|
Apache Portable Runtime Utility Library
|
Macros | |
| #define | APR_OPTIONAL_FN_TYPE(name) |
| #define | APR_DECLARE_OPTIONAL_FN(ret, name, args) |
| #define | APR_REGISTER_OPTIONAL_FN(name) |
| #define | APR_RETRIEVE_OPTIONAL_FN(name) |
Typedefs | |
| typedef void | apr_opt_fn_t(void) |
Functions | |
| void | apr_dynamic_fn_register (const char *szName, apr_opt_fn_t *pfn) |
| apr_opt_fn_t * | apr_dynamic_fn_retrieve (const char *szName) |
Typesafe registration and retrieval of functions that may not be present (i.e. functions exported by optional modules)
| #define APR_DECLARE_OPTIONAL_FN | ( | ret, | |
| name, | |||
| args ) |
Declare an optional function.
| ret | The return type of the function |
| name | The name of the function |
| args | The function arguments (including brackets) |
| #define APR_OPTIONAL_FN_TYPE | ( | name | ) |
The type of an optional function.
| name | The name of the function |
| #define APR_REGISTER_OPTIONAL_FN | ( | name | ) |
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 |
| #define APR_RETRIEVE_OPTIONAL_FN | ( | name | ) |
Retrieve an optional function. Returns NULL if the function is not present.
| name | The name of the function |
| typedef void apr_opt_fn_t(void) |
XXX: This doesn't belong here, then! Private function! DO NOT USE!