BerkeleyDBStore.cc File Reference

#include <sys/types.h>
#include <errno.h>
#include <unistd.h>
#include <debug/DebugUtils.h>
#include <io/FileUtils.h>
#include <util/StringBuffer.h>
#include <util/Pointers.h>
#include <util/ScratchBuffer.h>
#include <serialize/MarshalSerialize.h>
#include <serialize/TypeShims.h>
#include "BerkeleyDBStore.h"
#include "StorageConfig.h"
#include "util/InitSequencer.h"

Go to the source code of this file.

Namespaces

namespace  oasys

Defines

#define NO_TX   0
#define SET_DBENV_OPTION(_opt, _fn)


Define Documentation

#define NO_TX   0

Definition at line 36 of file BerkeleyDBStore.cc.

Referenced by oasys::BerkeleyDBIterator::BerkeleyDBIterator(), oasys::BerkeleyDBTable::del(), oasys::BerkeleyDBStore::del_table(), oasys::BerkeleyDBTable::get(), oasys::BerkeleyDBStore::get_meta_table(), oasys::BerkeleyDBStore::get_table(), oasys::BerkeleyDBStore::get_table_names(), oasys::BerkeleyDBTable::key_exists(), oasys::BerkeleyDBTable::put(), and oasys::BerkeleyDBTable::size().

#define SET_DBENV_OPTION ( _opt,
_fn   ) 

Value:

if (cfg._opt != 0) {                                \
        err = dbenv_->_fn(dbenv_, cfg._opt);            \
                                                        \
        if (err != 0)                                   \
        {                                               \
            log_crit("DB: %s, cannot %s to %d",         \
                     db_strerror(err), #_fn, cfg._opt); \
            return DS_ERR;                              \
        }                                               \
    }

Referenced by oasys::BerkeleyDBStore::init().


Generated on Sat Sep 8 08:36:19 2007 for DTN Reference Implementation by  doxygen 1.5.3