Signed-off-by: Steven Noonan <steven@uplinklabs.net>
ZMDWMRPYXXYXWETOQANNKZ4RMP4LHZENRPVOYOE7ZU4HBZFUK64QC
C25ULNTKMNOXT72ERWSFQZQW5E2OIM3TOGAAA33Z7EZQMZHRS2MAC
TXKPQVK3SGQN2ULRE6V2TFW7SJYIDMSOC6ASLO2HSSWSBPURYZEAC
RWFWKCWDWF3PG3EUTK43QS25AS4YPJHGWA2XIYB4A5SAAI5JYUAQC
RK26MFYVASNI5TTEEGEGSWSTGDMEG7WY2AGS72OXUSWNNHQZFUJQC
HCRZJJPWB2X336IUYH4V3WJCQRH6LUIBAFGARURM54DTAEJJSW6AC
XF65ACXZAPMLFX3BK5C4UKFBXZVMPOLP3SW5DVCUKEBTVCVT6FAAC
7UW4ETRMNN4GU6EAUENG2P7VK4YW5PJHUHTRLYLQFGGPXJW45IQAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
7Y5HSDFKA5TPLS2TWTRFMQVX6UXUDHXU5MUMXQSDFAIY4THQ3BIQC
JJULXW764V5C2HJKZNWQAEWB6QM5YZADD7ZCE35LYTBFEM6PMYCAC
XVFTIQ7MSVKQDMQ2HT3IY6FJOZFK4H6OFGTUAID5VGCA5BGVXYPAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC
3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC
SH6NU4H5TG4O7CRXRHZ7MDHABZLWWXQ77NJDBHI7KCVHXHQYK46QC
4Q5OYUKF2SGF7WHMIVYFZVXXDCFUCYY534VLOGKWYRSPYKRXMVDAC
KLJIFEBICFQ76DNM3MTS2PJ5LTEIOBIW5QZTNW722WHPKIST5UQQC
GRSLMD5WMJD2WEKMYORL5K5FBA6QT3QIO4FNQQYD5XFFCD3EOL3QC
C2PRXJYHDRF2642VDAUY76HJKCPQFGWDI6AM3SMCMYCHGWYDQXQQC
MADTICUXDKQB7EKTXG7J2OIJGUM7A437FRWIBRA3BIVEKXEXHO6AC
NEECVIIAOBP72T6O44DWAA6HFSDY3KSWYCFMKAEMDMVOI7XASD7QC
DSEHSGOZ75YFYOVHTBE7JKA26A6ZFRSF7CYVBBPNGE7SZEZPSDJAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
TOKBONNNPTP2CIEHMMR4QAJZTXYETS55OGGDA6FY6NIMNDYMWJDAC
55VRUOXGPEKKGDVZGZQRTNS3YC7ZNFXTNQSF4XPZ23S7LBSD7H7QC
OQZTHZPLO2YJTY2MCZ2LM2J3SNFUVMQF7Y2CJ54PWJCU5EYKTLPAC
JSJTFMS5TXZNVEIHWIKLMT7N3WJ3UCSQF6C3WXAUYHMNIKT775IQC
C55G5JGGSVWMU7XVEJL6YZZLDXQZGRN7JQOAALS6WIKFPX3L2U6QC
GIDTM5YI3WHSH6CNS2MIQSQ3YZSNO3SZWNI4FUGSFDORFY6UDUAQC
QYDFLJPRJ3GKULPAMHDSTR4JFASE5T45FPQYXJ25PWVN77KFKPGAC
7RTFGPCYOVRGK72Z3MLJDAETJ3SJTQZ4XRJ5336OGAEBHEFCDXLQC
MZDTJJ2U2QLANDUIWO6VY3UZWS2UYNA7VTRYRPRVYNFLTZGYFGAAC
RXZRRWQZH7H3E66ENDI6WTSDDTC5F7MDGIMZTEDYDE4YCUQN4CSAC
OIAQU4VDTZ3EHBNC7FZIOW2QEQLTDHZ7O46XW2YWM6JRVBC66UPQC
O3O2MFGRNWKNTZ43AAWUALJWGCGI4E442PGR2ZFKYOSU4XSDYDGQC
IIN7AVA6JYRBXH6ZYRR7BY7TV6PW7ANAQ2A3PD55FKBKKQFEEF2AC
X4AE4AXAZCOE47BJ5IKL63YBEO6SMHEORV74XXCBSKGUD5OND2DQC
OWU4HTEMJN5AR27RTHVRRSYFDD2S3UQRYNQJKB7TPCY2NBQUE4YQC
2BVS4A7OUZK3KNUYCWQSISSM36GJR2GX6KXZK62K5DPPNNCNXGKAC
T4IH76FA5TWHFOZUJFHLQXQJENJHWTUZZP4EGNA7D4GTZY7D4ZKAC
22RFWMSJGG26Z2MQEEXGKVTFSTLREHQIG46WYOTMDRKI5YVMRNVAC
IOVEJGOB3UPGG7YZLZC7VZGAPASFQ4GBIPFFRDBWHAO66NV6UE6AC
KR655YT3I3U5DMN5NS3FPUGMDNT4BI56K3SFF2FNJ77C45NFKL5AC
MWHMD65QP6UKXO6Q4ZVEAMXY563AJ6KH7J6UEZOB5CRPPSRB762QC
YRY2TC3VHOYE47M23UJGUWDGF7H7WGU7WLWI4SUNM4EDNTGUPHGAC
// Very simple OS detection, done via predefined macros
// For a list of predefined macros, see
// http://predef.sourceforge.net/
#if defined(__MACH__)
#ifndef OSX
#define OSX
#endif
#endif
#if defined(__FreeBSD__)
#ifndef FREEBSD
#define FREEBSD
#endif
#endif
#include "platform.h"
//
// Define 'UNIX' if the target OS is UNIX-like.
//
#if defined(TARGET_OS_MACOSX) || defined(TARGET_OS_LINUX) || \
defined(TARGET_OS_FREEBSD) || defined(TARGET_OS_NETBSD) || \
defined(TARGET_OS_OPENBSD) || defined(TARGET_COMPILER_CYGWIN) || \
defined(TARGET_OS_SOLARIS)
#ifndef UNIX
#define UNIX
#endif
#endif