Apache HTTPD
Macros | Functions
sdbm_pair.c File Reference
#include "apr_sdbm.h"
#include "sdbm_tune.h"
#include "sdbm_pair.h"
#include "sdbm_private.h"
#include <string.h>

Go to the source code of this file.

Macros

#define exhash(item)   sdbm_hash((item).dptr, (item).dsize)
 

Functions

static int seepair (char *, int, char *, int)
 
int apu__sdbm_fitpair (char *pag, int need)
 
void apu__sdbm_putpair (char *pag, apr_sdbm_datum_t key, apr_sdbm_datum_t val)
 
apr_sdbm_datum_t apu__sdbm_getpair (char *pag, apr_sdbm_datum_t key)
 
int apu__sdbm_duppair (char *pag, apr_sdbm_datum_t key)
 
apr_sdbm_datum_t apu__sdbm_getnkey (char *pag, int num)
 
int apu__sdbm_delpair (char *pag, apr_sdbm_datum_t key)
 
void apu__sdbm_splpage (char *pag, char *new, long sbit)
 
int apu__sdbm_chkpage (char *pag)
 

Macro Definition Documentation

◆ exhash

#define exhash (   item)    sdbm_hash((item).dptr, (item).dsize)

Definition at line 35 of file sdbm_pair.c.

Function Documentation

◆ apu__sdbm_chkpage()

int apu__sdbm_chkpage ( char pag)

Definition at line 298 of file sdbm_pair.c.

◆ apu__sdbm_delpair()

int apu__sdbm_delpair ( char pag,
apr_sdbm_datum_t  key 
)

Definition at line 162 of file sdbm_pair.c.

◆ apu__sdbm_duppair()

int apu__sdbm_duppair ( char pag,
apr_sdbm_datum_t  key 
)

Definition at line 132 of file sdbm_pair.c.

◆ apu__sdbm_fitpair()

int apu__sdbm_fitpair ( char pag,
int  need 
)

Definition at line 63 of file sdbm_pair.c.

◆ apu__sdbm_getnkey()

apr_sdbm_datum_t apu__sdbm_getnkey ( char pag,
int  num 
)

Definition at line 141 of file sdbm_pair.c.

◆ apu__sdbm_getpair()

apr_sdbm_datum_t apu__sdbm_getpair ( char pag,
apr_sdbm_datum_t  key 
)

Definition at line 111 of file sdbm_pair.c.

◆ apu__sdbm_putpair()

void apu__sdbm_putpair ( char pag,
apr_sdbm_datum_t  key,
apr_sdbm_datum_t  val 
)

Definition at line 82 of file sdbm_pair.c.

◆ apu__sdbm_splpage()

void apu__sdbm_splpage ( char pag,
char new,
long  sbit 
)

Definition at line 254 of file sdbm_pair.c.

◆ seepair()

static int seepair ( char pag,
int  n,
char key,
int  siz 
)
static

Definition at line 234 of file sdbm_pair.c.