liberasurecode
1.6.1
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().