| Apache Portable Runtime Utility Library
    | 
#include <apr_uri.h>
| Data Fields | |
| char * | scheme | 
| char * | hostinfo | 
| char * | user | 
| char * | password | 
| char * | hostname | 
| char * | port_str | 
| char * | path | 
| char * | query | 
| char * | fragment | 
| struct hostent * | hostent | 
| apr_port_t | port | 
| unsigned | is_initialized:1 | 
| unsigned | dns_looked_up:1 | 
| unsigned | dns_resolved:1 | 
A structure to encompass all of the fields in a uri
| unsigned apr_uri_t::dns_looked_up | 
has the DNS been looked up yet
| unsigned apr_uri_t::dns_resolved | 
has the dns been resolved yet
| char* apr_uri_t::fragment | 
Trailing "#fragment" string, if present
| struct hostent* apr_uri_t::hostent | 
structure returned from gethostbyname()
| char* apr_uri_t::hostinfo | 
combined [user[:password]@]host[:port]
| char* apr_uri_t::hostname | 
hostname from URI (or from Host: header)
| unsigned apr_uri_t::is_initialized | 
has the structure been initialized
| char* apr_uri_t::password | 
password, as in http://user:passwd@host:port/
| char* apr_uri_t::path | 
the request path (or NULL if only scheme://host was given)
| apr_port_t apr_uri_t::port | 
The port number, numeric, valid only if port_str != NULL
| char* apr_uri_t::port_str | 
port string (integer representation is in "port")
| char* apr_uri_t::query | 
Everything after a '?' in the path, if present
| char* apr_uri_t::scheme | 
scheme ("http"/"ftp"/...)
| char* apr_uri_t::user | 
user name, as in http://user:passwd@host:port/
 1.8.10
 1.8.10