1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #include "erasure_code.h"
- void gf_vect_dot_prod(int len, int vlen, unsigned char *v,
- unsigned char **src, unsigned char *dest)
- {
- gf_vect_dot_prod_base(len, vlen, v, src, dest);
- }
- void gf_vect_mad(int len, int vec, int vec_i,
- unsigned char *v, unsigned char *src, unsigned char *dest)
- {
- gf_vect_mad_base(len, vec, vec_i, v, src, dest);
- }
- void ec_encode_data(int len, int srcs, int dests, unsigned char *v,
- unsigned char **src, unsigned char **dest)
- {
- ec_encode_data_base(len, srcs, dests, v, src, dest);
- }
- void ec_encode_data_update(int len, int k, int rows, int vec_i, unsigned char *v,
- unsigned char *data, unsigned char **dest)
- {
- ec_encode_data_update_base(len, k, rows, vec_i, v, data, dest);
- }
- int gf_vect_mul(int len, unsigned char *a, void *src, void *dest)
- {
- return gf_vect_mul_base(len, a, (unsigned char *)src, (unsigned char *)dest);
- }
- void ec_init_tables(int k, int rows, unsigned char *a, unsigned char *g_tbls)
- {
- return ec_init_tables_base(k, rows, a, g_tbls);
- }
|