Go to the source code of this file.
Classes |
| struct | rs |
Defines |
| #define | DTYPE unsigned char |
| #define | MODNN(x) modnn(rs,x) |
| #define | MM (rs->mm) |
| #define | NN (rs->nn) |
| #define | ALPHA_TO (rs->alpha_to) |
| #define | INDEX_OF (rs->index_of) |
| #define | GENPOLY (rs->genpoly) |
| #define | NROOTS (rs->nroots) |
| #define | FCR (rs->fcr) |
| #define | PRIM (rs->prim) |
| #define | IPRIM (rs->iprim) |
| #define | A0 (NN) |
| #define | ENCODE_RS encode_rs_char |
| #define | DECODE_RS decode_rs_char |
| #define | INIT_RS init_rs_char |
| #define | FREE_RS free_rs_char |
Functions |
| static unsigned int | modnn (struct rs *rs, unsigned int x) |
| GR_CORE_API void | ENCODE_RS (void *p, DTYPE *data, DTYPE *parity) |
| GR_CORE_API int | DECODE_RS (void *p, DTYPE *data, int *eras_pos, int no_eras) |
| GR_CORE_API void * | INIT_RS (unsigned int symsize, unsigned int gfpoly, unsigned int fcr, unsigned int prim, unsigned int nroots) |
| GR_CORE_API void | FREE_RS (void *p) |
Define Documentation
| #define DTYPE unsigned char |
Function Documentation
| GR_CORE_API void* INIT_RS |
( |
unsigned int |
symsize, |
|
|
unsigned int |
gfpoly, |
|
|
unsigned int |
fcr, |
|
|
unsigned int |
prim, |
|
|
unsigned int |
nroots |
|
) |
| |
| static unsigned int modnn |
( |
struct rs * |
rs, |
|
|
unsigned int |
x |
|
) |
| [inline, static] |