Name Description Size
khrplatform.h Khronos platform-specific types and definitions. The master copy of khrplatform.h is maintained in the Khronos EGL Registry repository at https://github.com/KhronosGroup/EGL-Registry The last semantic modification to khrplatform.h was at commit ID: 67a3e0864c2d75ea5287b9f3d2eb74a745936692 Adopters may modify this file to suit their platform. Adopters are encouraged to submit platform specific modifications to the Khronos group so that they can be included in future versions of this file. Please submit changes by filing pull requests or issues on the EGL Registry repository linked above. See the Implementer's Guidelines for information about where this file should be located on your system and for more details of its use: http://www.khronos.org/registry/implementers_guide.pdf This file should be included as #include <KHR/khrplatform.h> by Khronos client API header files that use its types and defines. The types in khrplatform.h should only be used to define API-specific types. Types defined in khrplatform.h: khronos_int8_t signed 8 bit khronos_uint8_t unsigned 8 bit khronos_int16_t signed 16 bit khronos_uint16_t unsigned 16 bit khronos_int32_t signed 32 bit khronos_uint32_t unsigned 32 bit khronos_int64_t signed 64 bit khronos_uint64_t unsigned 64 bit khronos_intptr_t signed same number of bits as a pointer khronos_uintptr_t unsigned same number of bits as a pointer khronos_ssize_t signed size khronos_usize_t unsigned size khronos_float_t signed 32 bit floating point khronos_time_ns_t unsigned 64 bit time in nanoseconds khronos_utime_nanoseconds_t unsigned time interval or absolute time in nanoseconds khronos_stime_nanoseconds_t signed time interval in nanoseconds khronos_boolean_enum_t enumerated boolean type. This should only be used as a base type when a client API's boolean type is an enum. Client APIs which use an integer or other type for booleans cannot use this as the base type for their boolean. Tokens defined in khrplatform.h: KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. Calling convention macros defined in this file: KHRONOS_APICALL KHRONOS_APIENTRY KHRONOS_APIATTRIBUTES These may be used in function prototypes as: KHRONOS_APICALL void KHRONOS_APIENTRY funcname( int arg1, int arg2) KHRONOS_APIATTRIBUTES; 10279