Apache HTTPD
Classes | Macros | Functions
apr_brigade.c File Reference
#include "apr.h"
#include "apr_lib.h"
#include "apr_strings.h"
#include "apr_pools.h"
#include "apr_tables.h"
#include "apr_buckets.h"
#include "apr_errno.h"
#include "apr_want.h"

Go to the source code of this file.

Classes

struct  brigade_vprintf_data_t
 

Macros

#define APR_WANT_MEMFUNC
 
#define APR_WANT_STRFUNC
 
#define MAX_VECS   8
 
#define MAX_BUCKET_SIZE   (0x40000000)
 

Functions

static apr_status_t brigade_cleanup (void *data)
 
 APU_DECLARE (apr_status_t)
 
 APU_DECLARE (apr_bucket_brigade *)
 
 APU_DECLARE_NONSTD (apr_status_t)
 
static apr_status_t brigade_flush (apr_vformatter_buff_t *buff)
 
 APU_DECLARE (apr_bucket *)
 

Macro Definition Documentation

◆ APR_WANT_MEMFUNC

#define APR_WANT_MEMFUNC

Definition at line 24 of file apr_brigade.c.

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 25 of file apr_brigade.c.

◆ MAX_BUCKET_SIZE

#define MAX_BUCKET_SIZE   (0x40000000)

Definition at line 705 of file apr_brigade.c.

◆ MAX_VECS

#define MAX_VECS   8

Function Documentation

◆ APU_DECLARE() [1/3]

APU_DECLARE ( apr_bucket )

Definition at line 707 of file apr_brigade.c.

◆ APU_DECLARE() [2/3]

APU_DECLARE ( apr_bucket_brigade )

Definition at line 56 of file apr_brigade.c.

◆ APU_DECLARE() [3/3]

APU_DECLARE ( int  )

Most DBM libraries take a POSIX mode for creating files. Don't trust the mode_t type, some platforms may not support it, int is safe.

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

Definition at line 37 of file apr_brigade.c.

◆ APU_DECLARE_NONSTD()

APU_DECLARE_NONSTD ( apr_status_t  )

Definition at line 616 of file apr_brigade.c.

◆ brigade_cleanup()

static apr_status_t brigade_cleanup ( void *  data)
static

Definition at line 32 of file apr_brigade.c.

◆ brigade_flush()

static apr_status_t brigade_flush ( apr_vformatter_buff_t buff)
static

Definition at line 653 of file apr_brigade.c.