cdb 337 ext/dba/dba.c DBA_HND(cdb, DBA_STREAM_OPEN|DBA_LOCK_ALL) /* No lock in lib */ cdb 340 ext/dba/dba.c DBA_NAMED_HND(cdb_make, cdb, DBA_STREAM_OPEN|DBA_LOCK_ALL) /* No lock in lib */ cdb 48 ext/dba/dba_cdb.c dba_cdb *cdb = (dba_cdb *) info->dbf cdb 51 ext/dba/dba_cdb.c struct cdb c; cdb 63 ext/dba/dba_cdb.c DBA_OPEN_FUNC(cdb) cdb 71 ext/dba/dba_cdb.c dba_cdb *cdb; cdb 102 ext/dba/dba_cdb.c cdb = pemalloc(sizeof(dba_cdb), info->flags&DBA_PERSISTENT); cdb 103 ext/dba/dba_cdb.c memset(cdb, 0, sizeof(dba_cdb)); cdb 107 ext/dba/dba_cdb.c cdb_make_start(&cdb->m, file); cdb 109 ext/dba/dba_cdb.c cdb_init(&cdb->c, file); cdb 111 ext/dba/dba_cdb.c cdb->make = make; cdb 113 ext/dba/dba_cdb.c cdb_init(&cdb->c, file); cdb 115 ext/dba/dba_cdb.c cdb->file = file; cdb 117 ext/dba/dba_cdb.c pinfo->dbf = cdb; cdb 121 ext/dba/dba_cdb.c DBA_CLOSE_FUNC(cdb) cdb 127 ext/dba/dba_cdb.c if (cdb->make) { cdb 128 ext/dba/dba_cdb.c cdb_make_finish(&cdb->m); cdb 130 ext/dba/dba_cdb.c cdb_free(&cdb->c); cdb 133 ext/dba/dba_cdb.c cdb_free(&cdb->c); cdb 134 ext/dba/dba_cdb.c close(cdb->file); cdb 136 ext/dba/dba_cdb.c pefree(cdb, info->flags&DBA_PERSISTENT); cdb 140 ext/dba/dba_cdb.c # define php_cdb_read(cdb, buf, len, pos) cdb_read(cdb, buf, len, pos) cdb 141 ext/dba/dba_cdb.c # define php_cdb_findnext(cdb, key, len) cdb_findnext(cdb, key, len) cdb 142 ext/dba/dba_cdb.c # define php_cdb_find(cdb, key, len) cdb_find(cdb, key, len) cdb 144 ext/dba/dba_cdb.c # define php_cdb_read(cdb, buf, len, pos) cdb_read(cdb, buf, len, pos) cdb 145 ext/dba/dba_cdb.c # define php_cdb_findnext(cdb, key, len) cdb_findnext(cdb, key, len) cdb 146 ext/dba/dba_cdb.c # define php_cdb_find(cdb, key, len) cdb_find(cdb, key, len) cdb 149 ext/dba/dba_cdb.c DBA_FETCH_FUNC(cdb) cdb 156 ext/dba/dba_cdb.c if (cdb->make) cdb 159 ext/dba/dba_cdb.c if (php_cdb_find(&cdb->c, key, keylen) == 1) { cdb 161 ext/dba/dba_cdb.c if (php_cdb_findnext(&cdb->c, key, keylen) != 1) { cdb 165 ext/dba/dba_cdb.c len = cdb_datalen(&cdb->c); cdb 168 ext/dba/dba_cdb.c if (php_cdb_read(&cdb->c, new_entry, len, cdb_datapos(&cdb->c)) == -1) { cdb 180 ext/dba/dba_cdb.c DBA_UPDATE_FUNC(cdb) cdb 185 ext/dba/dba_cdb.c if (!cdb->make) cdb 189 ext/dba/dba_cdb.c if (cdb_make_add(&cdb->m, key, keylen, val, vallen) != -1) cdb 195 ext/dba/dba_cdb.c DBA_EXISTS_FUNC(cdb) cdb 200 ext/dba/dba_cdb.c if (cdb->make) cdb 203 ext/dba/dba_cdb.c if (php_cdb_find(&cdb->c, key, keylen) == 1) cdb 208 ext/dba/dba_cdb.c DBA_DELETE_FUNC(cdb) cdb 222 ext/dba/dba_cdb.c if (cdb_file_read(cdb->file, buf, n) < n) return NULL; \ cdb 240 ext/dba/dba_cdb.c if (n >= cdb->eod) return NULL; \ cdb 241 ext/dba/dba_cdb.c if (cdb_file_lseek(cdb->file, (off_t)n, SEEK_SET) != (off_t) n) return NULL; \ cdb 245 ext/dba/dba_cdb.c DBA_FIRSTKEY_FUNC(cdb) cdb 253 ext/dba/dba_cdb.c if (cdb->make) cdb 257 ext/dba/dba_cdb.c cdb->eod = -1; cdb 262 ext/dba/dba_cdb.c uint32_unpack(buf, &cdb->eod); cdb 272 ext/dba/dba_cdb.c if (cdb_file_read(cdb->file, key, klen) < klen) { cdb 281 ext/dba/dba_cdb.c cdb->pos = 2048 + 4 + 4 + klen + dlen; cdb 286 ext/dba/dba_cdb.c DBA_NEXTKEY_FUNC(cdb) cdb 294 ext/dba/dba_cdb.c if (cdb->make) cdb 298 ext/dba/dba_cdb.c CSEEK(cdb->pos); cdb 304 ext/dba/dba_cdb.c if (cdb_file_read(cdb->file, key, klen) < klen) { cdb 312 ext/dba/dba_cdb.c cdb->pos += 8 + klen + dlen; cdb 317 ext/dba/dba_cdb.c DBA_OPTIMIZE_FUNC(cdb) cdb 322 ext/dba/dba_cdb.c DBA_SYNC_FUNC(cdb) cdb 328 ext/dba/dba_cdb.c DBA_INFO_FUNC(cdb) cdb 46 ext/dba/libcdb/cdb.c static int cdb_match(struct cdb *c, char *key, unsigned int len, uint32 pos) cdb 82 ext/dba/libcdb/cdb.c void cdb_free(struct cdb *c) cdb 88 ext/dba/libcdb/cdb.c void cdb_findstart(struct cdb *c) cdb 95 ext/dba/libcdb/cdb.c void cdb_init(struct cdb *c, php_stream *fp) cdb 104 ext/dba/libcdb/cdb.c int cdb_read(struct cdb *c, char *buf, unsigned int len, uint32 pos) cdb 129 ext/dba/libcdb/cdb.c int cdb_findnext(struct cdb *c, char *key, unsigned int len) cdb 182 ext/dba/libcdb/cdb.c int cdb_find(struct cdb *c, char *key, unsigned int len) cdb 43 ext/dba/libcdb/cdb.h void cdb_free(struct cdb *); cdb 44 ext/dba/libcdb/cdb.h void cdb_init(struct cdb *, php_stream *fp); cdb 46 ext/dba/libcdb/cdb.h int cdb_read(struct cdb *, char *, unsigned int, uint32); cdb 48 ext/dba/libcdb/cdb.h void cdb_findstart(struct cdb *); cdb 49 ext/dba/libcdb/cdb.h int cdb_findnext(struct cdb *, char *, unsigned int); cdb 50 ext/dba/libcdb/cdb.h int cdb_find(struct cdb *, char *, unsigned int); cdb 8 ext/dba/php_cdb.h DBA_FUNCS(cdb);