CMGDK r49-rc2
宏定义
K:/CMGDKv18/SDK/Include/hgl/platform/Platform.H文件参考

浏览该文件的源代码。

宏定义

#define HGL_LIB_DEBUG_NAME   "Release"
#define HGL_MERGE32(a, b, c, d)   (a|b<<8|c<<16|d<<24)
#define HGL_OS_Windows   HGL_MERGE32('W','i','n',' ')
#define HGL_OS_MacOS   HGL_MERGE32('M','a','c',' ')
#define HGL_OS_iOS   HGL_MERGE32('i','O','S',' ')
#define HGL_OS_FreeBSD   HGL_MERGE32('F','B','S','D')
#define HGL_OS_NetBSD   HGL_MERGE32('N','B','S','D')
#define HGL_OS_OpenBSD   HGL_MERGE32('O','B','S','D')
#define HGL_OS_Linux   HGL_MERGE32('L','i','n','u')
#define HGL_OS_Cygwin   HGL_MERGE32('C','y','g','w')
#define HGL_OS_Solaris   HGL_MERGE32('S','o','l','a')
#define HGL_OS_PS2   HGL_MERGE32('P','S','2',' ')
#define HGL_OS_PSP   HGL_MERGE32('P','S','P',' ')
#define HGL_OS_PS3   HGL_MERGE32('P','S','3',' ')
#define HGL_OS_PSV   HGL_MERGE32('P','S','V',' ')
#define HGL_OS_AIX   HGL_MERGE32('A','I','X',' ')
#define HGL_OS_HPUX   HGL_MERGE32('H','P','U','X')
#define HGL_OS_IRIX   HGL_MERGE32('I','R','I','X')
#define HGL_OS_BeOS   HGL_MERGE32('B','e','O','S')
#define HGL_OS_Haiku   HGL_MERGE32('H','a','i','k')
#define HGL_OS_QNX   HGL_MERGE32('Q','N','X',' ')
#define HGL_CPU_X86_32   HGL_MERGE32('8','6','3','2')
#define HGL_CPU_X86_64   HGL_MERGE32('8','6','6','4')
#define HGL_CPU_Itanium   HGL_MERGE32('I','A','6','4')
#define HGL_CPU_MIPS   HGL_MERGE32('M','I','P','S')
#define HGL_CPU_MIPSel   HGL_MERGE32('M','I','e','l')
#define HGL_CPU_PowerPC   HGL_MERGE32('P','P','C',' ')
#define HGL_CPU_Cell   HGL_MERGE32('C','E','L','L')
#define HGL_CPU_ARM5   HGL_MERGE32('A','R','M','5')
#define HGL_CPU_ARM7   HGL_MERGE32('A','R','M','7')
#define HGL_CPU_ARM9   HGL_MERGE32('A','R','M','9')
#define HGL_CPU_SH   HGL_MERGE32('S','H',' ',' ')
#define HGL_CPU_Sparc   HGL_MERGE32('S','P','A','R')
#define HGL_COMPILER_CBuilder   HGL_MERGE32('C','P','P','B')
#define HGL_COMPILER_Microsoft   HGL_MERGE32('M','S','C',' ')
#define HGL_COMPILER_Watcom   HGL_MERGE32('W','A','T','C')
#define HGL_COMPILER_GNU   HGL_MERGE32('G','N','U',' ')
#define HGL_COMPILER_Intel   HGL_MERGE32('I','n','t','e')
#define HGL_COMPILER_Oracle   HGL_MERGE32('O','R','A','C')
#define HGL_COMPILER_HP   HGL_MERGE32('H','P',' ',' ')
#define HGL_COMPILER_IBM   HGL_MERGE32('I','B','M',' ')
#define HGL_COMPILER_SGI   HGL_MERGE32('S','G','I',' ')
#define HGL_COMPILER_Pathscale   HGL_MERGE32('P','a','S','c')
#define HGL_COMPILER_Pelles   HGL_MERGE32('P','e','l','l')
#define HGL_COMPILER_DigitalMars   HGL_MERGE32('D','i','M','a')
#define HGL_COMPILER_Vector   HGL_MERGE32('V','e','c','t')
#define HGL_COMPILER_LLVM   HGL_MERGE32('L','L','V','M')
#define HGL_COMPILER_PGI   HGL_MERGE32('P','G','I',' ')
#define HGL_COMPILER_TI   HGL_MERGE32('T','I',' ',' ')
#define HGL_BIG_ENDIAN   'B'
#define HGL_LITTLE_ENDIAN   'L'
#define HGL_CPU_ENDIAN   L"Little Endian"
#define UNICODE
#define HGL_LIB_Base   HGL_LIB_FRONT "Base" HGL_LIB_END
#define HGL_LIB_APR   HGL_LIB_FRONT "APR" HGL_LIB_END
#define HGL_LIB_Network   HGL_LIB_FRONT "Network" HGL_LIB_END
#define HGL_LIB_OpenALEE   HGL_LIB_FRONT "OpenALEE" HGL_LIB_END
#define HGL_LIB_Graphics   HGL_LIB_FRONT "Graphics" HGL_LIB_END
#define HGL_LIB_GUI   HGL_LIB_FRONT "GUI" HGL_LIB_END
#define HGL_LIB_UtilityTools   HGL_LIB_FRONT "UtilityTools" HGL_LIB_END
#define HGL_LIB_WinExternal   HGL_LIB_FRONT "WinExternal" HGL_LIB_END
#define HGL_LIB_WinConsole   HGL_LIB_FRONT "WinConsole" HGL_LIB_END
#define HGL_LIB_WinGame   HGL_LIB_FRONT "WinGame" HGL_LIB_END
#define HGL_LIB_WinVCL   HGL_LIB_FRONT "WinVCL" HGL_LIB_END
#define HGL_LIB_UnixConsole   HGL_LIB_FRONT "UnixConsole" HGL_LIB_END

宏定义文档

#define HGL_BIG_ENDIAN   'B'
#define HGL_COMPILER_CBuilder   HGL_MERGE32('C','P','P','B')
#define HGL_COMPILER_DigitalMars   HGL_MERGE32('D','i','M','a')
#define HGL_COMPILER_GNU   HGL_MERGE32('G','N','U',' ')
#define HGL_COMPILER_HP   HGL_MERGE32('H','P',' ',' ')
#define HGL_COMPILER_IBM   HGL_MERGE32('I','B','M',' ')
#define HGL_COMPILER_Intel   HGL_MERGE32('I','n','t','e')
#define HGL_COMPILER_LLVM   HGL_MERGE32('L','L','V','M')
#define HGL_COMPILER_Microsoft   HGL_MERGE32('M','S','C',' ')
#define HGL_COMPILER_Oracle   HGL_MERGE32('O','R','A','C')
#define HGL_COMPILER_Pathscale   HGL_MERGE32('P','a','S','c')
#define HGL_COMPILER_Pelles   HGL_MERGE32('P','e','l','l')
#define HGL_COMPILER_PGI   HGL_MERGE32('P','G','I',' ')
#define HGL_COMPILER_SGI   HGL_MERGE32('S','G','I',' ')
#define HGL_COMPILER_TI   HGL_MERGE32('T','I',' ',' ')
#define HGL_COMPILER_Vector   HGL_MERGE32('V','e','c','t')
#define HGL_COMPILER_Watcom   HGL_MERGE32('W','A','T','C')
#define HGL_CPU_ARM5   HGL_MERGE32('A','R','M','5')
#define HGL_CPU_ARM7   HGL_MERGE32('A','R','M','7')
#define HGL_CPU_ARM9   HGL_MERGE32('A','R','M','9')
#define HGL_CPU_Cell   HGL_MERGE32('C','E','L','L')
#define HGL_CPU_ENDIAN   L"Little Endian"
#define HGL_CPU_Itanium   HGL_MERGE32('I','A','6','4')
#define HGL_CPU_MIPS   HGL_MERGE32('M','I','P','S')
#define HGL_CPU_MIPSel   HGL_MERGE32('M','I','e','l')
#define HGL_CPU_PowerPC   HGL_MERGE32('P','P','C',' ')
#define HGL_CPU_SH   HGL_MERGE32('S','H',' ',' ')
#define HGL_CPU_Sparc   HGL_MERGE32('S','P','A','R')
#define HGL_CPU_X86_32   HGL_MERGE32('8','6','3','2')
#define HGL_CPU_X86_64   HGL_MERGE32('8','6','6','4')
#define HGL_LIB_APR   HGL_LIB_FRONT "APR" HGL_LIB_END
#define HGL_LIB_Base   HGL_LIB_FRONT "Base" HGL_LIB_END
#define HGL_LIB_DEBUG_NAME   "Release"
#define HGL_LIB_Graphics   HGL_LIB_FRONT "Graphics" HGL_LIB_END
#define HGL_LIB_GUI   HGL_LIB_FRONT "GUI" HGL_LIB_END
#define HGL_LIB_Network   HGL_LIB_FRONT "Network" HGL_LIB_END
#define HGL_LIB_OpenALEE   HGL_LIB_FRONT "OpenALEE" HGL_LIB_END
#define HGL_LIB_UnixConsole   HGL_LIB_FRONT "UnixConsole" HGL_LIB_END
#define HGL_LIB_UtilityTools   HGL_LIB_FRONT "UtilityTools" HGL_LIB_END
#define HGL_LIB_WinConsole   HGL_LIB_FRONT "WinConsole" HGL_LIB_END
#define HGL_LIB_WinExternal   HGL_LIB_FRONT "WinExternal" HGL_LIB_END
#define HGL_LIB_WinGame   HGL_LIB_FRONT "WinGame" HGL_LIB_END
#define HGL_LIB_WinVCL   HGL_LIB_FRONT "WinVCL" HGL_LIB_END
#define HGL_LITTLE_ENDIAN   'L'
#define HGL_MERGE32 (   a,
  b,
  c,
 
)    (a|b<<8|c<<16|d<<24)
#define HGL_OS_AIX   HGL_MERGE32('A','I','X',' ')
#define HGL_OS_BeOS   HGL_MERGE32('B','e','O','S')
#define HGL_OS_Cygwin   HGL_MERGE32('C','y','g','w')
#define HGL_OS_FreeBSD   HGL_MERGE32('F','B','S','D')
#define HGL_OS_Haiku   HGL_MERGE32('H','a','i','k')
#define HGL_OS_HPUX   HGL_MERGE32('H','P','U','X')
#define HGL_OS_iOS   HGL_MERGE32('i','O','S',' ')
#define HGL_OS_IRIX   HGL_MERGE32('I','R','I','X')
#define HGL_OS_Linux   HGL_MERGE32('L','i','n','u')
#define HGL_OS_MacOS   HGL_MERGE32('M','a','c',' ')
#define HGL_OS_NetBSD   HGL_MERGE32('N','B','S','D')
#define HGL_OS_OpenBSD   HGL_MERGE32('O','B','S','D')
#define HGL_OS_PS2   HGL_MERGE32('P','S','2',' ')
#define HGL_OS_PS3   HGL_MERGE32('P','S','3',' ')
#define HGL_OS_PSP   HGL_MERGE32('P','S','P',' ')
#define HGL_OS_PSV   HGL_MERGE32('P','S','V',' ')
#define HGL_OS_QNX   HGL_MERGE32('Q','N','X',' ')
#define HGL_OS_Solaris   HGL_MERGE32('S','o','l','a')
#define HGL_OS_Windows   HGL_MERGE32('W','i','n',' ')
#define UNICODE
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义