s/qmail  3.3.23
Next generation secure email transport
Data Structures | Macros | Functions
cdbmake.h File Reference
#include "uint32.h"
Include dependency graph for cdbmake.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  cdbmake_hp
 
struct  cdbmake_hplist
 
struct  cdbmake
 

Macros

#define CDBMAKE_HPLIST   1000
 
#define CDBMAKE_HASHSTART   ((uint32) 5381)
 

Functions

void cdbmake_pack (unsigned char *, uint32)
 
uint32 cdbmake_hashadd (uint32, unsigned int)
 
void cdbmake_init (struct cdbmake *)
 
int cdbmake_add (struct cdbmake *, uint32, uint32, char *(*alloc)())
 
int cdbmake_split (struct cdbmake *, char *(*alloc)())
 
uint32 cdbmake_throw (struct cdbmake *, uint32, int)
 

Macro Definition Documentation

◆ CDBMAKE_HASHSTART

#define CDBMAKE_HASHSTART   ((uint32) 5381)

Definition at line 27 of file cdbmake.h.

◆ CDBMAKE_HPLIST

#define CDBMAKE_HPLIST   1000

Definition at line 6 of file cdbmake.h.

Function Documentation

◆ cdbmake_add()

int cdbmake_add ( struct cdbmake ,
uint32  ,
uint32  ,
char *(*)()  alloc 
)

Definition at line 12 of file cdbmake_add.c.

Here is the call graph for this function:

◆ cdbmake_hashadd()

uint32 cdbmake_hashadd ( uint32  ,
unsigned  int 
)

Definition at line 3 of file cdbmake_hash.c.

◆ cdbmake_init()

void cdbmake_init ( struct cdbmake )

Definition at line 4 of file cdbmake_add.c.

◆ cdbmake_pack()

void cdbmake_pack ( unsigned char *  ,
uint32   
)

Definition at line 3 of file cdbmake_pack.c.

Here is the caller graph for this function:

◆ cdbmake_split()

int cdbmake_split ( struct cdbmake ,
char *(*)()  alloc 
)

Definition at line 31 of file cdbmake_add.c.

Here is the call graph for this function:

◆ cdbmake_throw()

uint32 cdbmake_throw ( struct cdbmake ,
uint32  ,
int   
)

Definition at line 79 of file cdbmake_add.c.

Here is the call graph for this function: