db

region.h File Reference

Go to the source code of this file.


Classes

struct __db_reg_env
struct __db_region

Defines

#define DB_REGION_ENV "__db.001"
#define DB_REGION_FMT "__db.%03d"
#define DB_REGION_MAGIC 0x120897
#define INVALID_ROFF 0
#define OS_ROUNDOFF(i, s)
#define OS_VMPAGESIZE (8 * 1024)
#define OS_VMROUNDOFF(i) OS_ROUNDOFF(i, OS_VMPAGESIZE)
#define PANIC_CHECK(dbenv)
#define R_ADDR(base, offset) ((void *)((u_int8_t *)((base)->addr) + offset))
#define R_LOCK(dbenv, reginfo) MUTEX_LOCK(&(reginfo)->rp->mutex, (dbenv)->lockfhp)
#define R_OFFSET(base, p) ((u_int32_t)((u_int8_t *)(p) - (u_int8_t *)(base)->addr))
#define R_UNLOCK(dbenv, reginfo) MUTEX_UNLOCK(&(reginfo)->rp->mutex)
#define REG_DEAD 0x01
#define REG_ID_ASSIGN (REG_ID_TXN + 1)
#define REG_ID_ENV 1
#define REG_ID_INVALID 0
#define REG_ID_LOCK 2
#define REG_ID_LOG 3
#define REG_ID_MPOOL 4
#define REG_ID_TXN 5
#define REGION_CREATE 0x01
#define REGION_CREATE_OK 0x02

Typedefs

typedef struct __db_reg_env REGENV
typedef struct __db_reg_env_ref REGENV_REF
typedef struct __db_region REGION
typedef u_int32_t roff_t

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

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