#ifndef __DX__STD__MODULE__ #define __DX__STD__MODULE__ #include #include #include #include #include #include #include typedef void * CRITICAL_SECTION; typedef pthread_t HANDLE; typedef unsigned int DWORD; typedef void * ( * dx_thread_proc )( void * param ); typedef bool BOOL; #define TRUE true #define FALSE false #define __stdcall __attribute__((stdcall)) #define INVALID_HANDLE_VALUE 0 #define INFINITE (-1) void InitializeCriticalSection( CRITICAL_SECTION * cri ); void DeleteCriticalSection( CRITICAL_SECTION * cri ); void EnterCriticalSection( CRITICAL_SECTION * cri ); void LeaveCriticalSection( CRITICAL_SECTION * cri ); HANDLE CreateThread( void * a, void * b, dx_thread_proc proc, void * params, void * c, DWORD * ret ); void WaitForSingleObject( HANDLE thread, int tm ); void Sleep( unsigned int ms ); unsigned int GetTickCount(); int memicmp( const char * src, const char * dst, unsigned int len ); #endif