Ignore:
File:
1 edited

Legend:

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

    r6e8e4e19 ra2aa81cb  
    3535#include "common.h"
    3636
     37typedef enum {
     38        LYT_NONE,
     39        LYT_MBR,
     40        LYT_GPT,
     41} layouts_t;
     42
     43typedef 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;
     55
    3756#define init_label() \
    3857        label.layout = LYT_NONE
Note: See TracChangeset for help on using the changeset viewer.