php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
cdb.h File Reference
#include "uint32.h"

Go to the source code of this file.

Data Structures

struct  cdb
 

Macros

#define CDB_HASHSTART   5381
 
#define cdb_datapos(c)
 
#define cdb_datalen(c)
 

Functions

uint32 cdb_hash (char *, unsigned int)
 
void cdb_free (struct cdb *)
 
void cdb_init (struct cdb *, php_stream *fp)
 
int cdb_read (struct cdb *, char *, unsigned int, uint32)
 
void cdb_findstart (struct cdb *)
 
int cdb_findnext (struct cdb *, char *, unsigned int)
 
int cdb_find (struct cdb *, char *, unsigned int)
 
const char * cdb_version (void)
 

Macro Definition Documentation

◆ cdb_datalen

#define cdb_datalen ( c)
Value:
((c)->dlen)

Definition at line 49 of file cdb.h.

◆ cdb_datapos

#define cdb_datapos ( c)
Value:
((c)->dpos)

Definition at line 48 of file cdb.h.

◆ CDB_HASHSTART

#define CDB_HASHSTART   5381

Definition at line 24 of file cdb.h.

Function Documentation

◆ cdb_find()

int cdb_find ( struct cdb * c,
char * key,
unsigned int len )

Definition at line 180 of file cdb.c.

◆ cdb_findnext()

int cdb_findnext ( struct cdb * c,
char * key,
unsigned int len )

Definition at line 127 of file cdb.c.

◆ cdb_findstart()

void cdb_findstart ( struct cdb * c)

Definition at line 86 of file cdb.c.

◆ cdb_free()

void cdb_free ( struct cdb * c)

Definition at line 80 of file cdb.c.

◆ cdb_hash()

uint32 cdb_hash ( char * buf,
unsigned int len )

Definition at line 66 of file cdb.c.

◆ cdb_init()

void cdb_init ( struct cdb * c,
php_stream * fp )

Definition at line 93 of file cdb.c.

◆ cdb_read()

int cdb_read ( struct cdb * c,
char * buf,
unsigned int len,
uint32 pos )

Definition at line 102 of file cdb.c.

◆ cdb_version()

const char * cdb_version ( void )

Definition at line 188 of file cdb.c.