Lines Matching refs:info

62 #define DB4_DATA dba_db4_data *dba = info->dbf
80 int s = VCWD_STAT(info->path, &check_stat);
84 info->mode = DBA_TRUNC; /* force truncate */
87 type = info->mode == DBA_READER ? DB_UNKNOWN :
88 info->mode == DBA_TRUNC ? DB_BTREE :
91 gmode = info->mode == DBA_READER ? DB_RDONLY :
92 (info->mode == DBA_CREAT && s) ? DB_CREATE :
93 (info->mode == DBA_CREAT && !s) ? 0 :
94 info->mode == DBA_WRITER ? 0 :
95 info->mode == DBA_TRUNC ? DB_CREATE | DB_TRUNCATE : -1;
98 info->mode = DBA_CREAT; /* force creation */
101 type = info->mode == DBA_READER ? DB_UNKNOWN :
102 (info->mode == DBA_TRUNC || info->mode == DBA_CREAT) ? DB_BTREE :
105 gmode = info->mode == DBA_READER ? DB_RDONLY :
106 info->mode == DBA_CREAT ? DB_CREATE :
107 info->mode == DBA_WRITER ? 0 :
108 info->mode == DBA_TRUNC ? DB_CREATE | DB_TRUNCATE : -1;
115 if (info->flags & DBA_PERSISTENT) {
119 if (info->argc > 0) {
120 convert_to_long_ex(&info->argv[0]);
121 filemode = Z_LVAL(info->argv[0]);
128 (err=dbp->open(dbp, 0, info->path, NULL, type, gmode, filemode)) == 0) {
130 (err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) {
134 data = pemalloc(sizeof(*data), info->flags&DBA_PERSISTENT);
137 info->dbf = data;
157 pefree(dba, info->flags&DBA_PERSISTENT);
168 if (info->flags & DBA_PERSISTENT) {
174 if (info->flags & DBA_PERSISTENT) {
206 if (info->flags & DBA_PERSISTENT) {
211 if (info->flags & DBA_PERSISTENT) {
241 return dba_nextkey_db4(info, newlen);
253 if (info->flags & DBA_PERSISTENT) {
262 if (info->flags & DBA_PERSISTENT) {