24 #include <sys/socket.h> char * scheme
scheme (protocol)
Definition: url.h:43
parserd URL, see url_parse()
Definition: url.h:41
char * query
query to resource
Definition: url.h:61
char * fragment
fragment
Definition: url.h:64
char * password
password for URL
Definition: url.h:49
uint16_t port
port for URL
Definition: url.h:55
int url2sockaddr(struct url *u, struct sockaddr_storage *sa)
Set socket address according to URL.
void url_free(struct url *u)
Free memory used by URL structure.
char * path
path of resource URL
Definition: url.h:58
char * username
username for URL
Definition: url.h:46
struct url * url_parse(const char *s, struct url **u)
Parse string as URL.
socklen_t sockaddr_size(const struct sockaddr_storage *sa)
Return real size of socket address.
char * hostname
hostname for URL
Definition: url.h:52