Companion
Functions
Creates a new #GUri from the given components according to @flags (%G_URI_FLAGS_HAS_PASSWORD is added unconditionally). The @flags must be coherent with the passed values, in particular use %
-encoded values with %G_URI_FLAGS_ENCODED.
Escapes a string for use in a URI.
Joins the given components together according to @flags to create an absolute URI string. @path may not be null (though it may be the empty string).
Joins the given components together according to @flags to create an absolute URI string. @path may not be null (though it may be the empty string).
Splits an URI list conforming to the text/uri-list mime type defined in RFC 2483 into individual URIs, discarding any comments. The URIs are not validated.
Many URI schemes include one or more attribute/value pairs as part of the URI value. This method can be used to parse them into a hash table. When an attribute has multiple occurrences, the last value is the final returned value. If you need to handle repeated attributes differently, use #GUriParamsIter.
Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as: |[ URI = scheme ":" hier-part "#" fragment ]| Common schemes include file
, https
, svn+ssh
, etc.
Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as: |[ URI = scheme ":" hier-part "#" fragment ]| Common schemes include file
, https
, svn+ssh
, etc.
Parses @uri_ref according to @flags and, if it is a #relative-and-absolute-uris, resolves it relative to
Unescapes a segment of an escaped string as binary data.
Unescapes a segment of an escaped string.
Unescapes a whole escaped string.
Wrap a CPointer pointing to a record of this type into its wrapper class.