home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / FILES202.ZIP / FILES.H < prev    next >
C/C++ Source or Header  |  1989-02-28  |  1KB  |  41 lines

  1. /* files.h
  2. **
  3. ** Copyright (c) 1988, Christopher Laforet
  4. ** All Rights Reserved
  5. **
  6. */
  7.  
  8.  
  9. #define MAJOR_VERSION        2
  10. #define MINOR_VERSION        2
  11.  
  12.  
  13. struct file
  14.     {
  15.     unsigned char *file_name;         /* just for portability */
  16.     unsigned short file_attr;
  17.     unsigned short file_owner_attr;     /* just for portability */
  18.     unsigned short file_group_attr;     /* just for portability */
  19.     FDATE file_date;
  20.     FTIME file_time;
  21.     unsigned long file_size;
  22.     };
  23.  
  24.  
  25. extern unsigned short total_files;
  26. extern unsigned long total_bytes;
  27. extern int verbose_flag;
  28. extern int directory_flag;
  29. extern int current_flag;
  30. extern int modified_flag;
  31. extern int sort_flag;
  32. extern int pattern_flag;
  33.  
  34.  
  35. extern void usage(void);
  36. extern void getfile(unsigned char *path_name,unsigned char *file_mask);
  37. extern int compare(struct file **arg1,struct file **arg2);
  38. extern void convert_date(FDATE *date,unsigned char *date_string);
  39. extern void convert_time(FTIME *time,unsigned char *time_string);
  40. extern unsigned long get_disk_space(unsigned char *path);
  41.