2 * THIS FILE IS NOT IDENTICAL TO THE ORIGINAL
3 * FROM THE BZIP2 DISTRIBUTION.
5 * It has been modified, mainly to break the library
9 * rsc@plan9.bell-labs.com
13 /*---------------------------------------------*/
15 Place a 1 beside your platform, and 0 elsewhere.
16 Attempts to autosniff this even if you don't.
22 Also works on 64-bit Unix boxes.
27 Win32, as seen by Jacob Navia's excellent
28 port of (Chris Fraser & David Hanson)'s excellent
33 #if defined(_WIN32) && !defined(__CYGWIN__)
55 # include "lccwin32.h"
61 # define NORETURN __attribute__ ((noreturn))
63 # define NORETURN /**/
67 Some more stuff for all platforms :-)
68 This might have to get moved into the platform-specific
69 header files if we encounter a machine with different sizes.
73 typedef unsigned char Bool;
74 typedef unsigned char UChar;
76 typedef unsigned int UInt32;
78 typedef unsigned short UInt16;
80 #define True ((Bool)1)
81 #define False ((Bool)0)
84 IntNative is your platform's `native' int size.
85 Only here to avoid probs with 64-bit platforms.
87 typedef int IntNative;