1#ifndef __khrplatform_h_ 
    2#define __khrplatform_h_ 
   93#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) 
   94#define KHRONOS_STATIC 1 
  102#if defined(KHRONOS_STATIC) 
  105#define KHRONOS_APICALL 
  107#define KHRONOS_APICALL __declspec(dllimport) 
  108#elif defined(__SYMBIAN32__) 
  109#define KHRONOS_APICALL IMPORT_C 
  110#elif defined(__ANDROID__) 
  111#define KHRONOS_APICALL __attribute__((visibility("default"))) 
  113#define KHRONOS_APICALL 
  122#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(KHRONOS_STATIC) 
  124#define KHRONOS_APIENTRY __stdcall 
  126#define KHRONOS_APIENTRY 
  134#if defined(__ARMCC_2__) 
  135#define KHRONOS_APIATTRIBUTES __softfp 
  137#define KHRONOS_APIATTRIBUTES 
  143#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) 
  153#define KHRONOS_SUPPORT_INT64 1 
  154#define KHRONOS_SUPPORT_FLOAT 1 
  156#elif defined(__VMS) || defined(__sgi) 
  166#define KHRONOS_SUPPORT_INT64 1 
  167#define KHRONOS_SUPPORT_FLOAT 1 
  169#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) 
  178#define KHRONOS_SUPPORT_INT64 1 
  179#define KHRONOS_SUPPORT_FLOAT 1 
  181#elif defined(__sun__) || defined(__digital__) 
  188#if defined(__arch64__) || defined(_LP64) 
  195#define KHRONOS_SUPPORT_INT64 1 
  196#define KHRONOS_SUPPORT_FLOAT 1 
  205#define KHRONOS_SUPPORT_INT64 0 
  206#define KHRONOS_SUPPORT_FLOAT 0 
  218#define KHRONOS_SUPPORT_INT64 1 
  219#define KHRONOS_SUPPORT_FLOAT 1 
  248#if KHRONOS_SUPPORT_FLOAT 
  255#if KHRONOS_SUPPORT_INT64 
  272#ifndef KHRONOS_MAX_ENUM 
  273#define KHRONOS_MAX_ENUM 0x7FFFFFFF