|
liberasurecode
1.6.0
Erasure Code API library
|
#include <zlib.h>#include "erasurecode_backend.h"#include "erasurecode_helpers.h"#include "erasurecode_helpers_ext.h"#include "erasurecode_log.h"#include "erasurecode_stdinc.h"Go to the source code of this file.
Functions | |
| void | add_fragment_metadata (ec_backend_t be, char *fragment, int idx, uint64_t orig_data_size, int blocksize, ec_checksum_type_t ct, int add_chksum) |
| int | finalize_fragments_after_encode (ec_backend_t instance, int k, int m, int blocksize, uint64_t orig_data_size, char **encoded_data, char **encoded_parity) |
| void add_fragment_metadata | ( | ec_backend_t | be, |
| char * | fragment, | ||
| int | idx, | ||
| uint64_t | orig_data_size, | ||
| int | blocksize, | ||
| ec_checksum_type_t | ct, | ||
| int | add_chksum | ||
| ) |
Definition at line 36 of file erasurecode_postprocessing.c.
References set_backend_id(), set_backend_version(), set_checksum(), set_fragment_backend_metadata_size(), set_fragment_idx(), set_fragment_payload_size(), set_libec_version(), and set_orig_data_size().
Referenced by finalize_fragments_after_encode(), liberasurecode_decode(), and liberasurecode_reconstruct_fragment().
| int finalize_fragments_after_encode | ( | ec_backend_t | instance, |
| int | k, | ||
| int | m, | ||
| int | blocksize, | ||
| uint64_t | orig_data_size, | ||
| char ** | encoded_data, | ||
| char ** | encoded_parity | ||
| ) |
Definition at line 66 of file erasurecode_postprocessing.c.
References add_fragment_metadata(), and get_fragment_ptr_from_data().
Referenced by liberasurecode_encode().
1.8.14