home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / misc / src / install / hd.h < prev    next >
C/C++ Source or Header  |  1997-10-15  |  617b  |  31 lines

  1. #ifndef H_HD
  2. #define H_HD
  3.  
  4. #include "devices.h"
  5.  
  6. enum partitionTypes { PART_EXT2, PART_SWAP, PART_DOS, PART_HPFS,
  7.             PART_NFS, PART_FAT32, PART_OTHER, PART_IGNORE };
  8.  
  9. struct partition {
  10.     char device[10];
  11.     int size;                /* in 1k blocks */
  12.     enum partitionTypes type;
  13.     int begin;
  14.     int end;
  15.     char tagName[25];
  16.     char * bootLabel;
  17.     int defaultBoot;
  18. } ;
  19.  
  20. struct partitionTable {
  21.     struct partition * parts;
  22.     int count;
  23. };
  24.  
  25. int findAllPartitions(struct deviceInfo * devices, 
  26.               struct partitionTable * table);
  27. int partitionDrives(void);
  28. int getDriveList(char *** drives, int * num);
  29.  
  30. #endif
  31.