63 #define MAXDEG (MAX_NPAR*2) 78 void decode_data (
unsigned char data[],
int nbytes);
79 void encode_data (
unsigned char msg[],
int nbytes,
unsigned char dst[]);
90 int gmult(
int a,
int b);
99 void mult_polys(
int dst[],
int p1[],
int p2[]);
void init_galois_tables(void)
void scale_poly(int k, int poly[])
void decode_data(unsigned char data[], int nbytes)
void encode_data(unsigned char msg[], int nbytes, unsigned char dst[])
void add_polys(int dst[], int src[])
#define MAXDEG
Definition: ecc.h:63
void zero_poly(int poly[])
unsigned short BIT16
Definition: ecc.h:58
unsigned long BIT32
Definition: ecc.h:57
BIT16 crc_ccitt(unsigned char *msg, int len)
void copy_poly(int dst[], int src[])
void mult_polys(int dst[], int p1[], int p2[])
int correct_errors_erasures(unsigned char codeword[], int csize, int nerasures, int erasures[])
void initialize_ecc(int n_par)