|
Apache HTTPD
|
Classes | |
| struct | apr_uri_t |
Typedefs | |
| typedef struct apr_uri_t | apr_uri_t |
Functions | |
| APU_DECLARE (apr_port_t) apr_uri_port_of_scheme(const char *scheme_str) | |
| APU_DECLARE (char *) apr_uri_unparse(apr_pool_t *p | |
| APU_DECLARE (apr_status_t) apr_uri_parse(apr_pool_t *p | |
Variables | |
| const apr_uri_t * | uptr |
| const apr_uri_t unsigned | flags |
| const char * | uri |
| const char * | hostinfo |
| #define APR_URI_PROSPERO_DEFAULT_PORT 191 |
Flags passed to unparse_uri_components(): suppress "scheme://user\@site:port"
| #define APR_URI_UNP_OMITUSERINFO |
omit "user:password\@" part
| APU_DECLARE | ( | apr_port_t | ) | const |
Return the default port for a given scheme. The schemes recognized are http, ftp, https, gopher, wais, nntp, snews, and prospero
| scheme_str | The string that contains the current scheme |
| APU_DECLARE | ( | apr_status_t | ) |
Parse a given URI, fill in all supplied fields of a apr_uri_t structure. This eliminates the necessity of extracting host, port, path, query info repeatedly in the modules.
| p | The pool to allocate out of |
| uri | The uri to parse |
| uptr | The apr_uri_t to fill out |
Special case for CONNECT parsing: it comes with the hostinfo part only
| p | The pool to allocate out of |
| hostinfo | The hostinfo string to parse |
| uptr | The apr_uri_t to fill out |
< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.
< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.
< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".
< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".
< Replace
< Insert with duplicates
< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.
< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.
< mask to extract lock type
< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.
< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".
< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".
< Size of the file
< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.
< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".
Definition at line 358 of file apr_brigade.c.
| APU_DECLARE | ( | char * | ) |
Unparse a apr_uri_t structure to an URI string. Optionally suppress the password for security reasons.
| p | The pool to allocate out of |
| uptr | All of the parts of the uri |
| flags | How to unparse the uri. One of: APR_URI_UNP_OMITSITEPART Suppress "scheme://user\@site:port" APR_URI_UNP_OMITUSER Just omit user APR_URI_UNP_OMITPASSWORD Just omit password APR_URI_UNP_OMITUSERINFO Omit "user:password\@" part APR_URI_UNP_REVEALPASSWORD Show plain text password (default: show XXXXXXXX) APR_URI_UNP_OMITPATHINFO Show "scheme://user\@site:port" only APR_URI_UNP_OMITQUERY Omit "?queryarg" or "#fragment" |