Synopsis
Parse URLs much like Node's url module
- Version
- 0.0.2
- Source
- jwerle/url.h
- License
- MIT
API
get_part
strff
strrwd
url_data_inspect
url_free
url_get_auth
url_get_hash
url_get_host
url_get_hostname
url_get_path
url_get_pathname
url_get_port
url_get_protocol
url_get_query
url_get_search
url_inspect
url_is_protocol
url_is_ssh
url_parse
strff
strrwd
url_data_inspect
url_free
url_get_auth
url_get_hash
url_get_host
url_get_hostname
url_get_path
url_get_pathname
url_get_port
url_get_protocol
url_get_query
url_get_search
url_inspect
url_is_protocol
url_is_ssh
url_parse
Details
- url_data
-
`url_data` struct that defines parts of a parsed URL such as host and protocol
- get_part ()
-
char * get_part (char * url, const char * format, int l);
- strff ()
-
char * strff (char * ptr, int n);
- strrwd ()
-
char * strrwd (char * ptr, int n);
- url_data_inspect ()
-
void url_data_inspect (url_data_t data);
- url_free ()
-
void url_free (url_data_t data);
- url_get_auth ()
-
char * url_get_auth (char * url);
- url_get_hash ()
-
char * url_get_hash (char * url);
- url_get_host ()
-
char * url_get_host (char * url);
- url_get_hostname ()
-
char * url_get_hostname (char * url);
- url_get_path ()
-
char * url_get_path (char * url);
- url_get_pathname ()
-
char * url_get_pathname (char * url);
- url_get_port ()
-
char * url_get_port (char * url);
- url_get_protocol ()
-
char * url_get_protocol (char * url);
- url_get_query ()
-
char * url_get_query (char * url);
- url_get_search ()
-
char * url_get_search (char * url);
- url_inspect ()
-
void url_inspect (char * url);
- url_is_protocol ()
-
bool url_is_protocol (char * str);
- url_is_ssh ()
-
bool url_is_ssh (char * str);
- url_parse ()
-
url_data_t url_parse (char * url);
Parses a url into parts and returns a `url_data_t *` pointer