home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / newc_dev / ls32.lha / ls.h < prev    next >
C/C++ Source or Header  |  1992-06-04  |  1KB  |  67 lines

  1. /* Prevent Lint from complaining about ANSI prototype extensions */
  2. #ifdef _lint
  3.  
  4. #define __asm
  5. #define __stdargs
  6. #define __regargs
  7. #define R_D0
  8. #define R_D1
  9. #define R_A0
  10.  
  11. #else
  12.  
  13. #define R_D0    register __d0
  14. #define R_D1    register __d1
  15. #define R_A0    register __a0
  16.  
  17. #endif
  18.  
  19. #include <dos.h>
  20. #include <libraries/dosextens.h>
  21.  
  22. /*lint -save    */
  23. /*lint -library */
  24. #include <stdio.h>
  25. #include <string.h>
  26. #include <stdlib.h>
  27. #include <signal.h>
  28. #include <proto/exec.h>
  29. #include <proto/dos.h>
  30. /*lint -restore    */
  31.  
  32. extern int tolower (char);
  33.  
  34. #define MEMF_PUBLIC (1L<<0)
  35. #define MEMF_CHIP   (1L<<1)
  36. #define MEMF_FAST   (1L<<2)
  37. #define MEMF_CLEAR  (1L<<16)
  38.  
  39. /* Structure used to hold file info in a linked list */
  40. struct FibEntry
  41. {
  42.   struct MinNode fe_Node;
  43.   struct FileInfoBlock *fe_Fib;
  44. };
  45.  
  46. /* Flag bits for LSFLAGS */
  47. #define BREAKFLAG    (1L << 0)
  48. #define CONSOLE        (1L << 1)
  49. #define SHOWDIRS    (1L << 2)
  50. #define SHOWFILES    (1L << 3)
  51. #define LISTALL        (1L << 4)
  52. #define LONGLIST    (1L << 5)
  53. #define NOSORTFLAG    (1L << 6)
  54. #define NOTEFLAG    (1L << 7)
  55. #define PATHNAMED    (1L << 8)
  56. #define REVFLAG        (1L << 9)
  57. #define LSUNUSEDFLAG    (1L << 10)
  58. #define FULLPATHNAMES    (1L << 11)
  59. #define ANTIMATCH    (1L << 12)
  60. #define TOTALIZE    (1L << 13)
  61. #define NOHEADERS    (1L << 14)
  62. #define NOINTERACT    (1L << 15)
  63. #define FILESFIRST    (1L << 16)
  64. #define MIXFILESDIRS    (1L << 17)
  65. #define SHOWOLDERTHAN    (1L << 18)
  66. #define SHOWNEWERTHAN    (1L << 19)
  67. #define REALBLOCK    (1L << 20)