#changed all email address to go through python.org
[python/dscho.git] / Mac / Include / macdefs.h
blob71f73b105627c236f1db05096799961d51ce277b
1 /* Useful #includes and #defines for programming a set of Unix
2 look-alike file system access functions on the Macintosh.
3 Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
4 */
6 #include <Types.h>
7 #include <Files.h>
8 #include <OSUtils.h>
10 #ifdef THINK_C
11 #include <pascal.h>
12 #endif
14 #ifdef __MWERKS__
15 #include "errno_unix.h"
16 #include <Strings.h>
17 #define c2pstr C2PStr
18 #define p2cstr P2CStr
19 #endif
20 #include <errno.h>
21 #include <string.h>
23 /* We may be able to use a std routine in think, don't know */
24 unsigned char *Pstring(char *);
26 /* Macro to find out whether we can do HFS-only calls: */
27 #define FSFCBLen (* (short *) 0x3f6)
28 #define hfsrunning() (FSFCBLen > 0)
30 /* Universal constants: */
31 #define MAXPATH 256
32 #define TRUE 1
33 #define FALSE 0
34 #ifndef NULL
35 #define NULL 0
36 #endif
37 #define EOS '\0'
38 #define SEP ':'