#define VLC_API
Definition: fourcc_gen.c:31
#define VLC_MALLOC
Definition: vlc_common.h:164
char * vlc_uri_compose(const vlc_url_t *)
Composes an URI.
Definition: url.c:733
int vlc_UrlParseFixup(vlc_url_t *url, const char *str)
Parses an URI or IRI and fix up the path part.
Definition: url.c:596
char * vlc_uri2path(const char *url)
Converts a URI to a local path.
Definition: url.c:270
void vlc_UrlClean(vlc_url_t *)
Releases resources allocated by vlc_UrlParse().
char * vlc_uri_decode(char *str)
Decodes an URI component in place.
Definition: url.c:74
char * vlc_uri_fixup(const char *)
Fixes up a URI string.
Definition: url.c:899
char * vlc_uri_encode(const char *str)
Encodes a URI component.
Definition: url.c:157
char * vlc_path2uri(const char *path, const char *scheme)
Converts local path to URL.
Definition: url.c:166
int vlc_UrlParse(vlc_url_t *url, const char *str)
Parses an URI or IRI.
Definition: url.c:581
char * vlc_uri_decode_duplicate(const char *str)
Decodes an URI component.
Definition: url.c:49
char * vlc_uri_resolve(const char *base, const char *ref)
Resolves an URI reference.
Definition: url.c:795
Definition: vlc_url.h:146
char * psz_pathbuffer
Definition: vlc_url.h:157
char * psz_option
Definition: vlc_url.h:153
char * psz_password
Definition: vlc_url.h:149
char * psz_host
Definition: vlc_url.h:150
unsigned i_port
Definition: vlc_url.h:151
char * psz_buffer
Definition: vlc_url.h:156
char * psz_protocol
Definition: vlc_url.h:147
char * psz_path
Definition: vlc_url.h:152
char * psz_fragment
Definition: vlc_url.h:154
char * psz_username
Definition: vlc_url.h:148
This file is a collection of common definitions and types.