Changeset a2aa81cb in mainline for uspace/lib/gpt/libgpt.h


Ignore:
Timestamp:
2013-05-30T11:52:31Z (12 years ago)
Author:
Dominik Taborsky (AT DOT) <brembyseznamcz>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
44c4886, 469739f
Parents:
622a50b
Message:

API changes, bug fixing

File:
1 edited

Legend:

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

    r622a50b ra2aa81cb  
    11/*
     2 * Copyright (c) 2009 Jiri Svoboda
    23 * Copyright (c) 2011, 2012, 2013 Dominik Taborsky
    3  * Copyright (c) 2009 Jiri Svoboda (for some definitions from uspace/srv/bd/part/guid_part)
    44 * All rights reserved.
    55 *
     
    130130        gpt_t * gpt;
    131131        gpt_partitions_t * parts;
    132 } gpt_table_t;
     132} gpt_label_t;
    133133
    134134struct partition_type {
     
    142142extern gpt_t * gpt_alloc_gpt_header(void);
    143143extern 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);
     144extern int     gpt_write_gpt_header(gpt_t * header, service_id_t dev_handle);
    145145
    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);
     146extern gpt_partitions_t * gpt_alloc_partitions(void);
     147extern gpt_partitions_t * gpt_read_partitions(gpt_t * gpt);
     148extern int             gpt_write_partitions(gpt_partitions_t * parts, gpt_t * header, service_id_t dev_handle);
     149extern gpt_part_t *    gpt_alloc_partition (gpt_partitions_t * parts);
     150extern int             gpt_add_partition   (gpt_partitions_t * parts, gpt_part_t * partition);
     151extern int             gpt_remove_partition(gpt_partitions_t * parts, size_t idx);
    152152
    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);
     153extern size_t          gpt_get_part_type(gpt_part_t * p);
     154extern void            gpt_set_part_type(gpt_part_t * p, size_t type);
     155extern void            gpt_set_start_lba(gpt_part_t * p, uint64_t start);
     156extern uint64_t        gpt_get_start_lba(gpt_part_t * p);
     157extern void            gpt_set_end_lba  (gpt_part_t * p, uint64_t end);
     158extern uint64_t        gpt_get_end_lba  (gpt_part_t * p);
     159extern unsigned char * gpt_get_part_name(gpt_part_t * p);
     160extern void            gpt_set_part_name(gpt_part_t * p, char * name[], size_t length);
     161extern bool            gpt_get_flag     (gpt_part_t * p, GPT_ATTR flag);
     162extern void            gpt_set_flag     (gpt_part_t * p, GPT_ATTR flag, bool value);
    163163
    164164
Note: See TracChangeset for help on using the changeset viewer.