WRITEUNLOCK
WRITEUNLOCK(this, empty_result(DB_LOCK_ERROR),
WRITEUNLOCK(this, empty_result(DB_LOCK_ERROR),
WRITEUNLOCK(this, empty_result(DB_LOCK_ERROR),
WRITEUNLOCK(this, empty_result(DB_LOCK_ERROR), "wu db::log_action");
WRITEUNLOCK(this, empty_result(DB_LOCK_ERROR),
WRITEUNLOCK(this, -1, "wu db::reset_log");
WRITEUNLOCK(this, -1, "wu db::close_log");
WRITEUNLOCK(this, -1, "wu db::open_log");
WRITEUNLOCK(this, -1, "wu db::open_log");
WRITEUNLOCK(this, -1, "wu db::open_log");
WRITEUNLOCK(db, FALSE, "db::apply_log_entry");
WRITEUNLOCK(db, FALSE, "db::apply_log_entry");
WRITEUNLOCK(this, FALSE, "wu db::execute_log_entry");
WRITEUNLOCK(this, FALSE, "wu db::execute_log_entry");
WRITEUNLOCK(this, FALSE, "wu db::execute_log_entry");
WRITEUNLOCK(this, FALSE, "wu db::load");
WRITEUNLOCK(this, FALSE, "wu db::init");
WRITEUNLOCK(this, FALSE, "wu db::checkpoint");
WRITEUNLOCK(this, FALSE, "wu db::checkpoint");
WRITEUNLOCK(this, FALSE, "wu db::checkpoint");
WRITEUNLOCK(this, FALSE, "wu db::checkpoint");
WRITEUNLOCK(this, -1, "wu db::remove_files");
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db::sync_log");
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::merge_dict");
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, initialized, "wu db_dictionary::init");
WRITEUNLOCK(dict, FALSE, "wu apply_log_entry");
WRITEUNLOCK(dict, TRUE, "wu apply_log_entry");
WRITEUNLOCK(this, -1, "wu db_dictionary::incorporate_log");
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::db_shutdown");
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::checkpoint");
WRITEUNLOCK(this, -1, "wu db_dictionary::reset_log");
WRITEUNLOCK(this, -1, "wu db_dictionary::close_log");
WRITEUNLOCK(this, -1, "wu db_dictionary::open_log");
WRITEUNLOCK(this, -1, "wu db_dictionary::open_log");
WRITEUNLOCK(this, -1, "wu db_dictionary::open_log");
WRITEUNLOCK(this, -1, "wu db_dictionary::open_log");
WRITEUNLOCK(this, DB_BADDICTIONARY,
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::db_standby");
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::db_standby");
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::db_standby");
WRITEUNLOCK(this, NULL, "wu db_dictionary::find_table");
WRITEUNLOCK(this, NULL,
WRITEUNLOCK(this, NULL,
WRITEUNLOCK(this, NULL, "wu db_dictionary::find_table");
WRITEUNLOCK(dbase, dbase, "wu dbase db_dictionary::find_table");
WRITEUNLOCK(this, DB_STORAGE_LIMIT,
WRITEUNLOCK(this, DB_STORAGE_LIMIT,
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::log_action");
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, status,
WRITEUNLOCK(this, DB_MEMORY_LIMIT,
WRITEUNLOCK(this, ret, "wu db_dictionary::delete_table_aux");
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, DB_MEMORY_LIMIT,
WRITEUNLOCK(this, DB_STORAGE_LIMIT,
WRITEUNLOCK(this, status,
WRITEUNLOCK(this, ret, "wu db_dictionary::add_table_aux");
WRITEUNLOCK(database, db_standby_count == 0,
WRITEUNLOCK(this, NULL,
WRITEUNLOCK(this, NULL,
WRITEUNLOCK(this, NULL,
WRITEUNLOCK(this, DB_MEMORY_LIMIT,
WRITEUNLOCK(this, ret, "wu db_dictionary::defer");
WRITEUNLOCK(this, DB_NOTFOUND, "wu db_dictionary::rollback");
WRITEUNLOCK(this, ret, "wu db_dictionary::rollback");
WRITEUNLOCK(this, ret, "wu db_dictionary::rollback");
WRITEUNLOCK(this, ret, "wu db_dictionary::rollback");
WRITEUNLOCK(this, ret, "wu db_dictionary::commit");
WRITEUNLOCK(this, ret, "wu db_dictionary::commit");
WRITEUNLOCK(this, DB_MEMORY_LIMIT,
WRITEUNLOCK(this, DB_LOCK_ERROR,
WRITEUNLOCK(this, FALSE, "wu db_dictionary::inittemp");
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE, "wu db_dictionary::inittemp");
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_SUCCESS,
WRITEUNLOCK(this, status, "wu db_dictionary::massage_dict");
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_LOCK_ERROR, "wu db_dictionary::massage_dict");
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, dbstat,
WRITEUNLOCK(this, dbstat,
WRITEUNLOCK(this, 0, "wu db_dictlog::execute_on_log");
WRITEUNLOCK(this, count, "wu db_dictlog::execute_on_log");
WRITEUNLOCK(this, -1, "wu db_dictlog::append");
WRITEUNLOCK(this, status, "wu db_dictlog::append");
WRITEUNLOCK(this, status, "wu db_dictlog::append");
WRITEUNLOCK(this, status, "wu db_dictlog::append");
WRITEUNLOCK(this, DB_NOTFOUND, "wu db_index::remove");
WRITEUNLOCK(this, ret, "wu db_index::remove");
WRITEUNLOCK(this, DB_MEMORY_LIMIT,
WRITEUNLOCK(this, DB_NOTUNIQUE, "wu db_index::add");
WRITEUNLOCK(this, DB_SUCCESS, "wu db_index::add");
WRITEUNLOCK(this, ret, "wu db_index::dump");
WRITEUNLOCK(f, l, "wu f db_log::copy");
WRITEUNLOCK(f, ret, "wu f db_log::copy");
WRITEUNLOCK(this, -1, "wu db_log::append");
WRITEUNLOCK(this, status, "wu db_log::append");
WRITEUNLOCK(this, status, "wu db_log::sync_log");
WRITEUNLOCK(this, status, "wu db_log::sync_log");
WRITEUNLOCK(this, ret, "wu db_log::close");
WRITEUNLOCK(this, ret, "wu db_log::open");
WRITEUNLOCK(this, ret, "wu db_log::open");
WRITEUNLOCK(this, ret, "wu db_log::open");
WRITEUNLOCK(this, ret, "wu db_log::open");
WRITEUNLOCK(this, count, "wu db_log::execute_on_log");
WRITEUNLOCK(dp, ret, "wu pickle_mindex::transfer");
WRITEUNLOCK(this, status, "wu db_mindex::load");
WRITEUNLOCK(this, DB_MEMORY_LIMIT, "wu db_mindex::remove_aux");
WRITEUNLOCK(this, DB_INTERNAL_ERROR,
WRITEUNLOCK(this, DB_SUCCESS, "wu db_mindex::remove_aux");
WRITEUNLOCK(((db *)mindex->getDbPtr()),
WRITEUNLOCK(this, -1, "wu pickle_file::transfer");
WRITEUNLOCK(this, -1, "wu pickle_file::transfer");
WRITEUNLOCK(this, -1, "wu pickle_file::transfer");
WRITEUNLOCK(this, FALSE, "wu pickle_file::open");
WRITEUNLOCK(this, FALSE, "wu pickle_file::open");
WRITEUNLOCK(this, EOF, "wu pickle_file::close");
WRITEUNLOCK(this, 0, "wu db_free_list::pop");
WRITEUNLOCK(this, found, "wu db_free_list::pop");
WRITEUNLOCK(this, FALSE, "wu db_free_list::push");
WRITEUNLOCK(this, TRUE, "wu db_free_list::push");
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE,
WRITEUNLOCK(this, FALSE, "db_table::configure wu");