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  __dbc_internal
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_ILLEGAL_AFTER_OPEN(dbenv, name)
#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_RECOVERING(dbenv)
#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_childinfo VRFY_CHILDINFO
typedef struct __vrfy_dbinfo VRFY_DBINFO
typedef struct __vrfy_pageinfo VRFY_PAGEINFO

Enumerations

enum  APPNAME { DB_APP_NONE = 0, DB_APP_DATA, DB_APP_LOG, DB_APP_TMP }
enum  DB_OS_SEEK { DB_OS_SEEK_CUR, DB_OS_SEEK_END, DB_OS_SEEK_SET }

Variables

DB_GLOBALS CDB___db_global_values


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