#include <string.h>
#include "config.h"
#include "avio.h"
#include "url.h"
#if CONFIG_NETWORK
#include "network.h"
#endif
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
#include "libavutil/error.h"
#include "libavutil/mem.h"
int ff_url_join(char *str, int size, const char *proto,
const char *authorization, const char *hostname,
int port, const char *fmt, ...)
{ … }
static const char *find_delim(const char *delim, const char *cur, const char *end)
{ … }
int ff_url_decompose(URLComponents *uc, const char *url, const char *end)
{ … }
static int is_fq_dos_path(const char *path)
{ … }
static int append_path(char *root, char *out_end, char **rout,
const char *in, const char *in_end)
{ … }
int ff_make_absolute_url2(char *buf, int size, const char *base,
const char *rel, int handle_dos_paths)
{ … }
int ff_make_absolute_url(char *buf, int size, const char *base,
const char *rel)
{ … }
AVIODirEntry *ff_alloc_dir_entry(void)
{ … }