/* FILE: basics.h * PURPOSE: basic definitions * AUTHOR: Piet Tutelaers * VERSION: 1.0 (September 1995) */ #ifndef NOBASICS #if defined(KPATHSEA) # include # include # include # include # define PATHSEP ENV_SEP # define DIRSEP DIR_SEP # define RB FOPEN_RBIN_MODE # define WB FOPEN_WBIN_MODE # if defined(DOSISH) # define ESCAPECHAR '!' # define RECURSIVE "!!" # endif /* DOSISH */ # define basename ps2pk_basename #elif defined(MSDOS) || defined(WIN32) # define PATHSEP ';' # define DIRSEP '\\' # define ESCAPECHAR '!' # define RECURSIVE "!!" # define PSRES_NAME "psres.dpr" # define RB "rb" # define WB "wb" #endif #ifndef PATHSEP #define PATHSEP ':' #endif #ifndef DIRSEP #define DIRSEP '/' #endif #ifndef ESCAPECHAR #define ESCAPECHAR '\\' #endif #ifndef RECURSIVE #define RECURSIVE "//" #endif /* TeX PS Resource database name */ #ifndef PSRES_NAME #define PSRES_NAME "PSres.upr" #endif #ifndef RB #define RB "r" #endif #ifndef WB #define WB "w" #endif #ifndef MAXPATHLEN #define MAXPATHLEN 256 #endif #ifndef MAXSTRLEN #define MAXSTRLEN 256 #endif #ifndef IS_DIR_SEP #define IS_DIR_SEP(c) ((c) == DIRSEP) #endif #define NOBASICS #endif #include void fatal(char *fmt, ...); void msg(char *fmt, ...); /* For debugging purposes it is handy to have a fopen() function that * shows which files are opened. */ #include #include /* struct stat */ #include /* stat() */