| OLD | NEW |
| (Empty) |
| 1 /* $Revision: 6810 $ on $Date:: 2008-10-29 07:31:37 -0700 #$ */ | |
| 2 | |
| 3 /*------------------------------------------------------------------------ | |
| 4 * | |
| 5 * VG platform specific header Reference Implementation | |
| 6 * ---------------------------------------------------- | |
| 7 * | |
| 8 * Copyright (c) 2008 The Khronos Group Inc. | |
| 9 * | |
| 10 * Permission is hereby granted, free of charge, to any person obtaining a | |
| 11 * copy of this software and /or associated documentation files | |
| 12 * (the "Materials "), to deal in the Materials without restriction, | |
| 13 * including without limitation the rights to use, copy, modify, merge, | |
| 14 * publish, distribute, sublicense, and/or sell copies of the Materials, | |
| 15 * and to permit persons to whom the Materials are furnished to do so, | |
| 16 * subject to the following conditions: | |
| 17 * | |
| 18 * The above copyright notice and this permission notice shall be included | |
| 19 * in all copies or substantial portions of the Materials. | |
| 20 * | |
| 21 * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
| 22 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |
| 23 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |
| 24 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | |
| 25 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | |
| 26 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR | |
| 27 * THE USE OR OTHER DEALINGS IN THE MATERIALS. | |
| 28 * | |
| 29 *//** | |
| 30 * \file | |
| 31 * \brief VG platform specific header | |
| 32 *//*-------------------------------------------------------------------*/ | |
| 33 | |
| 34 #ifndef _VGPLATFORM_H | |
| 35 #define _VGPLATFORM_H | |
| 36 | |
| 37 #include <KHR/khrplatform.h> | |
| 38 | |
| 39 #ifdef __cplusplus | |
| 40 extern "C" { | |
| 41 #endif | |
| 42 | |
| 43 #ifndef VG_API_CALL | |
| 44 #if defined(OPENVG_STATIC_LIBRARY) | |
| 45 # define VG_API_CALL | |
| 46 #else | |
| 47 # define VG_API_CALL KHRONOS_APICALL | |
| 48 #endif /* defined OPENVG_STATIC_LIBRARY */ | |
| 49 #endif /* ifndef VG_API_CALL */ | |
| 50 | |
| 51 #ifndef VGU_API_CALL | |
| 52 #if defined(OPENVG_STATIC_LIBRARY) | |
| 53 # define VGU_API_CALL | |
| 54 #else | |
| 55 # define VGU_API_CALL KHRONOS_APICALL | |
| 56 #endif /* defined OPENVG_STATIC_LIBRARY */ | |
| 57 #endif /* ifndef VGU_API_CALL */ | |
| 58 | |
| 59 | |
| 60 #ifndef VG_API_ENTRY | |
| 61 #define VG_API_ENTRY | |
| 62 #endif | |
| 63 | |
| 64 #ifndef VG_API_EXIT | |
| 65 #define VG_API_EXIT | |
| 66 #endif | |
| 67 | |
| 68 #ifndef VGU_API_ENTRY | |
| 69 #define VGU_API_ENTRY | |
| 70 #endif | |
| 71 | |
| 72 #ifndef VGU_API_EXIT | |
| 73 #define VGU_API_EXIT | |
| 74 #endif | |
| 75 | |
| 76 typedef float VGfloat; | |
| 77 typedef signed char VGbyte; | |
| 78 typedef unsigned char VGubyte; | |
| 79 typedef signed short VGshort; | |
| 80 typedef signed int VGint; | |
| 81 typedef unsigned int VGuint; | |
| 82 typedef unsigned int VGbitfield; | |
| 83 | |
| 84 #ifndef VG_VGEXT_PROTOTYPES | |
| 85 #define VG_VGEXT_PROTOTYPES | |
| 86 #endif | |
| 87 | |
| 88 #ifdef __cplusplus | |
| 89 } /* extern "C" */ | |
| 90 #endif | |
| 91 | |
| 92 #endif /* _VGPLATFORM_H */ | |
| OLD | NEW |