mirror of
https://github.com/MariaDB/server.git
synced 2025-01-24 15:54:37 +01:00
155e78f014
BitKeeper/deleted/.del-ex_access.wpj~3df6ae8c99bf7c5f: Delete: bdb/build_vxworks/ex_access/ex_access.wpj BitKeeper/deleted/.del-ex_btrec.wpj~a7622f1c6f432dc6: Delete: bdb/build_vxworks/ex_btrec/ex_btrec.wpj BitKeeper/deleted/.del-ex_dbclient.wpj~7345440f3b204cdd: Delete: bdb/build_vxworks/ex_dbclient/ex_dbclient.wpj BitKeeper/deleted/.del-ex_env.wpj~fbe1ab10b04e8b74: Delete: bdb/build_vxworks/ex_env/ex_env.wpj BitKeeper/deleted/.del-ex_mpool.wpj~4479cfd5c45f327d: Delete: bdb/build_vxworks/ex_mpool/ex_mpool.wpj BitKeeper/deleted/.del-ex_tpcb.wpj~f78093006e14bf41: Delete: bdb/build_vxworks/ex_tpcb/ex_tpcb.wpj BitKeeper/deleted/.del-db_buildall.dsp~bd749ff6da11682: Delete: bdb/build_win32/db_buildall.dsp BitKeeper/deleted/.del-cxx_app.cpp~ad8df8e0791011ed: Delete: bdb/cxx/cxx_app.cpp BitKeeper/deleted/.del-cxx_log.cpp~a50ff3118fe06952: Delete: bdb/cxx/cxx_log.cpp BitKeeper/deleted/.del-cxx_table.cpp~ecd751e79b055556: Delete: bdb/cxx/cxx_table.cpp BitKeeper/deleted/.del-namemap.txt~796a3acd3885d8fd: Delete: bdb/cxx/namemap.txt BitKeeper/deleted/.del-Design.fileop~3ca4da68f1727373: Delete: bdb/db/Design.fileop BitKeeper/deleted/.del-db185_int.h~61bee3736e7959ef: Delete: bdb/db185/db185_int.h BitKeeper/deleted/.del-acconfig.h~411e8854d67ad8b5: Delete: bdb/dist/acconfig.h BitKeeper/deleted/.del-mutex.m4~a13383cde18a64e1: Delete: bdb/dist/aclocal/mutex.m4 BitKeeper/deleted/.del-options.m4~b9d0ca637213750a: Delete: bdb/dist/aclocal/options.m4 BitKeeper/deleted/.del-programs.m4~3ce7890b47732b30: Delete: bdb/dist/aclocal/programs.m4 BitKeeper/deleted/.del-tcl.m4~f944e2db93c3b6db: Delete: bdb/dist/aclocal/tcl.m4 BitKeeper/deleted/.del-types.m4~59cae158c9a32cff: Delete: bdb/dist/aclocal/types.m4 BitKeeper/deleted/.del-script~d38f6d3a4f159cb4: Delete: bdb/dist/build/script BitKeeper/deleted/.del-configure.in~ac795a92c8fe049c: Delete: bdb/dist/configure.in BitKeeper/deleted/.del-ltconfig~66bbd007d8024af: Delete: bdb/dist/ltconfig BitKeeper/deleted/.del-rec_ctemp~a28554362534f00a: Delete: bdb/dist/rec_ctemp BitKeeper/deleted/.del-s_tcl~2ffe4326459fcd9f: Delete: bdb/dist/s_tcl BitKeeper/deleted/.del-.IGNORE_ME~d8148b08fa7d5d15: Delete: bdb/dist/template/.IGNORE_ME BitKeeper/deleted/.del-btree.h~179f2aefec1753d: Delete: bdb/include/btree.h BitKeeper/deleted/.del-cxx_int.h~6b649c04766508f8: Delete: bdb/include/cxx_int.h BitKeeper/deleted/.del-db.src~6b433ae615b16a8d: Delete: bdb/include/db.src BitKeeper/deleted/.del-db_185.h~ad8b373d9391d35c: Delete: bdb/include/db_185.h BitKeeper/deleted/.del-db_am.h~a714912b6b75932f: Delete: bdb/include/db_am.h BitKeeper/deleted/.del-db_cxx.h~fcafadf45f5d19e9: Delete: bdb/include/db_cxx.h BitKeeper/deleted/.del-db_dispatch.h~6844f20f7eb46904: Delete: bdb/include/db_dispatch.h BitKeeper/deleted/.del-db_int.src~419a3f48b6a01da7: Delete: bdb/include/db_int.src BitKeeper/deleted/.del-db_join.h~76f9747a42c3399a: Delete: bdb/include/db_join.h BitKeeper/deleted/.del-db_page.h~e302ca3a4db3abdc: Delete: bdb/include/db_page.h BitKeeper/deleted/.del-db_server_int.h~e1d20b6ba3bca1ab: Delete: bdb/include/db_server_int.h BitKeeper/deleted/.del-db_shash.h~5fbf2d696fac90f3: Delete: bdb/include/db_shash.h BitKeeper/deleted/.del-db_swap.h~1e60887550864a59: Delete: bdb/include/db_swap.h BitKeeper/deleted/.del-db_upgrade.h~c644eee73701fc8d: Delete: bdb/include/db_upgrade.h BitKeeper/deleted/.del-db_verify.h~b8d6c297c61f342e: Delete: bdb/include/db_verify.h BitKeeper/deleted/.del-debug.h~dc2b4f2cf27ccebc: Delete: bdb/include/debug.h BitKeeper/deleted/.del-hash.h~2aaa548b28882dfb: Delete: bdb/include/hash.h BitKeeper/deleted/.del-lock.h~a761c1b7de57b77f: Delete: bdb/include/lock.h BitKeeper/deleted/.del-log.h~ff20184238e35e4d: Delete: bdb/include/log.h BitKeeper/deleted/.del-mp.h~7e317597622f3411: Delete: bdb/include/mp.h BitKeeper/deleted/.del-mutex.h~d3ae7a2977a68137: Delete: bdb/include/mutex.h BitKeeper/deleted/.del-os.h~91867cc8757cd0e3: Delete: bdb/include/os.h BitKeeper/deleted/.del-os_jump.h~e1b939fa5151d4be: Delete: bdb/include/os_jump.h BitKeeper/deleted/.del-qam.h~6fad0c1b5723d597: Delete: bdb/include/qam.h BitKeeper/deleted/.del-queue.h~4c72c0826c123d5: Delete: bdb/include/queue.h BitKeeper/deleted/.del-region.h~513fe04d977ca0fc: Delete: bdb/include/region.h BitKeeper/deleted/.del-shqueue.h~525fc3e6c2025c36: Delete: bdb/include/shqueue.h BitKeeper/deleted/.del-tcl_db.h~c536fd61a844f23f: Delete: bdb/include/tcl_db.h BitKeeper/deleted/.del-txn.h~c8d94b221ec147e4: Delete: bdb/include/txn.h BitKeeper/deleted/.del-xa.h~ecc466493aae9d9a: Delete: bdb/include/xa.h BitKeeper/deleted/.del-DbRecoveryInit.java~756b52601a0b9023: Delete: bdb/java/src/com/sleepycat/db/DbRecoveryInit.java BitKeeper/deleted/.del-DbTxnRecover.java~74607cba7ab89d6d: Delete: bdb/java/src/com/sleepycat/db/DbTxnRecover.java BitKeeper/deleted/.del-lock_conflict.c~fc5e0f14cf597a2b: Delete: bdb/lock/lock_conflict.c BitKeeper/deleted/.del-log.src~53ac9e7b5cb023f2: Delete: bdb/log/log.src BitKeeper/deleted/.del-log_findckp.c~24287f008916e81f: Delete: bdb/log/log_findckp.c BitKeeper/deleted/.del-log_rec.c~d51711f2cac09297: Delete: bdb/log/log_rec.c BitKeeper/deleted/.del-log_register.c~b40bb4efac75ca15: Delete: bdb/log/log_register.c BitKeeper/deleted/.del-Design~b3d0f179f2767b: Delete: bdb/mp/Design BitKeeper/deleted/.del-os_finit.c~95dbefc6fe79b26c: Delete: bdb/os/os_finit.c BitKeeper/deleted/.del-os_abs.c~df95d1e7db81924: Delete: bdb/os_vxworks/os_abs.c BitKeeper/deleted/.del-os_finit.c~803b484bdb9d0122: Delete: bdb/os_vxworks/os_finit.c BitKeeper/deleted/.del-os_map.c~3a6d7926398b76d3: Delete: bdb/os_vxworks/os_map.c BitKeeper/deleted/.del-os_finit.c~19a227c6d3c78ad: Delete: bdb/os_win32/os_finit.c BitKeeper/deleted/.del-log-corruption.patch~1cf2ecc7c6408d5d: Delete: bdb/patches/log-corruption.patch BitKeeper/deleted/.del-Btree.pm~af6d0c5eaed4a98e: Delete: bdb/perl.BerkeleyDB/BerkeleyDB/Btree.pm BitKeeper/deleted/.del-BerkeleyDB.pm~7244036d4482643: Delete: bdb/perl.BerkeleyDB/BerkeleyDB.pm BitKeeper/deleted/.del-BerkeleyDB.pod~e7b18fd6132448e3: Delete: bdb/perl.BerkeleyDB/BerkeleyDB.pod BitKeeper/deleted/.del-Hash.pm~10292a26c06a5c95: Delete: bdb/perl.BerkeleyDB/BerkeleyDB/Hash.pm BitKeeper/deleted/.del-BerkeleyDB.pod.P~79f76a1495eda203: Delete: bdb/perl.BerkeleyDB/BerkeleyDB.pod.P BitKeeper/deleted/.del-BerkeleyDB.xs~80c99afbd98e392c: Delete: bdb/perl.BerkeleyDB/BerkeleyDB.xs BitKeeper/deleted/.del-Changes~729c1891efa60de9: Delete: bdb/perl.BerkeleyDB/Changes BitKeeper/deleted/.del-MANIFEST~63a1e34aecf157a0: Delete: bdb/perl.BerkeleyDB/MANIFEST BitKeeper/deleted/.del-Makefile.PL~c68797707d8df87a: Delete: bdb/perl.BerkeleyDB/Makefile.PL BitKeeper/deleted/.del-README~5f2f579b1a241407: Delete: bdb/perl.BerkeleyDB/README BitKeeper/deleted/.del-Todo~dca3c66c193adda9: Delete: bdb/perl.BerkeleyDB/Todo BitKeeper/deleted/.del-config.in~ae81681e450e0999: Delete: bdb/perl.BerkeleyDB/config.in BitKeeper/deleted/.del-dbinfo~28ad67d83be4f68e: Delete: bdb/perl.BerkeleyDB/dbinfo BitKeeper/deleted/.del-mkconsts~543ab60669c7a04e: Delete: bdb/perl.BerkeleyDB/mkconsts BitKeeper/deleted/.del-mkpod~182c0ca54e439afb: Delete: bdb/perl.BerkeleyDB/mkpod BitKeeper/deleted/.del-5.004~e008cb5a48805543: Delete: bdb/perl.BerkeleyDB/patches/5.004 BitKeeper/deleted/.del-irix_6_5.pl~61662bb08afcdec8: Delete: bdb/perl.BerkeleyDB/hints/irix_6_5.pl BitKeeper/deleted/.del-solaris.pl~6771e7182394e152: Delete: bdb/perl.BerkeleyDB/hints/solaris.pl BitKeeper/deleted/.del-typemap~783b8f5295b05f3d: Delete: bdb/perl.BerkeleyDB/typemap BitKeeper/deleted/.del-5.004_01~6081ce2fff7b0bc: Delete: bdb/perl.BerkeleyDB/patches/5.004_01 BitKeeper/deleted/.del-5.004_02~87214eac35ad9e6: Delete: bdb/perl.BerkeleyDB/patches/5.004_02 BitKeeper/deleted/.del-5.004_03~9a672becec7cb40f: Delete: bdb/perl.BerkeleyDB/patches/5.004_03 BitKeeper/deleted/.del-5.004_04~e326cb51af09d154: Delete: bdb/perl.BerkeleyDB/patches/5.004_04 BitKeeper/deleted/.del-5.004_05~7ab457a1e41a92fe: Delete: bdb/perl.BerkeleyDB/patches/5.004_05 BitKeeper/deleted/.del-5.005~f9e2d59b5964cd4b: Delete: bdb/perl.BerkeleyDB/patches/5.005 BitKeeper/deleted/.del-5.005_01~3eb9fb7b5842ea8e: Delete: bdb/perl.BerkeleyDB/patches/5.005_01 BitKeeper/deleted/.del-5.005_02~67477ce0bef717cb: Delete: bdb/perl.BerkeleyDB/patches/5.005_02 BitKeeper/deleted/.del-5.005_03~c4c29a1fb21e290a: Delete: bdb/perl.BerkeleyDB/patches/5.005_03 BitKeeper/deleted/.del-5.6.0~e1fb9897d124ee22: Delete: bdb/perl.BerkeleyDB/patches/5.6.0 BitKeeper/deleted/.del-btree.t~e4a1a3c675ddc406: Delete: bdb/perl.BerkeleyDB/t/btree.t BitKeeper/deleted/.del-db-3.0.t~d2c60991d84558f2: Delete: bdb/perl.BerkeleyDB/t/db-3.0.t BitKeeper/deleted/.del-db-3.1.t~6ee88cd13f55e018: Delete: bdb/perl.BerkeleyDB/t/db-3.1.t BitKeeper/deleted/.del-db-3.2.t~f73b6461f98fd1cf: Delete: bdb/perl.BerkeleyDB/t/db-3.2.t BitKeeper/deleted/.del-destroy.t~cc6a2ae1980a2ecd: Delete: bdb/perl.BerkeleyDB/t/destroy.t BitKeeper/deleted/.del-env.t~a8604a4499c4bd07: Delete: bdb/perl.BerkeleyDB/t/env.t BitKeeper/deleted/.del-examples.t~2571b77c3cc75574: Delete: bdb/perl.BerkeleyDB/t/examples.t BitKeeper/deleted/.del-examples.t.T~8228bdd75ac78b88: Delete: bdb/perl.BerkeleyDB/t/examples.t.T BitKeeper/deleted/.del-examples3.t.T~66a186897a87026d: Delete: bdb/perl.BerkeleyDB/t/examples3.t.T BitKeeper/deleted/.del-examples3.t~fe3822ba2f2d7f83: Delete: bdb/perl.BerkeleyDB/t/examples3.t BitKeeper/deleted/.del-filter.t~f87b045c1b708637: Delete: bdb/perl.BerkeleyDB/t/filter.t BitKeeper/deleted/.del-hash.t~616bfb4d644de3a3: Delete: bdb/perl.BerkeleyDB/t/hash.t BitKeeper/deleted/.del-join.t~29fc39f74a83ca22: Delete: bdb/perl.BerkeleyDB/t/join.t BitKeeper/deleted/.del-mldbm.t~31f5015341eea040: Delete: bdb/perl.BerkeleyDB/t/mldbm.t BitKeeper/deleted/.del-queue.t~8f338034ce44a641: Delete: bdb/perl.BerkeleyDB/t/queue.t BitKeeper/deleted/.del-recno.t~d4ddbd3743add63e: Delete: bdb/perl.BerkeleyDB/t/recno.t BitKeeper/deleted/.del-strict.t~6885cdd2ea71ca2d: Delete: bdb/perl.BerkeleyDB/t/strict.t BitKeeper/deleted/.del-subdb.t~aab62a5d5864c603: Delete: bdb/perl.BerkeleyDB/t/subdb.t BitKeeper/deleted/.del-txn.t~65033b8558ae1216: Delete: bdb/perl.BerkeleyDB/t/txn.t BitKeeper/deleted/.del-unknown.t~f3710458682665e1: Delete: bdb/perl.BerkeleyDB/t/unknown.t BitKeeper/deleted/.del-Changes~436f74a5c414c65b: Delete: bdb/perl.DB_File/Changes BitKeeper/deleted/.del-DB_File.pm~ae0951c6c7665a82: Delete: bdb/perl.DB_File/DB_File.pm BitKeeper/deleted/.del-DB_File.xs~89e49a0b5556f1d8: Delete: bdb/perl.DB_File/DB_File.xs BitKeeper/deleted/.del-DB_File_BS~290fad5dbbb87069: Delete: bdb/perl.DB_File/DB_File_BS BitKeeper/deleted/.del-MANIFEST~90ee581572bdd4ac: Delete: bdb/perl.DB_File/MANIFEST BitKeeper/deleted/.del-Makefile.PL~ac0567bb5a377e38: Delete: bdb/perl.DB_File/Makefile.PL BitKeeper/deleted/.del-README~77e924a5a9bae6b3: Delete: bdb/perl.DB_File/README BitKeeper/deleted/.del-config.in~ab4c2792b86a810b: Delete: bdb/perl.DB_File/config.in BitKeeper/deleted/.del-dbinfo~461c43b30fab2cb: Delete: bdb/perl.DB_File/dbinfo BitKeeper/deleted/.del-dynixptx.pl~50dcddfae25d17e9: Delete: bdb/perl.DB_File/hints/dynixptx.pl BitKeeper/deleted/.del-typemap~55cffb3288a9e587: Delete: bdb/perl.DB_File/typemap BitKeeper/deleted/.del-version.c~a4df0e646f8b3975: Delete: bdb/perl.DB_File/version.c BitKeeper/deleted/.del-5.004_01~d6830d0082702af7: Delete: bdb/perl.DB_File/patches/5.004_01 BitKeeper/deleted/.del-5.004_02~78b082dc80c91031: Delete: bdb/perl.DB_File/patches/5.004_02 BitKeeper/deleted/.del-5.004~4411ec2e3c9e008b: Delete: bdb/perl.DB_File/patches/5.004 BitKeeper/deleted/.del-sco.pl~1e795fe14fe4dcfe: Delete: bdb/perl.DB_File/hints/sco.pl BitKeeper/deleted/.del-5.004_03~33f274648b160d95: Delete: bdb/perl.DB_File/patches/5.004_03 BitKeeper/deleted/.del-5.004_04~8f3d1b3cf18bb20a: Delete: bdb/perl.DB_File/patches/5.004_04 BitKeeper/deleted/.del-5.004_05~9c0f02e7331e142: Delete: bdb/perl.DB_File/patches/5.004_05 BitKeeper/deleted/.del-5.005~c2108cb2e3c8d951: Delete: bdb/perl.DB_File/patches/5.005 BitKeeper/deleted/.del-5.005_01~3b45e9673afc4cfa: Delete: bdb/perl.DB_File/patches/5.005_01 BitKeeper/deleted/.del-5.005_02~9fe5766bb02a4522: Delete: bdb/perl.DB_File/patches/5.005_02 BitKeeper/deleted/.del-5.005_03~ffa1c38c19ae72ea: Delete: bdb/perl.DB_File/patches/5.005_03 BitKeeper/deleted/.del-5.6.0~373be3a5ce47be85: Delete: bdb/perl.DB_File/patches/5.6.0 BitKeeper/deleted/.del-db-btree.t~3231595a1c241eb3: Delete: bdb/perl.DB_File/t/db-btree.t BitKeeper/deleted/.del-db-hash.t~7c4ad0c795c7fad2: Delete: bdb/perl.DB_File/t/db-hash.t BitKeeper/deleted/.del-db-recno.t~6c2d3d80b9ba4a50: Delete: bdb/perl.DB_File/t/db-recno.t BitKeeper/deleted/.del-db_server.sed~cdb00ebcd48a64e2: Delete: bdb/rpc_server/db_server.sed BitKeeper/deleted/.del-db_server_proc.c~d46c8f409c3747f4: Delete: bdb/rpc_server/db_server_proc.c BitKeeper/deleted/.del-db_server_svc.sed~3f5e59f334fa4607: Delete: bdb/rpc_server/db_server_svc.sed BitKeeper/deleted/.del-db_server_util.c~a809f3a4629acda: Delete: bdb/rpc_server/db_server_util.c BitKeeper/deleted/.del-log.tcl~ff1b41f1355b97d7: Delete: bdb/test/log.tcl BitKeeper/deleted/.del-mpool.tcl~b0df4dc1b04db26c: Delete: bdb/test/mpool.tcl BitKeeper/deleted/.del-mutex.tcl~52fd5c73a150565: Delete: bdb/test/mutex.tcl BitKeeper/deleted/.del-txn.tcl~c4ff071550b5446e: Delete: bdb/test/txn.tcl BitKeeper/deleted/.del-README~e800a12a5392010a: Delete: bdb/test/upgrade/README BitKeeper/deleted/.del-pack-2.6.6.pl~89d5076d758d3e98: Delete: bdb/test/upgrade/generate-2.X/pack-2.6.6.pl BitKeeper/deleted/.del-test-2.6.patch~4a52dc83d447547b: Delete: bdb/test/upgrade/generate-2.X/test-2.6.patch
770 lines
22 KiB
Perl
770 lines
22 KiB
Perl
#!/usr/bin/perl
|
|
|
|
use ExtUtils::Constant qw(WriteConstants);
|
|
|
|
use constant DEFINE => 'define' ;
|
|
use constant STRING => 'string' ;
|
|
use constant IGNORE => 'ignore' ;
|
|
|
|
%constants = (
|
|
|
|
#########
|
|
# 2.0.0
|
|
#########
|
|
|
|
DBM_INSERT => IGNORE,
|
|
DBM_REPLACE => IGNORE,
|
|
DBM_SUFFIX => IGNORE,
|
|
DB_AFTER => DEFINE,
|
|
DB_AM_DUP => IGNORE,
|
|
DB_AM_INMEM => IGNORE,
|
|
DB_AM_LOCKING => IGNORE,
|
|
DB_AM_LOGGING => IGNORE,
|
|
DB_AM_MLOCAL => IGNORE,
|
|
DB_AM_PGDEF => IGNORE,
|
|
DB_AM_RDONLY => IGNORE,
|
|
DB_AM_RECOVER => IGNORE,
|
|
DB_AM_SWAP => IGNORE,
|
|
DB_AM_TXN => IGNORE,
|
|
DB_APP_INIT => DEFINE,
|
|
DB_BEFORE => DEFINE,
|
|
DB_BTREEMAGIC => DEFINE,
|
|
DB_BTREEVERSION => DEFINE,
|
|
DB_BT_DELIMITER => IGNORE,
|
|
DB_BT_EOF => IGNORE,
|
|
DB_BT_FIXEDLEN => IGNORE,
|
|
DB_BT_PAD => IGNORE,
|
|
DB_BT_SNAPSHOT => IGNORE,
|
|
DB_CHECKPOINT => DEFINE,
|
|
DB_CREATE => DEFINE,
|
|
DB_CURRENT => DEFINE,
|
|
DB_DBT_INTERNAL => IGNORE,
|
|
DB_DBT_MALLOC => IGNORE,
|
|
DB_DBT_PARTIAL => IGNORE,
|
|
DB_DBT_USERMEM => IGNORE,
|
|
DB_DELETED => DEFINE,
|
|
DB_DELIMITER => DEFINE,
|
|
DB_DUP => DEFINE,
|
|
DB_EXCL => DEFINE,
|
|
DB_FIRST => DEFINE,
|
|
DB_FIXEDLEN => DEFINE,
|
|
DB_FLUSH => DEFINE,
|
|
DB_HASHMAGIC => DEFINE,
|
|
DB_HASHVERSION => DEFINE,
|
|
DB_HS_DIRTYMETA => IGNORE,
|
|
DB_INCOMPLETE => DEFINE,
|
|
DB_INIT_LOCK => DEFINE,
|
|
DB_INIT_LOG => DEFINE,
|
|
DB_INIT_MPOOL => DEFINE,
|
|
DB_INIT_TXN => DEFINE,
|
|
DB_KEYEXIST => DEFINE,
|
|
DB_KEYFIRST => DEFINE,
|
|
DB_KEYLAST => DEFINE,
|
|
DB_LAST => DEFINE,
|
|
DB_LOCKMAGIC => DEFINE,
|
|
DB_LOCKVERSION => DEFINE,
|
|
DB_LOCK_DEADLOCK => DEFINE,
|
|
DB_LOCK_NOTGRANTED => DEFINE,
|
|
DB_LOCK_NOTHELD => DEFINE,
|
|
DB_LOCK_NOWAIT => DEFINE,
|
|
DB_LOCK_RIW_N => DEFINE,
|
|
DB_LOCK_RW_N => DEFINE,
|
|
DB_LOGMAGIC => DEFINE,
|
|
DB_LOGVERSION => DEFINE,
|
|
DB_MAX_PAGES => DEFINE,
|
|
DB_MAX_RECORDS => DEFINE,
|
|
DB_MPOOL_CLEAN => DEFINE,
|
|
DB_MPOOL_CREATE => DEFINE,
|
|
DB_MPOOL_DIRTY => DEFINE,
|
|
DB_MPOOL_DISCARD => DEFINE,
|
|
DB_MPOOL_LAST => DEFINE,
|
|
DB_MPOOL_NEW => DEFINE,
|
|
DB_MPOOL_PRIVATE => DEFINE,
|
|
DB_MUTEXDEBUG => DEFINE,
|
|
DB_NEEDSPLIT => DEFINE,
|
|
DB_NEXT => DEFINE,
|
|
DB_NOOVERWRITE => DEFINE,
|
|
DB_NORECURSE => DEFINE,
|
|
DB_NOSYNC => DEFINE,
|
|
DB_NOTFOUND => DEFINE,
|
|
DB_PAD => DEFINE,
|
|
DB_PREV => DEFINE,
|
|
DB_RDONLY => DEFINE,
|
|
DB_REGISTERED => DEFINE,
|
|
DB_RE_MODIFIED => IGNORE,
|
|
DB_SET => DEFINE,
|
|
DB_SET_RANGE => DEFINE,
|
|
DB_SNAPSHOT => DEFINE,
|
|
DB_SWAPBYTES => DEFINE,
|
|
DB_TRUNCATE => DEFINE,
|
|
DB_TXNMAGIC => DEFINE,
|
|
DB_TXNVERSION => DEFINE,
|
|
DB_TXN_BACKWARD_ROLL => DEFINE,
|
|
DB_TXN_FORWARD_ROLL => DEFINE,
|
|
DB_TXN_LOCK_2PL => DEFINE,
|
|
DB_TXN_LOCK_MASK => DEFINE,
|
|
DB_TXN_LOCK_OPTIMISTIC => DEFINE,
|
|
DB_TXN_LOG_MASK => DEFINE,
|
|
DB_TXN_LOG_REDO => DEFINE,
|
|
DB_TXN_LOG_UNDO => DEFINE,
|
|
DB_TXN_LOG_UNDOREDO => DEFINE,
|
|
DB_TXN_OPENFILES => DEFINE,
|
|
DB_TXN_REDO => DEFINE,
|
|
DB_TXN_UNDO => DEFINE,
|
|
DB_USE_ENVIRON => DEFINE,
|
|
DB_USE_ENVIRON_ROOT => DEFINE,
|
|
DB_VERSION_MAJOR => DEFINE,
|
|
DB_VERSION_MINOR => DEFINE,
|
|
DB_VERSION_PATCH => DEFINE,
|
|
DB_VERSION_STRING => STRING,
|
|
_DB_H_ => IGNORE,
|
|
__BIT_TYPES_DEFINED__ => IGNORE,
|
|
const => IGNORE,
|
|
|
|
# enum DBTYPE
|
|
DB_BTREE => '2.0.0',
|
|
DB_HASH => '2.0.0',
|
|
DB_RECNO => '2.0.0',
|
|
DB_UNKNOWN => '2.0.0',
|
|
|
|
# enum db_lockop_t
|
|
DB_LOCK_DUMP => '2.0.0',
|
|
DB_LOCK_GET => '2.0.0',
|
|
DB_LOCK_PUT => '2.0.0',
|
|
DB_LOCK_PUT_ALL => '2.0.0',
|
|
DB_LOCK_PUT_OBJ => '2.0.0',
|
|
|
|
# enum db_lockmode_t
|
|
DB_LOCK_NG => IGNORE, # 2.0.0
|
|
DB_LOCK_READ => IGNORE, # 2.0.0
|
|
DB_LOCK_WRITE => IGNORE, # 2.0.0
|
|
DB_LOCK_IREAD => IGNORE, # 2.0.0
|
|
DB_LOCK_IWRITE => IGNORE, # 2.0.0
|
|
DB_LOCK_IWR => IGNORE, # 2.0.0
|
|
|
|
# enum ACTION
|
|
FIND => IGNORE, # 2.0.0
|
|
ENTER => IGNORE, # 2.0.0
|
|
|
|
#########
|
|
# 2.0.3
|
|
#########
|
|
|
|
DB_SEQUENTIAL => DEFINE,
|
|
DB_TEMPORARY => DEFINE,
|
|
|
|
#########
|
|
# 2.1.0
|
|
#########
|
|
|
|
DB_NOMMAP => DEFINE,
|
|
|
|
#########
|
|
# 2.2.6
|
|
#########
|
|
|
|
DB_AM_THREAD => IGNORE,
|
|
DB_ARCH_ABS => DEFINE,
|
|
DB_ARCH_DATA => DEFINE,
|
|
DB_ARCH_LOG => DEFINE,
|
|
DB_LOCK_CONFLICT => DEFINE,
|
|
DB_LOCK_DEFAULT => DEFINE,
|
|
DB_LOCK_NORUN => DEFINE,
|
|
DB_LOCK_OLDEST => DEFINE,
|
|
DB_LOCK_RANDOM => DEFINE,
|
|
DB_LOCK_YOUNGEST => DEFINE,
|
|
DB_RECOVER => DEFINE,
|
|
DB_RECOVER_FATAL => DEFINE,
|
|
DB_THREAD => DEFINE,
|
|
DB_TXN_NOSYNC => DEFINE,
|
|
|
|
#########
|
|
# 2.3.0
|
|
#########
|
|
|
|
DB_BTREEOLDVER => DEFINE,
|
|
DB_BT_RECNUM => IGNORE,
|
|
DB_FILE_ID_LEN => DEFINE,
|
|
DB_GETREC => DEFINE,
|
|
DB_HASHOLDVER => DEFINE,
|
|
DB_KEYEMPTY => DEFINE,
|
|
DB_LOGOLDVER => DEFINE,
|
|
DB_RECNUM => DEFINE,
|
|
DB_RECORDCOUNT => DEFINE,
|
|
DB_RENUMBER => DEFINE,
|
|
DB_RE_DELIMITER => IGNORE,
|
|
DB_RE_FIXEDLEN => IGNORE,
|
|
DB_RE_PAD => IGNORE,
|
|
DB_RE_RENUMBER => IGNORE,
|
|
DB_RE_SNAPSHOT => IGNORE,
|
|
|
|
#########
|
|
# 2.3.1
|
|
#########
|
|
|
|
DB_GET_RECNO => DEFINE,
|
|
DB_SET_RECNO => DEFINE,
|
|
|
|
#########
|
|
# 2.3.3
|
|
#########
|
|
|
|
DB_APPEND => DEFINE,
|
|
|
|
#########
|
|
# 2.3.6
|
|
#########
|
|
|
|
DB_TXN_CKP => DEFINE,
|
|
|
|
#########
|
|
# 2.3.11
|
|
#########
|
|
|
|
DB_ENV_APPINIT => DEFINE,
|
|
DB_ENV_STANDALONE => DEFINE,
|
|
DB_ENV_THREAD => DEFINE,
|
|
|
|
#########
|
|
# 2.3.12
|
|
#########
|
|
|
|
DB_FUNC_CALLOC => IGNORE,
|
|
DB_FUNC_CLOSE => IGNORE,
|
|
DB_FUNC_DIRFREE => IGNORE,
|
|
DB_FUNC_DIRLIST => IGNORE,
|
|
DB_FUNC_EXISTS => IGNORE,
|
|
DB_FUNC_FREE => IGNORE,
|
|
DB_FUNC_FSYNC => IGNORE,
|
|
DB_FUNC_IOINFO => IGNORE,
|
|
DB_FUNC_MALLOC => IGNORE,
|
|
DB_FUNC_MAP => IGNORE,
|
|
DB_FUNC_OPEN => IGNORE,
|
|
DB_FUNC_READ => IGNORE,
|
|
DB_FUNC_REALLOC => IGNORE,
|
|
DB_FUNC_SEEK => IGNORE,
|
|
DB_FUNC_SLEEP => IGNORE,
|
|
DB_FUNC_STRDUP => IGNORE,
|
|
DB_FUNC_UNLINK => IGNORE,
|
|
DB_FUNC_UNMAP => IGNORE,
|
|
DB_FUNC_WRITE => IGNORE,
|
|
DB_FUNC_YIELD => IGNORE,
|
|
|
|
#########
|
|
# 2.3.14
|
|
#########
|
|
|
|
DB_TSL_SPINS => IGNORE,
|
|
|
|
#########
|
|
# 2.3.16
|
|
#########
|
|
|
|
DB_DBM_HSEARCH => IGNORE,
|
|
firstkey => IGNORE,
|
|
hdestroy => IGNORE,
|
|
|
|
#########
|
|
# 2.4.10
|
|
#########
|
|
|
|
DB_CURLSN => DEFINE,
|
|
DB_FUNC_RUNLINK => IGNORE,
|
|
DB_REGION_ANON => DEFINE,
|
|
DB_REGION_INIT => DEFINE,
|
|
DB_REGION_NAME => DEFINE,
|
|
DB_TXN_LOCK_OPTIMIST => DEFINE,
|
|
__CURRENTLY_UNUSED => IGNORE,
|
|
|
|
# enum db_status_t
|
|
DB_LSTAT_ABORTED => IGNORE, # 2.4.10
|
|
DB_LSTAT_ERR => IGNORE, # 2.4.10
|
|
DB_LSTAT_FREE => IGNORE, # 2.4.10
|
|
DB_LSTAT_HELD => IGNORE, # 2.4.10
|
|
DB_LSTAT_NOGRANT => IGNORE, # 2.4.10
|
|
DB_LSTAT_PENDING => IGNORE, # 2.4.10
|
|
DB_LSTAT_WAITING => IGNORE, # 2.4.10
|
|
|
|
#########
|
|
# 2.4.14
|
|
#########
|
|
|
|
DB_MUTEXLOCKS => DEFINE,
|
|
DB_PAGEYIELD => DEFINE,
|
|
__UNUSED_100 => IGNORE,
|
|
__UNUSED_4000 => IGNORE,
|
|
|
|
#########
|
|
# 2.5.2
|
|
#########
|
|
|
|
DBC_CONTINUE => IGNORE,
|
|
DBC_KEYSET => IGNORE,
|
|
DBC_RECOVER => IGNORE,
|
|
DBC_RMW => IGNORE,
|
|
DB_DBM_ERROR => IGNORE,
|
|
DB_GET_BOTH => DEFINE,
|
|
DB_NEXT_DUP => DEFINE,
|
|
DB_OPFLAGS_MASK => DEFINE,
|
|
DB_RMW => DEFINE,
|
|
DB_RUNRECOVERY => DEFINE,
|
|
dbmclose => IGNORE,
|
|
|
|
#########
|
|
# 2.5.9
|
|
#########
|
|
|
|
DB_DUPSORT => DEFINE,
|
|
DB_JOIN_ITEM => DEFINE,
|
|
|
|
#########
|
|
# 2.6.4
|
|
#########
|
|
|
|
DBC_WRITER => IGNORE,
|
|
DB_AM_CDB => IGNORE,
|
|
DB_ENV_CDB => DEFINE,
|
|
DB_INIT_CDB => DEFINE,
|
|
DB_LOCK_UPGRADE => DEFINE,
|
|
DB_WRITELOCK => DEFINE,
|
|
|
|
#########
|
|
# 2.7.1
|
|
#########
|
|
|
|
|
|
# enum db_lockop_t
|
|
DB_LOCK_INHERIT => '2.7.1',
|
|
|
|
#########
|
|
# 2.7.7
|
|
#########
|
|
|
|
DB_FCNTL_LOCKING => DEFINE,
|
|
|
|
#########
|
|
# 3.0.55
|
|
#########
|
|
|
|
DBC_WRITECURSOR => IGNORE,
|
|
DB_AM_DISCARD => IGNORE,
|
|
DB_AM_SUBDB => IGNORE,
|
|
DB_BT_REVSPLIT => IGNORE,
|
|
DB_CONSUME => DEFINE,
|
|
DB_CXX_NO_EXCEPTIONS => DEFINE,
|
|
DB_DBT_REALLOC => IGNORE,
|
|
DB_DUPCURSOR => DEFINE,
|
|
DB_ENV_CREATE => DEFINE,
|
|
DB_ENV_DBLOCAL => DEFINE,
|
|
DB_ENV_LOCKDOWN => DEFINE,
|
|
DB_ENV_LOCKING => DEFINE,
|
|
DB_ENV_LOGGING => DEFINE,
|
|
DB_ENV_NOMMAP => DEFINE,
|
|
DB_ENV_OPEN_CALLED => DEFINE,
|
|
DB_ENV_PRIVATE => DEFINE,
|
|
DB_ENV_SYSTEM_MEM => DEFINE,
|
|
DB_ENV_TXN => DEFINE,
|
|
DB_ENV_TXN_NOSYNC => DEFINE,
|
|
DB_ENV_USER_ALLOC => DEFINE,
|
|
DB_FORCE => DEFINE,
|
|
DB_LOCKDOWN => DEFINE,
|
|
DB_LOCK_RECORD => DEFINE,
|
|
DB_LOGFILEID_INVALID => DEFINE,
|
|
DB_MPOOL_NEW_GROUP => DEFINE,
|
|
DB_NEXT_NODUP => DEFINE,
|
|
DB_OK_BTREE => DEFINE,
|
|
DB_OK_HASH => DEFINE,
|
|
DB_OK_QUEUE => DEFINE,
|
|
DB_OK_RECNO => DEFINE,
|
|
DB_OLD_VERSION => DEFINE,
|
|
DB_OPEN_CALLED => DEFINE,
|
|
DB_PAGE_LOCK => DEFINE,
|
|
DB_POSITION => DEFINE,
|
|
DB_POSITIONI => DEFINE,
|
|
DB_PRIVATE => DEFINE,
|
|
DB_QAMMAGIC => DEFINE,
|
|
DB_QAMOLDVER => DEFINE,
|
|
DB_QAMVERSION => DEFINE,
|
|
DB_RECORD_LOCK => DEFINE,
|
|
DB_REVSPLITOFF => DEFINE,
|
|
DB_SYSTEM_MEM => DEFINE,
|
|
DB_TEST_POSTLOG => DEFINE,
|
|
DB_TEST_POSTLOGMETA => DEFINE,
|
|
DB_TEST_POSTOPEN => DEFINE,
|
|
DB_TEST_POSTRENAME => DEFINE,
|
|
DB_TEST_POSTSYNC => DEFINE,
|
|
DB_TEST_PREOPEN => DEFINE,
|
|
DB_TEST_PRERENAME => DEFINE,
|
|
DB_TXN_NOWAIT => DEFINE,
|
|
DB_TXN_SYNC => DEFINE,
|
|
DB_UPGRADE => DEFINE,
|
|
DB_VERB_CHKPOINT => DEFINE,
|
|
DB_VERB_DEADLOCK => DEFINE,
|
|
DB_VERB_RECOVERY => DEFINE,
|
|
DB_VERB_WAITSFOR => DEFINE,
|
|
DB_WRITECURSOR => DEFINE,
|
|
DB_XA_CREATE => DEFINE,
|
|
|
|
# enum DBTYPE
|
|
DB_QUEUE => '3.0.55',
|
|
|
|
#########
|
|
# 3.1.12
|
|
#########
|
|
|
|
DBC_ACTIVE => IGNORE,
|
|
DBC_OPD => IGNORE,
|
|
DBC_TRANSIENT => IGNORE,
|
|
DBC_WRITEDUP => IGNORE,
|
|
DB_AGGRESSIVE => DEFINE,
|
|
DB_AM_DUPSORT => IGNORE,
|
|
DB_CACHED_COUNTS => DEFINE,
|
|
DB_CLIENT => DEFINE,
|
|
DB_DBT_DUPOK => IGNORE,
|
|
DB_DBT_ISSET => IGNORE,
|
|
DB_ENV_RPCCLIENT => DEFINE,
|
|
DB_GET_BOTHC => DEFINE,
|
|
DB_JOIN_NOSORT => DEFINE,
|
|
DB_NODUPDATA => DEFINE,
|
|
DB_NOORDERCHK => DEFINE,
|
|
DB_NOSERVER => DEFINE,
|
|
DB_NOSERVER_HOME => DEFINE,
|
|
DB_NOSERVER_ID => DEFINE,
|
|
DB_ODDFILESIZE => DEFINE,
|
|
DB_ORDERCHKONLY => DEFINE,
|
|
DB_PREV_NODUP => DEFINE,
|
|
DB_PR_HEADERS => DEFINE,
|
|
DB_PR_PAGE => DEFINE,
|
|
DB_PR_RECOVERYTEST => DEFINE,
|
|
DB_RDWRMASTER => DEFINE,
|
|
DB_SALVAGE => DEFINE,
|
|
DB_VERIFY_BAD => DEFINE,
|
|
DB_VERIFY_FATAL => DEFINE,
|
|
DB_VRFY_FLAGMASK => DEFINE,
|
|
|
|
# enum db_recops
|
|
DB_TXN_ABORT => '3.1.12',
|
|
DB_TXN_BACKWARD_ROLL => '3.1.12',
|
|
DB_TXN_FORWARD_ROLL => '3.1.12',
|
|
DB_TXN_OPENFILES => '3.1.12',
|
|
|
|
#########
|
|
# 3.2.3
|
|
#########
|
|
|
|
DBC_COMPENSATE => IGNORE,
|
|
DB_AM_VERIFYING => IGNORE,
|
|
DB_CDB_ALLDB => DEFINE,
|
|
DB_ENV_CDB_ALLDB => DEFINE,
|
|
DB_EXTENT => DEFINE,
|
|
DB_JOINENV => DEFINE,
|
|
DB_LOCK_SWITCH => DEFINE,
|
|
DB_MPOOL_EXTENT => DEFINE,
|
|
DB_REGION_MAGIC => DEFINE,
|
|
DB_UNRESOLVED_CHILD => DEFINE,
|
|
DB_VERIFY => DEFINE,
|
|
|
|
# enum db_notices
|
|
DB_NOTICE_LOGFILE_CHANGED => IGNORE, # 3.2.3
|
|
|
|
#########
|
|
# 3.2.6
|
|
#########
|
|
|
|
DB_ALREADY_ABORTED => DEFINE,
|
|
DB_CONSUME_WAIT => DEFINE,
|
|
DB_JAVA_CALLBACK => DEFINE,
|
|
DB_TEST_POSTEXTDELETE => DEFINE,
|
|
DB_TEST_POSTEXTOPEN => DEFINE,
|
|
DB_TEST_POSTEXTUNLINK => DEFINE,
|
|
DB_TEST_PREEXTDELETE => DEFINE,
|
|
DB_TEST_PREEXTOPEN => DEFINE,
|
|
DB_TEST_PREEXTUNLINK => DEFINE,
|
|
|
|
# enum db_lockmode_t
|
|
DB_LOCK_WAIT => IGNORE, # 3.2.6
|
|
|
|
#########
|
|
# 3.3.4
|
|
#########
|
|
|
|
DBC_DIRTY_READ => IGNORE,
|
|
DBC_MULTIPLE => IGNORE,
|
|
DBC_MULTIPLE_KEY => IGNORE,
|
|
DB_AM_DIRTY => IGNORE,
|
|
DB_AM_SECONDARY => IGNORE,
|
|
DB_COMMIT => DEFINE,
|
|
DB_DBT_APPMALLOC => IGNORE,
|
|
DB_DIRTY_READ => DEFINE,
|
|
DB_DONOTINDEX => DEFINE,
|
|
DB_ENV_PANIC_OK => DEFINE,
|
|
DB_ENV_RPCCLIENT_GIVEN => DEFINE,
|
|
DB_FAST_STAT => DEFINE,
|
|
DB_LOCK_MAXLOCKS => DEFINE,
|
|
DB_LOCK_MINLOCKS => DEFINE,
|
|
DB_LOCK_MINWRITE => DEFINE,
|
|
DB_MULTIPLE => DEFINE,
|
|
DB_MULTIPLE_KEY => DEFINE,
|
|
DB_PAGE_NOTFOUND => DEFINE,
|
|
DB_RPC_SERVERPROG => DEFINE,
|
|
DB_RPC_SERVERVERS => DEFINE,
|
|
DB_UPDATE_SECONDARY => DEFINE,
|
|
DB_XIDDATASIZE => DEFINE,
|
|
|
|
# enum db_recops
|
|
DB_TXN_POPENFILES => '3.3.4',
|
|
|
|
# enum db_lockop_t
|
|
DB_LOCK_UPGRADE_WRITE => '3.3.4',
|
|
|
|
# enum db_lockmode_t
|
|
DB_LOCK_DIRTY => IGNORE, # 3.3.4
|
|
DB_LOCK_WWRITE => IGNORE, # 3.3.4
|
|
|
|
#########
|
|
# 3.3.11
|
|
#########
|
|
|
|
DB_SECONDARY_BAD => DEFINE,
|
|
DB_SURPRISE_KID => DEFINE,
|
|
DB_TEST_POSTDESTROY => DEFINE,
|
|
DB_TEST_PREDESTROY => DEFINE,
|
|
|
|
#########
|
|
# 4.0.7
|
|
#########
|
|
|
|
DB_APPLY_LOGREG => DEFINE,
|
|
DB_BROADCAST_EID => DEFINE,
|
|
DB_CL_WRITER => DEFINE,
|
|
DB_ENV_NOLOCKING => DEFINE,
|
|
DB_ENV_NOPANIC => DEFINE,
|
|
DB_ENV_REGION_INIT => DEFINE,
|
|
DB_ENV_REP_CLIENT => DEFINE,
|
|
DB_ENV_REP_LOGSONLY => DEFINE,
|
|
DB_ENV_REP_MASTER => DEFINE,
|
|
DB_ENV_YIELDCPU => DEFINE,
|
|
DB_GET_BOTH_RANGE => DEFINE,
|
|
DB_INVALID_EID => DEFINE,
|
|
DB_LOCK_EXPIRE => DEFINE,
|
|
DB_LOCK_FREE_LOCKER => DEFINE,
|
|
DB_LOCK_SET_TIMEOUT => DEFINE,
|
|
DB_LOGC_BUF_SIZE => DEFINE,
|
|
DB_LOG_DISK => DEFINE,
|
|
DB_LOG_LOCKED => DEFINE,
|
|
DB_LOG_SILENT_ERR => DEFINE,
|
|
DB_NOLOCKING => DEFINE,
|
|
DB_NOPANIC => DEFINE,
|
|
DB_PANIC_ENVIRONMENT => DEFINE,
|
|
DB_REP_CLIENT => DEFINE,
|
|
DB_REP_DUPMASTER => DEFINE,
|
|
DB_REP_HOLDELECTION => DEFINE,
|
|
DB_REP_LOGSONLY => DEFINE,
|
|
DB_REP_MASTER => DEFINE,
|
|
DB_REP_NEWMASTER => DEFINE,
|
|
DB_REP_NEWSITE => DEFINE,
|
|
DB_REP_OUTDATED => DEFINE,
|
|
DB_REP_PERMANENT => DEFINE,
|
|
DB_REP_UNAVAIL => DEFINE,
|
|
DB_SET_LOCK_TIMEOUT => DEFINE,
|
|
DB_SET_TXN_NOW => DEFINE,
|
|
DB_SET_TXN_TIMEOUT => DEFINE,
|
|
DB_STAT_CLEAR => DEFINE,
|
|
DB_TIMEOUT => DEFINE,
|
|
DB_YIELDCPU => DEFINE,
|
|
MP_FLUSH => IGNORE,
|
|
MP_OPEN_CALLED => IGNORE,
|
|
MP_READONLY => IGNORE,
|
|
MP_UPGRADE => IGNORE,
|
|
MP_UPGRADE_FAIL => IGNORE,
|
|
TXN_CHILDCOMMIT => IGNORE,
|
|
TXN_COMPENSATE => IGNORE,
|
|
TXN_DIRTY_READ => IGNORE,
|
|
TXN_LOCKTIMEOUT => IGNORE,
|
|
TXN_MALLOC => IGNORE,
|
|
TXN_NOSYNC => IGNORE,
|
|
TXN_NOWAIT => IGNORE,
|
|
TXN_SYNC => IGNORE,
|
|
|
|
# enum db_recops
|
|
DB_TXN_APPLY => '4.0.7',
|
|
|
|
# enum db_lockop_t
|
|
DB_LOCK_GET_TIMEOUT => '4.0.7',
|
|
DB_LOCK_PUT_READ => '4.0.7',
|
|
DB_LOCK_TIMEOUT => '4.0.7',
|
|
|
|
# enum db_status_t
|
|
DB_LSTAT_EXPIRED => IGNORE, # 4.0.7
|
|
|
|
#########
|
|
# 4.0.14
|
|
#########
|
|
|
|
DB_EID_BROADCAST => DEFINE,
|
|
DB_EID_INVALID => DEFINE,
|
|
DB_VERB_REPLICATION => DEFINE,
|
|
|
|
#########
|
|
# 4.1.17
|
|
#########
|
|
|
|
DBC_OWN_LID => IGNORE,
|
|
DB_AM_CHKSUM => IGNORE,
|
|
DB_AM_CL_WRITER => IGNORE,
|
|
DB_AM_COMPENSATE => IGNORE,
|
|
DB_AM_CREATED => IGNORE,
|
|
DB_AM_CREATED_MSTR => IGNORE,
|
|
DB_AM_DBM_ERROR => IGNORE,
|
|
DB_AM_DELIMITER => IGNORE,
|
|
DB_AM_ENCRYPT => IGNORE,
|
|
DB_AM_FIXEDLEN => IGNORE,
|
|
DB_AM_IN_RENAME => IGNORE,
|
|
DB_AM_OPEN_CALLED => IGNORE,
|
|
DB_AM_PAD => IGNORE,
|
|
DB_AM_RECNUM => IGNORE,
|
|
DB_AM_RENUMBER => IGNORE,
|
|
DB_AM_REVSPLITOFF => IGNORE,
|
|
DB_AM_SNAPSHOT => IGNORE,
|
|
DB_AUTO_COMMIT => DEFINE,
|
|
DB_CHKSUM_SHA1 => DEFINE,
|
|
DB_DIRECT => DEFINE,
|
|
DB_DIRECT_DB => DEFINE,
|
|
DB_DIRECT_LOG => DEFINE,
|
|
DB_ENCRYPT => DEFINE,
|
|
DB_ENCRYPT_AES => DEFINE,
|
|
DB_ENV_AUTO_COMMIT => DEFINE,
|
|
DB_ENV_DIRECT_DB => DEFINE,
|
|
DB_ENV_DIRECT_LOG => DEFINE,
|
|
DB_ENV_FATAL => DEFINE,
|
|
DB_ENV_OVERWRITE => DEFINE,
|
|
DB_ENV_TXN_WRITE_NOSYNC => DEFINE,
|
|
DB_HANDLE_LOCK => DEFINE,
|
|
DB_LOCK_NOTEXIST => DEFINE,
|
|
DB_LOCK_REMOVE => DEFINE,
|
|
DB_NOCOPY => DEFINE,
|
|
DB_OVERWRITE => DEFINE,
|
|
DB_PERMANENT => DEFINE,
|
|
DB_PRINTABLE => DEFINE,
|
|
DB_RENAMEMAGIC => DEFINE,
|
|
DB_TEST_ELECTINIT => DEFINE,
|
|
DB_TEST_ELECTSEND => DEFINE,
|
|
DB_TEST_ELECTVOTE1 => DEFINE,
|
|
DB_TEST_ELECTVOTE2 => DEFINE,
|
|
DB_TEST_ELECTWAIT1 => DEFINE,
|
|
DB_TEST_ELECTWAIT2 => DEFINE,
|
|
DB_TEST_SUBDB_LOCKS => DEFINE,
|
|
DB_TXN_LOCK => DEFINE,
|
|
DB_TXN_WRITE_NOSYNC => DEFINE,
|
|
DB_WRITEOPEN => DEFINE,
|
|
DB_WRNOSYNC => DEFINE,
|
|
_DB_EXT_PROT_IN_ => IGNORE,
|
|
|
|
# enum db_lockop_t
|
|
DB_LOCK_TRADE => '4.1.17',
|
|
|
|
# enum db_status_t
|
|
DB_LSTAT_NOTEXIST => IGNORE, # 4.1.17
|
|
|
|
# enum DB_CACHE_PRIORITY
|
|
DB_PRIORITY_VERY_LOW => '4.1.17',
|
|
DB_PRIORITY_LOW => '4.1.17',
|
|
DB_PRIORITY_DEFAULT => '4.1.17',
|
|
DB_PRIORITY_HIGH => '4.1.17',
|
|
DB_PRIORITY_VERY_HIGH => '4.1.17',
|
|
|
|
# enum db_recops
|
|
DB_TXN_BACKWARD_ALLOC => '4.1.17',
|
|
DB_TXN_GETPGNOS => '4.1.17',
|
|
DB_TXN_PRINT => '4.1.17',
|
|
|
|
) ;
|
|
|
|
sub enum_Macro
|
|
{
|
|
my $str = shift ;
|
|
my ($major, $minor, $patch) = split /\./, $str ;
|
|
|
|
my $macro =
|
|
"#if (DB_VERSION_MAJOR > $major) || \\\n" .
|
|
" (DB_VERSION_MAJOR == $major && DB_VERSION_MINOR > $minor) || \\\n" .
|
|
" (DB_VERSION_MAJOR == $major && DB_VERSION_MINOR == $minor && \\\n" .
|
|
" DB_VERSION_PATCH >= $patch)\n" ;
|
|
|
|
return $macro;
|
|
|
|
}
|
|
|
|
sub OutputXS
|
|
{
|
|
|
|
my @names = () ;
|
|
|
|
foreach my $key (sort keys %constants)
|
|
{
|
|
my $val = $constants{$key} ;
|
|
next if $val eq IGNORE;
|
|
|
|
if ($val eq STRING)
|
|
{ push @names, { name => $key, type => "PV" } }
|
|
elsif ($val eq DEFINE)
|
|
{ push @names, $key }
|
|
else
|
|
{ push @names, { name => $key, macro => [enum_Macro($val), "#endif\n"] } }
|
|
}
|
|
|
|
warn "Updating constants.xs & constants.h...\n";
|
|
WriteConstants(
|
|
NAME => BerkeleyDB,
|
|
NAMES => \@names,
|
|
C_FILE => 'constants.h',
|
|
XS_FILE => 'constants.xs',
|
|
) ;
|
|
}
|
|
|
|
sub OutputPM
|
|
{
|
|
my $filename = 'BerkeleyDB.pm';
|
|
warn "Updating $filename...\n";
|
|
open IN, "<$filename" || die "Cannot open $filename: $!\n";
|
|
open OUT, ">$filename.tmp" || die "Cannot open $filename.tmp: $!\n";
|
|
|
|
my $START = '@EXPORT = qw(' ;
|
|
my $START_re = quotemeta $START ;
|
|
my $END = ');';
|
|
my $END_re = quotemeta $END ;
|
|
|
|
# skip to the @EXPORT declaration
|
|
OUTER: while (<IN>)
|
|
{
|
|
if ( /^\s*$START_re/ )
|
|
{
|
|
# skip to the end marker.
|
|
while (<IN>)
|
|
{ last OUTER if /^\s*$END_re/ }
|
|
}
|
|
print OUT ;
|
|
}
|
|
|
|
print OUT "$START\n";
|
|
foreach my $key (sort keys %constants)
|
|
{
|
|
next if $constants{$key} eq IGNORE;
|
|
print OUT "\t$key\n";
|
|
}
|
|
print OUT "\t$END\n";
|
|
|
|
while (<IN>)
|
|
{
|
|
print OUT ;
|
|
}
|
|
|
|
close IN;
|
|
close OUT;
|
|
|
|
rename $filename, "$filename.bak" || die "Cannot rename $filename: $!\n" ;
|
|
rename "$filename.tmp", $filename || die "Cannot rename $filename.tmp: $!\n" ;
|
|
}
|
|
|
|
OutputXS() ;
|
|
OutputPM() ;
|