📄 mkconsts
字号:
#!/usr/bin/perluse ExtUtils::Constant qw(WriteConstants); use constant DEFINE => 'define' ;use constant STRING => 'string' ;use constant IGNORE => 'ignore' ;%constants = ( ######### # 2.0.3 ######### 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_SEQUENTIAL => DEFINE, DB_SET => DEFINE, DB_SET_RANGE => DEFINE, DB_SNAPSHOT => DEFINE, DB_SWAPBYTES => DEFINE, DB_TEMPORARY => 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.3', DB_HASH => '2.0.3', DB_RECNO => '2.0.3', DB_UNKNOWN => '2.0.3', # enum db_lockop_t DB_LOCK_DUMP => '2.0.3', DB_LOCK_GET => '2.0.3', DB_LOCK_PUT => '2.0.3', DB_LOCK_PUT_ALL => '2.0.3', DB_LOCK_PUT_OBJ => '2.0.3', # enum db_lockmode_t DB_LOCK_NG => IGNORE, # 2.0.3 DB_LOCK_READ => IGNORE, # 2.0.3 DB_LOCK_WRITE => IGNORE, # 2.0.3 DB_LOCK_IREAD => IGNORE, # 2.0.3 DB_LOCK_IWRITE => IGNORE, # 2.0.3 DB_LOCK_IWR => IGNORE, # 2.0.3 # enum ACTION FIND => IGNORE, # 2.0.3 ENTER => IGNORE, # 2.0.3 ######### # 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.10 ######### DB_APPEND => DEFINE, DB_GET_RECNO => DEFINE, DB_SET_RECNO => DEFINE, 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.9 ######### DBC_CONTINUE => IGNORE, DBC_KEYSET => IGNORE, DBC_RECOVER => IGNORE, DBC_RMW => IGNORE, DB_DBM_ERROR => IGNORE, DB_DUPSORT => DEFINE, DB_GET_BOTH => DEFINE, DB_JOIN_ITEM => DEFINE, DB_NEXT_DUP => DEFINE, DB_OPFLAGS_MASK => DEFINE, DB_RMW => DEFINE, DB_RUNRECOVERY => DEFINE, dbmclose => IGNORE, ######### # 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.14 ######### 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,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -