44
44
#endif
45
45
#endif
46
46
47
- typedef struct {
48
- datum nextkey ;
49
- } dba_dbm_data ;
50
-
51
- #define DBM_DATA dba_dbm_data *dba = info->dbf
47
+ #define DBM_DATA flatfile *dba = info->dbf
52
48
#define DBM_GKEY datum gkey; gkey.dptr = (char *) key; gkey.dsize = keylen
53
49
54
50
#define TRUNC_IT (extension , mode ) \
@@ -59,7 +55,7 @@ typedef struct {
59
55
close(fd);
60
56
61
57
62
- DBA_OPEN_FUNC (dbm )
58
+ DBA_OPEN_FUNC (flatfile )
63
59
{
64
60
char * fmode ;
65
61
php_stream * fp ;
@@ -72,7 +68,7 @@ DBA_OPEN_FUNC(dbm)
72
68
int retries = 0 ;
73
69
#endif
74
70
75
- info -> dbf = ecalloc (sizeof (dba_dbm_data ), 1 );
71
+ info -> dbf = ecalloc (sizeof (flatfile ), 1 );
76
72
if (!info -> dbf ) {
77
73
* error = "Out of memory" ;
78
74
return FAILURE ;
@@ -150,14 +146,14 @@ DBA_OPEN_FUNC(dbm)
150
146
return FAILURE ;
151
147
}
152
148
153
- ((dba_dbm_data * )info -> dbf )-> fp = fp ;
154
- ((dba_dbm_data * )info -> dbf )-> lockfn = lockfn ;
155
- ((dba_dbm_data * )info -> dbf )-> lockfd = lockfd ;
149
+ ((flatfile * )info -> dbf )-> fp = fp ;
150
+ ((flatfile * )info -> dbf )-> lockfn = lockfn ;
151
+ ((flatfile * )info -> dbf )-> lockfd = lockfd ;
156
152
157
153
return SUCCESS ;
158
154
}
159
155
160
- DBA_CLOSE_FUNC (dbm )
156
+ DBA_CLOSE_FUNC (flatfile )
161
157
{
162
158
DBM_DATA ;
163
159
@@ -178,13 +174,13 @@ DBA_CLOSE_FUNC(dbm)
178
174
efree (dba );
179
175
}
180
176
181
- #define DBM_FETCH (gkey ) dbm_file_fetch((dba_dbm_data *)info->dbf, gkey TSRMLS_CC)
182
- #define DBM_STORE (gkey , gval ) dbm_file_store((dba_dbm_data *)info->dbf, gkey, gval, DBM_REPLACE TSRMLS_CC)
183
- #define DBM_DELETE (gkey ) dbm_file_delete((dba_dbm_data *)info->dbf, gkey TSRMLS_CC)
184
- #define DBM_FIRSTKEY () dbm_file_firstkey((dba_dbm_data *)info->dbf TSRMLS_CC)
185
- #define DBM_NEXTKEY (gkey ) dbm_file_nextkey((dba_dbm_data *)info->dbf TSRMLS_CC)
177
+ #define DBM_FETCH (gkey ) dbm_file_fetch((flatfile *)info->dbf, gkey TSRMLS_CC)
178
+ #define DBM_STORE (gkey , gval ) dbm_file_store((flatfile *)info->dbf, gkey, gval, DBM_REPLACE TSRMLS_CC)
179
+ #define DBM_DELETE (gkey ) dbm_file_delete((flatfile *)info->dbf, gkey TSRMLS_CC)
180
+ #define DBM_FIRSTKEY () dbm_file_firstkey((flatfile *)info->dbf TSRMLS_CC)
181
+ #define DBM_NEXTKEY (gkey ) dbm_file_nextkey((flatfile *)info->dbf TSRMLS_CC)
186
182
187
- DBA_FETCH_FUNC (dbm )
183
+ DBA_FETCH_FUNC (flatfile )
188
184
{
189
185
datum gval ;
190
186
char * new = NULL ;
@@ -199,7 +195,7 @@ DBA_FETCH_FUNC(dbm)
199
195
return new ;
200
196
}
201
197
202
- DBA_UPDATE_FUNC (dbm )
198
+ DBA_UPDATE_FUNC (flatfile )
203
199
{
204
200
datum gval ;
205
201
@@ -210,7 +206,7 @@ DBA_UPDATE_FUNC(dbm)
210
206
return (DBM_STORE (gkey , gval ) == -1 ? FAILURE : SUCCESS );
211
207
}
212
208
213
- DBA_EXISTS_FUNC (dbm )
209
+ DBA_EXISTS_FUNC (flatfile )
214
210
{
215
211
datum gval ;
216
212
DBM_GKEY ;
@@ -223,13 +219,13 @@ DBA_EXISTS_FUNC(dbm)
223
219
return FAILURE ;
224
220
}
225
221
226
- DBA_DELETE_FUNC (dbm )
222
+ DBA_DELETE_FUNC (flatfile )
227
223
{
228
224
DBM_GKEY ;
229
225
return (DBM_DELETE (gkey ) == -1 ? FAILURE : SUCCESS );
230
226
}
231
227
232
- DBA_FIRSTKEY_FUNC (dbm )
228
+ DBA_FIRSTKEY_FUNC (flatfile )
233
229
{
234
230
DBM_DATA ;
235
231
@@ -244,7 +240,7 @@ DBA_FIRSTKEY_FUNC(dbm)
244
240
return NULL ;
245
241
}
246
242
247
- DBA_NEXTKEY_FUNC (dbm )
243
+ DBA_NEXTKEY_FUNC (flatfile )
248
244
{
249
245
DBM_DATA ;
250
246
datum lkey ;
@@ -264,13 +260,13 @@ DBA_NEXTKEY_FUNC(dbm)
264
260
return NULL ;
265
261
}
266
262
267
- DBA_OPTIMIZE_FUNC (dbm )
263
+ DBA_OPTIMIZE_FUNC (flatfile )
268
264
{
269
265
/* dummy */
270
266
return SUCCESS ;
271
267
}
272
268
273
- DBA_SYNC_FUNC (dbm )
269
+ DBA_SYNC_FUNC (flatfile )
274
270
{
275
271
/* dummy */
276
272
return SUCCESS ;
0 commit comments