Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/hdisk/hdisk.h

    ra2aa81cb r700f89e  
    3939        LYT_MBR,
    4040        LYT_GPT,
    41 } layouts_t;
     41} LAYOUTS;
    4242
    43 typedef struct label {
    44         layouts_t layout;
    45         union label_data data;
    46         int (* add_part)     (tinput_t *,   union label_data *);
    47         int (* delete_part)  (tinput_t *,   union label_data *);
    48         int (* destroy_label)(              union label_data *);
    49         int (* new_label)    (              union label_data *);
    50         int (* print_parts)  (              union label_data *);
    51         int (* read_parts)   (service_id_t, union label_data *);
    52         int (* write_parts)  (service_id_t, union label_data *);
    53         int (* extra_funcs)  (tinput_t *, service_id_t, union label_data *);
    54 } label_t;
     43typedef struct table {
     44        LAYOUTS layout;
     45        union table_data data;
     46        int (* add_part)(tinput_t *, union table_data *);
     47        int (* delete_part)(tinput_t *, union table_data *);
     48        int (* new_table)(tinput_t *, union table_data *);
     49        int (* print_parts)();
     50        int (* write_parts)(service_id_t, union table_data *);
     51        int (* extra_funcs)(tinput_t *, service_id_t, union table_data *);
     52} table_t;
    5553
    56 #define init_label() \
    57         label.layout = LYT_NONE
     54#define init_table() \
     55        table.layout = LYT_NONE
    5856
     57#define set_table_mbr(m) \
     58        table.data.mbr.mbr = (m)
     59
     60#define set_table_mbr_parts(p) \
     61        table.data.mbr.parts = (p)
     62
     63#define set_table_gpt(g) \
     64        table.data.gpt.gpt = (g)
     65
     66#define set_table_gpt_parts(p) \
     67        table.data.gpt.parts = (p)
Note: See TracChangeset for help on using the changeset viewer.