diff options
author | Tushar Gohad <tushar.gohad@intel.com> | 2014-07-17 19:55:52 -0700 |
---|---|---|
committer | Tushar Gohad <tushar.gohad@intel.com> | 2014-07-17 19:55:52 -0700 |
commit | f033e1c74201648e7b1de7b9a63a184e76bc14f4 (patch) | |
tree | ab5b78de9c594f7191a3d6f41e1c2a8b7808818d /include/erasurecode/erasurecode_preprocessing.h | |
parent | 4cb9e34c7676d3b065b5ad1000a6065797ba6eae (diff) | |
download | liberasurecode-f033e1c74201648e7b1de7b9a63a184e76bc14f4.tar.gz |
Move encode() helpers to common preprocessing code
Signed-off-by: Tushar Gohad <tushar.gohad@intel.com>
Diffstat (limited to 'include/erasurecode/erasurecode_preprocessing.h')
-rw-r--r-- | include/erasurecode/erasurecode_preprocessing.h | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/include/erasurecode/erasurecode_preprocessing.h b/include/erasurecode/erasurecode_preprocessing.h index 9dec88b..667f791 100644 --- a/include/erasurecode/erasurecode_preprocessing.h +++ b/include/erasurecode/erasurecode_preprocessing.h @@ -29,17 +29,29 @@ #ifndef _ERASURECODE_PREPROCESSING_H_ #define _ERASURECODE_PREPROCESSING_H_ -int prepare_fragments_for_decode(int k, - int m, - char **data, - char **parity, - int *missing_idxs, - int *orig_size, - int *fragment_payload_size, - int fragment_size, - uint64_t *realloc_bm); +int prepare_fragments_for_encode( + ec_backend_t instance, + int k, int m, + const char *orig_data, uint64_t orig_data_size, /* input */ + char **encoded_data, char **encoded_parity, /* output */ + int *blocksize); -int get_fragment_partition(int k, int m, char **fragments, int num_fragments, char **data, char **parity, int *missing); -int fragments_to_string(int k, int m, char **fragments, int num_fragments, char **orig_payload, int *payload_len); +int prepare_fragments_for_decode( + int k, int m, + char **data, char **parity, + int *missing_idxs, + int *orig_size, int *fragment_payload_size, int fragment_size, + uint64_t *realloc_bm); + +int get_fragment_partition( + int k, int m, + char **fragments, int num_fragments, + char **data, char **parity, + int *missing); + +int fragments_to_string( + int k, int m, + char **fragments, int num_fragments, + char **orig_payload, int *payload_len); #endif |