Name Description Size
aix.h ` [heading `MSGPACK_OS_AIX`] [@http://en.wikipedia.org/wiki/AIX_operating_system IBM AIX] operating system. Version number available as major, minor, and patch. [table [[__predef_symbol__] [__predef_version__]] [[`_AIX`] [__predef_detection__]] [[`__TOS_AIX__`] [__predef_detection__]] [[`_AIX43`] [4.3.0]] [[`_AIX41`] [4.1.0]] [[`_AIX32`] [3.2.0]] [[`_AIX3`] [3.0.0]] ] 1793
amigaos.h ` [heading `MSGPACK_OS_AMIGAOS`] [@http://en.wikipedia.org/wiki/AmigaOS AmigaOS] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`AMIGA`] [__predef_detection__]] [[`__amigaos__`] [__predef_detection__]] ] 1144
android.h ` [heading `MSGPACK_OS_ANDROID`] [@http://en.wikipedia.org/wiki/Android_%28operating_system%29 Android] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`__ANDROID__`] [__predef_detection__]] ] 1103
beos.h ` [heading `MSGPACK_OS_BEOS`] [@http://en.wikipedia.org/wiki/BeOS BeOS] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`__BEOS__`] [__predef_detection__]] ] 1039
bsd
bsd.h Special case: OSX will define BSD predefs if the sys/param.h header is included. We can guard against that, but only if we detect OSX first. Hence we will force include OSX detection before doing any BSD detection. 3197
cygwin.h ` [heading `MSGPACK_OS_CYGWIN`] [@http://en.wikipedia.org/wiki/Cygwin Cygwin] evironment. [table [[__predef_symbol__] [__predef_version__]] [[`__CYGWIN__`] [__predef_detection__]] ] 1065
haiku.h ` [heading `MSGPACK_OS_HAIKU`] [@http://en.wikipedia.org/wiki/Haiku_(operating_system) Haiku] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`__HAIKU__`] [__predef_detection__]] ] 1106
hpux.h ` [heading `MSGPACK_OS_HPUX`] [@http://en.wikipedia.org/wiki/HP-UX HP-UX] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`hpux`] [__predef_detection__]] [[`_hpux`] [__predef_detection__]] [[`__hpux`] [__predef_detection__]] ] 1150
ios.h ` [heading `MSGPACK_OS_IOS`] [@http://en.wikipedia.org/wiki/iOS iOS] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`__APPLE__`] [__predef_detection__]] [[`__MACH__`] [__predef_detection__]] [[`__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__`] [__predef_detection__]] [[`__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__`] [__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__*1000]] ] 1390
irix.h ` [heading `MSGPACK_OS_IRIX`] [@http://en.wikipedia.org/wiki/Irix IRIX] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`sgi`] [__predef_detection__]] [[`__sgi`] [__predef_detection__]] ] 1086
linux.h ` [heading `MSGPACK_OS_LINUX`] [@http://en.wikipedia.org/wiki/Linux Linux] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`linux`] [__predef_detection__]] [[`__linux`] [__predef_detection__]] ] 1108
macos.h Special case: iOS will define the same predefs as MacOS, and additionally '__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__'. We can guard against that, but only if we detect iOS first. Hence we will force include iOS detection before doing any MacOS detection. 1861
os400.h ` [heading `MSGPACK_OS_OS400`] [@http://en.wikipedia.org/wiki/IBM_i IBM OS/400] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`__OS400__`] [__predef_detection__]] ] 1065
qnxnto.h ` [heading `MSGPACK_OS_QNX`] [@http://en.wikipedia.org/wiki/QNX QNX] operating system. Version number available as major, and minor if possible. And version 4 is specifically detected. [table [[__predef_symbol__] [__predef_version__]] [[`__QNX__`] [__predef_detection__]] [[`__QNXNTO__`] [__predef_detection__]] [[`_NTO_VERSION`] [V.R.0]] [[`__QNX__`] [4.0.0]] ] 1559
solaris.h ` [heading `MSGPACK_OS_SOLARIS`] [@http://en.wikipedia.org/wiki/Solaris_Operating_Environment Solaris] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`sun`] [__predef_detection__]] [[`__sun`] [__predef_detection__]] ] 1150
unix.h ` [heading `MSGPACK_OS_UNIX`] [@http://en.wikipedia.org/wiki/Unix Unix Environment] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`unix`] [__predef_detection__]] [[`__unix`] [__predef_detection__]] [[`_XOPEN_SOURCE`] [__predef_detection__]] [[`_POSIX_SOURCE`] [__predef_detection__]] ] 1935
vms.h ` [heading `MSGPACK_OS_VMS`] [@http://en.wikipedia.org/wiki/Vms VMS] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`VMS`] [__predef_detection__]] [[`__VMS`] [__predef_detection__]] [[`__VMS_VER`] [V.R.P]] ] 1225
windows.h ` [heading `MSGPACK_OS_WINDOWS`] [@http://en.wikipedia.org/wiki/Category:Microsoft_Windows Microsoft Windows] operating system. [table [[__predef_symbol__] [__predef_version__]] [[`_WIN32`] [__predef_detection__]] [[`_WIN64`] [__predef_detection__]] [[`__WIN32__`] [__predef_detection__]] [[`__TOS_WIN__`] [__predef_detection__]] [[`__WINDOWS__`] [__predef_detection__]] ] 1390