kernel32: Move the 16-bit thread and process functions to kernel16.c.

This commit is contained in:
Alexandre Julliard 2009-10-07 17:24:52 +02:00
parent 79cb7798f9
commit b6e0b3428d
4 changed files with 63 additions and 39 deletions

View File

@ -326,6 +326,48 @@ DWORD WINAPI WaitForMultipleObjects16( DWORD count, const HANDLE *handles,
return retval; return retval;
} }
/***********************************************************************
* GetCurrentThreadId (KERNEL.462)
*/
DWORD WINAPI GetCurrentThreadId16(void)
{
return GetCurrentThreadId();
}
/***********************************************************************
* ExitProcess (KERNEL.466)
*/
void WINAPI ExitProcess16( WORD status )
{
DWORD count;
ReleaseThunkLock( &count );
ExitProcess( status );
}
/***********************************************************************
* GetCurrentProcessId (KERNEL.471)
*/
DWORD WINAPI GetCurrentProcessId16(void)
{
return GetCurrentProcessId();
}
/*********************************************************************
* MapProcessHandle (KERNEL.483)
*/
DWORD WINAPI MapProcessHandle( HANDLE hProcess )
{
return GetProcessId( hProcess );
}
/***********************************************************************
* RegisterServiceProcess (KERNEL.491)
*/
DWORD WINAPI RegisterServiceProcess16( DWORD dwProcessId, DWORD dwType )
{
return 1; /* success */
}
/*********************************************************************** /***********************************************************************
* WaitForMultipleObjectsEx (KERNEL.495) * WaitForMultipleObjectsEx (KERNEL.495)
*/ */
@ -340,6 +382,23 @@ DWORD WINAPI WaitForMultipleObjectsEx16( DWORD count, const HANDLE *handles,
return retval; return retval;
} }
/**********************************************************************
* VWin32_BoostThreadGroup (KERNEL.535)
*/
VOID WINAPI VWin32_BoostThreadGroup( DWORD threadId, INT boost )
{
FIXME("(0x%08x,%d): stub\n", threadId, boost);
}
/**********************************************************************
* VWin32_BoostThreadStatic (KERNEL.536)
*/
VOID WINAPI VWin32_BoostThreadStatic( DWORD threadId, INT boost )
{
FIXME("(0x%08x,%d): stub\n", threadId, boost);
}
/*********************************************************************** /***********************************************************************
* EnableDos (KERNEL.41) * EnableDos (KERNEL.41)
* DisableDos (KERNEL.42) * DisableDos (KERNEL.42)

View File

@ -364,7 +364,7 @@
459 pascal ResetW32Event(long) ResetW32Event 459 pascal ResetW32Event(long) ResetW32Event
460 pascal WaitForSingleObject(long long) WaitForSingleObject16 460 pascal WaitForSingleObject(long long) WaitForSingleObject16
461 pascal WaitForMultipleObjects(long ptr long long) WaitForMultipleObjects16 461 pascal WaitForMultipleObjects(long ptr long long) WaitForMultipleObjects16
462 pascal GetCurrentThreadId() GetCurrentThreadId 462 pascal GetCurrentThreadId() GetCurrentThreadId16
463 pascal SetThreadQueue(long word) SetThreadQueue16 463 pascal SetThreadQueue(long word) SetThreadQueue16
464 pascal GetThreadQueue(long) GetThreadQueue16 464 pascal GetThreadQueue(long) GetThreadQueue16
465 stub NukeProcess 465 stub NukeProcess
@ -373,7 +373,7 @@
468 stub WOASpawnConApp 468 stub WOASpawnConApp
469 stub WOAGimmeTitle 469 stub WOAGimmeTitle
470 stub WOADestroyConsole 470 stub WOADestroyConsole
471 pascal GetCurrentProcessId() GetCurrentProcessId 471 pascal GetCurrentProcessId() GetCurrentProcessId16
472 pascal -register MapHInstLS() MapHInstLS16 472 pascal -register MapHInstLS() MapHInstLS16
473 pascal -register MapHInstSL() MapHInstSL16 473 pascal -register MapHInstSL() MapHInstSL16
474 pascal CloseW32Handle(long) CloseHandle 474 pascal CloseW32Handle(long) CloseHandle
@ -385,7 +385,7 @@
480 pascal -ret16 _EnterWin16Lock() _EnterWin16Lock 480 pascal -ret16 _EnterWin16Lock() _EnterWin16Lock
481 pascal -ret16 _LeaveWin16Lock() _LeaveWin16Lock 481 pascal -ret16 _LeaveWin16Lock() _LeaveWin16Lock
482 pascal LoadSystemLibrary32(str) LoadLibrary32_16 # FIXME! 482 pascal LoadSystemLibrary32(str) LoadLibrary32_16 # FIXME!
483 pascal MapProcessHandle(long) GetProcessId 483 pascal MapProcessHandle(long) MapProcessHandle
484 pascal SetProcessDword(long s_word long) SetProcessDword 484 pascal SetProcessDword(long s_word long) SetProcessDword
485 pascal GetProcessDword(long s_word) GetProcessDword 485 pascal GetProcessDword(long s_word) GetProcessDword
486 pascal FreeLibrary32(long) FreeLibrary 486 pascal FreeLibrary32(long) FreeLibrary
@ -393,7 +393,7 @@
488 pascal GetModuleHandle32(str) GetModuleHandleA 488 pascal GetModuleHandle32(str) GetModuleHandleA
489 stub KERNEL_489 # VWin32_BoostWithDecay 489 stub KERNEL_489 # VWin32_BoostWithDecay
490 pascal -ret16 KERNEL_490(word) KERNEL_490 490 pascal -ret16 KERNEL_490(word) KERNEL_490
491 pascal RegisterServiceProcess(long long) RegisterServiceProcess 491 pascal RegisterServiceProcess(long long) RegisterServiceProcess16
492 stub WOAAbort 492 stub WOAAbort
493 pascal -ret16 UTInit(long long long long) UTInit16 493 pascal -ret16 UTInit(long long long long) UTInit16
494 stub KERNEL_494 494 stub KERNEL_494

View File

@ -2648,17 +2648,6 @@ void WINAPI SetProcessDword( DWORD dwProcessID, INT offset, DWORD value )
} }
/***********************************************************************
* ExitProcess (KERNEL.466)
*/
void WINAPI ExitProcess16( WORD status )
{
DWORD count;
ReleaseThunkLock( &count );
ExitProcess( status );
}
/********************************************************************* /*********************************************************************
* OpenProcess (KERNEL32.@) * OpenProcess (KERNEL32.@)
* *
@ -2703,7 +2692,6 @@ HANDLE WINAPI OpenProcess( DWORD access, BOOL inherit, DWORD id )
/********************************************************************* /*********************************************************************
* MapProcessHandle (KERNEL.483)
* GetProcessId (KERNEL32.@) * GetProcessId (KERNEL32.@)
* *
* Gets the a unique identifier of a process. * Gets the a unique identifier of a process.
@ -3296,7 +3284,6 @@ BOOL WINAPI ProcessIdToSessionId( DWORD procid, DWORD *sessionid_ptr )
/*********************************************************************** /***********************************************************************
* RegisterServiceProcess (KERNEL.491)
* RegisterServiceProcess (KERNEL32.@) * RegisterServiceProcess (KERNEL32.@)
* *
* A service process calls this function to ensure that it continues to run * A service process calls this function to ensure that it continues to run

View File

@ -554,24 +554,6 @@ DWORD WINAPI GetThreadId(HANDLE Thread)
} }
/**********************************************************************
* VWin32_BoostThreadGroup [KERNEL.535]
*/
VOID WINAPI VWin32_BoostThreadGroup( DWORD threadId, INT boost )
{
FIXME("(0x%08x,%d): stub\n", threadId, boost);
}
/**********************************************************************
* VWin32_BoostThreadStatic [KERNEL.536]
*/
VOID WINAPI VWin32_BoostThreadStatic( DWORD threadId, INT boost )
{
FIXME("(0x%08x,%d): stub\n", threadId, boost);
}
/*********************************************************************** /***********************************************************************
* GetCurrentThread [KERNEL32.@] Gets pseudohandle for current thread * GetCurrentThread [KERNEL32.@] Gets pseudohandle for current thread
* *
@ -604,14 +586,12 @@ __ASM_STDCALL_FUNC( SetLastError, 4,
__ASM_STDCALL_FUNC( GetLastError, 0, ".byte 0x64\n\tmovl 0x34,%eax\n\tret" ) __ASM_STDCALL_FUNC( GetLastError, 0, ".byte 0x64\n\tmovl 0x34,%eax\n\tret" )
/*********************************************************************** /***********************************************************************
* GetCurrentProcessId (KERNEL.471)
* GetCurrentProcessId (KERNEL32.@) * GetCurrentProcessId (KERNEL32.@)
*/ */
/* DWORD WINAPI GetCurrentProcessId(void) */ /* DWORD WINAPI GetCurrentProcessId(void) */
__ASM_STDCALL_FUNC( GetCurrentProcessId, 0, ".byte 0x64\n\tmovl 0x20,%eax\n\tret" ) __ASM_STDCALL_FUNC( GetCurrentProcessId, 0, ".byte 0x64\n\tmovl 0x20,%eax\n\tret" )
/*********************************************************************** /***********************************************************************
* GetCurrentThreadId (KERNEL.462)
* GetCurrentThreadId (KERNEL32.@) * GetCurrentThreadId (KERNEL32.@)
*/ */
/* DWORD WINAPI GetCurrentThreadId(void) */ /* DWORD WINAPI GetCurrentThreadId(void) */
@ -646,7 +626,6 @@ DWORD WINAPI GetLastError(void)
} }
/*********************************************************************** /***********************************************************************
* GetCurrentProcessId (KERNEL.471)
* GetCurrentProcessId (KERNEL32.@) * GetCurrentProcessId (KERNEL32.@)
* *
* Get the current process identifier. * Get the current process identifier.
@ -660,7 +639,6 @@ DWORD WINAPI GetCurrentProcessId(void)
} }
/*********************************************************************** /***********************************************************************
* GetCurrentThreadId (KERNEL.462)
* GetCurrentThreadId (KERNEL32.@) * GetCurrentThreadId (KERNEL32.@)
* *
* Get the current thread identifier. * Get the current thread identifier.