Lines Matching refs:info
45 #define DB3_DATA dba_db3_data *dba = info->dbf
63 int s = VCWD_STAT(info->path, &check_stat); in DBA_OPEN_FUNC()
66 info->mode = DBA_TRUNC; /* force truncate */ in DBA_OPEN_FUNC()
69 type = info->mode == DBA_READER ? DB_UNKNOWN : in DBA_OPEN_FUNC()
70 info->mode == DBA_TRUNC ? DB_BTREE : in DBA_OPEN_FUNC()
73 gmode = info->mode == DBA_READER ? DB_RDONLY : in DBA_OPEN_FUNC()
74 (info->mode == DBA_CREAT && s) ? DB_CREATE : in DBA_OPEN_FUNC()
75 (info->mode == DBA_CREAT && !s) ? 0 : in DBA_OPEN_FUNC()
76 info->mode == DBA_WRITER ? 0 : in DBA_OPEN_FUNC()
77 info->mode == DBA_TRUNC ? DB_CREATE | DB_TRUNCATE : -1; in DBA_OPEN_FUNC()
83 if (info->argc > 0) { in DBA_OPEN_FUNC()
84 convert_to_long_ex(info->argv[0]); in DBA_OPEN_FUNC()
85 filemode = Z_LVAL_PP(info->argv[0]); in DBA_OPEN_FUNC()
94 if ((err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) { in DBA_OPEN_FUNC()
97 data = pemalloc(sizeof(*data), info->flags&DBA_PERSISTENT); in DBA_OPEN_FUNC()
100 info->dbf = data; in DBA_OPEN_FUNC()
120 pefree(dba, info->flags&DBA_PERSISTENT); in DBA_CLOSE_FUNC()
190 return dba_nextkey_db3(info, newlen TSRMLS_CC); in DBA_FIRSTKEY_FUNC()