| 
    Apache Portable Runtime
    
   | 
 
#include <apr_buffer.h>
Data Fields | ||
| union { | ||
| char * str | ||
| void * mem | ||
| } | d | |
| unsigned int | zero_terminated:1 | |
Structure for efficiently tracking a buffer that could contain a zero terminated string, or a fixed length non zero string.
| union { ... } apr_buffer_t::d | 
pointer to the data, which could be a string or a memory block.
| unsigned int apr_buffer_t::zero_terminated | 
is the data zero terminated