home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 180.lha / Files_v1.2 / src / files.h < prev    next >
C/C++ Source or Header  |  1988-04-28  |  1KB  |  67 lines

  1.  
  2. /*
  3.  *  FILES.H
  4.  *
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include <local/typedefs.h>
  9.  
  10. #define GAD_INFO    1
  11. #define GAD_DEL     2
  12. #define GAD_UNDO    3
  13. #define GAD_ALL     4
  14.  
  15. #define GAD_VOLUME  8
  16. #define GAD_PATTERN 9
  17. #define GAD_COMMENT 10
  18. #define GAD_SLIDER  11
  19. #define GAD_BIGBOX  12
  20.  
  21. #define MEN_SAVE    1
  22. #define MEN_SAVEAS  2
  23. #define MEN_LOAD    3
  24. #define MEN_LOADEF  4
  25. #define MEN_QUIT    5
  26. #define MEN_KILLPAT 6
  27.  
  28. #define title(str)  SetWindowTitles(Win,(str),NULL)
  29. #define KILLNAME    "@@KILLPAT"
  30.  
  31. #define RECORD    struct _RECORD
  32.  
  33. /*
  34.  *  Each record is stored in the following structure.
  35.  */
  36.  
  37. #define R_SELECTED  0x01    /*    A selected item                 */
  38. #define R_KILLPAT   0x02    /*    deleted item (undoable)                     */
  39. #define R_UPDATE    0x04    /*    flag delete (used for updating a volume)    */
  40. #define R_SOFTERR   0x08    /*    software error if ever encountered!        */
  41.  
  42. RECORD {
  43.     RECORD  *next;    /*  record list, doubly linked        */
  44.     RECORD  *prev;
  45.     char    *comment;    /*  comment         */
  46.     char    *name;    /*  entire file name */
  47.     long    bytes;    /*  file size         */
  48.     short   flags;
  49. };
  50.  
  51. extern WIN *OpenWindow();
  52. extern void *malloc();
  53. extern void *GetMsg();
  54. extern void *AllocMem();
  55.  
  56. extern RECORD *allocrecord();
  57. extern char   *allocstr();
  58.  
  59. extern RECORD *Rbase;
  60. extern RECORD *Highlighted;
  61. extern WIN    *Win;
  62. extern RP     *Rp;
  63. extern long   NumEntries;
  64. extern short  Modified;
  65.  
  66.  
  67.