Function
GLibUriparse_scheme
since: 2.16
Declaration [src]
char*
g_uri_parse_scheme (
  const char* uri
)
Description [src]
Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as:
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
Common schemes include file, https, svn+ssh, etc.
Available since: 2.16
Parameters
- uri
- 
            Type: const char*A valid URI. The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. 
Return value
Type: char*
The ‘scheme’ component of the URI, or
    NULL on error. The returned string should be freed when no longer needed.
| The caller of the function takes ownership of the data, and is responsible for freeing it. | 
| The return value can be NULL. | 
| The value is a NUL terminated UTF-8 string. |