June 2001
Intermediate to advanced
688 pages
19h 18m
English
#include <db.h> int DBENV→set_recovery_init(DB_ENV *, int (*db_recovery_init_fcn)(DB_ENV *));
Applications installing application-specific recovery functions need to be called before Berkeley DB performs recovery so they may add their recovery functions to Berkeley DB’s.
The DBENV→set_recovery_init function supports this functionality. The db_recovery_init_fcn function must be declared with one argument, a reference to the enclosing Berkeley DB environment. This function will be called after the DBENV→open has been called, but before recovery is started.
If the db_recovery_init_fcn function returns a non-zero value, no recovery will be performed, and DBENV→open will return the same value to its caller. ...