init_rs_non_canonical — Find a matching or allocate a new rs control structure, for fields with non-canonical representation
struct rs_control * init_rs_non_canonical ( | int symsize, |
int (*gffunc)
(int), | |
| int fcr, | |
| int prim, | |
int nroots); |
int symsizethe symbol size (number of bits)
int (*)(int) gffuncpointer to function to generate the next field element, or the multiplicative identity element if given 0. Used instead of gfpoly if gfpoly is 0
int fcrthe first consecutive root of the rs code generator polynomial in index form
int primprimitive element to generate polynomial roots
int nrootsRS code generator polynomial degree (number of roots)