32#include "erasurecode_backend.h"
33#include "isa_l_common.h"
35#define ISA_L_RS_CAUCHY_LIB_MAJOR 2
36#define ISA_L_RS_CAUCHY_LIB_MINOR 14
37#define ISA_L_RS_CAUCHY_LIB_REV 1
38#define ISA_L_RS_CAUCHY_LIB_VER_STR "2.14"
39#define ISA_L_RS_CAUCHY_LIB_NAME "isa_l_rs_cauchy"
40#if defined(__MACOS__) || defined(__MACOSX__) || defined(__OSX__) || defined(__APPLE__)
41#define ISA_L_RS_CAUCHY_SO_NAME "libisal" LIBERASURECODE_SO_SUFFIX ".dylib"
43#define ISA_L_RS_CAUCHY_SO_NAME "libisal" LIBERASURECODE_SO_SUFFIX ".so.2"
50 void *backend_sohandle)
52 return isa_l_common_init(args, backend_sohandle,
"gf_gen_cauchy1_matrix");
67 .ENCODE = isa_l_encode,
68 .DECODE = isa_l_decode,
69 .FRAGSNEEDED = isa_l_min_fragments,
70 .RECONSTRUCT = isa_l_reconstruct,
71 .ELEMENTSIZE = isa_l_element_size,
73 .GETMETADATASIZE = get_backend_metadata_size_zero,
74 .GETENCODEOFFSET = get_encode_offset_zero,
79 .id = EC_BACKEND_ISA_L_RS_CAUCHY,
static void * isa_l_rs_cauchy_init(struct ec_backend_args *args, void *backend_sohandle)
#define ISA_L_RS_CAUCHY_SO_NAME
static bool isa_l_rs_cauchy_is_compatible_with(uint32_t version)
#define ISA_L_RS_CAUCHY_LIB_REV
struct ec_backend_common backend_isa_l_rs_cauchy
static struct ec_backend_op_stubs isa_l_rs_cauchy_op_stubs
#define ISA_L_RS_CAUCHY_LIB_NAME
__attribute__((visibility("internal")))
#define ISA_L_RS_CAUCHY_LIB_VER_STR
#define ISA_L_RS_CAUCHY_LIB_MINOR
#define ISA_L_RS_CAUCHY_LIB_MAJOR