Defines |
#define | FALSE 0 |
#define | TRUE (!FALSE) |
#define | APR_ASCII_BLANK '\040' |
#define | APR_ASCII_CR '\015' |
#define | APR_ASCII_LF '\012' |
#define | APR_ASCII_TAB '\011' |
#define | APR_OFFSET(p_type, field) ((long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL))) |
#define | APR_OFFSETOF(s_type, field) APR_OFFSET(s_type*,field) |
#define | APR_ALIGN(size, boundary) (((size) + ((boundary) - 1)) & ~((boundary) - 1)) |
#define | APR_ALIGN_DEFAULT(size) APR_ALIGN(size, 8) |
#define | APR_STRINGIFY(n) APR_STRINGIFY_HELPER(n) |
#define | APR_STRINGIFY_HELPER(n) #n |
#define | memmove(a, b, c) bcopy(b,a,c) |
Typedefs |
typedef int | apr_signum_t |
Functions |
void * | memchr (const void *s, int c, size_t n) |
Detailed Description
This is collection of oddballs that didn't fit anywhere else, and might move to more appropriate headers with the release of APR 1.0.
Define Documentation
#define APR_ALIGN |
( |
|
size, |
|
|
|
boundary |
|
) |
| (((size) + ((boundary) - 1)) & ~((boundary) - 1)) |
#define APR_ALIGN_DEFAULT |
( |
|
size | ) |
APR_ALIGN(size, 8) |
#define APR_ASCII_BLANK '\040' |
#define APR_ASCII_CR '\015' |
#define APR_ASCII_LF '\012' |
#define APR_ASCII_TAB '\011' |
#define APR_OFFSET |
( |
|
p_type, |
|
|
|
field |
|
) |
| ((long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL))) |
Finding offsets of elements within structures. Taken from the X code... they've sweated portability of this stuff so we don't have to. Sigh...
- Parameters:
-
p_type | pointer type name |
field | data field within the structure pointed to |
- Returns:
- offset
#define APR_OFFSETOF |
( |
|
s_type, |
|
|
|
field |
|
) |
| APR_OFFSET(s_type*,field) |
Finding offsets of elements within structures.
- Parameters:
-
s_type | structure type name |
field | data field within the structure |
- Returns:
- offset
#define APR_STRINGIFY |
( |
|
n | ) |
APR_STRINGIFY_HELPER(n) |
String and memory functions Properly quote a value as a string in the C preprocessor
#define APR_STRINGIFY_HELPER |
( |
|
n | ) |
#n |
Helper macro for APR_STRINGIFY
Typedef Documentation