a string containing a relative or absolute URI
flags for parsing uri_ref
on return, contains the scheme (converted to lowercase), or null
on return, contains the user, or null
on return, contains the password, or null
on return, contains the auth_params, or null
on return, contains the host, or null
on return, contains the port, or -1
on return, contains the path
on return, contains the query, or null
on return, contains the fragment, or null
true if uri_ref parsed successfully, false on error.
Parses uri_ref (which can be an absolute or relative URI) according to flags, and returns the pieces. Any component that doesn't appear in uri_ref will be returned as null (but note that all URIs always have a path component, though it may be the empty string).
See glib.uri.Uri.split, and the definition of #GUriFlags, for more information on the effect of flags. Note that password will only be parsed out if flags contains G_URI_FLAGS_HAS_PASSWORD, and auth_params will only be parsed out if flags contains G_URI_FLAGS_HAS_AUTH_PARAMS.