/* mbr.h - header for MBR processing module of fatback */
#ifndef MBR_H
#define MBR_H
#include <sys/types.h>
struct part_range_s { /* Holds byte offsets, not sector numbers */
off_t start;
off_t end;
};
extern int map_partitions(void);
extern struct part_range_s *get_prange(int);
/* The numbering convention of partitions will be for entries in the
* MBR to get counted first, (the entry pointing to the
* next extended partition is not counted.) The next number will be the
* first extended partition, and so on. For example, if you had an MBR
* with 2 primary partitions and 1 extended partition, the primary
* partitions would be 0 and 1 respectively, and the extended partition
* would be 2.
*/
#endif
syntax highlighted by Code2HTML, v. 0.9.1