Go to the documentation of this file.
39#if !defined (PLIBSYS_H_INSIDE) && !defined (PLIBSYS_COMPILATION)
40# error "Header files shouldn't be included directly, consider using <plibsys.h> instead."
43#ifndef PLIBSYS_HEADER_PMACROSOS_H
44#define PLIBSYS_HEADER_PMACROSOS_H
296#if defined(__APPLE__) && (defined(__GNUC__) || defined(__xlC__) || defined(__xlc__))
300# define P_OS_DARWIN64
302# define P_OS_DARWIN32
304# elif defined(Macintosh) || defined(macintosh)
306#elif defined(__MSYS__)
308#elif defined(__CYGWIN__)
310#elif defined(_WIN64) || defined(_M_X64) || defined(_M_AMD64)
312#elif defined(__WIN32__) || defined(_WIN32) || defined(WIN32)
314#elif defined(__ANDROID__)
317#elif defined(__linux) || defined(__linux__)
319#elif defined(__FreeBSD__)
322#elif defined(__DragonFly__)
323# define P_OS_DRAGONFLY
325#elif defined(__NetBSD__)
328#elif defined(__OpenBSD__)
333#elif defined(hpux) || defined(__hpux)
335#elif defined(__osf__) || defined(__osf)
337#elif defined(__sun) || defined(sun)
339#elif defined(__QNXNTO__)
340# ifdef __BLACKBERRY10__
345#elif defined(__QNX__)
347#elif defined(_SCO_DS)
349#elif defined(__USLC__) || defined(__UNIXWARE__)
350# define P_OS_UNIXWARE
351#elif defined(__svr4__) && defined(i386)
352# define P_OS_UNIXWARE
353#elif defined(__sgi) || defined(sgi)
355#elif defined(__HAIKU__)
357#elif defined(__SYLLABLE__)
358# define P_OS_SYLLABLE
359#elif defined(__BEOS__)
361#elif defined(__OS2__)
363#elif defined(VMS) || defined(__VMS)
365#elif defined(AMIGA) || defined(__amigaos__)
373#if defined(P_OS_DARWIN)
375# if defined(P_OS_DARWIN64)
377# elif defined(P_OS_DARWIN32)
382#if defined(P_OS_WIN) || defined(P_OS_MAC9) || defined(P_OS_HAIKU) || \
383 defined(P_OS_BEOS) || defined(P_OS_OS2) || defined(P_OS_VMS) || \
386#elif !defined(P_OS_UNIX)
396# ifndef P_OS_DARWIN32
397# define P_OS_DARWIN32
399# ifndef P_OS_DARWIN64
400# define P_OS_DARWIN64
408# ifndef P_OS_DRAGONFLY
409# define P_OS_DRAGONFLY
441# ifndef P_OS_UNIXWARE
442# define P_OS_UNIXWARE
450# ifndef P_OS_SYLLABLE
451# define P_OS_SYLLABLE