Postfix3.3.1
|
#include <sys_defs.h>
#include <stdlib.h>
#include <stddef.h>
#include <msg.h>
#include <mymalloc.h>
#include <ring.h>
#include <htable.h>
#include <ctable.h>
データ構造 | |
struct | ctable_entry |
struct | ctable |
マクロ定義 | |
#define | CTABLE_ENTRY struct ctable_entry |
#define | RING_TO_CTABLE_ENTRY(ring_ptr) RING_TO_APPL(ring_ptr, CTABLE_ENTRY, ring) |
#define | RING_PTR_OF(x) (&((x)->ring)) |
#define | CTABLE_MIN_SIZE 5 |
関数 | |
CTABLE * | ctable_create (ssize_t limit, CTABLE_CREATE_FN create, CTABLE_DELETE_FN delete, void *context) |
const void * | ctable_locate (CTABLE *cache, const char *key) |
const void * | ctable_refresh (CTABLE *cache, const char *key) |
void | ctable_newcontext (CTABLE *cache, void *context) |
void | ctable_free (CTABLE *cache) |
void | ctable_walk (CTABLE *cache, void(*action)(const char *, const void *)) |
#define CTABLE_ENTRY struct ctable_entry |
#define RING_TO_CTABLE_ENTRY | ( | ring_ptr | ) | RING_TO_APPL(ring_ptr, CTABLE_ENTRY, ring) |
CTABLE* ctable_create | ( | ssize_t | limit, |
CTABLE_CREATE_FN | create, | ||
CTABLE_DELETE_FN | delete, | ||
void * | context | ||
) |