/* * nuetc.h - declarations for nuetc.c * * (this will be included by almost all source files; it should come last) * * NuLib v3.0 February 1991 Freeware (distribute, don't sell) * By Andy McFadden (fadden@cory.berkeley.edu) */ /* define these if they haven't been already */ /* (typedef int BOOLEAN caused too many problems... #define is easier) */ #ifndef BOOLEAN # define BOOLEAN int #endif #ifndef TRUE # define TRUE 1 # define FALSE 0 #endif #ifdef UNIX # ifdef BSD43 extern char *index(); /* BSD version */ extern char *rindex(); # define INDEX(s, c) index(s, c) # define RINDEX(s, c) rindex(s, c) # else extern char *strchr(); /* AT&T version */ extern char *strrchr(); # define INDEX(s, c) strchr(s, c) # define RINDEX(s, c) strrchr(s, c) # endif #else extern char *strchr(); /* APW, MSC */ extern char *strrchr(); # define INDEX(s, c) strchr(s, c) # define RINDEX(s, c) strrchr(s, c) #endif extern char tmpNameBuf[]; /* external function declarations */ extern void Fatal(), Quit(); extern void free(); extern char *Malloc(); #ifdef APW extern void ToolErrChk(), perror(); #endif extern int strcasecmp(), strncasecmp(); extern void ArcfiCreate(), Rename(); extern BOOLEAN Exists(); extern char *MakeTemp(); extern void ExpandTime(); extern long ReduceTime(); extern Time *GetTime();