9#ifndef SQUID_INCLUDE_RFC1738_H
10#define SQUID_INCLUDE_RFC1738_H
17#define RFC1738_ESCAPE_CTRLS 1
18#define RFC1738_ESCAPE_UNSAFE 2
19#define RFC1738_ESCAPE_RESERVED 4
20#define RFC1738_ESCAPE_ALL (RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_RESERVED|RFC1738_ESCAPE_CTRLS)
22#define RFC1738_ESCAPE_NOSPACE 128
23#define RFC1738_ESCAPE_NOPERCENT 256
25#define RFC1738_ESCAPE_UNESCAPED (RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_CTRLS|RFC1738_ESCAPE_NOPERCENT)
52#define rfc1738_escape(x) rfc1738_do_escape(x, RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_CTRLS)
55#define rfc1738_escape_part(x) rfc1738_do_escape(x, RFC1738_ESCAPE_ALL)
59#define rfc1738_escape_unescaped(x) rfc1738_do_escape(x, RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_CTRLS|RFC1738_ESCAPE_NOPERCENT)
char * rfc1738_do_escape(const char *url, int flags)
void rfc1738_unescape(char *url)