From 5eca00f7b8db381ce2584736e3589bec47e1d46f Mon Sep 17 00:00:00 2001 From: james Date: Sun, 7 Aug 2011 11:33:43 +0000 Subject: add support for repairing half a table --- src/prototypes.h | 78 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 40 insertions(+), 38 deletions(-) (limited to 'src/prototypes.h') diff --git a/src/prototypes.h b/src/prototypes.h index f740512..0f4144e 100644 --- a/src/prototypes.h +++ b/src/prototypes.h @@ -1,51 +1,53 @@ /* gpt.c */ -void usage (void); -int main (int argc, char *argv[]); +void usage(void); +int main(int argc, char *argv[]); /* version.c */ +char *get_version(void); /* util.c */ -void hexdump (FILE * f, uint8_t * data, int s, int l); -void utf16_to_ascii (void *_u16, int u16_len, void *_u8, int u8_len); -void ascii_to_utf16 (void *_u8, int u8_len, void *_u16, int u16_len); +void hexdump(FILE *f, uint8_t *data, int s, int l); +void utf16_to_ascii(void *_u16, int u16_len, void *_u8, int u8_len); +void ascii_to_utf16(void *_u8, int u8_len, void *_u16, int u16_len); /* guid.c */ -int guid_cmp (GUID * a, GUID * b); -char *guid_to_a (GUID g); -int a_to_guid (char *a, GUID * g); -GUID guid_random (void); +int guid_cmp(GUID *a, GUID *b); +char *guid_to_a(GUID g); +int a_to_guid(char *a, GUID *g); +GUID guid_random(void); /* crc.c */ -uint32_t crc32 (uint32_t crc, const void *_buf, int len); +uint32_t crc32(uint32_t crc, const void *_buf, int len); /* header.c */ -void header_calc_crc (GPT_header * h); -GPT_header header_new (GUID disk_guid, uint64_t lbas, int alt); -uint32_t header_calc_ent_crc (DISK * d, GPT_header * h); -void header_show (DISK * d, GPT_header * h); -int header_validate (DISK * d, GPT_header * h); -void header_redo_ent_crc (DISK * d, GPT_header * h); -void header_write (DISK * d, GPT_header * h); -int headers_validate (DISK * d, GPT_headers * h); -GPT_headers headers_get (DISK * d); +void header_calc_crc(GPT_header *h); +GPT_header header_new(GUID disk_guid, uint64_t lbas, int alt); +uint32_t header_calc_ent_crc(DISK *d, GPT_header *h); +void header_show(DISK *d, GPT_header *h); +int header_validate(DISK *d, GPT_header *h); +void header_redo_ent_crc(DISK *d, GPT_header *h); +void header_write(DISK *d, GPT_header *h); +int headers_validate(DISK *d, GPT_headers *h); +GPT_headers headers_get(DISK *d); +GPT_headers headers_get_one(DISK *d); /* disk.c */ -DISK *disk_open (char *fn); -void disk_read (DISK * d, void *buf, uint64_t lba, int lbas); -void disk_write (DISK * d, void *buf, uint64_t lba, int lbas); -uint64_t disk_lbas (DISK * d); -int disk_reread_kernel_table (DISK * d); +DISK *disk_open(char *fn); +void disk_read(DISK *d, void *buf, uint64_t lba, int lbas); +void disk_write(DISK *d, void *buf, uint64_t lba, int lbas); +uint64_t disk_lbas(DISK *d); +int disk_reread_kernel_table(DISK *d); /* pmbr.c */ -void mbr_entry_show (MBR_entry * e); -void mbr_show (MBR * m); -MBR mbr_new (uint64_t lbas); -void mbr_entry_from_gpt_entry (MBR_entry * m, GPT_header * h, GPT_entry * g, - int bootable, uint8_t type); +void mbr_entry_show(MBR_entry *e); +void mbr_show(MBR *m); +MBR mbr_new(uint64_t lbas); +void mbr_entry_from_gpt_entry(MBR_entry *m, GPT_header *h, GPT_entry *g, int bootable, uint8_t type); /* show.c */ -void show (DISK * d); +void show(DISK *d); /* entry.c */ -void entry_write (DISK * d, GPT_header * h, int n, GPT_entry * e); -GPT_entry entry_read (DISK * d, GPT_header * h, int n); -int entry_empty (GPT_entry * e); -void entry_show (GPT_entry * e); +void entry_write(DISK *d, GPT_header *h, int n, GPT_entry *e); +GPT_entry entry_read(DISK *d, GPT_header *h, int n); +int entry_empty(GPT_entry *e); +void entry_show(GPT_entry *e); /* new.c */ -void new (DISK * d); +void new(DISK *d); /* modify.c */ -int modify (DISK * d, int n, char *name, char *type_guid, uint64_t start, - uint64_t end, char *part_guid); +int modify(DISK *d, int n, char *name, char *type_guid, uint64_t start, uint64_t end, char *part_guid); /* sync.c */ -void sync_tables (DISK * d); +void sync_tables(DISK *d); +/* fixup.c */ +int fixup(DISK *d); -- cgit v1.2.3