ldmud-3.2.9/doc/
ldmud-3.2.9/doc/efun/
ldmud-3.2.9/mud/
ldmud-3.2.9/mud/heaven7/
ldmud-3.2.9/mud/heaven7/lib/
ldmud-3.2.9/mud/lp-245/
ldmud-3.2.9/mud/lp-245/banish/
ldmud-3.2.9/mud/lp-245/doc/
ldmud-3.2.9/mud/lp-245/doc/examples/
ldmud-3.2.9/mud/lp-245/doc/sefun/
ldmud-3.2.9/mud/lp-245/log/
ldmud-3.2.9/mud/lp-245/obj/Go/
ldmud-3.2.9/mud/lp-245/players/lars/
ldmud-3.2.9/mud/lp-245/room/death/
ldmud-3.2.9/mud/lp-245/room/maze1/
ldmud-3.2.9/mud/lp-245/room/sub/
ldmud-3.2.9/mud/lp-245/secure/
ldmud-3.2.9/mud/morgengrauen/
ldmud-3.2.9/mud/morgengrauen/lib/
ldmud-3.2.9/mud/sticklib/
ldmud-3.2.9/mud/sticklib/src/
ldmud-3.2.9/mudlib/uni-crasher/
ldmud-3.2.9/pkg/
ldmud-3.2.9/pkg/debugger/
ldmud-3.2.9/pkg/diff/
ldmud-3.2.9/pkg/misc/
ldmud-3.2.9/src/autoconf/
ldmud-3.2.9/src/bugs/
ldmud-3.2.9/src/bugs/MudCompress/
ldmud-3.2.9/src/bugs/b-020916-files/
ldmud-3.2.9/src/bugs/doomdark/
ldmud-3.2.9/src/bugs/ferrycode/ferry/
ldmud-3.2.9/src/bugs/ferrycode/obj/
ldmud-3.2.9/src/bugs/psql/
ldmud-3.2.9/src/done/
ldmud-3.2.9/src/done/order_alist/
ldmud-3.2.9/src/done/order_alist/obj/
ldmud-3.2.9/src/done/order_alist/room/
ldmud-3.2.9/src/gcc/
ldmud-3.2.9/src/gcc/2.7.0/
ldmud-3.2.9/src/gcc/2.7.1/
ldmud-3.2.9/src/hosts/
ldmud-3.2.9/src/hosts/GnuWin32/
ldmud-3.2.9/src/hosts/amiga/NetIncl/
ldmud-3.2.9/src/hosts/amiga/NetIncl/netinet/
ldmud-3.2.9/src/hosts/amiga/NetIncl/sys/
ldmud-3.2.9/src/hosts/i386/
ldmud-3.2.9/src/hosts/msdos/byacc/
ldmud-3.2.9/src/hosts/msdos/doc/
ldmud-3.2.9/src/hosts/os2/
ldmud-3.2.9/src/hosts/win32/
ldmud-3.2.9/src/util/
ldmud-3.2.9/src/util/erq/
ldmud-3.2.9/src/util/indent/hosts/next/
ldmud-3.2.9/src/util/xerq/
ldmud-3.2.9/src/util/xerq/lpc/
ldmud-3.2.9/src/util/xerq/lpc/www/
/* hosts/amiga/ixfile.h
**
** Defines some macros for filefunctions to allow automatic filename
** conversion from unix style to amiga style.
*/

#ifndef IXFILE_H
#define IXFILE_H

/* We redefine some functions, but we need the prototypes... */
#include <sys/dir.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>

extern char *ixconvert (char *);
extern char *ixconvert2 (char *);
#ifdef __SASC
extern int stat(const char *, struct stat *);
extern int open(const char *, int, ...);

#undef access
#endif

#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) || defined(DICE30) || defined(DICE32))
#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