9#ifndef SQUID_INCLUDE_RFC1738_H
10#define SQUID_INCLUDE_RFC1738_H
13#define RFC1738_ESCAPE_CTRLS 1
14#define RFC1738_ESCAPE_UNSAFE 2
15#define RFC1738_ESCAPE_RESERVED 4
16#define RFC1738_ESCAPE_ALL (RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_RESERVED|RFC1738_ESCAPE_CTRLS)
18#define RFC1738_ESCAPE_NOSPACE 128
19#define RFC1738_ESCAPE_NOPERCENT 256
21#define RFC1738_ESCAPE_UNESCAPED (RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_CTRLS|RFC1738_ESCAPE_NOPERCENT)
48#define rfc1738_escape(x) rfc1738_do_escape(x, RFC1738_ESCAPE_UNSAFE|RFC1738_ESCAPE_CTRLS)
51#define rfc1738_escape_part(x) rfc1738_do_escape(x, RFC1738_ESCAPE_ALL)
55#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)