GoUrl

GoUrl

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);

Description

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 : Uri
std_ext : Standard extension for the content type
new_uri : New uri
Returns : FALSE if the uri has an extension not matching std_ext

go_url_decode ()

gchar*      go_url_decode                   (gchar const *text);

text :
Returns :

go_url_encode ()

gchar*      go_url_encode                   (gchar const *text,
                                             int type);

text :
type :
Returns :

go_url_make_relative ()

char*       go_url_make_relative            (const char *uri,
                                             const char *ref_uri);

uri :
ref_uri :
Returns :

go_url_resolve_relative ()

char*       go_url_resolve_relative         (const char *ref_uri,
                                             const char *rel_uri);

ref_uri :
rel_uri :
Returns :

go_url_show ()

GError*     go_url_show                     (gchar const *url);

url :
Returns :

go_url_simplify ()

char*       go_url_simplify                 (const char *uri);

uri :
Returns :