Lines Matching refs:info
48 #define DB3_DATA dba_db3_data *dba = info->dbf
66 int s = VCWD_STAT(info->path, &check_stat);
69 info->mode = DBA_TRUNC; /* force truncate */
72 type = info->mode == DBA_READER ? DB_UNKNOWN :
73 info->mode == DBA_TRUNC ? DB_BTREE :
76 gmode = info->mode == DBA_READER ? DB_RDONLY :
77 (info->mode == DBA_CREAT && s) ? DB_CREATE :
78 (info->mode == DBA_CREAT && !s) ? 0 :
79 info->mode == DBA_WRITER ? 0 :
80 info->mode == DBA_TRUNC ? DB_CREATE | DB_TRUNCATE : -1;
86 if (info->argc > 0) {
87 convert_to_long_ex(&info->argv[0]);
88 filemode = Z_LVAL(info->argv[0]);
99 (err=dbp->open(dbp, 0, info->path, NULL, type, gmode, filemode)) == 0) {
101 (err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) {
105 data = pemalloc(sizeof(*data), info->flags&DBA_PERSISTENT);
108 info->dbf = data;
128 pefree(dba, info->flags&DBA_PERSISTENT);
198 return dba_nextkey_db3(info, newlen);