char * vlc_uri_decode(char *str)
Decodes an URI component in place.
Definition: url.c:53
#define VLC_API
Definition: fourcc_gen.c:30
char * vlc_uri_compose(const vlc_url_t *)
Composes an URI.
Definition: url.c:706
char * vlc_uri_decode_duplicate(const char *str)
Decodes an URI component.
Definition: url.c:42
char * psz_password
Definition: vlc_url.h:149
char * vlc_uri2path(const char *url)
Converts a URI to a local path.
Definition: url.c:240
char * psz_option
Definition: vlc_url.h:153
char * psz_host
Definition: vlc_url.h:150
char * psz_protocol
Definition: vlc_url.h:147
char * psz_username
Definition: vlc_url.h:148
char * vlc_path2uri(const char *path, const char *scheme)
Converts local path to URL.
Definition: url.c:138
char * vlc_uri_encode(const char *str)
Encodes a URI component.
Definition: url.c:129
Definition: vlc_url.h:145
char * vlc_uri_fixup(const char *)
Fixes up a URI string.
Definition: url.c:863
int vlc_UrlParseFixup(vlc_url_t *url, const char *str)
Parses an URI or IRI and fix up the path part.
Definition: url.c:569
unsigned i_port
Definition: vlc_url.h:151
#define VLC_MALLOC
Definition: vlc_common.h:102
char * psz_pathbuffer
Definition: vlc_url.h:156
int vlc_UrlParse(vlc_url_t *url, const char *str)
Parses an URI or IRI.
Definition: url.c:554
void vlc_UrlClean(vlc_url_t *)
Releases resources allocated by vlc_UrlParse().
char * psz_path
Definition: vlc_url.h:152
char * psz_buffer
Definition: vlc_url.h:155
char * vlc_uri_resolve(const char *base, const char *ref)
Resolves an URI reference.
Definition: url.c:767