Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/gpt/libgpt.h

    r44c4886 r8559fa0  
    5353#define GPT_IGNORE_FILL_NUM 10
    5454
     55/** Unused partition entry */
     56#define GPT_PTE_UNUSED 0
     57
    5558/** GPT header signature ("EFI PART" in ASCII) */
    5659extern const uint8_t efi_signature[8];
     
    6871 */
    6972typedef struct {
    70         uint8_t efi_signature[8];
     73        uint8_t  efi_signature[8];
    7174        uint32_t revision;
    7275        uint32_t header_size;
     
    7780        uint64_t first_usable_lba;
    7881        uint64_t last_usable_lba;
    79         uint8_t disk_guid[16];
     82        uint8_t  disk_guid[16];
    8083        uint64_t entry_lba;
    8184        uint32_t fillries;
     
    149152extern gpt_part_t *    gpt_alloc_partition (void);
    150153extern gpt_part_t *    gpt_get_partition   (gpt_label_t *);
     154extern gpt_part_t *    gpt_get_partition_at(gpt_label_t *, size_t);
    151155extern int             gpt_add_partition   (gpt_label_t *, gpt_part_t *);
    152156extern int             gpt_remove_partition(gpt_label_t *, size_t);
     
    159163extern uint64_t        gpt_get_end_lba  (gpt_part_t *);
    160164extern unsigned char * gpt_get_part_name(gpt_part_t *);
    161 extern void            gpt_set_part_name(gpt_part_t *, char *[], size_t);
     165extern void            gpt_set_part_name(gpt_part_t *, char *, size_t);
    162166extern bool            gpt_get_flag     (gpt_part_t *, GPT_ATTR);
    163167extern void            gpt_set_flag     (gpt_part_t *, GPT_ATTR, bool);
     
    165169
    166170
    167 #define gpt_part_foreach(parts, iterator) \
    168                 for(gpt_part_t * iterator = (parts)->part_array; \
    169                     iterator < (parts)->part_array + (parts)->fill; ++iterator)
     171#define gpt_part_foreach(label, iterator) \
     172                for(gpt_part_t * iterator = (label)->parts->part_array; \
     173                    iterator < (label)->parts->part_array + (label)->parts->fill; ++iterator)
    170174
    171175extern void gpt_free_gpt(gpt_t *);
Note: See TracChangeset for help on using the changeset viewer.