|
データ構造 |
struct | apr_bucket_type_t |
struct | apr_bucket |
struct | apr_bucket_brigade |
struct | apr_bucket_refcount |
struct | apr_bucket_heap |
struct | apr_bucket_pool |
struct | apr_bucket_mmap |
struct | apr_bucket_file |
union | apr_bucket_structs |
マクロ定義 |
#define | APR_BUCKET_BUFF_SIZE 8000 |
#define | APR_BRIGADE_CHECK_CONSISTENCY(b) |
#define | APR_BUCKET_CHECK_CONSISTENCY(e) |
#define | APR_BRIGADE_SENTINEL(b) APR_RING_SENTINEL(&(b)->list, apr_bucket, link) |
#define | APR_BRIGADE_EMPTY(b) APR_RING_EMPTY(&(b)->list, apr_bucket, link) |
#define | APR_BRIGADE_FIRST(b) APR_RING_FIRST(&(b)->list) |
#define | APR_BRIGADE_LAST(b) APR_RING_LAST(&(b)->list) |
#define | APR_BRIGADE_INSERT_HEAD(b, e) |
#define | APR_BRIGADE_INSERT_TAIL(b, e) |
#define | APR_BRIGADE_CONCAT(a, b) |
#define | APR_BRIGADE_PREPEND(a, b) |
#define | APR_BUCKET_INSERT_BEFORE(a, b) |
#define | APR_BUCKET_INSERT_AFTER(a, b) |
#define | APR_BUCKET_NEXT(e) APR_RING_NEXT((e), link) |
#define | APR_BUCKET_PREV(e) APR_RING_PREV((e), link) |
#define | APR_BUCKET_REMOVE(e) APR_RING_REMOVE((e), link) |
#define | APR_BUCKET_INIT(e) APR_RING_ELEM_INIT((e), link) |
#define | APR_BUCKET_IS_METADATA(e) ((e)->type->is_metadata) |
#define | APR_BUCKET_IS_FLUSH(e) ((e)->type == &apr_bucket_type_flush) |
#define | APR_BUCKET_IS_EOS(e) ((e)->type == &apr_bucket_type_eos) |
#define | APR_BUCKET_IS_FILE(e) ((e)->type == &apr_bucket_type_file) |
#define | APR_BUCKET_IS_PIPE(e) ((e)->type == &apr_bucket_type_pipe) |
#define | APR_BUCKET_IS_SOCKET(e) ((e)->type == &apr_bucket_type_socket) |
#define | APR_BUCKET_IS_HEAP(e) ((e)->type == &apr_bucket_type_heap) |
#define | APR_BUCKET_IS_TRANSIENT(e) ((e)->type == &apr_bucket_type_transient) |
#define | APR_BUCKET_IS_IMMORTAL(e) ((e)->type == &apr_bucket_type_immortal) |
#define | APR_BUCKET_IS_MMAP(e) ((e)->type == &apr_bucket_type_mmap) |
#define | APR_BUCKET_IS_POOL(e) ((e)->type == &apr_bucket_type_pool) |
#define | APR_BUCKET_ALLOC_SIZE APR_ALIGN_DEFAULT(2*sizeof(apr_bucket_structs)) |
#define | apr_bucket_destroy(e) |
#define | apr_bucket_delete(e) |
#define | apr_bucket_read(e, str, len, block) (e)->type->read(e, str, len, block) |
#define | apr_bucket_setaside(e, p) (e)->type->setaside(e,p) |
#define | apr_bucket_split(e, point) (e)->type->split(e, point) |
#define | apr_bucket_copy(e, c) (e)->type->copy(e, c) |
型定義 |
typedef apr_bucket_brigade | apr_bucket_brigade |
typedef apr_bucket | apr_bucket |
typedef apr_bucket_alloc_t | apr_bucket_alloc_t |
typedef apr_bucket_type_t | apr_bucket_type_t |
typedef apr_status_t(*) | apr_brigade_flush (apr_bucket_brigade *bb, void *ctx) |
typedef apr_bucket_refcount | apr_bucket_refcount |
typedef apr_bucket_heap | apr_bucket_heap |
typedef apr_bucket_pool | apr_bucket_pool |
typedef apr_bucket_mmap | apr_bucket_mmap |
typedef apr_bucket_file | apr_bucket_file |
typedef apr_bucket_structs | apr_bucket_structs |
列挙型 |
enum | apr_read_type_e { APR_BLOCK_READ,
APR_NONBLOCK_READ
} |
関数 |
apr_bucket_brigade * | apr_brigade_create (apr_pool_t *p, apr_bucket_alloc_t *list) |
apr_status_t | apr_brigade_destroy (apr_bucket_brigade *b) |
apr_status_t | apr_brigade_cleanup (void *data) |
apr_bucket_brigade * | apr_brigade_split (apr_bucket_brigade *b, apr_bucket *e) |
apr_status_t | apr_brigade_partition (apr_bucket_brigade *b, apr_off_t point, apr_bucket **after_point) |
apr_status_t | apr_brigade_length (apr_bucket_brigade *bb, int read_all, apr_off_t *length) |
apr_status_t | apr_brigade_flatten (apr_bucket_brigade *bb, char *c, apr_size_t *len) |
apr_status_t | apr_brigade_pflatten (apr_bucket_brigade *bb, char **c, apr_size_t *len, apr_pool_t *pool) |
apr_status_t | apr_brigade_split_line (apr_bucket_brigade *bbOut, apr_bucket_brigade *bbIn, apr_read_type_e block, apr_off_t maxbytes) |
apr_status_t | apr_brigade_to_iovec (apr_bucket_brigade *b, struct iovec *vec, int *nvec) |
apr_status_t | apr_brigade_vputstrs (apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, va_list va) |
apr_status_t | apr_brigade_write (apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char *str, apr_size_t nbyte) |
apr_status_t | apr_brigade_writev (apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const struct iovec *vec, apr_size_t nvec) |
apr_status_t | apr_brigade_puts (apr_bucket_brigade *bb, apr_brigade_flush flush, void *ctx, const char *str) |
apr_status_t | apr_brigade_putc (apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char c) |
| APU_DECLARE_NONSTD (apr_status_t) apr_brigade_putstrs(apr_bucket_brigade *b |
apr_brigade_flush void apr_brigade_flush
void const char | __attribute__ ((format(printf, 4, 5))) |
apr_status_t | apr_brigade_vprintf (apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char *fmt, va_list va) |
apr_bucket * | apr_brigade_insert_file (apr_bucket_brigade *bb, apr_file_t *f, apr_off_t start, apr_off_t len, apr_pool_t *p) |
| APU_DECLARE_NONSTD (apr_bucket_alloc_t *) apr_bucket_alloc_create(apr_pool_t *p) |
| APU_DECLARE_NONSTD (void) apr_bucket_alloc_destroy(apr_bucket_alloc_t *list) |
| APU_DECLARE_NONSTD (void *) apr_bucket_alloc(apr_size_t size |
apr_bucket * | apr_bucket_shared_make (apr_bucket *b, void *data, apr_off_t start, apr_size_t length) |
int | apr_bucket_shared_destroy (void *data) |
apr_bucket * | apr_bucket_eos_create (apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_eos_make (apr_bucket *b) |
apr_bucket * | apr_bucket_flush_create (apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_flush_make (apr_bucket *b) |
apr_bucket * | apr_bucket_immortal_create (const char *buf, apr_size_t nbyte, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_immortal_make (apr_bucket *b, const char *buf, apr_size_t nbyte) |
apr_bucket * | apr_bucket_transient_create (const char *buf, apr_size_t nbyte, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_transient_make (apr_bucket *b, const char *buf, apr_size_t nbyte) |
apr_bucket * | apr_bucket_heap_create (const char *buf, apr_size_t nbyte, void(*free_func)(void *data), apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_heap_make (apr_bucket *b, const char *buf, apr_size_t nbyte, void(*free_func)(void *data)) |
apr_bucket * | apr_bucket_pool_create (const char *buf, apr_size_t length, apr_pool_t *pool, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_pool_make (apr_bucket *b, const char *buf, apr_size_t length, apr_pool_t *pool) |
apr_bucket * | apr_bucket_mmap_create (apr_mmap_t *mm, apr_off_t start, apr_size_t length, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_mmap_make (apr_bucket *b, apr_mmap_t *mm, apr_off_t start, apr_size_t length) |
apr_bucket * | apr_bucket_socket_create (apr_socket_t *thissock, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_socket_make (apr_bucket *b, apr_socket_t *thissock) |
apr_bucket * | apr_bucket_pipe_create (apr_file_t *thispipe, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_pipe_make (apr_bucket *b, apr_file_t *thispipe) |
apr_bucket * | apr_bucket_file_create (apr_file_t *fd, apr_off_t offset, apr_size_t len, apr_pool_t *p, apr_bucket_alloc_t *list) |
apr_bucket * | apr_bucket_file_make (apr_bucket *b, apr_file_t *fd, apr_off_t offset, apr_size_t len, apr_pool_t *p) |
apr_status_t | apr_bucket_file_enable_mmap (apr_bucket *b, int enabled) |
変数 |
apr_brigade_flush | flush |
apr_brigade_flush void * | ctx |
apr_brigade_flush void apr_brigade_flush | flush |
apr_brigade_flush void apr_brigade_flush
void * | ctx |
apr_brigade_flush void apr_brigade_flush
void const char * | fmt |
apr_bucket_alloc_t * | list |
apr_pool_t * | pool |
apr_pool_t * | pool |
apr_size_t | point |
apr_bucket ** | c |
const apr_bucket_type_t | apr_bucket_type_flush |
const apr_bucket_type_t | apr_bucket_type_eos |
const apr_bucket_type_t | apr_bucket_type_file |
const apr_bucket_type_t | apr_bucket_type_heap |
const apr_bucket_type_t | apr_bucket_type_mmap |
const apr_bucket_type_t | apr_bucket_type_pool |
const apr_bucket_type_t | apr_bucket_type_pipe |
const apr_bucket_type_t | apr_bucket_type_immortal |
const apr_bucket_type_t | apr_bucket_type_transient |
const apr_bucket_type_t | apr_bucket_type_socket |
apr_size_t | point |
apr_bucket ** | b |
apr_size_t | point |
apr_bucket ** | b |