extern void searchstr_maketbl(unsigned char (*)[256], const unsigned char *, unsigned int, const unsigned char [256]); /* would really like this const to be present, but const unsigned char (*)[256] and unsigned char (*)[256] are incompatible types (!).... */ extern int searchstr(const unsigned char *, unsigned int, /*const*/ unsigned char (*)[256], unsigned int);