1 #ifndef __khrplatform_h_ 2 #define __khrplatform_h_ 100 #if defined(_WIN32) && !defined(__SCITECH_SNAP__) 101 # define KHRONOS_APICALL __declspec(dllimport) 102 #elif defined (__SYMBIAN32__) 103 # define KHRONOS_APICALL IMPORT_C 104 #elif defined(__ANDROID__) 105 # define KHRONOS_APICALL __attribute__((visibility("default"))) 107 # define KHRONOS_APICALL 116 #if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) 118 # define KHRONOS_APIENTRY __stdcall 120 # define KHRONOS_APIENTRY 128 #if defined (__ARMCC_2__) 129 #define KHRONOS_APIATTRIBUTES __softfp 131 #define KHRONOS_APIATTRIBUTES 137 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) 148 #define KHRONOS_SUPPORT_INT64 1 149 #define KHRONOS_SUPPORT_FLOAT 1 151 #elif defined(__VMS ) || defined(__sgi) 156 #include <inttypes.h> 161 #define KHRONOS_SUPPORT_INT64 1 162 #define KHRONOS_SUPPORT_FLOAT 1 164 #elif defined(_WIN32) && !defined(__SCITECH_SNAP__) 173 #define KHRONOS_SUPPORT_INT64 1 174 #define KHRONOS_SUPPORT_FLOAT 1 176 #elif defined(__sun__) || defined(__digital__) 183 #if defined(__arch64__) || defined(_LP64) 190 #define KHRONOS_SUPPORT_INT64 1 191 #define KHRONOS_SUPPORT_FLOAT 1 200 #define KHRONOS_SUPPORT_INT64 0 201 #define KHRONOS_SUPPORT_FLOAT 0 213 #define KHRONOS_SUPPORT_INT64 1 214 #define KHRONOS_SUPPORT_FLOAT 1 244 #if KHRONOS_SUPPORT_FLOAT 251 #if KHRONOS_SUPPORT_INT64 268 #ifndef KHRONOS_MAX_ENUM 269 #define KHRONOS_MAX_ENUM 0x7FFFFFFF
unsigned long long uint64_t