Changeset b7fd2a0 in mainline for uspace/lib/label/include
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/lib/label/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/label/include/label/empty.h
r36f0738 rb7fd2a0 41 41 #include <types/liblabel.h> 42 42 43 extern int label_bd_is_empty(label_bd_t *, bool *);44 extern int label_bd_empty(label_bd_t *);45 extern int label_part_empty(label_part_t *);43 extern errno_t label_bd_is_empty(label_bd_t *, bool *); 44 extern errno_t label_bd_empty(label_bd_t *); 45 extern errno_t label_part_empty(label_part_t *); 46 46 47 47 #endif -
uspace/lib/label/include/label/label.h
r36f0738 rb7fd2a0 40 40 #include <types/liblabel.h> 41 41 42 extern int label_open(label_bd_t *, label_t **);43 extern int label_create(label_bd_t *, label_type_t, label_t **);42 extern errno_t label_open(label_bd_t *, label_t **); 43 extern errno_t label_create(label_bd_t *, label_type_t, label_t **); 44 44 extern void label_close(label_t *); 45 extern int label_destroy(label_t *);46 extern int label_get_info(label_t *, label_info_t *);45 extern errno_t label_destroy(label_t *); 46 extern errno_t label_get_info(label_t *, label_info_t *); 47 47 48 48 extern label_part_t *label_part_first(label_t *); … … 50 50 extern void label_part_get_info(label_part_t *, label_part_info_t *); 51 51 52 extern int label_part_create(label_t *, label_part_spec_t *,52 extern errno_t label_part_create(label_t *, label_part_spec_t *, 53 53 label_part_t **); 54 extern int label_part_destroy(label_part_t *);54 extern errno_t label_part_destroy(label_part_t *); 55 55 extern void label_pspec_init(label_part_spec_t *); 56 extern int label_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);56 extern errno_t label_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *); 57 57 58 58 #endif -
uspace/lib/label/include/types/liblabel.h
r36f0738 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.