php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
cdb.c File Reference
#include "php.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <string.h>
#include <errno.h>
#include "cdb.h"

Go to the source code of this file.

Macros

#define EPROTO   -15 /* cdb 0.75's default for PROTOless systems */
 

Functions

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

Macro Definition Documentation

◆ EPROTO

#define EPROTO   -15 /* cdb 0.75's default for PROTOless systems */

Definition at line 40 of file cdb.c.

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.