dba 153 ext/dba/dba.c PHP_MINIT_FUNCTION(dba); dba 154 ext/dba/dba.c PHP_MSHUTDOWN_FUNCTION(dba); dba 155 ext/dba/dba.c PHP_MINFO_FUNCTION(dba); dba 157 ext/dba/dba.c ZEND_BEGIN_MODULE_GLOBALS(dba) dba 160 ext/dba/dba.c ZEND_END_MODULE_GLOBALS(dba) dba 162 ext/dba/dba.c ZEND_DECLARE_MODULE_GLOBALS(dba) dba 170 ext/dba/dba.c static PHP_GINIT_FUNCTION(dba); dba 176 ext/dba/dba.c PHP_MINIT(dba), dba 177 ext/dba/dba.c PHP_MSHUTDOWN(dba), dba 180 ext/dba/dba.c PHP_MINFO(dba), dba 182 ext/dba/dba.c PHP_MODULE_GLOBALS(dba), dba 183 ext/dba/dba.c PHP_GINIT(dba), dba 190 ext/dba/dba.c ZEND_GET_MODULE(dba) dba 512 ext/dba/dba.c static PHP_GINIT_FUNCTION(dba) dba 521 ext/dba/dba.c PHP_MINIT_FUNCTION(dba) dba 532 ext/dba/dba.c PHP_MSHUTDOWN_FUNCTION(dba) dba 543 ext/dba/dba.c PHP_MINFO_FUNCTION(dba) dba 38 ext/dba/dba_db1.c #define DB1_DATA dba_db1_data *dba = info->dbf dba 47 ext/dba/dba_db1.c dba_db1_data *dba; dba 82 ext/dba/dba_db1.c dba = pemalloc(sizeof(*dba), info->flags&DBA_PERSISTENT); dba 83 ext/dba/dba_db1.c dba->dbp = db; dba 85 ext/dba/dba_db1.c info->dbf = dba; dba 93 ext/dba/dba_db1.c dba->dbp->close(dba->dbp); dba 104 ext/dba/dba_db1.c if (dba->dbp->get(dba->dbp, &gkey, &gval, 0) == RET_SUCCESS) { dba 120 ext/dba/dba_db1.c return dba->dbp->put(dba->dbp, &gkey, &gval, mode == 1 ? R_NOOVERWRITE : 0) != RET_SUCCESS ? FAILURE : SUCCESS; dba 129 ext/dba/dba_db1.c return dba->dbp->get(dba->dbp, &gkey, &gval, 0) != RET_SUCCESS ? FAILURE : SUCCESS; dba 137 ext/dba/dba_db1.c return dba->dbp->del(dba->dbp, &gkey, 0) != RET_SUCCESS ? FAILURE : SUCCESS; dba 149 ext/dba/dba_db1.c if (dba->dbp->seq(dba->dbp, &gkey, &gval, R_FIRST) == RET_SUCCESS) { dba 165 ext/dba/dba_db1.c if (dba->dbp->seq(dba->dbp, &gkey, &gval, R_NEXT) == RET_SUCCESS) { dba 36 ext/dba/dba_db2.c #define DB2_DATA dba_db2_data *dba = info->dbf dba 93 ext/dba/dba_db2.c if (dba->cursor) dba 94 ext/dba/dba_db2.c dba->cursor->c_close(dba->cursor); dba 95 ext/dba/dba_db2.c dba->dbp->close(dba->dbp, 0); dba 96 ext/dba/dba_db2.c pefree(dba, info->flags&DBA_PERSISTENT); dba 105 ext/dba/dba_db2.c if (dba->dbp->get(dba->dbp, NULL, &gkey, &gval, 0)) { dba 122 ext/dba/dba_db2.c if (dba->dbp->put(dba->dbp, NULL, &gkey, &gval, dba 135 ext/dba/dba_db2.c if (dba->dbp->get(dba->dbp, NULL, &gkey, &gval, 0)) { dba 146 ext/dba/dba_db2.c return dba->dbp->del(dba->dbp, NULL, &gkey, 0) ? FAILURE : SUCCESS; dba 153 ext/dba/dba_db2.c if (dba->cursor) { dba 154 ext/dba/dba_db2.c dba->cursor->c_close(dba->cursor); dba 155 ext/dba/dba_db2.c dba->cursor = NULL; dba 159 ext/dba/dba_db2.c if (dba->dbp->cursor(dba->dbp, NULL, &dba->cursor, 0)) { dba 161 ext/dba/dba_db2.c if (dba->dbp->cursor(dba->dbp, NULL, &dba->cursor)) { dba 175 ext/dba/dba_db2.c if (dba->cursor->c_get(dba->cursor, &gkey, &gval, DB_NEXT) dba 192 ext/dba/dba_db2.c return dba->dbp->sync(dba->dbp, 0) ? FAILURE : SUCCESS; dba 48 ext/dba/dba_db3.c #define DB3_DATA dba_db3_data *dba = info->dbf dba 126 ext/dba/dba_db3.c if (dba->cursor) dba->cursor->c_close(dba->cursor); dba 127 ext/dba/dba_db3.c dba->dbp->close(dba->dbp, 0); dba 128 ext/dba/dba_db3.c pefree(dba, info->flags&DBA_PERSISTENT); dba 139 ext/dba/dba_db3.c if (!dba->dbp->get(dba->dbp, NULL, &gkey, &gval, 0)) { dba 156 ext/dba/dba_db3.c if (!dba->dbp->put(dba->dbp, NULL, &gkey, &gval, dba 170 ext/dba/dba_db3.c if (!dba->dbp->get(dba->dbp, NULL, &gkey, &gval, 0)) { dba 181 ext/dba/dba_db3.c return dba->dbp->del(dba->dbp, NULL, &gkey, 0) ? FAILURE : SUCCESS; dba 188 ext/dba/dba_db3.c if (dba->cursor) { dba 189 ext/dba/dba_db3.c dba->cursor->c_close(dba->cursor); dba 192 ext/dba/dba_db3.c dba->cursor = NULL; dba 193 ext/dba/dba_db3.c if (dba->dbp->cursor(dba->dbp, NULL, &dba->cursor, 0) != 0) { dba 210 ext/dba/dba_db3.c if (dba->cursor->c_get(dba->cursor, &gkey, &gval, DB_NEXT) == 0) { dba 229 ext/dba/dba_db3.c return dba->dbp->sync(dba->dbp, 0) ? FAILURE : SUCCESS; dba 62 ext/dba/dba_db4.c #define DB4_DATA dba_db4_data *dba = info->dbf dba 155 ext/dba/dba_db4.c if (dba->cursor) dba->cursor->c_close(dba->cursor); dba 156 ext/dba/dba_db4.c dba->dbp->close(dba->dbp, 0); dba 157 ext/dba/dba_db4.c pefree(dba, info->flags&DBA_PERSISTENT); dba 171 ext/dba/dba_db4.c if (!dba->dbp->get(dba->dbp, NULL, &gkey, &gval, 0)) { dba 191 ext/dba/dba_db4.c if (!dba->dbp->put(dba->dbp, NULL, &gkey, &gval, dba 210 ext/dba/dba_db4.c if (!dba->dbp->get(dba->dbp, NULL, &gkey, &gval, 0)) { dba 224 ext/dba/dba_db4.c return dba->dbp->del(dba->dbp, NULL, &gkey, 0) ? FAILURE : SUCCESS; dba 231 ext/dba/dba_db4.c if (dba->cursor) { dba 232 ext/dba/dba_db4.c dba->cursor->c_close(dba->cursor); dba 235 ext/dba/dba_db4.c dba->cursor = NULL; dba 236 ext/dba/dba_db4.c if (dba->dbp->cursor(dba->dbp, NULL, &dba->cursor, 0) != 0) { dba 257 ext/dba/dba_db4.c if (dba->cursor && dba->cursor->c_get(dba->cursor, &gkey, &gval, DB_NEXT) == 0) { dba 284 ext/dba/dba_db4.c return dba->dbp->sync(dba->dbp, 0) ? FAILURE : SUCCESS; dba 42 ext/dba/dba_dbm.c #define DBM_DATA dba_dbm_data *dba = info->dbf dba 158 ext/dba/dba_dbm.c dba->nextkey = gkey; dba 160 ext/dba/dba_dbm.c dba->nextkey.dptr = NULL; dba 170 ext/dba/dba_dbm.c if(!dba->nextkey.dptr) return NULL; dba 172 ext/dba/dba_dbm.c gkey = nextkey(dba->nextkey); dba 176 ext/dba/dba_dbm.c dba->nextkey = gkey; dba 178 ext/dba/dba_dbm.c dba->nextkey.dptr = NULL; dba 39 ext/dba/dba_flatfile.c #define FLATFILE_DATA flatfile *dba = info->dbf dba 56 ext/dba/dba_flatfile.c if (dba->nextkey.dptr) { dba 57 ext/dba/dba_flatfile.c efree(dba->nextkey.dptr); dba 59 ext/dba/dba_flatfile.c pefree(dba, info->flags&DBA_PERSISTENT); dba 70 ext/dba/dba_flatfile.c gval = flatfile_fetch(dba, gkey); dba 90 ext/dba/dba_flatfile.c switch(flatfile_store(dba, gkey, gval, mode==1 ? FLATFILE_INSERT : FLATFILE_REPLACE)) { dba 110 ext/dba/dba_flatfile.c gval = flatfile_fetch(dba, gkey); dba 122 ext/dba/dba_flatfile.c return(flatfile_delete(dba, gkey) == -1 ? FAILURE : SUCCESS); dba 129 ext/dba/dba_flatfile.c if (dba->nextkey.dptr) { dba 130 ext/dba/dba_flatfile.c efree(dba->nextkey.dptr); dba 132 ext/dba/dba_flatfile.c dba->nextkey = flatfile_firstkey(dba); dba 133 ext/dba/dba_flatfile.c if (dba->nextkey.dptr) { dba 135 ext/dba/dba_flatfile.c *newlen = dba->nextkey.dsize; dba 137 ext/dba/dba_flatfile.c return estrndup(dba->nextkey.dptr, dba->nextkey.dsize); dba 146 ext/dba/dba_flatfile.c if (!dba->nextkey.dptr) { dba 150 ext/dba/dba_flatfile.c if (dba->nextkey.dptr) { dba 151 ext/dba/dba_flatfile.c efree(dba->nextkey.dptr); dba 153 ext/dba/dba_flatfile.c dba->nextkey = flatfile_nextkey(dba); dba 154 ext/dba/dba_flatfile.c if (dba->nextkey.dptr) { dba 156 ext/dba/dba_flatfile.c *newlen = dba->nextkey.dsize; dba 158 ext/dba/dba_flatfile.c return estrndup(dba->nextkey.dptr, dba->nextkey.dsize); dba 34 ext/dba/dba_gdbm.c #define GDBM_DATA dba_gdbm_data *dba = info->dbf dba 77 ext/dba/dba_gdbm.c if(dba->nextkey.dptr) free(dba->nextkey.dptr); dba 78 ext/dba/dba_gdbm.c gdbm_close(dba->dbf); dba 79 ext/dba/dba_gdbm.c pefree(dba, info->flags&DBA_PERSISTENT); dba 89 ext/dba/dba_gdbm.c gval = gdbm_fetch(dba->dbf, gkey); dba 107 ext/dba/dba_gdbm.c switch (gdbm_store(dba->dbf, gkey, gval, mode == 1 ? GDBM_INSERT : GDBM_REPLACE)) { dba 126 ext/dba/dba_gdbm.c return gdbm_exists(dba->dbf, gkey) ? SUCCESS : FAILURE; dba 134 ext/dba/dba_gdbm.c return gdbm_delete(dba->dbf, gkey) == -1 ? FAILURE : SUCCESS; dba 143 ext/dba/dba_gdbm.c if(dba->nextkey.dptr) { dba 144 ext/dba/dba_gdbm.c free(dba->nextkey.dptr); dba 147 ext/dba/dba_gdbm.c gkey = gdbm_firstkey(dba->dbf); dba 151 ext/dba/dba_gdbm.c dba->nextkey = gkey; dba 153 ext/dba/dba_gdbm.c dba->nextkey.dptr = NULL; dba 164 ext/dba/dba_gdbm.c if(!dba->nextkey.dptr) return NULL; dba 166 ext/dba/dba_gdbm.c gkey = gdbm_nextkey(dba->dbf, dba->nextkey); dba 167 ext/dba/dba_gdbm.c free(dba->nextkey.dptr); dba 171 ext/dba/dba_gdbm.c dba->nextkey = gkey; dba 173 ext/dba/dba_gdbm.c dba->nextkey.dptr = NULL; dba 181 ext/dba/dba_gdbm.c gdbm_reorganize(dba->dbf); dba 189 ext/dba/dba_gdbm.c gdbm_sync(dba->dbf); dba 40 ext/dba/dba_inifile.c inifile *dba = info->dbf dba 64 ext/dba/dba_inifile.c inifile_free(dba, info->flags&DBA_PERSISTENT); dba 74 ext/dba/dba_inifile.c ini_val = inifile_fetch(dba, &ini_key, skip); dba 91 ext/dba/dba_inifile.c res = inifile_append(dba, &ini_key, &ini_val); dba 93 ext/dba/dba_inifile.c res = inifile_replace(dba, &ini_key, &ini_val); dba 115 ext/dba/dba_inifile.c ini_val = inifile_fetch(dba, &ini_key, 0); dba 132 ext/dba/dba_inifile.c res = inifile_delete_ex(dba, &ini_key, &found); dba 142 ext/dba/dba_inifile.c if (inifile_firstkey(dba)) { dba 143 ext/dba/dba_inifile.c char *result = inifile_key_string(&dba->curr.key); dba 155 ext/dba/dba_inifile.c if (!dba->curr.key.group && !dba->curr.key.name) { dba 159 ext/dba/dba_inifile.c if (inifile_nextkey(dba)) { dba 160 ext/dba/dba_inifile.c char *result = inifile_key_string(&dba->curr.key); dba 34 ext/dba/dba_qdbm.c #define QDBM_DATA dba_qdbm_data *dba = info->dbf dba 76 ext/dba/dba_qdbm.c dpclose(dba->dbf); dba 77 ext/dba/dba_qdbm.c pefree(dba, info->flags & DBA_PERSISTENT); dba 86 ext/dba/dba_qdbm.c value = dpget(dba->dbf, key, keylen, 0, -1, &value_size); dba 100 ext/dba/dba_qdbm.c if (dpput(dba->dbf, key, keylen, val, vallen, mode == 1 ? DP_DKEEP : DP_DOVER)) { dba 116 ext/dba/dba_qdbm.c value = dpget(dba->dbf, key, keylen, 0, -1, NULL); dba 129 ext/dba/dba_qdbm.c return dpout(dba->dbf, key, keylen) ? SUCCESS : FAILURE; dba 138 ext/dba/dba_qdbm.c dpiterinit(dba->dbf); dba 140 ext/dba/dba_qdbm.c value = dpiternext(dba->dbf, &value_size); dba 156 ext/dba/dba_qdbm.c value = dpiternext(dba->dbf, &value_size); dba 170 ext/dba/dba_qdbm.c dpoptimize(dba->dbf, 0); dba 178 ext/dba/dba_qdbm.c dpsync(dba->dbf); dba 34 ext/dba/dba_tcadb.c #define TCADB_DATA dba_tcadb_data *dba = info->dbf dba 85 ext/dba/dba_tcadb.c tcadbclose(dba->tcadb); dba 86 ext/dba/dba_tcadb.c pefree(dba, info->flags & DBA_PERSISTENT); dba 95 ext/dba/dba_tcadb.c value = tcadbget(dba->tcadb, key, keylen, &value_size); dba 114 ext/dba/dba_tcadb.c if (tcadbvsiz(dba->tcadb, key, keylen) > -1) { dba 119 ext/dba/dba_tcadb.c result = tcadbput(dba->tcadb, key, keylen, val, vallen); dba 135 ext/dba/dba_tcadb.c value = tcadbget(dba->tcadb, key, keylen, &value_len); dba 148 ext/dba/dba_tcadb.c return tcadbout(dba->tcadb, key, keylen) ? SUCCESS : FAILURE; dba 157 ext/dba/dba_tcadb.c tcadbiterinit(dba->tcadb); dba 159 ext/dba/dba_tcadb.c value = tcadbiternext(dba->tcadb, &value_size); dba 177 ext/dba/dba_tcadb.c value = tcadbiternext(dba->tcadb, &value_size); dba 194 ext/dba/dba_tcadb.c return tcadboptimize(dba->tcadb, NULL) ? SUCCESS : FAILURE; dba 204 ext/dba/dba_tcadb.c return tcadbsync(dba->tcadb) ? SUCCESS : FAILURE; dba 50 ext/dba/libflatfile/flatfile.c int flatfile_store(flatfile *dba, datum key_datum, datum value_datum, int mode) { dba 52 ext/dba/libflatfile/flatfile.c if (flatfile_findkey(dba, key_datum)) { dba 55 ext/dba/libflatfile/flatfile.c php_stream_seek(dba->fp, 0L, SEEK_END); dba 56 ext/dba/libflatfile/flatfile.c php_stream_printf(dba->fp, "%zu\n", key_datum.dsize); dba 57 ext/dba/libflatfile/flatfile.c php_stream_flush(dba->fp); dba 58 ext/dba/libflatfile/flatfile.c if (php_stream_write(dba->fp, key_datum.dptr, key_datum.dsize) < key_datum.dsize) { dba 61 ext/dba/libflatfile/flatfile.c php_stream_printf(dba->fp, "%zu\n", value_datum.dsize); dba 62 ext/dba/libflatfile/flatfile.c php_stream_flush(dba->fp); dba 63 ext/dba/libflatfile/flatfile.c if (php_stream_write(dba->fp, value_datum.dptr, value_datum.dsize) < value_datum.dsize) { dba 67 ext/dba/libflatfile/flatfile.c flatfile_delete(dba, key_datum); dba 68 ext/dba/libflatfile/flatfile.c php_stream_printf(dba->fp, "%zu\n", key_datum.dsize); dba 69 ext/dba/libflatfile/flatfile.c php_stream_flush(dba->fp); dba 70 ext/dba/libflatfile/flatfile.c if (php_stream_write(dba->fp, key_datum.dptr, key_datum.dsize) < key_datum.dsize) { dba 73 ext/dba/libflatfile/flatfile.c php_stream_printf(dba->fp, "%zu\n", value_datum.dsize); dba 74 ext/dba/libflatfile/flatfile.c if (php_stream_write(dba->fp, value_datum.dptr, value_datum.dsize) < value_datum.dsize) { dba 79 ext/dba/libflatfile/flatfile.c php_stream_flush(dba->fp); dba 86 ext/dba/libflatfile/flatfile.c datum flatfile_fetch(flatfile *dba, datum key_datum) { dba 90 ext/dba/libflatfile/flatfile.c if (flatfile_findkey(dba, key_datum)) { dba 91 ext/dba/libflatfile/flatfile.c if (php_stream_gets(dba->fp, buf, sizeof(buf))) { dba 94 ext/dba/libflatfile/flatfile.c value_datum.dsize = php_stream_read(dba->fp, value_datum.dptr, value_datum.dsize); dba 106 ext/dba/libflatfile/flatfile.c int flatfile_delete(flatfile *dba, datum key_datum) { dba 114 ext/dba/libflatfile/flatfile.c php_stream_rewind(dba->fp); dba 115 ext/dba/libflatfile/flatfile.c while(!php_stream_eof(dba->fp)) { dba 117 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 125 ext/dba/libflatfile/flatfile.c pos = php_stream_tell(dba->fp); dba 128 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 131 ext/dba/libflatfile/flatfile.c php_stream_seek(dba->fp, pos, SEEK_SET); dba 132 ext/dba/libflatfile/flatfile.c php_stream_putc(dba->fp, 0); dba 133 ext/dba/libflatfile/flatfile.c php_stream_flush(dba->fp); dba 134 ext/dba/libflatfile/flatfile.c php_stream_seek(dba->fp, 0L, SEEK_END); dba 140 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 149 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 158 ext/dba/libflatfile/flatfile.c int flatfile_findkey(flatfile *dba, datum key_datum) { dba 166 ext/dba/libflatfile/flatfile.c php_stream_rewind(dba->fp); dba 167 ext/dba/libflatfile/flatfile.c while (!php_stream_eof(dba->fp)) { dba 168 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 176 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 184 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 192 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 201 ext/dba/libflatfile/flatfile.c datum flatfile_firstkey(flatfile *dba) { dba 207 ext/dba/libflatfile/flatfile.c php_stream_rewind(dba->fp); dba 208 ext/dba/libflatfile/flatfile.c while(!php_stream_eof(dba->fp)) { dba 209 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 217 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 220 ext/dba/libflatfile/flatfile.c dba->CurrentFlatFilePos = php_stream_tell(dba->fp); dba 225 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 233 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 244 ext/dba/libflatfile/flatfile.c datum flatfile_nextkey(flatfile *dba) { dba 250 ext/dba/libflatfile/flatfile.c php_stream_seek(dba->fp, dba->CurrentFlatFilePos, SEEK_SET); dba 251 ext/dba/libflatfile/flatfile.c while(!php_stream_eof(dba->fp)) { dba 252 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 260 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 262 ext/dba/libflatfile/flatfile.c if (!php_stream_gets(dba->fp, buf, 15)) { dba 270 ext/dba/libflatfile/flatfile.c num = php_stream_read(dba->fp, buf, num); dba 273 ext/dba/libflatfile/flatfile.c dba->CurrentFlatFilePos = php_stream_tell(dba->fp); dba 40 ext/dba/libflatfile/flatfile.h int flatfile_store(flatfile *dba, datum key_datum, datum value_datum, int mode); dba 41 ext/dba/libflatfile/flatfile.h datum flatfile_fetch(flatfile *dba, datum key_datum); dba 42 ext/dba/libflatfile/flatfile.h int flatfile_delete(flatfile *dba, datum key_datum); dba 43 ext/dba/libflatfile/flatfile.h int flatfile_findkey(flatfile *dba, datum key_datum); dba 44 ext/dba/libflatfile/flatfile.h datum flatfile_firstkey(flatfile *dba); dba 45 ext/dba/libflatfile/flatfile.h datum flatfile_nextkey(flatfile *dba); dba 84 ext/dba/libinifile/inifile.c inifile *dba; dba 93 ext/dba/libinifile/inifile.c dba = pemalloc(sizeof(inifile), persistent); dba 94 ext/dba/libinifile/inifile.c memset(dba, 0, sizeof(inifile)); dba 95 ext/dba/libinifile/inifile.c dba->fp = fp; dba 96 ext/dba/libinifile/inifile.c dba->readonly = readonly; dba 97 ext/dba/libinifile/inifile.c return dba; dba 102 ext/dba/libinifile/inifile.c void inifile_free(inifile *dba, int persistent) dba 104 ext/dba/libinifile/inifile.c if (dba) { dba 105 ext/dba/libinifile/inifile.c inifile_line_free(&dba->curr); dba 106 ext/dba/libinifile/inifile.c inifile_line_free(&dba->next); dba 107 ext/dba/libinifile/inifile.c pefree(dba, persistent); dba 167 ext/dba/libinifile/inifile.c static int inifile_read(inifile *dba, line_type *ln) { dba 172 ext/dba/libinifile/inifile.c while ((fline = php_stream_gets(dba->fp, NULL, 0)) != NULL) { dba 184 ext/dba/libinifile/inifile.c ln->pos = php_stream_tell(dba->fp); dba 204 ext/dba/libinifile/inifile.c ln->pos = php_stream_tell(dba->fp); dba 245 ext/dba/libinifile/inifile.c val_type inifile_fetch(inifile *dba, const key_type *key, int skip) { dba 250 ext/dba/libinifile/inifile.c if (skip == -1 && dba->next.key.group && dba->next.key.name && !inifile_key_cmp(&dba->next.key, key)) { dba 252 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, dba->next.pos, SEEK_SET); dba 256 ext/dba/libinifile/inifile.c php_stream_rewind(dba->fp); dba 257 ext/dba/libinifile/inifile.c inifile_line_free(&dba->next); dba 262 ext/dba/libinifile/inifile.c while(inifile_read(dba, &ln)) { dba 267 ext/dba/libinifile/inifile.c inifile_line_free(&dba->next); dba 268 ext/dba/libinifile/inifile.c dba->next = ln; dba 269 ext/dba/libinifile/inifile.c dba->next.pos = php_stream_tell(dba->fp); dba 281 ext/dba/libinifile/inifile.c dba->next.pos = php_stream_tell(dba->fp); dba 288 ext/dba/libinifile/inifile.c int inifile_firstkey(inifile *dba) { dba 289 ext/dba/libinifile/inifile.c inifile_line_free(&dba->curr); dba 290 ext/dba/libinifile/inifile.c dba->curr.pos = 0; dba 291 ext/dba/libinifile/inifile.c return inifile_nextkey(dba); dba 297 ext/dba/libinifile/inifile.c int inifile_nextkey(inifile *dba) { dba 301 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, dba->curr.pos, SEEK_SET); dba 302 ext/dba/libinifile/inifile.c ln.key.group = estrdup(dba->curr.key.group ? dba->curr.key.group : ""); dba 303 ext/dba/libinifile/inifile.c inifile_read(dba, &ln); dba 304 ext/dba/libinifile/inifile.c inifile_line_free(&dba->curr); dba 305 ext/dba/libinifile/inifile.c dba->curr = ln; dba 312 ext/dba/libinifile/inifile.c static int inifile_truncate(inifile *dba, size_t size) dba 316 ext/dba/libinifile/inifile.c if ((res=php_stream_truncate_set_size(dba->fp, size)) != 0) { dba 320 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, size, SEEK_SET); dba 328 ext/dba/libinifile/inifile.c static int inifile_find_group(inifile *dba, const key_type *key, size_t *pos_grp_start) dba 332 ext/dba/libinifile/inifile.c php_stream_flush(dba->fp); dba 333 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, 0, SEEK_SET); dba 334 ext/dba/libinifile/inifile.c inifile_line_free(&dba->curr); dba 335 ext/dba/libinifile/inifile.c inifile_line_free(&dba->next); dba 342 ext/dba/libinifile/inifile.c while(inifile_read(dba, &ln)) { dba 347 ext/dba/libinifile/inifile.c *pos_grp_start = php_stream_tell(dba->fp); dba 355 ext/dba/libinifile/inifile.c *pos_grp_start = php_stream_tell(dba->fp); dba 365 ext/dba/libinifile/inifile.c static int inifile_next_group(inifile *dba, const key_type *key, size_t *pos_grp_start) dba 370 ext/dba/libinifile/inifile.c *pos_grp_start = php_stream_tell(dba->fp); dba 372 ext/dba/libinifile/inifile.c while(inifile_read(dba, &ln)) { dba 377 ext/dba/libinifile/inifile.c *pos_grp_start = php_stream_tell(dba->fp); dba 386 ext/dba/libinifile/inifile.c static int inifile_copy_to(inifile *dba, size_t pos_start, size_t pos_end, inifile **ini_copy) dba 404 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, pos_start, SEEK_SET); dba 405 ext/dba/libinifile/inifile.c if (SUCCESS != php_stream_copy_to_stream_ex(dba->fp, fp, pos_end - pos_start, NULL)) { dba 416 ext/dba/libinifile/inifile.c static int inifile_filter(inifile *dba, inifile *from, const key_type *key, zend_bool *found) dba 423 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, 0, SEEK_END); dba 433 ext/dba/libinifile/inifile.c if (SUCCESS != php_stream_copy_to_stream_ex(from->fp, dba->fp, pos_next - pos_start, NULL)) { dba 452 ext/dba/libinifile/inifile.c if (SUCCESS != php_stream_copy_to_stream_ex(from->fp, dba->fp, pos_next - pos_start, NULL)) { dba 464 ext/dba/libinifile/inifile.c static int inifile_delete_replace_append(inifile *dba, const key_type *key, const val_type *value, int append, zend_bool *found) dba 485 ext/dba/libinifile/inifile.c inifile_find_group(dba, key, &pos_grp_start); dba 486 ext/dba/libinifile/inifile.c inifile_next_group(dba, key, &pos_grp_next); dba 490 ext/dba/libinifile/inifile.c ret = inifile_copy_to(dba, pos_grp_start, pos_grp_next, &ini_tmp); dba 500 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, 0, SEEK_END); dba 501 ext/dba/libinifile/inifile.c if (pos_grp_next != (size_t)php_stream_tell(dba->fp)) { dba 502 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, pos_grp_next, SEEK_SET); dba 503 ext/dba/libinifile/inifile.c if (SUCCESS != php_stream_copy_to_stream_ex(dba->fp, fp_tmp, PHP_STREAM_COPY_ALL, NULL)) { dba 514 ext/dba/libinifile/inifile.c ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start); /* writes error on fail */ dba 522 ext/dba/libinifile/inifile.c ret = inifile_filter(dba, ini_tmp, key, found); dba 531 ext/dba/libinifile/inifile.c php_stream_printf(dba->fp, "[%s]\n", key->group); dba 533 ext/dba/libinifile/inifile.c php_stream_printf(dba->fp, "%s=%s\n", key->name, value->value ? value->value : ""); dba 543 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, 0, SEEK_END); dba 544 ext/dba/libinifile/inifile.c if (SUCCESS != php_stream_copy_to_stream_ex(fp_tmp, dba->fp, PHP_STREAM_COPY_ALL, NULL)) { dba 558 ext/dba/libinifile/inifile.c php_stream_flush(dba->fp); dba 559 ext/dba/libinifile/inifile.c php_stream_seek(dba->fp, 0, SEEK_SET); dba 567 ext/dba/libinifile/inifile.c int inifile_delete(inifile *dba, const key_type *key) dba 569 ext/dba/libinifile/inifile.c return inifile_delete_replace_append(dba, key, NULL, 0, NULL); dba 575 ext/dba/libinifile/inifile.c int inifile_delete_ex(inifile *dba, const key_type *key, zend_bool *found) dba 577 ext/dba/libinifile/inifile.c return inifile_delete_replace_append(dba, key, NULL, 0, found); dba 583 ext/dba/libinifile/inifile.c int inifile_replace(inifile *dba, const key_type *key, const val_type *value) dba 585 ext/dba/libinifile/inifile.c return inifile_delete_replace_append(dba, key, value, 0, NULL); dba 591 ext/dba/libinifile/inifile.c int inifile_replace_ex(inifile *dba, const key_type *key, const val_type *value, zend_bool *found) dba 593 ext/dba/libinifile/inifile.c return inifile_delete_replace_append(dba, key, value, 0, found); dba 599 ext/dba/libinifile/inifile.c int inifile_append(inifile *dba, const key_type *key, const val_type *value) dba 601 ext/dba/libinifile/inifile.c return inifile_delete_replace_append(dba, key, value, 1, NULL); dba 48 ext/dba/libinifile/inifile.h val_type inifile_fetch(inifile *dba, const key_type *key, int skip); dba 49 ext/dba/libinifile/inifile.h int inifile_firstkey(inifile *dba); dba 50 ext/dba/libinifile/inifile.h int inifile_nextkey(inifile *dba); dba 51 ext/dba/libinifile/inifile.h int inifile_delete(inifile *dba, const key_type *key); dba 52 ext/dba/libinifile/inifile.h int inifile_delete_ex(inifile *dba, const key_type *key, zend_bool *found); dba 53 ext/dba/libinifile/inifile.h int inifile_replace(inifile *dba, const key_type *key, const val_type *val); dba 54 ext/dba/libinifile/inifile.h int inifile_replace_ex(inifile *dba, const key_type *key, const val_type *val, zend_bool *found); dba 55 ext/dba/libinifile/inifile.h int inifile_append(inifile *dba, const key_type *key, const val_type *val); dba 66 ext/dba/libinifile/inifile.h void inifile_free(inifile *dba, int persistent);