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, ...); |