#ifndef __TOUCHLIB_PLATFORM__ #define __TOUCHLIB_PLATFORM__ #ifdef WIN32 # ifdef _BUILDINGDLL # define TOUCHLIB_EXPORT __declspec( dllexport ) # define TOUCHLIB_CORE_EXPORT # define TOUCHLIB_FILTER_EXPORT # else # define TOUCHLIB_EXPORT __declspec( dllimport ) # define TOUCHLIB_CORE_EXPORT # define TOUCHLIB_FILTER_EXPORT # endif #include #include #include #define THREAD_HANDLE HANDLE #define THREAD_MUTEX_HANDLE HANDLE #define THREAD_RETURN_TYPE void #define SLEEP(x) Sleep(x) // get rid of the annoying potentially unsafe string function warning #pragma warning( disable : 4996 ) #else #include # define TOUCHLIB_EXPORT # define TOUCHLIB_CORE_EXPORT # define TOUCHLIB_FILTER_EXPORT # define strcmpi strcasecmp #define THREAD_HANDLE pthread_t #define THREAD_MUTEX_HANDLE pthread_mutex_t #define THREAD_RETURN_TYPE void* #define _TCHAR char #define SLEEP(x) usleep(x*1000) #endif #endif // __TOUCHLIB_PLATFORM__