Apache HTTPD
Classes | Macros | Functions
util_varbuf.h File Reference

Apache resizable variable length buffer library. More...

#include "apr.h"
#include "apr_allocator.h"
#include "httpd.h"

Go to the source code of this file.

Classes

struct  ap_varbuf
 

Macros

#define AP_VARBUF_UNKNOWN   APR_SIZE_MAX
 
#define ap_varbuf_strcat(vb, str)   ap_varbuf_strmemcat(vb, str, strlen(str))
 

Functions

void ap_varbuf_init (apr_pool_t *pool, struct ap_varbuf *vb, apr_size_t init_size)
 
void ap_varbuf_grow (struct ap_varbuf *vb, apr_size_t new_size)
 
void ap_varbuf_free (struct ap_varbuf *vb)
 
void ap_varbuf_strmemcat (struct ap_varbuf *vb, const char *str, int len)
 
charap_varbuf_pdup (apr_pool_t *p, struct ap_varbuf *vb, const char *prepend, apr_size_t prepend_len, const char *append, apr_size_t append_len, apr_size_t *new_len)
 
apr_status_t ap_varbuf_regsub (struct ap_varbuf *vb, const char *input, const char *source, apr_size_t nmatch, ap_regmatch_t pmatch[], apr_size_t maxlen)
 
apr_status_t ap_varbuf_cfg_getline (struct ap_varbuf *vb, ap_configfile_t *cfp, apr_size_t max_len)
 

Detailed Description

Apache resizable variable length buffer library.

Definition in file util_varbuf.h.