region.h File Reference

Go to the source code of this file.

Classes

struct  __db_reg_env
struct  __db_reg_env_ref
struct  __db_reginfo_t
struct  __db_region

Defines

#define DB_REGION_ENV   "__db.001"
#define DB_REGION_FMT   "__db.%03d"
#define DB_REGION_MAGIC   0x120897
#define DB_REGION_NAME_LENGTH   8
#define DB_REGION_NAME_NUM   5
#define INVALID_REGION_SEGID   -1
#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