plibsys 0.0.5
|
OS detection macros. More...
Go to the source code of this file.
Macros | |
#define | P_OS_UNIX |
UNIX based operating system. | |
#define | P_OS_DARWIN |
Darwin based operating system (i.e. | |
#define | P_OS_DARWIN32 |
Darwin based 32-bit operating system. | |
#define | P_OS_DARWIN64 |
Darwin based 64-bit operating system. | |
#define | P_OS_BSD4 |
BSD 4.x based operating system. | |
#define | P_OS_FREEBSD |
FreeBSD operating system. | |
#define | P_OS_DRAGONFLY |
DragonFlyBSD operating system. | |
#define | P_OS_NETBSD |
NetBSD operating system. | |
#define | P_OS_OPENBSD |
OpenBSD operating system. | |
#define | P_OS_AIX |
IBM AIX operating system. | |
#define | P_OS_HPUX |
HP-UX operating system. | |
#define | P_OS_TRU64 |
Tru64 operating system. | |
#define | P_OS_SOLARIS |
Sun (Oracle) Solaris operating system. | |
#define | P_OS_QNX |
QNX 4.x operating system. | |
#define | P_OS_QNX6 |
QNX Neutrino 6.x operating system. | |
#define | P_OS_BB10 |
BlackBerry 10 operating system. | |
#define | P_OS_SCO |
SCO OpenServer operating system. | |
#define | P_OS_UNIXWARE |
UnixWare 7 operating system. | |
#define | P_OS_IRIX |
SGI's IRIX operating system. | |
#define | P_OS_HAIKU |
Haiku operating system. | |
#define | P_OS_SYLLABLE |
Syllable operating system. | |
#define | P_OS_BEOS |
BeOS operating system. | |
#define | P_OS_OS2 |
OS/2 operating system. | |
#define | P_OS_VMS |
OpenVMS operating system. | |
#define | P_OS_AMIGA |
AmigaOS operating system. | |
#define | P_OS_LINUX |
Linux based operating system. | |
#define | P_OS_MAC9 |
Apple's Mac OS 9 operating system. | |
#define | P_OS_MAC |
Apple's macOS operating system. | |
#define | P_OS_MAC32 |
Apple's macOS 32-bit operating system. | |
#define | P_OS_MAC64 |
Apple's macOS 64-bit operating system. | |
#define | P_OS_CYGWIN |
Microsoft Windows POSIX runtime environment. | |
#define | P_OS_MSYS |
Microsoft Windows POSIX development environment. | |
#define | P_OS_WIN |
Microsoft Windows 32-bit operating system. | |
#define | P_OS_WIN64 |
Microsoft Windows 64-bit operating system. | |
#define | P_OS_ANDROID |
Google Android. | |
OS detection macros.
All the macros are completely independent of any other platform-specific headers, thus gurantee to work with any compiler under any operating system in the same way as they are used within the library.
This family of macros provides OS detection and defines one or several of P_OS_x macros.
Definition in file pmacrosos.h.
#define P_OS_AIX |
#define P_OS_AMIGA |
#define P_OS_ANDROID |
#define P_OS_BB10 |
#define P_OS_BEOS |
#define P_OS_BSD4 |
#define P_OS_CYGWIN |
#define P_OS_DARWIN |
#define P_OS_DARWIN32 |
#define P_OS_DARWIN64 |
#define P_OS_DRAGONFLY |
#define P_OS_FREEBSD |
#define P_OS_HAIKU |
#define P_OS_HPUX |
#define P_OS_IRIX |
#define P_OS_LINUX |
#define P_OS_MAC |
#define P_OS_MAC32 |
#define P_OS_MAC64 |
#define P_OS_MAC9 |
#define P_OS_MSYS |
Microsoft Windows POSIX development environment.
Definition at line 487 of file pmacrosos.h.
#define P_OS_NETBSD |
#define P_OS_OPENBSD |
#define P_OS_OS2 |
#define P_OS_QNX |
#define P_OS_QNX6 |
#define P_OS_SCO |
#define P_OS_SOLARIS |
#define P_OS_SYLLABLE |
#define P_OS_TRU64 |
#define P_OS_UNIX |
#define P_OS_UNIXWARE |
#define P_OS_VMS |
#define P_OS_WIN |
#define P_OS_WIN64 |