1 
2 #ifndef UWILDMAT_H
3 #define UWILDMAT_H 1
4 
5 #include <stdio.h>
6 #include <sys/types.h>
7 #include <stdbool.h>
8 
9 /*
10 **  WILDMAT MATCHING
11 */
12 enum uwildmat {
13     UWILDMAT_FAIL   = 0,
14     UWILDMAT_MATCH  = 1,
15     UWILDMAT_POISON
16 };
17 
18 extern bool             is_valid_utf8(const char *start);
19 extern bool             uwildmat(const char *text, const char *pat);
20 extern bool             uwildmat_simple(const char *text, const char *pat);
21 extern enum uwildmat    uwildmat_poison(const char *text, const char *pat);
22 
23 
24 #endif /* UWILDMAT_H */
25