liberasurecode 1.6.3
Erasure Code API library
Loading...
Searching...
No Matches
Functions
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 
)