cdef extern from 'mLib/str.h':
enum:
STRF_QUOTE
+ STRF_PREFIX
char *str_qword(char **pp, unsigned f)
size_t str_qsplit(char *p, char **v, size_t c, char **rest, unsigned f)
- int str_match(char *p, char *s)
+ int str_matchx(char *p, char *s, unsigned f)
void str_sanitize(char *d, char *p, size_t sz)
#----- Form-urlencoding functions -------------------------------------------
xfree(op)
return l, r
-def match(char *p, char *s):
- return _tobool(str_match(p, s))
+def match(char *p, char *s, prefixp = False):
+ cdef unsigned f
+ if prefixp:
+ f = f | STRF_PREFIX
+ return _tobool(str_matchx(p, s, f))
def sanitize(char *p, int n = -1):
cdef char *buf