cdb 328 ext/dba/dba.c DBA_HND(cdb, DBA_STREAM_OPEN|DBA_LOCK_ALL) /* No lock in lib */
cdb 331 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 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 TSRMLS_CC);
cdb 109 ext/dba/dba_cdb.c cdb_init(&cdb->c, file TSRMLS_CC);
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 127 ext/dba/dba_cdb.c if (cdb->make) {
cdb 128 ext/dba/dba_cdb.c cdb_make_finish(&cdb->m TSRMLS_CC);
cdb 130 ext/dba/dba_cdb.c cdb_free(&cdb->c TSRMLS_CC);
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 TSRMLS_CC)
cdb 141 ext/dba/dba_cdb.c # define php_cdb_findnext(cdb, key, len) cdb_findnext(cdb, key, len TSRMLS_CC)
cdb 142 ext/dba/dba_cdb.c # define php_cdb_find(cdb, key, len) cdb_find(cdb, key, len TSRMLS_CC)
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 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 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 TSRMLS_CC) != -1)
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 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 TSRMLS_CC) != (off_t) n) return NULL; \
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 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;