Apache Portable Runtime
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Functions
apr_buffer.h File Reference

APR-UTIL Buffer. More...

#include "apr.h"
#include "apr_pools.h"
Include dependency graph for apr_buffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  apr_buffer_t
 

Macros

#define APR_BUFFER_STRING   (-1)
 
#define APR_BUFFER_PLAIN   0
 
#define APR_BUFFER_BASE64   1
 

Typedefs

typedef void *(* apr_buffer_alloc) (void *ctx, apr_size_t size)
 

Functions

apr_status_t apr_buffer_mem_set (apr_buffer_t *buf, void *mem, apr_size_t len)
 
apr_status_t apr_buffer_mem_create (apr_buffer_t **mb, apr_pool_t *pool, void *mem, apr_size_t len)
 
apr_status_t apr_buffer_str_set (apr_buffer_t *buf, char *str, apr_ssize_t len)
 
apr_status_t apr_buffer_str_create (apr_buffer_t **sb, apr_pool_t *pool, char *str, apr_ssize_t len)
 
apr_status_t apr_buffer_null_create (apr_buffer_t **nb, apr_pool_t *pool)
 
int apr_buffer_is_null (const apr_buffer_t *buf)
 
int apr_buffer_is_str (const apr_buffer_t *buf)
 
char * apr_buffer_str (const apr_buffer_t *buf)
 
char * apr_buffer_pstrdup (apr_pool_t *pool, const apr_buffer_t *buf)
 
void * apr_buffer_mem (const apr_buffer_t *buf, apr_size_t *size)
 
void * apr_buffer_pmemdup (apr_pool_t *pool, const apr_buffer_t *buf, apr_size_t *size)
 
apr_size_t apr_buffer_len (const apr_buffer_t *buf)
 
apr_size_t apr_buffer_allocated (const apr_buffer_t *buf)
 
apr_status_t apr_buffer_arraydup (apr_buffer_t **out, const apr_buffer_t *in, apr_buffer_alloc alloc, void *ctx, int nelts)
 
apr_status_t apr_buffer_dup (apr_buffer_t **out, const apr_buffer_t *in, apr_buffer_alloc alloc, void *ctx)
 
apr_buffer_tapr_buffer_cpy (apr_buffer_t *dst, const apr_buffer_t *src, apr_buffer_alloc alloc, void *ctx)
 
int apr_buffer_cmp (const apr_buffer_t *dst, const apr_buffer_t *src)
 
char * apr_buffer_pstrncat (apr_pool_t *p, const apr_buffer_t *buf, int nelts, const char *sep, int flags, apr_size_t *nbytes)
 

Detailed Description

APR-UTIL Buffer.