VLC_EXPORT char * vlc_uri_decode_duplicate(const char *str)
Decodes an URI component.
Definition: url.c:43
#define VLC_API
Definition: fourcc_gen.c:31
#define VLC_MALLOC
Heap allocated result function annotation.
Definition: vlc_common.h:167
char * psz_password
Definition: vlc_url.h:149
VLC_EXPORT void vlc_UrlClean(vlc_url_t *)
Releases resources allocated by vlc_UrlParse().
char * psz_option
Definition: vlc_url.h:153
VLC_EXPORT int vlc_UrlParseFixup(vlc_url_t *url, const char *str)
Parses an URI or IRI and fix up the path part.
Definition: url.c:573
char * psz_host
Definition: vlc_url.h:150
VLC_EXPORT char * vlc_path2uri(const char *path, const char *scheme)
Converts local path to URL.
Definition: url.c:143
char * psz_fragment
Definition: vlc_url.h:154
char * psz_protocol
Definition: vlc_url.h:147
VLC_EXPORT int vlc_UrlParse(vlc_url_t *url, const char *str)
Parses an URI or IRI.
Definition: url.c:558
char * psz_username
Definition: vlc_url.h:148
VLC_EXPORT char * vlc_uri2path(const char *url)
Converts a URI to a local path.
Definition: url.c:247
Definition: vlc_url.h:145
unsigned i_port
Definition: vlc_url.h:151
VLC_EXPORT char * vlc_uri_encode(const char *str)
Encodes a URI component.
Definition: url.c:134
VLC_EXPORT char * vlc_uri_resolve(const char *base, const char *ref)
Resolves an URI reference.
Definition: url.c:772
char * psz_pathbuffer
Definition: vlc_url.h:157
VLC_EXPORT char * vlc_uri_decode(char *str)
Decodes an URI component in place.
Definition: url.c:54
VLC_EXPORT char * vlc_uri_fixup(const char *)
Fixes up a URI string.
Definition: url.c:876
char * psz_path
Definition: vlc_url.h:152
VLC_EXPORT char * vlc_uri_compose(const vlc_url_t *)
Composes an URI.
Definition: url.c:710
char * psz_buffer
Definition: vlc_url.h:156