31#include "erasurecode_backend.h"
32#include "isa_l_common.h"
34#define ISA_L_RS_VAND_LIB_MAJOR 2
35#define ISA_L_RS_VAND_LIB_MINOR 13
36#define ISA_L_RS_VAND_LIB_REV 0
37#define ISA_L_RS_VAND_LIB_VER_STR "2.13"
38#define ISA_L_RS_VAND_LIB_NAME "isa_l_rs_vand"
39#if defined(__MACOS__) || defined(__MACOSX__) || defined(__OSX__) || defined(__APPLE__)
40#define ISA_L_RS_VAND_SO_NAME "libisal" LIBERASURECODE_SO_SUFFIX ".dylib"
42#define ISA_L_RS_VAND_SO_NAME "libisal" LIBERASURECODE_SO_SUFFIX ".so.2"
49 void *backend_sohandle)
51 return isa_l_common_init(args, backend_sohandle,
"gf_gen_rs_matrix");
66 .ENCODE = isa_l_encode,
67 .DECODE = isa_l_decode,
68 .FRAGSNEEDED = isa_l_min_fragments,
69 .RECONSTRUCT = isa_l_reconstruct,
70 .ELEMENTSIZE = isa_l_element_size,
72 .GETMETADATASIZE = get_backend_metadata_size_zero,
73 .GETENCODEOFFSET = get_encode_offset_zero,
78 .id = EC_BACKEND_ISA_L_RS_VAND,
#define ISA_L_RS_VAND_LIB_VER_STR
static void * isa_l_rs_vand_init(struct ec_backend_args *args, void *backend_sohandle)
#define ISA_L_RS_VAND_SO_NAME
#define ISA_L_RS_VAND_LIB_MINOR
struct ec_backend_common backend_isa_l_rs_vand
#define ISA_L_RS_VAND_LIB_REV
#define ISA_L_RS_VAND_LIB_NAME
__attribute__((visibility("internal")))
static struct ec_backend_op_stubs isa_l_rs_vand_op_stubs
#define ISA_L_RS_VAND_LIB_MAJOR
static bool isa_l_rs_vand_is_compatible_with(uint32_t version)