Goffice Reference Manual | ||||
---|---|---|---|---|
Top | Description |
Synopsis
gboolean go_url_check_extension (gchar const *uri
,gchar const *std_ext
,gchar **new_uri
); gchar * go_url_decode (gchar const *text
); gchar * go_url_encode (gchar const *text
,int type
); char * go_url_make_relative (const char *uri
,const char *ref_uri
); char * go_url_resolve_relative (const char *ref_uri
,const char *rel_uri
); GError * go_url_show (gchar const *url
); char * go_url_simplify (const char *uri
);
Details
go_url_check_extension ()
gboolean go_url_check_extension (gchar const *uri
,gchar const *std_ext
,gchar **new_uri
);
Modifies given uri
by adding the extension std_ext
if needed.
If no std_ext
is given or uri
already has some extension,
it just copies uri
.
Value in new_uri: newly allocated string which you should free after use, containing (optionally) modified uri.
|
Uri |
|
Standard extension for the content type |
|
New uri |
Returns : |
FALSE if the uri has an extension not matching std_ext
|
go_url_decode ()
gchar * go_url_decode (gchar const *text
);
Decode the result of go_url_encode.
|
constant buffer to decode. |
Returns : |
a decoded string which the caller is responsible for freeing. |
go_url_encode ()
gchar * go_url_encode (gchar const *text
,int type
);
url-encode a string according to RFC 2368.
|
The constant text to be encoded |
|
0 : mailto, 1: file or http |
Returns : |
an encoded string which the caller is responsible for freeing. |
go_url_make_relative ()
char * go_url_make_relative (const char *uri
,const char *ref_uri
);
|
|
|
|
Returns : |
go_url_resolve_relative ()
char * go_url_resolve_relative (const char *ref_uri
,const char *rel_uri
);
|
|
|
|
Returns : |