home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_C / SNPD9404.ZIP / DIRENT.H < prev    next >
C/C++ Source or Header  |  1994-04-03  |  1KB  |  45 lines

  1. .I 14 42
  2. #include <stdio.h>                        /* For FILENAME_MAX     */
  3. #include <dos.h>
  4.  
  5. #ifndef OS2
  6.  #if defined(__ZTC__)
  7.   #define DSTRUCT       FIND              /* ZTC++/SC++           */
  8.   #define ATTRIBUTE     attribute
  9.   #define NAME          name
  10.   #define TIME          time
  11.   #define DATE          date
  12.   #define FSIZE         size
  13.   #pragma pack(1)
  14.   #include <direct.h>
  15.  #elif defined(__TURBOC__)
  16.   #define DSTRUCT       ffblk             /* TC/C++               */
  17.   #define ATTRIBUTE     ff_attrib
  18.   #define NAME          ff_name
  19.   #define TIME          ff_ftime
  20.   #define DATE          ff_fdate
  21.   #define FSIZE         ff_fsize
  22.   #include <dir.h>
  23.  #else
  24.   #define DSTRUCT       find_t            /* Assume MSC/QC        */
  25.   #define ATTRIBUTE     attrib
  26.   #define NAME          name
  27.   #define TIME          time
  28.   #define DATE          date
  29.   #define FSIZE         size
  30.   #pragma pack(1)
  31.   #include <direct.h>
  32.  #endif
  33. #else                                     /* OS/2                 */
  34.  #define INCL_DOSFILEMAN
  35.  #include <os2.h>
  36.  struct DSTRUCT {
  37.        BYTE  reserved[21];
  38.        BYTE  ATTRIBUTE;
  39.        FTIME TIME;
  40.        FDATE DATE;
  41.        ULONG FSIZE;
  42.        CHAR  NAME[13];
  43.  };
  44. .D 15 20
  45.