| /* Useful #includes and #defines for programming a set of Unix |
| look-alike file system access functions on the Macintosh. |
| Public domain by Guido van Rossum, CWI, Amsterdam (July 1987). |
| */ |
| #ifndef Py_MACDEFS_H |
| #define Py_MACDEFS_H |
| |
| #include <Types.h> |
| #include <Files.h> |
| #include <OSUtils.h> |
| |
| #include <errno.h> |
| #include <string.h> |
| #ifdef __MWERKS__ |
| #include "errno_unix.h" |
| #include <TextUtils.h> |
| #endif |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /* We may be able to use a std routine in think, don't know */ |
| extern unsigned char *Pstring(char *); |
| extern char *getbootvol(void); |
| extern char *getwd(char *); |
| #ifndef USE_GUSI |
| extern int sync(void); |
| #endif |
| |
| /* Universal constants: */ |
| #define MAXPATH 256 |
| #ifndef __MSL__ |
| #define TRUE 1 |
| #define FALSE 0 |
| #endif |
| #ifndef NULL |
| #define NULL 0 |
| #endif |
| #define EOS '\0' |
| #define SEP ':' |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |