diff options
Diffstat (limited to 'firmware/export/disk.h')
-rw-r--r-- | firmware/export/disk.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/firmware/export/disk.h b/firmware/export/disk.h index 8d6b41b5bd..c66028fe45 100644 --- a/firmware/export/disk.h +++ b/firmware/export/disk.h @@ -24,7 +24,8 @@ #include "config.h" #include "mv.h" /* for volume definitions */ -struct partinfo { +struct partinfo +{ unsigned long start; /* first sector (LBA) */ unsigned long size; /* number of sectors */ unsigned char type; @@ -35,11 +36,9 @@ struct partinfo { #define PARTITION_TYPE_FAT16 0x06 #define PARTITION_TYPE_OS2_HIDDEN_C_DRIVE 0x84 -/* returns a pointer to an array of 8 partinfo structs */ -struct partinfo* disk_init(IF_MD_NONVOID(int drive)); -struct partinfo* disk_partinfo(int partition); +bool disk_init(IF_MD_NONVOID(int drive)); +bool disk_partinfo(int partition, struct partinfo *info); -void disk_init_subsystem(void) INIT_ATTR; /* Initialises mutexes */ int disk_mount_all(void); /* returns the # of successful mounts */ int disk_mount(int drive); int disk_unmount_all(void); @@ -50,4 +49,6 @@ int disk_unmount(int drive); int disk_get_sector_multiplier(IF_MD_NONVOID(int drive)); #endif -#endif +bool disk_present(IF_MD_NONVOID(int drive)); + +#endif /* _DISK_H_ */ |