#include <glib.h>
Go to the source code of this file.
Data Structures | |
| struct | url_params_t |
| Parsed URL parameters (from query string). More... | |
Defines | |
| #define | url_params_count(x) ((x)->count) |
Enumerations | |
| enum | url_policy_t { URL_POLICY_ALLOW_IP_AS_HOST = (1 << 0), URL_POLICY_ALLOW_LOCAL_HOSTS = (1 << 1), URL_POLICY_ALLOW_ANY_PORT = (1 << 2), URL_POLICY_ALLOW_STATIC_FILES = (1 << 3), URL_POLICY_ALLOW_ANY_CHAR = (1 << 4), URL_POLICY_GWC_RULES = 0 } |
Functions | |
| gchar * | url_escape (const gchar *url) |
| Escape undesirable characters using xx, where xx is an hex code. | |
| gchar * | url_escape_query (const gchar *url) |
| Same as url_escape(), but '+' are also escaped for the query string. | |
| gint | url_escape_into (const gchar *url, gchar *target, gint len) |
| Escape undesirable characters using xx, where xx is an hex code. | |
| gchar * | url_escape_cntrl (gchar *url) |
| Escape control characters using xx, where xx is an hex code. | |
| gchar * | url_unescape (gchar *url, gboolean inplace) |
| Unescape string, in-place if `inplace' is TRUE. | |
| url_params_t * | url_params_parse (gchar *query) |
| Parse all the parameters in the URL query string. | |
| const gchar * | url_params_get (url_params_t *up, const gchar *name) |
| Get the value of a parameter, or NULL if the parameter is not present. | |
| void | url_params_free (url_params_t *up) |
| Dispose of the url_params_t structure. | |
| gchar * | url_normalize (gchar *url, url_policy_t pol) |
| |
|
|
|
|
|
|
|
|
Escape undesirable characters using xx, where xx is an hex code.
|
|
|
Escape control characters using xx, where xx is an hex code.
|
|
||||||||||||||||
|
Escape undesirable characters using xx, where xx is an hex code. This is done in the `target' buffer, whose size is `len'.
|
|
|
Same as url_escape(), but '+' are also escaped for the query string.
|
|
||||||||||||
|
|
|
|
Dispose of the url_params_t structure.
|
|
||||||||||||
|
Get the value of a parameter, or NULL if the parameter is not present. The value returned has already been URL-unescaped. |
|
|
Parse all the parameters in the URL query string. All parameter values are stored in their URL-unescaped form, but parameter names are NOT un-escaped.
|
|
||||||||||||
|
Unescape string, in-place if `inplace' is TRUE. Returns the argument if un-escaping is NOT necessary, a new string otherwise unless in-place decoding was requested.
|
1.3.6