Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

Miscellaneous library routines
[Apache Portability Runtime library]


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_XtOffset   APR_OFFSET
#define APR_XtOffsetOf   APR_OFFSETOF
#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

Typedefs

typedef int apr_signum_t

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))
 

Alignment macros

#define APR_ALIGN_DEFAULT size   )     APR_ALIGN(size, 8)
 

Default alignment

#define APR_ASCII_BLANK   '\040'
 

a space

#define APR_ASCII_CR   '\015'
 

a carrige return

#define APR_ASCII_LF   '\012'
 

a line feed

#define APR_ASCII_TAB   '\011'
 

a tab

#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  )     APR_STRINGIFY_HELPER(n)
 

Properly quote a value as a string in the C preprocessor

#define APR_STRINGIFY_HELPER  )     #n
 

Helper macro for APR_STRINGIFY

#define APR_XtOffset   APR_OFFSET
 

Deprecated:
See also:
APR_OFFSET

#define APR_XtOffsetOf   APR_OFFSETOF
 

Deprecated:
See also:
APR_OFFSETOF

#define FALSE   0
 

FALSE

#define TRUE   (!FALSE)
 

TRUE


Typedef Documentation

typedef int apr_signum_t
 

signal numbers typedef


Generated on Thu Apr 21 17:03:03 2005 for Apache Portable Runtime by  doxygen 1.3.9.1