Lines Matching refs:flags
275 static int burl_normalize_2F_to_slash (buffer *b, int qs, int flags) in burl_normalize_2F_to_slash() argument
282 return (flags & HTTP_PARSEOPT_URL_NORMALIZE_PATH_2F_DECODE) in burl_normalize_2F_to_slash()
291 static int burl_normalize_path (buffer *b, buffer *t, int qs, int flags) in burl_normalize_path() argument
310 if (flags & HTTP_PARSEOPT_URL_NORMALIZE_PATH_DOTSEG_REJECT) return -2; in burl_normalize_path()
337 int burl_normalize (buffer *b, buffer *t, int flags) in burl_normalize() argument
346 if (flags & HTTP_PARSEOPT_URL_NORMALIZE_PATH_BACKSLASH_TRANS) { in burl_normalize()
353 qs = (flags & HTTP_PARSEOPT_URL_NORMALIZE_REQUIRED) in burl_normalize()
357 if (flags & HTTP_PARSEOPT_URL_NORMALIZE_INVALID_UTF8_REJECT) return -2; in burl_normalize()
361 if (flags & HTTP_PARSEOPT_URL_NORMALIZE_CTRLS_REJECT) { in burl_normalize()
365 if (flags & (HTTP_PARSEOPT_URL_NORMALIZE_PATH_2F_DECODE in burl_normalize()
367 qs = burl_normalize_2F_to_slash(b, qs, flags); in burl_normalize()
371 if (flags & (HTTP_PARSEOPT_URL_NORMALIZE_PATH_DOTSEG_REMOVE in burl_normalize()
373 qs = burl_normalize_path(b, t, qs, flags); in burl_normalize()
377 if (flags & HTTP_PARSEOPT_URL_NORMALIZE_QUERY_20_PLUS) { in burl_normalize()
496 void burl_append (buffer * const b, const char * const str, const size_t len, const int flags) in burl_append() argument
502 if (0 == flags) { in burl_append()
507 if (flags & (BURL_TOUPPER|BURL_TOLOWER)) off = buffer_clen(b); in burl_append()
509 if (flags & BURL_ENCODE_NONE) { in burl_append()
512 else if (flags & BURL_ENCODE_ALL) { in burl_append()
515 else if (flags & BURL_ENCODE_NDE) { in burl_append()
518 else if (flags & BURL_ENCODE_PSNDE) { in burl_append()
521 else if (flags & BURL_ENCODE_B64U) { in burl_append()
525 else if (flags & BURL_DECODE_B64U) { in burl_append()
531 if (flags & (BURL_TOLOWER|BURL_TOUPPER)) { in burl_append()
532 (flags & BURL_TOLOWER) in burl_append()