HelenOS sources
label_t 42 uspace/lib/label/include/label/label.h extern errno_t label_open(label_bd_t *, label_t **);
label_t 43 uspace/lib/label/include/label/label.h extern errno_t label_create(label_bd_t *, label_type_t, label_t **);
label_t 44 uspace/lib/label/include/label/label.h extern void label_close(label_t *);
label_t 45 uspace/lib/label/include/label/label.h extern errno_t label_destroy(label_t *);
label_t 46 uspace/lib/label/include/label/label.h extern errno_t label_get_info(label_t *, label_info_t *);
label_t 48 uspace/lib/label/include/label/label.h extern label_part_t *label_part_first(label_t *);
label_t 52 uspace/lib/label/include/label/label.h extern errno_t label_part_create(label_t *, label_part_spec_t *,
label_t 56 uspace/lib/label/include/label/label.h extern errno_t label_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);
label_t 56 uspace/lib/label/include/types/liblabel.h errno_t (*open)(label_bd_t *, label_t **);
label_t 57 uspace/lib/label/include/types/liblabel.h errno_t (*create)(label_bd_t *, label_t **);
label_t 58 uspace/lib/label/include/types/liblabel.h void (*close)(label_t *);
label_t 59 uspace/lib/label/include/types/liblabel.h errno_t (*destroy)(label_t *);
label_t 60 uspace/lib/label/include/types/liblabel.h errno_t (*get_info)(label_t *, label_info_t *);
label_t 61 uspace/lib/label/include/types/liblabel.h label_part_t *(*part_first)(label_t *);
label_t 64 uspace/lib/label/include/types/liblabel.h errno_t (*part_create)(label_t *, label_part_spec_t *, label_part_t **);
label_t 66 uspace/lib/label/include/types/liblabel.h errno_t (*suggest_ptype)(label_t *, label_pcnt_t, label_ptype_t *);
label_t 42 uspace/lib/label/src/dummy.c static errno_t dummy_open(label_bd_t *, label_t **);
label_t 43 uspace/lib/label/src/dummy.c static errno_t dummy_create(label_bd_t *, label_t **);
label_t 44 uspace/lib/label/src/dummy.c static void dummy_close(label_t *);
label_t 45 uspace/lib/label/src/dummy.c static errno_t dummy_destroy(label_t *);
label_t 46 uspace/lib/label/src/dummy.c static errno_t dummy_get_info(label_t *, label_info_t *);
label_t 47 uspace/lib/label/src/dummy.c static label_part_t *dummy_part_first(label_t *);
label_t 50 uspace/lib/label/src/dummy.c static errno_t dummy_part_create(label_t *, label_part_spec_t *, label_part_t **);
label_t 52 uspace/lib/label/src/dummy.c static errno_t dummy_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);
label_t 68 uspace/lib/label/src/dummy.c static errno_t dummy_open(label_bd_t *bd, label_t **rlabel)
label_t 70 uspace/lib/label/src/dummy.c label_t *label = NULL;
label_t 89 uspace/lib/label/src/dummy.c label = calloc(1, sizeof(label_t));
label_t 129 uspace/lib/label/src/dummy.c static errno_t dummy_create(label_bd_t *bd, label_t **rlabel)
label_t 134 uspace/lib/label/src/dummy.c static void dummy_close(label_t *label)
label_t 149 uspace/lib/label/src/dummy.c static errno_t dummy_destroy(label_t *label)
label_t 154 uspace/lib/label/src/dummy.c static errno_t dummy_get_info(label_t *label, label_info_t *linfo)
label_t 164 uspace/lib/label/src/dummy.c static label_part_t *dummy_part_first(label_t *label)
label_t 194 uspace/lib/label/src/dummy.c static errno_t dummy_part_create(label_t *label, label_part_spec_t *pspec,
label_t 205 uspace/lib/label/src/dummy.c static errno_t dummy_suggest_ptype(label_t *label, label_pcnt_t pcnt,
label_t 48 uspace/lib/label/src/gpt.c static errno_t gpt_open(label_bd_t *, label_t **);
label_t 49 uspace/lib/label/src/gpt.c static errno_t gpt_create(label_bd_t *, label_t **);
label_t 50 uspace/lib/label/src/gpt.c static void gpt_close(label_t *);
label_t 51 uspace/lib/label/src/gpt.c static errno_t gpt_destroy(label_t *);
label_t 52 uspace/lib/label/src/gpt.c static errno_t gpt_get_info(label_t *, label_info_t *);
label_t 53 uspace/lib/label/src/gpt.c static label_part_t *gpt_part_first(label_t *);
label_t 56 uspace/lib/label/src/gpt.c static errno_t gpt_part_create(label_t *, label_part_spec_t *, label_part_t **);
label_t 58 uspace/lib/label/src/gpt.c static errno_t gpt_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);
label_t 60 uspace/lib/label/src/gpt.c static errno_t gpt_check_free_idx(label_t *, int);
label_t 61 uspace/lib/label/src/gpt.c static errno_t gpt_check_free_range(label_t *, uint64_t, uint64_t);
label_t 65 uspace/lib/label/src/gpt.c static errno_t gpt_pte_to_part(label_t *, gpt_entry_t *, int);
label_t 66 uspace/lib/label/src/gpt.c static errno_t gpt_pte_update(label_t *, gpt_entry_t *, int);
label_t 68 uspace/lib/label/src/gpt.c static errno_t gpt_update_pt_crc(label_t *, uint32_t);
label_t 94 uspace/lib/label/src/gpt.c static errno_t gpt_open(label_bd_t *bd, label_t **rlabel)
label_t 96 uspace/lib/label/src/gpt.c label_t *label = NULL;
label_t 168 uspace/lib/label/src/gpt.c label = calloc(1, sizeof(label_t));
label_t 347 uspace/lib/label/src/gpt.c static errno_t gpt_create(label_bd_t *bd, label_t **rlabel)
label_t 349 uspace/lib/label/src/gpt.c label_t *label = NULL;
label_t 463 uspace/lib/label/src/gpt.c label = calloc(1, sizeof(label_t));
label_t 497 uspace/lib/label/src/gpt.c static void gpt_close(label_t *label)
label_t 512 uspace/lib/label/src/gpt.c static errno_t gpt_destroy(label_t *label)
label_t 572 uspace/lib/label/src/gpt.c static bool gpt_can_create_pri(label_t *label)
label_t 577 uspace/lib/label/src/gpt.c static bool gpt_can_delete_part(label_t *label)
label_t 582 uspace/lib/label/src/gpt.c static bool gpt_can_modify_part(label_t *label)
label_t 587 uspace/lib/label/src/gpt.c static errno_t gpt_get_info(label_t *label, label_info_t *linfo)
label_t 603 uspace/lib/label/src/gpt.c static label_part_t *gpt_part_first(label_t *label)
label_t 633 uspace/lib/label/src/gpt.c static errno_t gpt_part_create(label_t *label, label_part_spec_t *pspec,
label_t 724 uspace/lib/label/src/gpt.c static errno_t gpt_suggest_ptype(label_t *label, label_pcnt_t pcnt,
label_t 757 uspace/lib/label/src/gpt.c static errno_t gpt_check_free_idx(label_t *label, int index)
label_t 780 uspace/lib/label/src/gpt.c static errno_t gpt_check_free_range(label_t *label, uint64_t block0,
label_t 823 uspace/lib/label/src/gpt.c static errno_t gpt_pte_to_part(label_t *label, gpt_entry_t *pte, int index)
label_t 865 uspace/lib/label/src/gpt.c static errno_t gpt_pte_update(label_t *label, gpt_entry_t *pte, int index)
label_t 930 uspace/lib/label/src/gpt.c static errno_t gpt_update_pt_crc(label_t *label, uint32_t crc)
label_t 53 uspace/lib/label/src/label.c errno_t label_open(label_bd_t *bd, label_t **rlabel)
label_t 69 uspace/lib/label/src/label.c errno_t label_create(label_bd_t *bd, label_type_t ltype, label_t **rlabel)
label_t 90 uspace/lib/label/src/label.c void label_close(label_t *label)
label_t 98 uspace/lib/label/src/label.c errno_t label_destroy(label_t *label)
label_t 103 uspace/lib/label/src/label.c errno_t label_get_info(label_t *label, label_info_t *linfo)
label_t 108 uspace/lib/label/src/label.c label_part_t *label_part_first(label_t *label)
label_t 123 uspace/lib/label/src/label.c errno_t label_part_create(label_t *label, label_part_spec_t *pspec,
label_t 139 uspace/lib/label/src/label.c errno_t label_suggest_ptype(label_t *label, label_pcnt_t pcnt,
label_t 45 uspace/lib/label/src/mbr.c static errno_t mbr_open(label_bd_t *, label_t **);
label_t 46 uspace/lib/label/src/mbr.c static errno_t mbr_open_ext(label_t *);
label_t 47 uspace/lib/label/src/mbr.c static errno_t mbr_create(label_bd_t *, label_t **);
label_t 48 uspace/lib/label/src/mbr.c static void mbr_close(label_t *);
label_t 49 uspace/lib/label/src/mbr.c static errno_t mbr_destroy(label_t *);
label_t 50 uspace/lib/label/src/mbr.c static errno_t mbr_get_info(label_t *, label_info_t *);
label_t 51 uspace/lib/label/src/mbr.c static label_part_t *mbr_part_first(label_t *);
label_t 54 uspace/lib/label/src/mbr.c static errno_t mbr_part_create(label_t *, label_part_spec_t *, label_part_t **);
label_t 56 uspace/lib/label/src/mbr.c static errno_t mbr_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);
label_t 58 uspace/lib/label/src/mbr.c static errno_t mbr_check_free_idx(label_t *, int);
label_t 59 uspace/lib/label/src/mbr.c static errno_t mbr_check_free_pri_range(label_t *, uint64_t, uint64_t);
label_t 60 uspace/lib/label/src/mbr.c static errno_t mbr_check_free_log_range(label_t *, uint64_t, uint64_t, uint64_t);
label_t 64 uspace/lib/label/src/mbr.c static errno_t mbr_pte_to_part(label_t *, mbr_pte_t *, int);
label_t 65 uspace/lib/label/src/mbr.c static errno_t mbr_pte_to_log_part(label_t *, uint64_t, mbr_pte_t *);
label_t 67 uspace/lib/label/src/mbr.c static errno_t mbr_pte_update(label_t *, mbr_pte_t *, int);
label_t 68 uspace/lib/label/src/mbr.c static errno_t mbr_log_part_insert(label_t *, label_part_t *);
label_t 69 uspace/lib/label/src/mbr.c static errno_t mbr_ebr_create(label_t *, label_part_t *);
label_t 70 uspace/lib/label/src/mbr.c static errno_t mbr_ebr_delete(label_t *, label_part_t *);
label_t 71 uspace/lib/label/src/mbr.c static errno_t mbr_ebr_update_next(label_t *, label_part_t *);
label_t 72 uspace/lib/label/src/mbr.c static void mbr_update_log_indices(label_t *);
label_t 88 uspace/lib/label/src/mbr.c static errno_t mbr_open(label_bd_t *bd, label_t **rlabel)
label_t 90 uspace/lib/label/src/mbr.c label_t *label = NULL;
label_t 136 uspace/lib/label/src/mbr.c label = calloc(1, sizeof(label_t));
label_t 204 uspace/lib/label/src/mbr.c static errno_t mbr_open_ext(label_t *label)
label_t 302 uspace/lib/label/src/mbr.c static errno_t mbr_create(label_bd_t *bd, label_t **rlabel)
label_t 304 uspace/lib/label/src/mbr.c label_t *label = NULL;
label_t 329 uspace/lib/label/src/mbr.c label = calloc(1, sizeof(label_t));
label_t 371 uspace/lib/label/src/mbr.c static void mbr_close(label_t *label)
label_t 393 uspace/lib/label/src/mbr.c static errno_t mbr_destroy(label_t *label)
label_t 427 uspace/lib/label/src/mbr.c static bool mbr_can_delete_part(label_t *label)
label_t 432 uspace/lib/label/src/mbr.c static bool mbr_can_modify_part(label_t *label)
label_t 437 uspace/lib/label/src/mbr.c static errno_t mbr_get_info(label_t *label, label_info_t *linfo)
label_t 467 uspace/lib/label/src/mbr.c static label_part_t *mbr_part_first(label_t *label)
label_t 489 uspace/lib/label/src/mbr.c static label_part_t *mbr_log_part_first(label_t *label)
label_t 522 uspace/lib/label/src/mbr.c static label_part_t *mbr_pri_part_first(label_t *label)
label_t 558 uspace/lib/label/src/mbr.c static errno_t mbr_part_create(label_t *label, label_part_spec_t *pspec,
label_t 788 uspace/lib/label/src/mbr.c static errno_t mbr_suggest_ptype(label_t *label, label_pcnt_t pcnt,
label_t 825 uspace/lib/label/src/mbr.c static errno_t mbr_check_free_idx(label_t *label, int index)
label_t 842 uspace/lib/label/src/mbr.c static errno_t mbr_check_free_pri_range(label_t *label, uint64_t block0,
label_t 862 uspace/lib/label/src/mbr.c static errno_t mbr_check_free_log_range(label_t *label, uint64_t hdr_blocks,
label_t 904 uspace/lib/label/src/mbr.c static errno_t mbr_pte_to_part(label_t *label, mbr_pte_t *pte, int index)
label_t 942 uspace/lib/label/src/mbr.c static errno_t mbr_pte_to_log_part(label_t *label, uint64_t ebr_b0,
label_t 1020 uspace/lib/label/src/mbr.c static errno_t mbr_pte_update(label_t *label, mbr_pte_t *pte, int index)
label_t 1051 uspace/lib/label/src/mbr.c static errno_t mbr_log_part_insert(label_t *label, label_part_t *part)
label_t 1077 uspace/lib/label/src/mbr.c static errno_t mbr_ebr_create(label_t *label, label_part_t *part)
label_t 1110 uspace/lib/label/src/mbr.c static errno_t mbr_ebr_delete(label_t *label, label_part_t *part)
label_t 1136 uspace/lib/label/src/mbr.c static errno_t mbr_ebr_update_next(label_t *label, label_part_t *part)
label_t 1185 uspace/lib/label/src/mbr.c static void mbr_update_log_indices(label_t *label)
label_t 144 uspace/lib/label/test/label.c label_t *label;
label_t 180 uspace/lib/label/test/label.c label_t *label;
label_t 242 uspace/lib/label/test/label.c label_t *label;
label_t 302 uspace/lib/label/test/label.c label_t *label;
label_t 393 uspace/lib/label/test/label.c label_t *label;
label_t 532 uspace/lib/label/test/label.c label_t *label;
label_t 62 uspace/srv/bd/vbd/disk.c static errno_t vbds_disk_parts_add(vbds_disk_t *, label_t *);
label_t 408 uspace/srv/bd/vbd/disk.c static errno_t vbds_disk_parts_add(vbds_disk_t *disk, label_t *label)
label_t 471 uspace/srv/bd/vbd/disk.c label_t *label = NULL;
label_t 676 uspace/srv/bd/vbd/disk.c label_t *label;
label_t 748 uspace/srv/bd/vbd/disk.c label_t *label;
label_t 97 uspace/srv/bd/vbd/types/vbd.h label_t *label;
HelenOS homepage, sources at GitHub