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