2 #include <ccan/str/str_debug.h>
8 /* Because we mug the real ones with macros, we need our own wrappers. */
11 assert(i >= -1 && i < 256);
15 int str_isalpha(int i)
17 assert(i >= -1 && i < 256);
21 int str_isascii(int i)
23 assert(i >= -1 && i < 256);
27 int str_isblank(int i)
29 assert(i >= -1 && i < 256);
33 int str_iscntrl(int i)
35 assert(i >= -1 && i < 256);
39 int str_isdigit(int i)
41 assert(i >= -1 && i < 256);
45 int str_isgraph(int i)
47 assert(i >= -1 && i < 256);
51 int str_islower(int i)
53 assert(i >= -1 && i < 256);
57 int str_isprint(int i)
59 assert(i >= -1 && i < 256);
63 int str_ispunct(int i)
65 assert(i >= -1 && i < 256);
69 int str_isspace(int i)
71 assert(i >= -1 && i < 256);
75 int str_isupper(int i)
77 assert(i >= -1 && i < 256);
81 int str_isxdigit(int i)
83 assert(i >= -1 && i < 256);
88 char *str_strstr(const char *haystack, const char *needle)
90 return strstr(haystack, needle);
93 char *str_strchr(const char *haystack, int c)
95 return strchr(haystack, c);
98 char *str_strrchr(const char *haystack, int c)
100 return strrchr(haystack, c);