#include "mp_ext.h"
Go to the source code of this file.
Classes | |
struct | __bh |
struct | __cmpr |
struct | __db_mpool |
struct | __db_mpoolfile |
struct | __db_mpreg |
struct | __mpool |
struct | __mpoolfile |
Defines | |
#define | BH_CALLPGIN 0x001 |
#define | BH_CMPR 0x040 |
#define | BH_CMPR_OS 0x100 |
#define | BH_CMPR_POOL 0x080 |
#define | BH_DIRTY 0x002 |
#define | BH_DISCARD 0x004 |
#define | BH_LOCKED 0x008 |
#define | BH_TO_CACHE(dbmp, bhp) (dbmp)->reginfo[NCACHE((dbmp)->reginfo[0].primary, (bhp)->pgno)].primary |
#define | BH_TRASH 0x010 |
#define | BH_WRITE 0x020 |
#define | DB_CACHESIZE_MIN (20 * 1024) |
#define | DB_CMPR_CHAIN 0x04 |
#define | DB_CMPR_DATA(io) (io->buf + DB_CMPR_OVERHEAD) |
#define | DB_CMPR_DIVIDE(dbenv, size) ((size) >> CDB___memp_cmpr_coefficient(dbenv) ) |
#define | DB_CMPR_FIRST 0x01 |
#define | DB_CMPR_FREE 0x08 |
#define | DB_CMPR_INTERNAL 0x02 |
#define | DB_CMPR_MULTIPLY(dbenv, size) ((size) << CDB___memp_cmpr_coefficient(dbenv) ) |
#define | DB_CMPR_OVERHEAD sizeof(struct __cmpr) |
#define | DB_CMPR_PAGESIZE(io) (io->pagesize - DB_CMPR_OVERHEAD) |
#define | MP_CAN_MMAP 0x01 |
#define | MP_CMPR 0x08 |
#define | MP_DEADFILE 0x02 |
#define | MP_LSN_RETRY 0x01 |
#define | MP_READONLY 0x01 |
#define | MP_TEMP 0x04 |
#define | MP_UPGRADE 0x02 |
#define | MP_UPGRADE_FAIL 0x04 |
#define | NBUCKET(mc, mf_offset, pgno) (((pgno) ^ ((mf_offset) << 9)) % (mc)->htab_buckets) |
#define | NCACHE(mp, pgno) ((pgno) % ((MPOOL *)mp)->nreg) |
Typedefs | |
typedef struct __bh | BH |
typedef struct __cmpr | CMPR |
typedef struct __db_mpool | DB_MPOOL |
typedef struct __db_mpreg | DB_MPREG |
typedef struct __mpool | MPOOL |
typedef struct __mpoolfile | MPOOLFILE |