diff options
author | Tushar Gohad <tusharsg@gmail.com> | 2015-06-22 00:35:11 +0000 |
---|---|---|
committer | Tushar Gohad <tusharsg@gmail.com> | 2015-06-22 00:40:05 +0000 |
commit | b15717a6c724a9f7dae8ecd9b40163e35a1b3b18 (patch) | |
tree | 7dc4b29066bb739cc8b25a34089e911b2e098f8b /src/backends | |
parent | 6fac472e8f2cf08877f90b0b40549ab894c48fb1 (diff) | |
download | liberasurecode-b15717a6c724a9f7dae8ecd9b40163e35a1b3b18.tar.gz |
Rename rs_vand_internal to liberasurecode_rs_vand
Diffstat (limited to 'src/backends')
-rw-r--r-- | src/backends/rs_vand/liberasurecode_rs_vand.c (renamed from src/backends/rs_vand/rs_vand.c) | 150 |
1 files changed, 75 insertions, 75 deletions
diff --git a/src/backends/rs_vand/rs_vand.c b/src/backends/rs_vand/liberasurecode_rs_vand.c index e39564f..8a09e9a 100644 --- a/src/backends/rs_vand/rs_vand.c +++ b/src/backends/rs_vand/liberasurecode_rs_vand.c @@ -43,34 +43,34 @@ #endif /* Forward declarations */ -struct ec_backend_op_stubs internal_rs_vand_ops; -struct ec_backend internal_rs_vand; -struct ec_backend_common backend_internal_rs_vand; - -typedef int (*internal_rs_vand_encode_func)(int *, char **, char **, int, int, int); -typedef int (*internal_rs_vand_decode_func)(int *, char **, char **, int, int, int *, int, int); -typedef int (*internal_rs_vand_reconstruct_func)(int *, char **, char **, int, int, int *, int, int); -typedef void (*init_rs_vand_func)(int, int); -typedef void (*deinit_rs_vand_func)(); +struct ec_backend_op_stubs liberasurecode_rs_vand_ops; +struct ec_backend liberasurecode_rs_vand; +struct ec_backend_common backend_liberasurecode_rs_vand; + +typedef int (*liberasurecode_rs_vand_encode_func)(int *, char **, char **, int, int, int); +typedef int (*liberasurecode_rs_vand_decode_func)(int *, char **, char **, int, int, int *, int, int); +typedef int (*liberasurecode_rs_vand_reconstruct_func)(int *, char **, char **, int, int, int *, int, int); +typedef void (*init_liberasurecode_rs_vand_func)(int, int); +typedef void (*deinit_liberasurecode_rs_vand_func)(); typedef void (*free_systematic_matrix_func)(int *); typedef int* (*make_systematic_matrix_func)(int, int); -struct internal_rs_vand_descriptor { +struct liberasurecode_rs_vand_descriptor { /* calls required for init */ - init_rs_vand_func init_rs_vand; - deinit_rs_vand_func deinit_rs_vand; + init_liberasurecode_rs_vand_func init_liberasurecode_rs_vand; + deinit_liberasurecode_rs_vand_func deinit_liberasurecode_rs_vand; free_systematic_matrix_func free_systematic_matrix; make_systematic_matrix_func make_systematic_matrix; /* calls required for encode */ - internal_rs_vand_encode_func internal_rs_vand_encode; + liberasurecode_rs_vand_encode_func liberasurecode_rs_vand_encode; /* calls required for decode */ - internal_rs_vand_decode_func internal_rs_vand_decode; + liberasurecode_rs_vand_decode_func liberasurecode_rs_vand_decode; /* calls required for reconstruct */ - internal_rs_vand_reconstruct_func internal_rs_vand_reconstruct; + liberasurecode_rs_vand_reconstruct_func liberasurecode_rs_vand_reconstruct; /* fields needed to hold state */ int *matrix; @@ -79,49 +79,49 @@ struct internal_rs_vand_descriptor { int w; }; -static int internal_rs_vand_encode(void *desc, char **data, char **parity, +static int liberasurecode_rs_vand_encode(void *desc, char **data, char **parity, int blocksize) { - struct internal_rs_vand_descriptor *rs_vand_desc = - (struct internal_rs_vand_descriptor*) desc; + struct liberasurecode_rs_vand_descriptor *rs_vand_desc = + (struct liberasurecode_rs_vand_descriptor*) desc; /* FIXME: Should this return something? */ - rs_vand_desc->internal_rs_vand_encode(rs_vand_desc->matrix, data, parity, + rs_vand_desc->liberasurecode_rs_vand_encode(rs_vand_desc->matrix, data, parity, rs_vand_desc->k, rs_vand_desc->m, blocksize); return 0; } -static int internal_rs_vand_decode(void *desc, char **data, char **parity, +static int liberasurecode_rs_vand_decode(void *desc, char **data, char **parity, int *missing_idxs, int blocksize) { - struct internal_rs_vand_descriptor *rs_vand_desc = - (struct internal_rs_vand_descriptor*) desc; + struct liberasurecode_rs_vand_descriptor *rs_vand_desc = + (struct liberasurecode_rs_vand_descriptor*) desc; /* FIXME: Should this return something? */ - rs_vand_desc->internal_rs_vand_decode(rs_vand_desc->matrix, data, parity, + rs_vand_desc->liberasurecode_rs_vand_decode(rs_vand_desc->matrix, data, parity, rs_vand_desc->k, rs_vand_desc->m, missing_idxs, blocksize, 1); return 0; } -static int internal_rs_vand_reconstruct(void *desc, char **data, char **parity, +static int liberasurecode_rs_vand_reconstruct(void *desc, char **data, char **parity, int *missing_idxs, int destination_idx, int blocksize) { - struct internal_rs_vand_descriptor *rs_vand_desc = - (struct internal_rs_vand_descriptor*) desc; + struct liberasurecode_rs_vand_descriptor *rs_vand_desc = + (struct liberasurecode_rs_vand_descriptor*) desc; /* FIXME: Should this return something? */ - rs_vand_desc->internal_rs_vand_reconstruct(rs_vand_desc->matrix, data, parity, + rs_vand_desc->liberasurecode_rs_vand_reconstruct(rs_vand_desc->matrix, data, parity, rs_vand_desc->k, rs_vand_desc->m, missing_idxs, destination_idx, blocksize); return 0; } -static int internal_rs_vand_min_fragments(void *desc, int *missing_idxs, +static int liberasurecode_rs_vand_min_fragments(void *desc, int *missing_idxs, int *fragments_to_exclude, int *fragments_needed) { - struct internal_rs_vand_descriptor *rs_vand_desc = - (struct internal_rs_vand_descriptor*)desc; + struct liberasurecode_rs_vand_descriptor *rs_vand_desc = + (struct liberasurecode_rs_vand_descriptor*)desc; uint64_t exclude_bm = convert_list_to_bitmap(fragments_to_exclude); uint64_t missing_bm = convert_list_to_bitmap(missing_idxs) | exclude_bm; @@ -144,13 +144,13 @@ static int internal_rs_vand_min_fragments(void *desc, int *missing_idxs, return ret; } -static void * internal_rs_vand_init(struct ec_backend_args *args, +static void * liberasurecode_rs_vand_init(struct ec_backend_args *args, void *backend_sohandle) { - struct internal_rs_vand_descriptor *desc = NULL; + struct liberasurecode_rs_vand_descriptor *desc = NULL; - desc = (struct internal_rs_vand_descriptor *) - malloc(sizeof(struct internal_rs_vand_descriptor)); + desc = (struct liberasurecode_rs_vand_descriptor *) + malloc(sizeof(struct liberasurecode_rs_vand_descriptor)); if (NULL == desc) { return NULL; } @@ -173,29 +173,29 @@ static void * internal_rs_vand_init(struct ec_backend_args *args, * "transform" the void* to a function pointer. */ union { - init_rs_vand_func initp; - deinit_rs_vand_func deinitp; + init_liberasurecode_rs_vand_func initp; + deinit_liberasurecode_rs_vand_func deinitp; free_systematic_matrix_func freematrixp; make_systematic_matrix_func makematrixp; - internal_rs_vand_encode_func encodep; - internal_rs_vand_decode_func decodep; - internal_rs_vand_reconstruct_func reconstructp; + liberasurecode_rs_vand_encode_func encodep; + liberasurecode_rs_vand_decode_func decodep; + liberasurecode_rs_vand_reconstruct_func reconstructp; void *vptr; } func_handle = {.vptr = NULL}; /* fill in function addresses */ func_handle.vptr = NULL; - func_handle.vptr = dlsym(backend_sohandle, "init_rs_vand"); - desc->init_rs_vand = func_handle.initp; - if (NULL == desc->init_rs_vand) { + func_handle.vptr = dlsym(backend_sohandle, "init_liberasurecode_rs_vand"); + desc->init_liberasurecode_rs_vand = func_handle.initp; + if (NULL == desc->init_liberasurecode_rs_vand) { goto error; } func_handle.vptr = NULL; - func_handle.vptr = dlsym(backend_sohandle, "deinit_rs_vand"); - desc->deinit_rs_vand = func_handle.deinitp; - if (NULL == desc->deinit_rs_vand) { + func_handle.vptr = dlsym(backend_sohandle, "deinit_liberasurecode_rs_vand"); + desc->deinit_liberasurecode_rs_vand = func_handle.deinitp; + if (NULL == desc->deinit_liberasurecode_rs_vand) { goto error; } @@ -214,27 +214,27 @@ static void * internal_rs_vand_init(struct ec_backend_args *args, } func_handle.vptr = NULL; - func_handle.vptr = dlsym(backend_sohandle, "internal_rs_vand_encode"); - desc->internal_rs_vand_encode = func_handle.encodep; - if (NULL == desc->internal_rs_vand_encode) { + func_handle.vptr = dlsym(backend_sohandle, "liberasurecode_rs_vand_encode"); + desc->liberasurecode_rs_vand_encode = func_handle.encodep; + if (NULL == desc->liberasurecode_rs_vand_encode) { goto error; } func_handle.vptr = NULL; - func_handle.vptr = dlsym(backend_sohandle, "internal_rs_vand_decode"); - desc->internal_rs_vand_decode = func_handle.decodep; - if (NULL == desc->internal_rs_vand_decode) { + func_handle.vptr = dlsym(backend_sohandle, "liberasurecode_rs_vand_decode"); + desc->liberasurecode_rs_vand_decode = func_handle.decodep; + if (NULL == desc->liberasurecode_rs_vand_decode) { goto error; } func_handle.vptr = NULL; - func_handle.vptr = dlsym(backend_sohandle, "internal_rs_vand_reconstruct"); - desc->internal_rs_vand_reconstruct = func_handle.reconstructp; - if (NULL == desc->internal_rs_vand_reconstruct) { + func_handle.vptr = dlsym(backend_sohandle, "liberasurecode_rs_vand_reconstruct"); + desc->liberasurecode_rs_vand_reconstruct = func_handle.reconstructp; + if (NULL == desc->liberasurecode_rs_vand_reconstruct) { goto error; } - desc->init_rs_vand(desc->k, desc->m); + desc->init_liberasurecode_rs_vand(desc->k, desc->m); desc->matrix = desc->make_systematic_matrix(desc->k, desc->m); @@ -258,23 +258,23 @@ error: * Returns the size in bits! */ static int -internal_rs_vand_element_size(void* desc) +liberasurecode_rs_vand_element_size(void* desc) { - struct internal_rs_vand_descriptor *rs_vand_desc = NULL; + struct liberasurecode_rs_vand_descriptor *rs_vand_desc = NULL; - rs_vand_desc = (struct internal_rs_vand_descriptor*) desc; + rs_vand_desc = (struct liberasurecode_rs_vand_descriptor*) desc; return rs_vand_desc->w; } -static int internal_rs_vand_exit(void *desc) +static int liberasurecode_rs_vand_exit(void *desc) { - struct internal_rs_vand_descriptor *rs_vand_desc = NULL; + struct liberasurecode_rs_vand_descriptor *rs_vand_desc = NULL; - rs_vand_desc = (struct internal_rs_vand_descriptor*) desc; + rs_vand_desc = (struct liberasurecode_rs_vand_descriptor*) desc; rs_vand_desc->free_systematic_matrix(rs_vand_desc->matrix); - rs_vand_desc->deinit_rs_vand(); + rs_vand_desc->deinit_liberasurecode_rs_vand(); free(rs_vand_desc); return 0; @@ -284,27 +284,27 @@ static int internal_rs_vand_exit(void *desc) * For the time being, we only claim compatibility with versions that * match exactly */ -static bool internal_rs_vand_is_compatible_with(uint32_t version) { - return version == backend_internal_rs_vand.ec_backend_version; +static bool liberasurecode_rs_vand_is_compatible_with(uint32_t version) { + return version == backend_liberasurecode_rs_vand.ec_backend_version; } -struct ec_backend_op_stubs internal_rs_vand_op_stubs = { - .INIT = internal_rs_vand_init, - .EXIT = internal_rs_vand_exit, - .ENCODE = internal_rs_vand_encode, - .DECODE = internal_rs_vand_decode, - .FRAGSNEEDED = internal_rs_vand_min_fragments, - .RECONSTRUCT = internal_rs_vand_reconstruct, - .ELEMENTSIZE = internal_rs_vand_element_size, - .ISCOMPATIBLEWITH = internal_rs_vand_is_compatible_with, +struct ec_backend_op_stubs liberasurecode_rs_vand_op_stubs = { + .INIT = liberasurecode_rs_vand_init, + .EXIT = liberasurecode_rs_vand_exit, + .ENCODE = liberasurecode_rs_vand_encode, + .DECODE = liberasurecode_rs_vand_decode, + .FRAGSNEEDED = liberasurecode_rs_vand_min_fragments, + .RECONSTRUCT = liberasurecode_rs_vand_reconstruct, + .ELEMENTSIZE = liberasurecode_rs_vand_element_size, + .ISCOMPATIBLEWITH = liberasurecode_rs_vand_is_compatible_with, }; -struct ec_backend_common backend_internal_rs_vand = { +struct ec_backend_common backend_liberasurecode_rs_vand = { .id = EC_BACKEND_INTERNAL_RS_VAND, .name = INTERNAL_RS_VAND_LIB_NAME, .soname = INTERNAL_RS_VAND_SO_NAME, .soversion = INTERNAL_RS_VAND_LIB_VER_STR, - .ops = &internal_rs_vand_op_stubs, + .ops = &liberasurecode_rs_vand_op_stubs, .backend_metadata_size = 0, .ec_backend_version = _VERSION(INTERNAL_RS_VAND_LIB_MAJOR, INTERNAL_RS_VAND_LIB_MINOR, |