egl/eglinterface/include/khrplatform.h
branchCompilerCompatibility
changeset 29 32d0abd57edb
parent 0 5d03bc08d59c
child 30 30f62d96b898
equal deleted inserted replaced
25:8a20451cf4b8 29:32d0abd57edb
    84 extern "C" {
    84 extern "C" {
    85 #endif
    85 #endif
    86 
    86 
    87 #include <e32def.h>
    87 #include <e32def.h>
    88 
    88 
       
    89 #include <khronos_types.h> // For khronos_int8_t and similar typedefinitions.
       
    90 
    89 /*-------------------------------------------------------------------------
    91 /*-------------------------------------------------------------------------
    90  * Definition of KHRONOS_APICALL and KHRONOS_APIENTRY
    92  * Definition of KHRONOS_APICALL and KHRONOS_APIENTRY
    91  *-----------------------------------------------------------------------*/
    93  *-----------------------------------------------------------------------*/
    92 
    94 
    93 #if defined(AEE_SIMULATOR)
    95 #if defined(AEE_SIMULATOR)
   126 
   128 
   127 #ifndef KHRAPI
   129 #ifndef KHRAPI
   128 #	define KHRAPI KHRONOS_APICALL
   130 #	define KHRAPI KHRONOS_APICALL
   129 #endif
   131 #endif
   130 
   132 
   131 #if defined (__ARMCC_2__)
   133 #if defined (__ARMCC__)
   132 #define KHRONOS_APIATTRIBUTES __softfp
   134 #define KHRONOS_APIATTRIBUTES __softfp
   133 #else
   135 #else
   134 #define KHRONOS_APIATTRIBUTES
   136 #define KHRONOS_APIATTRIBUTES
   135 #endif
   137 #endif
   136 
   138 
   137 #define KHRONOS_SUPPORT_INT64   0
   139 #define KHRONOS_SUPPORT_INT64   0
   138 #define KHRONOS_SUPPORT_FLOAT   0
   140 #define KHRONOS_SUPPORT_FLOAT   0
   139 
       
   140 typedef TReal32 khronos_float;    // float
       
   141 typedef TReal32 khronos_float_t;    // float
       
   142 typedef TInt8   khronos_int8_t;   // signed char
       
   143 typedef TUint8  khronos_uint8_t;  // unsigned char
       
   144 typedef TInt16  khronos_int16_t;  // short int
       
   145 typedef TUint16 khronos_uint16_t; // unsigned short int
       
   146 typedef TInt32  khronos_int32_t;  // long int
       
   147 typedef TUint32 khronos_uint32_t; // unsigned long int
       
   148 typedef TInt64  khronos_int64_t;  // long int
       
   149 typedef TUint64 khronos_uint64_t; // unsigned long int
       
   150 
       
   151 typedef TUint64	khronos_utime_nanoseconds_t;
       
   152 typedef TInt32	khronos_stime_nanoseconds_t;
       
   153 
   141 
   154 #ifdef __cplusplus
   142 #ifdef __cplusplus
   155 }
   143 }
   156 #endif
   144 #endif
   157 
   145