1 /* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */ 2 3 #ifndef URL_CHARACTERS_H 4 #define URL_CHARACTERS_H 5 6 #define ALPHA "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 7 #define NUMERIC "0123456789" 8 9 #define UNRESERVED ALPHA NUMERIC "-._~" "%" 10 #define GEN_DELIMS ":/?#[]@" 11 #define SUB_DELIMS "!$&'()*+,;=" 12 #define PCHAR UNRESERVED SUB_DELIMS ":@" 13 #define PCHAR_ENCODE UNRESERVED ":@" 14 15 #define ACSCHEME ALPHA NUMERIC ".-+" 16 17 //authority = [ userinfo "@" ] host [ ":" port ] 18 #define ACUSERINFO UNRESERVED SUB_DELIMS 19 #define ACHOST UNRESERVED SUB_DELIMS 20 #define ACPORT NUMERIC 21 22 #define ACPATHSEGMENT PCHAR 23 #define ACPATHSEGMENT_ENCODE PCHAR_ENCODE 24 #define ACQUERY PCHAR "/?" 25 #define ACQUERY_ENCODE PCHAR_ENCODE "/?" 26 #define ACFRAGMENT PCHAR "/?" 27 #define ACFRAGMENT_ENCODE PCHAR_ENCODE "/?" 28 29 #endif /* URL_CHARACTERS_H */ 30