/* * msvcrt.dll thread functions * * Copyright 2000 Jon Griffiths */ #include "msvcrt.h" #include "msvcrt/process.h" DEFAULT_DEBUG_CHANNEL(msvcrt); /********************************************************************* * _beginthreadex (MSVCRT.@) */ unsigned long _beginthreadex(void* sec, unsigned int stack, unsigned __stdcall (*start)(void*), void* arg, unsigned int flag, unsigned int* addr) { TRACE("(%p,%d,%p,%p,%d,%p)\n",sec, stack,start, arg,flag,addr); /* FIXME */ return CreateThread( sec, stack, (LPTHREAD_START_ROUTINE)start, arg,flag,(LPDWORD)addr); } /********************************************************************* * _endthreadex (MSVCRT.@) */ void _endthreadex(unsigned int retval) { TRACE("(%d)\n",retval); /* FIXME */ ExitThread(retval); }