#include "tools.h"
Vai al codice sorgente di questo file.
Strutture dati | |
struct | dbuf_block |
struct | dbuf_queue |
Definizioni | |
#define | DBUF_BLOCK_SIZE 1024 |
#define | dbuf_length(x) ((x)->total_size) |
#define | dbuf_clear(x) dbuf_delete(x, dbuf_length(x)) |
Funzioni | |
void | dbuf_init (void) |
void | dbuf_put (struct dbuf_queue *, char *, size_t) |
void | dbuf_delete (struct dbuf_queue *, size_t) |
#define DBUF_BLOCK_SIZE 1024 |
#define dbuf_clear | ( | x | ) | dbuf_delete(x, dbuf_length(x)) |
Definizione alla linea 32 del file dbuf.h.
Referenziato da close_connection(), dead_link_on_read(), dead_link_on_write(), free_client(), e start_io().
#define dbuf_length | ( | x | ) | ((x)->total_size) |
Definizione alla linea 31 del file dbuf.h.
Referenziato da exceeding_sendq(), read_packet(), send_message(), send_queued_write(), start_io(), stats_L_list(), e stats_servlinks().
void dbuf_delete | ( | struct dbuf_queue * | , | |
size_t | ||||
) |
Definizione alla linea 83 del file dbuf.c.
Riferimenti BlockHeapFree(), dbuf_queue::blocks, dbuf_block::data, _dlink_node::data, dlinkDelete(), free_dlink_node(), _dlink_list::head, dbuf_block::size, e dbuf_queue::total_size.
Referenziato da extract_one_line(), e send_queued_write().
void dbuf_init | ( | void | ) |
Definizione alla linea 36 del file dbuf.c.
Riferimenti BlockHeapCreate(), e DBUF_HEAP_SIZE.
Referenziato da main().
void dbuf_put | ( | struct dbuf_queue * | , | |
char * | , | |||
size_t | ||||
) |
Definizione alla linea 51 del file dbuf.c.
Riferimenti dbuf_queue::blocks, dbuf_block::data, _dlink_node::data, dbuf_alloc(), DBUF_BLOCK_SIZE, dbuf_block::size, _dlink_list::tail, e dbuf_queue::total_size.
Referenziato da iorecv_default(), e iosend_default().