Lines Matching defs:dbenv
49 __db_fchk(dbenv, name, flags, ok_flags)
50 DB_ENV *dbenv;
54 return (flags & ~ok_flags ? __db_ferr(dbenv, name, 0) : 0);
65 __db_fcchk(dbenv, name, flags, flag1, flag2)
66 DB_ENV *dbenv;
71 (flags & flag2) ? __db_ferr(dbenv, name, 1) : 0);
81 __db_ferr(dbenv, name, iscombo)
82 const DB_ENV *dbenv;
86 __db_err(dbenv, "illegal flag %sspecified to %s",
96 * PUBLIC: void __db_err __P((const DB_ENV *dbenv, const char *fmt, ...));
103 __db_err(const DB_ENV *dbenv, const char *fmt, ...)
105 __db_err(dbenv, fmt, va_alist)
106 const DB_ENV *dbenv;
114 if (dbenv == NULL)
117 if (dbenv->db_errcall != NULL) {
124 dbenv->db_errcall(dbenv->db_errpfx, errbuf);
127 if (dbenv->db_errfile != NULL) {
128 if (dbenv->db_errpfx != NULL)
129 (void)fprintf(dbenv->db_errfile, "%s: ",
130 dbenv->db_errpfx);
136 (void)vfprintf(dbenv->db_errfile, fmt, ap);
137 (void)fprintf(dbenv->db_errfile, "\n");
138 (void)fflush(dbenv->db_errfile);
159 __db_err(dbp->dbenv,
161 return (__db_panic(dbp->dbenv, EIO));
175 __db_err(dbp->dbenv,
177 return (__db_panic(dbp->dbenv, EINVAL));
187 __db_panic(dbenv, errval)
188 DB_ENV *dbenv;
191 if (dbenv != NULL) {
192 dbenv->db_panic = errval;
194 (void)__log_panic(dbenv);
195 (void)__memp_panic(dbenv);
196 (void)__lock_panic(dbenv);
197 (void)__txn_panic(dbenv);
199 __db_err(dbenv, "PANIC: %s", strerror(errval));
201 if (dbenv->db_paniccall != NULL)
202 dbenv->db_paniccall(dbenv, errval);