1 /* 2 * reimplementation of Daniel Bernstein's byte library. 3 * placed in the public domain by Uwe Ohse, uwe@ohse.de. 4 */ 5 #ifndef CASE_H 6 #define CASE_H 7 8 extern int case_init_lwrdone; 9 extern void case_init_lwrtab(void); 10 extern char case_lwrtab[256]; 11 12 extern void case_lowers(char *); 13 extern void case_lowerb(char *,unsigned int); 14 extern int case_diffs(const char *,const char *); 15 extern int case_diffb(const char *,unsigned int,const char *); 16 extern int case_starts(const char *,const char *); 17 extern int case_startb(const char *,unsigned int,const char *); 18 19 #define case_equals(s,t) (!case_diffs((s),(t))) 20 21 #endif 22