Modules | |
| group | Base64 Encoding |
| group | Bucket Brigades |
| group | Date routines |
| group | DBM routines |
| group | Hook Functions |
| group | LDAP |
| group | MD4 Library |
| group | Optional Functions |
| group | Thread Safe FIFO bounded queue |
| group | Resource List Routines |
| group | Relocatable Memory Management Routines |
| group | String matching routines |
| group | URI |
| group | XML |
| group | 1.3 Compatibility Functions |
Defines | |
| #define | APU_DECLARE(type) type |
| #define | APU_DECLARE_NONSTD(type) type |
| #define | APU_DECLARE_DATA |
| #define | APU_HAVE_SDBM 1 |
| #define | APU_HAVE_GDBM 0 |
| #define | APU_HAVE_NDBM 0 |
| #define | APU_HAVE_DB 1 |
| #define | APU_HAVE_DB_VERSION 4 |
| #define | APU_HAVE_APR_ICONV 0 |
| #define | APU_HAVE_ICONV 1 |
| #define | APR_HAS_XLATE (APU_HAVE_APR_ICONV || APU_HAVE_ICONV) |
|
|
The public APR-UTIL functions are declared with APU_DECLARE(), so they may use the most appropriate calling convention. Public APR functions with variable arguments must use APU_DECLARE_NONSTD(). APU_DECLARE(rettype) apr_func(args); |
|
|
The public APR-UTIL variables are declared with APU_DECLARE_DATA. This assures the appropriate indirection is invoked at compile time. APU_DECLARE_DATA type apr_variable; APU_DECLARE_DATA extern type apr_variable; syntax is required for declarations within headers to properly import the variable. |
|
|
The public APR-UTIL functions using variable arguments are declared with APU_DECLARE_NONSTD(), as they must use the C language calling convention. APU_DECLARE_NONSTD(rettype) apr_func(args, ...); |
1.3.9.1