/* * reimplementation of Daniel Bernstein's byte library. * placed in the public domain by Uwe Ohse, uwe@ohse.de. */ #include "case.h" int case_startb(const char *ulo, unsigned int l, const char *ush) { const unsigned char *lo=ulo; const unsigned char *sh=ush; unsigned int i; if (!case_init_lwrdone) case_init_lwrtab(); i=0; while (1) { if (i==l) return 1; if (case_lwrtab[lo[i]]!=case_lwrtab[sh[i]]) return 0; i++; } }