liberasurecode 1.8.0
Erasure Code API library
Loading...
Searching...
No Matches
Macros | Functions | Variables
isa_l_rs_vand.c File Reference
#include <stdlib.h>
#include "erasurecode_backend.h"
#include "isa_l_common.h"

Go to the source code of this file.

Macros

#define ISA_L_RS_VAND_LIB_MAJOR   2
 
#define ISA_L_RS_VAND_LIB_MINOR   13
 
#define ISA_L_RS_VAND_LIB_REV   0
 
#define ISA_L_RS_VAND_LIB_VER_STR   "2.13"
 
#define ISA_L_RS_VAND_LIB_NAME   "isa_l_rs_vand"
 
#define ISA_L_RS_VAND_SO_NAME   "libisal" LIBERASURECODE_SO_SUFFIX ".so.2"
 

Functions

static void * isa_l_rs_vand_init (struct ec_backend_args *args, void *backend_sohandle)
 
static bool isa_l_rs_vand_is_compatible_with (uint32_t version)
 
 __attribute__ ((visibility("internal")))
 

Variables

struct ec_backend_common backend_isa_l_rs_vand
 
static struct ec_backend_op_stubs isa_l_rs_vand_op_stubs
 

Macro Definition Documentation

◆ ISA_L_RS_VAND_LIB_MAJOR

#define ISA_L_RS_VAND_LIB_MAJOR   2

Definition at line 34 of file isa_l_rs_vand.c.

◆ ISA_L_RS_VAND_LIB_MINOR

#define ISA_L_RS_VAND_LIB_MINOR   13

Definition at line 35 of file isa_l_rs_vand.c.

◆ ISA_L_RS_VAND_LIB_NAME

#define ISA_L_RS_VAND_LIB_NAME   "isa_l_rs_vand"

Definition at line 38 of file isa_l_rs_vand.c.

◆ ISA_L_RS_VAND_LIB_REV

#define ISA_L_RS_VAND_LIB_REV   0

Definition at line 36 of file isa_l_rs_vand.c.

◆ ISA_L_RS_VAND_LIB_VER_STR

#define ISA_L_RS_VAND_LIB_VER_STR   "2.13"

Definition at line 37 of file isa_l_rs_vand.c.

◆ ISA_L_RS_VAND_SO_NAME

#define ISA_L_RS_VAND_SO_NAME   "libisal" LIBERASURECODE_SO_SUFFIX ".so.2"

Definition at line 42 of file isa_l_rs_vand.c.

Function Documentation

◆ __attribute__()

__attribute__ ( (visibility("internal"))  )

◆ isa_l_rs_vand_init()

static void * isa_l_rs_vand_init ( struct ec_backend_args *  args,
void *  backend_sohandle 
)
static

Definition at line 48 of file isa_l_rs_vand.c.

◆ isa_l_rs_vand_is_compatible_with()

static bool isa_l_rs_vand_is_compatible_with ( uint32_t  version)
static

Definition at line 58 of file isa_l_rs_vand.c.

References backend_isa_l_rs_vand.

Variable Documentation

◆ backend_isa_l_rs_vand

struct ec_backend_common backend_isa_l_rs_vand

Definition at line 46 of file isa_l_rs_vand.c.

Referenced by isa_l_rs_vand_is_compatible_with().

◆ isa_l_rs_vand_op_stubs

struct ec_backend_op_stubs isa_l_rs_vand_op_stubs
static
Initial value:
= {
.EXIT = isa_l_exit,
.ISSYSTEMATIC = 1,
.ENCODE = isa_l_encode,
.DECODE = isa_l_decode,
.FRAGSNEEDED = isa_l_min_fragments,
.RECONSTRUCT = isa_l_reconstruct,
.ELEMENTSIZE = isa_l_element_size,
.ISCOMPATIBLEWITH = isa_l_rs_vand_is_compatible_with,
.GETMETADATASIZE = get_backend_metadata_size_zero,
.GETENCODEOFFSET = get_encode_offset_zero,
}
static void * isa_l_rs_vand_init(struct ec_backend_args *args, void *backend_sohandle)
Definition: isa_l_rs_vand.c:48
static bool isa_l_rs_vand_is_compatible_with(uint32_t version)
Definition: isa_l_rs_vand.c:58

Definition at line 62 of file isa_l_rs_vand.c.

Referenced by __attribute__().