home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1991 / 02 / tricks / lwinfo.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-11-06  |  1.5 KB  |  48 lines

  1. /* ------------------------------------------------------ */
  2. /*                      LWINFO.H                          */
  3. /*          Routine wertet den Bootsektor aus             */
  4. /*        (C) 1991  Michael Gruteser & TOOLBOX            */
  5. /* ------------------------------------------------------ */
  6.  
  7. struct bootsec_info {
  8.   char          hersteller[9];
  9.   int           bytes_pro_sektor;
  10.   short         sektoren_pro_cluster;
  11.   int           reservierte_sektoren;
  12.   short         fat_anzahl;
  13.   int           root_dir_eintraege;
  14.   unsigned int  sektorenanzahl;
  15.   int           sektoren_pro_fat;
  16.   int           sektoren_pro_spur;
  17.   short         seiten;
  18.   int           versteckte_sektoren;
  19.   short         mediadescriptor;
  20. };
  21.  
  22. typedef struct bootsec_info  bootsec_info_t;
  23.  
  24. struct media {
  25.   int           heads;
  26.   int           tracks;
  27.   int           sektors;
  28.   int           bytes_pro_sektor;
  29.   int           sektoren_pro_cluster;
  30.   int           reservierte_sektoren;
  31.   int           sektoren_pro_fat;
  32.   int           fats;
  33.   int           anzahl_sektoren_root_dir;
  34.   int           root_dir_eintraege;
  35.   int           gesamt_sektoren;
  36.   int           freie_sektoren;
  37.   int           cluster;
  38.   long          gesamt_kap;
  39.   long          daten_kap;
  40. };
  41.  
  42. typedef struct media  media_t;
  43.  
  44. int get_bootsecinfo(int, bootsec_info_t *);
  45.  
  46. /* ------------------------------------------------------ */
  47. /*                  Ende von LWINFO.H                     */
  48.