diff options
Diffstat (limited to 'xlators/cluster/ec/src/ec-method.h')
-rw-r--r-- | xlators/cluster/ec/src/ec-method.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/xlators/cluster/ec/src/ec-method.h b/xlators/cluster/ec/src/ec-method.h index 818b54de872..9ba5069ff0e 100644 --- a/xlators/cluster/ec/src/ec-method.h +++ b/xlators/cluster/ec/src/ec-method.h @@ -30,17 +30,20 @@ #define EC_METHOD_CHUNK_SIZE (EC_METHOD_WORD_SIZE * EC_GF_BITS) -gf_boolean_t ec_method_init(xlator_t *xl, ec_matrix_list_t *list, - uint32_t columns, uint32_t rows, uint32_t max, - const char *gen); +int32_t +ec_method_init(xlator_t *xl, ec_matrix_list_t *list, uint32_t columns, + uint32_t rows, uint32_t max, const char *gen); + void ec_method_fini(ec_matrix_list_t *list); -gf_boolean_t ec_method_update(xlator_t *xl, ec_matrix_list_t *list, - const char *gen); - -void ec_method_encode(ec_matrix_list_t *list, size_t size, void *in, - void **out); -gf_boolean_t ec_method_decode(ec_matrix_list_t *list, size_t size, - uintptr_t mask, uint32_t *rows, void **in, - void *out); + +int32_t +ec_method_update(xlator_t *xl, ec_matrix_list_t *list, const char *gen); + +void +ec_method_encode(ec_matrix_list_t *list, size_t size, void *in, void **out); + +int32_t +ec_method_decode(ec_matrix_list_t *list, size_t size, uintptr_t mask, + uint32_t *rows, void **in, void *out); #endif /* __EC_METHOD_H__ */ |