|
Apache HTTPD
|
Typedefs | |
| typedef void() | apr_opt_fn_t(void) |
Functions | |
| APU_DECLARE_NONSTD (void) apr_dynamic_fn_register(const char *szName | |
| APU_DECLARE (apr_opt_fn_t *) apr_dynamic_fn_retrieve(const char *szName) | |
Variables | |
| apr_opt_fn_t * | pfn |
Typesafe registration and retrieval of functions that may not be present (i.e. functions exported by optional modules)
Declare an optional function.
| ret | The return type of the function |
| name | The name of the function |
| args | The function arguments (including brackets) |
Definition at line 50 of file apr_optional.h.
The type of an optional function.
| name | The name of the function |
Definition at line 42 of file apr_optional.h.
Register an optional function. This can be later retrieved, type-safely, by name. Like all global functions, the name must be unique. Note that, confusingly but correctly, the function itself can be static!
| name | The name of the function |
Definition at line 70 of file apr_optional.h.
| #define APR_RETRIEVE_OPTIONAL_FN | ( | name | ) | (APR_OPTIONAL_FN_TYPE(name) *)apr_dynamic_fn_retrieve(#name) |
Retrieve an optional function. Returns NULL if the function is not present.
| name | The name of the function |
Definition at line 84 of file apr_optional.h.
| typedef void() apr_opt_fn_t(void) |
XXX: This doesn't belong here, then! Private function! DO NOT USE!
Definition at line 59 of file apr_optional.h.
| APU_DECLARE | ( | apr_opt_fn_t * | ) | const |
| APU_DECLARE_NONSTD | ( | void | ) | const |
| apr_opt_fn_t* pfn |
Definition at line 62 of file apr_optional.h.