liberasurecode 1.6.2
Erasure Code API library
Loading...
Searching...
No Matches
erasurecode_preprocessing.c File Reference
#include "erasurecode_backend.h"
#include "erasurecode_helpers.h"
#include "erasurecode_helpers_ext.h"
#include "erasurecode_log.h"
#include "erasurecode_preprocessing.h"
#include "erasurecode_stdinc.h"

Go to the source code of this file.

Functions

int prepare_fragments_for_encode (ec_backend_t instance, int k, int m, const char *orig_data, uint64_t orig_data_size, char **encoded_data, char **encoded_parity, int *blocksize)
 
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, uint64_t *payload_len)
 

Function Documentation

◆ fragments_to_string()

int fragments_to_string ( int k,
int m,
char ** fragments,
int num_fragments,
char ** orig_payload,
uint64_t * payload_len )

◆ get_fragment_partition()

int get_fragment_partition ( int k,
int m,
char ** fragments,
int num_fragments,
char ** data,
char ** parity,
int * missing )

◆ prepare_fragments_for_decode()

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 )

◆ prepare_fragments_for_encode()

int prepare_fragments_for_encode ( ec_backend_t instance,
int k,
int m,
const char * orig_data,
uint64_t orig_data_size,
char ** encoded_data,
char ** encoded_parity,
int * blocksize )