Go to the documentation of this file. 50 # define CMPI_THREAD_RETURN void* 51 # define CMPI_THREAD_TYPE void* 52 # define CMPI_MUTEX_TYPE void* 53 # define CMPI_COND_TYPE void* 55 # if defined(CMPI_PLATFORM_WIN32_IX86_MSVC) 56 # define CMPI_THREAD_CDECL __stdcall 57 # define CMPI_THREAD_KEY_TYPE unsigned long int 59 # ifndef HAVE_STRUCT_TIMESPEC 60 # define HAVE_STRUCT_TIMESPEC 68 # elif defined(CMPI_PLATFORM_ZOS_ZSERIES_IBM) 71 # define CMPI_THREAD_CDECL 73 # define CMPI_THREAD_CDECL __cdecl 75 # define CMPI_THREAD_KEY_TYPE pthread_key_t 76 # elif defined(CMPI_PLATFORM_LINUX_GENERIC_GNU) 78 # define CMPI_THREAD_CDECL 79 # define CMPI_THREAD_KEY_TYPE pthread_key_t 81 # define CMPI_THREAD_CDECL 82 # define CMPI_THREAD_KEY_TYPE unsigned long int 86 # if defined(CMPI_PLATFORM_WIN32_IX86_MSVC) 87 # define CMPI_EXPORT __declspec(dllexport) 88 # elif defined(CMPI_PLATFORM_LINUX_GENERIC_GNU) && (__GNUC__ >= 4) 89 # define CMPI_EXPORT __attribute__((visibility("default"))) 96 # define CMPI_EXTERN_C extern "C" CMPI_EXPORT 98 # define CMPI_EXTERN_C CMPI_EXPORT