44 memcpy(&local_trampoline,
arg,
sizeof(local_trampoline));
57 unsigned int stack_size,
63 TRACE(
"(%p, %d, %p)\n", start_address, stack_size,
arglist);
65 trampoline =
malloc(
sizeof(*trampoline));
DWORD WINAPI ResumeThread(IN HANDLE hThread)
VOID WINAPI ExitThread(IN DWORD uExitCode)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define memcpy(s1, s2, n)
thread_data_t * msvcrt_get_thread_data(void)
_CRTIMP int *__cdecl _errno(void)
unsigned int(__stdcall * _beginthreadex_start_routine_t)(void *)
void CDECL _endthread(void)
static DWORD CALLBACK _beginthread_trampoline(LPVOID arg)
void(* _beginthread_start_routine_t)(void *)
uintptr_t _beginthread(_beginthread_start_routine_t start_address, unsigned int stack_size, void *arglist)
_beginthread_start_routine_t start_address