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