#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 |
1.5.5