Changes in uspace/lib/label/include/types/liblabel.h [deacc58d:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/label/include/types/liblabel.h
rdeacc58d rb7fd2a0 54 54 /** Ops for individual label type */ 55 55 typedef struct { 56 int (*open)(label_bd_t *, label_t **);57 int (*create)(label_bd_t *, label_t **);56 errno_t (*open)(label_bd_t *, label_t **); 57 errno_t (*create)(label_bd_t *, label_t **); 58 58 void (*close)(label_t *); 59 int (*destroy)(label_t *);60 int (*get_info)(label_t *, label_info_t *);59 errno_t (*destroy)(label_t *); 60 errno_t (*get_info)(label_t *, label_info_t *); 61 61 label_part_t *(*part_first)(label_t *); 62 62 label_part_t *(*part_next)(label_part_t *); 63 63 void (*part_get_info)(label_part_t *, label_part_info_t *); 64 int (*part_create)(label_t *, label_part_spec_t *, label_part_t **);65 int (*part_destroy)(label_part_t *);66 int (*suggest_ptype)(label_t *, label_pcnt_t, label_ptype_t *);64 errno_t (*part_create)(label_t *, label_part_spec_t *, label_part_t **); 65 errno_t (*part_destroy)(label_part_t *); 66 errno_t (*suggest_ptype)(label_t *, label_pcnt_t, label_ptype_t *); 67 67 } label_ops_t; 68 68 … … 144 144 struct label_bd_ops { 145 145 /** Get block size */ 146 int (*get_bsize)(void *, size_t *);146 errno_t (*get_bsize)(void *, size_t *); 147 147 /** Get number of blocks */ 148 int (*get_nblocks)(void *, aoff64_t *);148 errno_t (*get_nblocks)(void *, aoff64_t *); 149 149 /** Read blocks */ 150 int (*read)(void *, aoff64_t, size_t, void *);150 errno_t (*read)(void *, aoff64_t, size_t, void *); 151 151 /** Write blocks */ 152 int (*write)(void *, aoff64_t, size_t, const void *);152 errno_t (*write)(void *, aoff64_t, size_t, const void *); 153 153 }; 154 154
Note:
See TracChangeset
for help on using the changeset viewer.