db

db_int.h File Reference

#include "db.h"
#include <varargs.h>
#include "queue.h"
#include "shqueue.h"
#include "debug.h"
#include "mutex.h"
#include "mutex_ext.h"
#include "region.h"
#include "env_ext.h"
#include "os.h"
#include "os_ext.h"
#include "common_ext.h"

Go to the source code of this file.


Classes

struct __db_globals
struct __dbpginfo
struct __fn

Defines

#define __DBC_INTERNAL
#define ALIGN(value, bound) (((value) + (bound) - 1) & ~(((u_int)bound) - 1))
#define ALIGNP(value, bound) ALIGN((db_alignp_t)value, bound)
#define COMPQUIET(n, v) (n) = (v)
#define DB_DEF_IOSIZE (8 * 1024)
#define DB_FTYPE_NOTSET 0
#define DB_FTYPE_SET -1
#define DB_GLOBAL(v) CDB___db_global_values.v
#define DB_ILLEGAL_AFTER_OPEN(dbp, name)
#define DB_ILLEGAL_BEFORE_OPEN(dbp, name)
#define DB_ILLEGAL_IN_ENV(dbp, name)
#define DB_ILLEGAL_METHOD(dbp, flags)
#define DB_IS_THREADED(dbp) ((dbp)->mutexp != NULL)
#define DB_LINE "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
#define DB_LOGGING(dbc) (LOGGING_ON((dbc)->dbp->dbenv) && !F_ISSET(dbc, DBC_RECOVER))
#define DB_LOGONLY 0x01
#define DB_MAX_PGSIZE 0x010000
#define DB_MIN_PGSIZE 0x000200
#define DB_NONBLOCK(C) ((C)->txn != NULL && F_ISSET((C)->txn, TXN_NOWAIT))
#define DB_OSO_CREATE 0x001
#define DB_OSO_EXCL 0x002
#define DB_OSO_LOG 0x004
#define DB_OSO_RDONLY 0x008
#define DB_OSO_SEQ 0x010
#define DB_OSO_TEMP 0x020
#define DB_OSO_TRUNC 0x040
#define ENV_REQUIRES_CONFIG(dbenv, handle, subsystem)
#define F_CLR(p, f) (p)->flags &= ~(f)
#define F_ISSET(p, f) ((p)->flags & (f))
#define F_SET(p, f) (p)->flags |= (f)
#define FLD_CLR(fld, f) (fld) &= ~(f)
#define FLD_ISSET(fld, f) ((fld) & (f))
#define FLD_SET(fld, f) (fld) |= (f)
#define GIGABYTE 1073741824
#define IS_ZERO_LSN(LSN) ((LSN).file == 0)
#define LF_CLR(f) (flags &= ~(f))
#define LF_ISSET(f) (flags & (f))
#define LF_SET(f) (flags |= (f))
#define LOCKING(dbenv) F_ISSET(dbenv, DB_ENV_CDB)
#define LOCKING_ON(dbenv) ((dbenv)->lk_handle != NULL)
#define LOGGING_ON(dbenv) ((dbenv)->lg_handle != NULL)
#define MAXPATHLEN 1024
#define MEGABYTE 1048576
#define MPOOL_ON(dbenv) ((dbenv)->mp_handle != NULL)
#define MS_PER_SEC 1000
#define P_TO_ULONG(p) ((u_long)(db_alignp_t)(p))
#define PATH_DOT "."
#define PATH_SEPARATOR "/"
#define RECNO_OOB 0
#define SSZ(name, field) ((int)&(((name *)0)->field))
#define SSZA(name, field) ((int)&(((name *)0)->field[0]))
#define STD_LOCKING(dbc)
#define TXN_ON(dbenv) ((dbenv)->tx_handle != NULL)
#define UINT16_T_MAX 0xffff
#define UINT32_T_MAX 0xffffffff
#define USEC_PER_MS 1000
#define ZERO_LSN(LSN)

Typedefs

typedef unsigned long long db_align_t
typedef unsigned long db_alignp_t
typedef struct __db_globals DB_GLOBALS
typedef struct __dbpginfo DB_PGINFO
typedef struct __fn FN
typedef struct __mutex_t MUTEX
typedef struct __db_reginfo_t REGINFO
typedef struct __vrfy_dbinfo VRFY_DBINFO

Enumerations


Variables


Generated on Sun Jun 8 10:56:48 2008 for GNUmifluz by doxygen 1.5.5

AltStyle によって変換されたページ (->オリジナル) /