Ignore:
File:
1 edited

Legend:

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

    ra2aa81cb r9bda5d90  
    11/*
    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
    43 * All rights reserved.
    54 *
     
    130129        gpt_t * gpt;
    131130        gpt_partitions_t * parts;
    132 } gpt_label_t;
     131} gpt_table_t;
    133132
    134133struct partition_type {
     
    142141extern gpt_t * gpt_alloc_gpt_header(void);
    143142extern gpt_t * gpt_read_gpt_header(service_id_t dev_handle);
    144 extern int     gpt_write_gpt_header(gpt_t * header, service_id_t dev_handle);
     143extern int gpt_write_gpt_header(gpt_t * header, service_id_t dev_handle);
    145144
    146 extern gpt_partitions_t * gpt_alloc_partitions(void);
    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             gpt_remove_partition(gpt_partitions_t * parts, size_t idx);
     145extern gpt_partitions_t *       gpt_alloc_partitions(void);
     146extern gpt_partitions_t *       gpt_read_partitions     (gpt_t * gpt);
     147extern int                                      gpt_write_partitions    (gpt_partitions_t * parts, gpt_t * header, service_id_t dev_handle);
     148extern gpt_part_t *                     gpt_alloc_partition             (gpt_partitions_t * parts);
     149extern int                                      gpt_add_partition       (gpt_partitions_t * parts, gpt_part_t * partition);
     150extern int                                      gpt_remove_partition(gpt_partitions_t * parts, size_t idx);
    152151
    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);
     152extern size_t                           gpt_get_part_type       (gpt_part_t * p);
     153extern void                             gpt_set_part_type       (gpt_part_t * p, size_t type);
     154extern void                                     gpt_set_start_lba       (gpt_part_t * p, uint64_t start);
     155extern uint64_t                         gpt_get_start_lba       (gpt_part_t * p);
     156extern void                                     gpt_set_end_lba         (gpt_part_t * p, uint64_t end);
     157extern uint64_t                         gpt_get_end_lba         (gpt_part_t * p);
     158extern unsigned char *          gpt_get_part_name       (gpt_part_t * p);
     159extern void                             gpt_set_part_name       (gpt_part_t * p, char * name[], size_t length);
     160extern bool                                     gpt_get_flag            (gpt_part_t * p, GPT_ATTR flag);
     161extern void                                     gpt_set_flag            (gpt_part_t * p, GPT_ATTR flag, bool value);
    163162
    164163
Note: See TracChangeset for help on using the changeset viewer.