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