#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | partition_struct |
Defines | |
#define | PARTITION_TYPE_FREE 0x00 |
#define | PARTITION_TYPE_FAT12 0x01 |
#define | PARTITION_TYPE_FAT16_32MB 0x04 |
#define | PARTITION_TYPE_EXTENDED 0x05 |
#define | PARTITION_TYPE_FAT16 0x06 |
#define | PARTITION_TYPE_FAT32 0x0b |
#define | PARTITION_TYPE_FAT32_LBA 0x0c |
#define | PARTITION_TYPE_FAT16_LBA 0x0e |
#define | PARTITION_TYPE_EXTENDED_LBA 0x0f |
#define | PARTITION_TYPE_UNKNOWN 0xff |
Typedefs | |
typedef uint8_t(* | device_read_t )(uint32_t offset, uint8_t *buffer, uint16_t length) |
typedef uint8_t(* | device_read_callback_t )(uint8_t *buffer, uint32_t offset, void *p) |
typedef uint8_t(* | device_read_interval_t )(uint32_t offset, uint8_t *buffer, uint16_t interval, uint16_t length, device_read_callback_t callback, void *p) |
typedef uint8_t(* | device_write_t )(uint32_t offset, const uint8_t *buffer, uint16_t length) |
typedef uint16_t(* | device_write_callback_t )(uint8_t *buffer, uint32_t offset, void *p) |
typedef uint8_t(* | device_write_interval_t )(uint32_t offset, uint8_t *buffer, uint16_t length, device_write_callback_t callback, void *p) |
Functions | |
struct partition_struct * | partition_open (device_read_t device_read, device_read_interval_t device_read_interval, device_write_t device_write, device_write_interval_t device_write_interval, int8_t index) |
uint8_t | partition_close (struct partition_struct *partition) |
Definition in file partition.h.