/* Prevent Lint from complaining about ANSI prototype extensions */ #ifdef _lint #define __asm #define __stdargs #define __regargs #define R_D0 #define R_D1 #define R_A0 #else #define R_D0 register __d0 #define R_D1 register __d1 #define R_A0 register __a0 #endif #include #include /*lint -save */ /*lint -library */ #include #include #include #include #include #include /*lint -restore */ extern int tolower (char); #define MEMF_PUBLIC (1L<<0) #define MEMF_CHIP (1L<<1) #define MEMF_FAST (1L<<2) #define MEMF_CLEAR (1L<<16) /* Structure used to hold file info in a linked list */ struct FibEntry { struct MinNode fe_Node; struct FileInfoBlock *fe_Fib; }; /* Flag bits for LSFLAGS */ #define BREAKFLAG (1L << 0) #define CONSOLE (1L << 1) #define SHOWDIRS (1L << 2) #define SHOWFILES (1L << 3) #define LISTALL (1L << 4) #define LONGLIST (1L << 5) #define NOSORTFLAG (1L << 6) #define NOTEFLAG (1L << 7) #define PATHNAMED (1L << 8) #define REVFLAG (1L << 9) #define LSUNUSEDFLAG (1L << 10) #define FULLPATHNAMES (1L << 11) #define ANTIMATCH (1L << 12) #define TOTALIZE (1L << 13) #define NOHEADERS (1L << 14) #define NOINTERACT (1L << 15) #define FILESFIRST (1L << 16) #define MIXFILESDIRS (1L << 17) #define SHOWOLDERTHAN (1L << 18) #define SHOWNEWERTHAN (1L << 19)