Go to the documentation of this file.
23 #define URLMAGIC 0xd00b1ed0
24 #define URLSANE(u) assert(u && u->magic == URLMAGIC)
72 #define RPMURL_SERVER_HASRANGE ( 1 << 0)
73 #define RPMURL_SERVER_HASDAVCLASS1 ( 1 << 1)
74 #define RPMURL_SERVER_HASDAVCLASS2 ( 1 << 2)
75 #define RPMURL_SERVER_HASDAVEXEC ( 1 << 3)
77 #define RPMURL_SERVER_HASDAV (RPMURL_SERVER_HASDAVCLASS1|RPMURL_SERVER_HASDAVCLASS2|RPMURL_SERVER_HASDAVEXEC)
94 #define RPMURL_IOBUF_SIZE 4096
98 #define RPMURL_DEBUG_IO 0x40000000
99 #define RPMURL_DEBUG_REFS 0x20000000
107 urlinfo
urlNew(
const char * msg) ;
110 urlinfo
XurlNew(
const char * msg,
const char *
file,
unsigned line) ;
111 #define urlNew(_msg) XurlNew(_msg, __FILE__, __LINE__)
119 urlinfo
urlLink(urlinfo u,
const char * msg)
123 urlinfo
XurlLink(urlinfo u,
const char * msg,
const char *
file,
unsigned line)
125 #define urlLink(_u, _msg) XurlLink(_u, _msg, __FILE__, __LINE__)
133 urlinfo
urlFree( urlinfo u,
const char * msg)
138 urlinfo
XurlFree( urlinfo u,
const char * msg,
139 const char *
file,
unsigned line)
142 #define urlFree(_u, _msg) XurlFree(_u, _msg, __FILE__, __LINE__)
177 int urlSplit(
const char * url, urlinfo * uret)
187 int urlGetFile(
const char * url,
const char * dest)