Something's missing into kbdlayout.c :
static PKBL UserHklToKbl(HKL hKl)
{
   PKBL pKbl = KBLList;
   do
   {
      if(pKbl->hkl == hKl) return pKbl;
      pKbl = (PKBL) pKbl->List.Flink;
   } while(pKbl != KBLList);
}
gcc complains finding no return statement:
./subsystems/win32/win32k/ntuser/kbdlayout.c:286: warning: control reaches end of non-void
function
Kind regards,
Sylvain Petreolle (aka Usurp)
--- --- --- --- --- --- --- --- --- --- --- --- ---
Run your favorite Windows apps with free ReactOS : 
http://www.reactos.org
Listen to non-DRMised Music: 
http://www.jamendo.com