home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / MNUM416D.SZH / DISKIO.H < prev    next >
Text File  |  1990-03-08  |  1KB  |  51 lines

  1. typedef struct {
  2.    unsigned char jmp[3];
  3.    char oem_name[8];
  4.    unsigned int bytes_per_sector;
  5.    unsigned char sectors_per_cluster;
  6.    unsigned int reserved_sectors;
  7.    unsigned char number_of_FATs;
  8.    unsigned int root_directory_entries;
  9.    unsigned int total_sectors;
  10.    unsigned char media_descriptor;
  11.    unsigned int sectors_per_FAT;
  12.    unsigned int sectors_per_track;
  13.    unsigned int number_of_heads;
  14.    unsigned int number_of_hidden_sectors;
  15.    unsigned char junk[482];
  16. } BPB;
  17.  
  18. typedef struct {
  19.    char filename[8];
  20.    char extension[3];
  21.    unsigned char attribute;
  22.    char reserved[10];
  23.    unsigned int time;
  24.    unsigned int date;
  25.    unsigned int cluster;
  26.    unsigned long size;
  27. } DIR;
  28.  
  29. typedef struct {
  30.    unsigned char drive;
  31.    char filename[8];
  32.    char extension[3];
  33.    unsigned int block_number;
  34.    unsigned int record_size;
  35.    unsigned long file_size;
  36.    unsigned int date;
  37.    unsigned int time;
  38.    char reserved[8];
  39.    unsigned char curr_record_number;
  40.    unsigned long random_record_number;
  41. } NORM_FCB;
  42.  
  43. typedef struct {
  44.    unsigned char marker;
  45.    char reserved[5];
  46.    unsigned char attribute;
  47.    NORM_FCB fcb;
  48. } EXT_FCB;
  49.  
  50.  
  51.