Changes in uspace/lib/gpt/libgpt.h [a2aa81cb:9bda5d90] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/gpt/libgpt.h
ra2aa81cb r9bda5d90 1 1 /* 2 * Copyright (c) 2009 Jiri Svoboda 3 * Copyright (c) 2011, 2012, 2013 Dominik Taborsky 2 * Copyright (c) 2009 Jiri Svoboda, 2011, 2012, 2013 Dominik Taborsky 4 3 * All rights reserved. 5 4 * … … 130 129 gpt_t * gpt; 131 130 gpt_partitions_t * parts; 132 } gpt_ label_t;131 } gpt_table_t; 133 132 134 133 struct partition_type { … … 142 141 extern gpt_t * gpt_alloc_gpt_header(void); 143 142 extern gpt_t * gpt_read_gpt_header(service_id_t dev_handle); 144 extern int 143 extern int gpt_write_gpt_header(gpt_t * header, service_id_t dev_handle); 145 144 146 extern gpt_partitions_t * 147 extern gpt_partitions_t * gpt_read_partitions(gpt_t * gpt);148 extern int gpt_write_partitions(gpt_partitions_t * parts, gpt_t * header, service_id_t dev_handle);149 extern gpt_part_t * gpt_alloc_partition(gpt_partitions_t * parts);150 extern int gpt_add_partition(gpt_partitions_t * parts, gpt_part_t * partition);151 extern int 145 extern gpt_partitions_t * gpt_alloc_partitions(void); 146 extern gpt_partitions_t * gpt_read_partitions (gpt_t * gpt); 147 extern int gpt_write_partitions (gpt_partitions_t * parts, gpt_t * header, service_id_t dev_handle); 148 extern gpt_part_t * gpt_alloc_partition (gpt_partitions_t * parts); 149 extern int gpt_add_partition (gpt_partitions_t * parts, gpt_part_t * partition); 150 extern int gpt_remove_partition(gpt_partitions_t * parts, size_t idx); 152 151 153 extern size_t gpt_get_part_type(gpt_part_t * p);154 extern void gpt_set_part_type(gpt_part_t * p, size_t type);155 extern void gpt_set_start_lba(gpt_part_t * p, uint64_t start);156 extern uint64_t gpt_get_start_lba(gpt_part_t * p);157 extern void gpt_set_end_lba(gpt_part_t * p, uint64_t end);158 extern uint64_t gpt_get_end_lba(gpt_part_t * p);159 extern unsigned char * gpt_get_part_name(gpt_part_t * p);160 extern void gpt_set_part_name(gpt_part_t * p, char * name[], size_t length);161 extern bool gpt_get_flag(gpt_part_t * p, GPT_ATTR flag);162 extern void gpt_set_flag(gpt_part_t * p, GPT_ATTR flag, bool value);152 extern size_t gpt_get_part_type (gpt_part_t * p); 153 extern void gpt_set_part_type (gpt_part_t * p, size_t type); 154 extern void gpt_set_start_lba (gpt_part_t * p, uint64_t start); 155 extern uint64_t gpt_get_start_lba (gpt_part_t * p); 156 extern void gpt_set_end_lba (gpt_part_t * p, uint64_t end); 157 extern uint64_t gpt_get_end_lba (gpt_part_t * p); 158 extern unsigned char * gpt_get_part_name (gpt_part_t * p); 159 extern void gpt_set_part_name (gpt_part_t * p, char * name[], size_t length); 160 extern bool gpt_get_flag (gpt_part_t * p, GPT_ATTR flag); 161 extern void gpt_set_flag (gpt_part_t * p, GPT_ATTR flag, bool value); 163 162 164 163
Note:
See TracChangeset
for help on using the changeset viewer.