| 
									
										
										
										
											1994-08-19 10:51:31 +00:00
										 |  |  | /* 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). | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <Types.h>
 | 
					
						
							|  |  |  | #include <Files.h>
 | 
					
						
							|  |  |  | #include <OSUtils.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-08-29 08:42:37 +00:00
										 |  |  | #ifdef THINK_C
 | 
					
						
							| 
									
										
										
										
											1994-08-19 10:51:31 +00:00
										 |  |  | #include <pascal.h>
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-12-14 14:10:51 +00:00
										 |  |  | #ifdef __MWERKS__
 | 
					
						
							|  |  |  | #include "errno_unix.h"
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1994-08-19 10:51:31 +00:00
										 |  |  | #include <errno.h>
 | 
					
						
							|  |  |  | #include <string.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1995-01-18 13:58:04 +00:00
										 |  |  | /* We may be able to use a std routine in think, don't know */ | 
					
						
							|  |  |  | unsigned char *Pstring(char *); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-08-19 10:51:31 +00:00
										 |  |  | /* Macro to find out whether we can do HFS-only calls: */ | 
					
						
							|  |  |  | #define FSFCBLen (* (short *) 0x3f6)
 | 
					
						
							|  |  |  | #define hfsrunning() (FSFCBLen > 0)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Universal constants: */ | 
					
						
							|  |  |  | #define MAXPATH 256
 | 
					
						
							|  |  |  | #define TRUE 1
 | 
					
						
							|  |  |  | #define FALSE 0
 | 
					
						
							|  |  |  | #ifndef NULL
 | 
					
						
							|  |  |  | #define NULL 0
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #define EOS '\0'
 | 
					
						
							|  |  |  | #define SEP ':'
 |