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