/* hosts/amiga/ixfile.h ** ** Defines some macros for filefunctions to allow automatic filename ** conversion from unix style to amiga style. ** You must include it after stdio.h or sys/dir.h! */ #ifndef IXFILE_H #define IXFILE_H extern char *ixconvert (char *); extern char *ixconvert2 (char *); #define access(n) access(ixconvert(n)) #define chdir(n) chdir(ixconvert(n)) #define fopen(n,m) fopen(ixconvert(n),m) #define freopen(n,m,f) freopen(ixconvert(n),m,f) #if defined(_DCC) && defined(DICE206) #define mkdir(n,i) mkdir(ixconvert(n)) #else #define mkdir(n,i) mkdir(ixconvert(n),i) #endif #define ixopen(n,m) open(ixconvert(n),m) #define ixopen3(n,m,b) open(ixconvert(n),m,b) #define opendir(n) opendir(ixconvert(n)) #define remove(n) remove(ixconvert(n)) #define rename(n,m) rename(ixconvert(n),ixconvert2(m)) #define rmdir(n) rmdir(ixconvert(n)) #define ixstat(n,m) stat(ixconvert(n),m) #define lstat(n,m) stat(ixconvert(n),m) #define unlink(n) unlink(ixconvert(n)) #endif