ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/BDB.xs
(Generate patch)

Comparing BDB/BDB.xs (file contents):
Revision 1.80 by root, Tue Feb 2 04:24:00 2016 UTC vs.
Revision 1.81 by root, Tue Feb 2 04:28:06 2016 UTC

161 161
162enum { 162enum {
163 REQ_QUIT, 163 REQ_QUIT,
164 REQ_ENV_OPEN, REQ_ENV_CLOSE, REQ_ENV_TXN_CHECKPOINT, REQ_ENV_LOCK_DETECT, 164 REQ_ENV_OPEN, REQ_ENV_CLOSE, REQ_ENV_TXN_CHECKPOINT, REQ_ENV_LOCK_DETECT,
165 REQ_ENV_MEMP_SYNC, REQ_ENV_MEMP_TRICKLE, REQ_ENV_DBREMOVE, REQ_ENV_DBRENAME, 165 REQ_ENV_MEMP_SYNC, REQ_ENV_MEMP_TRICKLE, REQ_ENV_DBREMOVE, REQ_ENV_DBRENAME,
166 REQ_ENV_LOG_ARCHIVE, REQ_ENV_LSN_RESET, 166 REQ_ENV_LOG_ARCHIVE, REQ_ENV_LSN_RESET, REQ_ENV_FILEID_RESET,
167 REQ_DB_OPEN, REQ_DB_CLOSE, REQ_DB_COMPACT, REQ_DB_SYNC, REQ_DB_VERIFY, REQ_DB_UPGRADE, 167 REQ_DB_OPEN, REQ_DB_CLOSE, REQ_DB_COMPACT, REQ_DB_SYNC, REQ_DB_VERIFY, REQ_DB_UPGRADE,
168 REQ_DB_PUT, REQ_DB_EXISTS, REQ_DB_GET, REQ_DB_PGET, REQ_DB_DEL, REQ_DB_KEY_RANGE, 168 REQ_DB_PUT, REQ_DB_EXISTS, REQ_DB_GET, REQ_DB_PGET, REQ_DB_DEL, REQ_DB_KEY_RANGE,
169 REQ_TXN_COMMIT, REQ_TXN_ABORT, REQ_TXN_FINISH, 169 REQ_TXN_COMMIT, REQ_TXN_ABORT, REQ_TXN_FINISH,
170 REQ_C_CLOSE, REQ_C_COUNT, REQ_C_PUT, REQ_C_GET, REQ_C_PGET, REQ_C_DEL, 170 REQ_C_CLOSE, REQ_C_COUNT, REQ_C_PUT, REQ_C_GET, REQ_C_PGET, REQ_C_DEL,
171 REQ_SEQ_OPEN, REQ_SEQ_CLOSE, REQ_SEQ_GET, REQ_SEQ_REMOVE, 171 REQ_SEQ_OPEN, REQ_SEQ_CLOSE, REQ_SEQ_GET, REQ_SEQ_REMOVE,
862#endif 862#endif
863 863
864#if DBVER >= 407 864#if DBVER >= 407
865 case REQ_ENV_LSN_RESET: 865 case REQ_ENV_LSN_RESET:
866 req->result = req->env->lsn_reset (req->env, req->buf1, req->uint1); 866 req->result = req->env->lsn_reset (req->env, req->buf1, req->uint1);
867 break;
868
869 case REQ_ENV_FILEID_RESET:
870 req->result = req->env->fileid_reset (req->env, req->buf1, req->uint1);
867 break; 871 break;
868#endif 872#endif
869 873
870 case REQ_ENV_LOG_ARCHIVE: 874 case REQ_ENV_LOG_ARCHIVE:
871 { 875 {
1719 REQ_SEND; 1723 REQ_SEND;
1720} 1724}
1721 1725
1722void 1726void
1723db_env_lsn_reset (DB_ENV *env, bdb_filename db, U32 flags = 0, SV *callback = 0) 1727db_env_lsn_reset (DB_ENV *env, bdb_filename db, U32 flags = 0, SV *callback = 0)
1728 ALIAS:
1729 db_env_fileid_reset = 1
1724 PREINIT: 1730 PREINIT:
1725 CALLBACK 1731 CALLBACK
1726 CODE: 1732 CODE:
1727{ 1733{
1728 dREQ (REQ_ENV_LSN_RESET, 1); 1734 dREQ (ix ? REQ_ENV_FILEID_RESET : REQ_ENV_LSN_RESET, 1);
1729 req->env = env; 1735 req->env = env;
1730 req->uint1 = flags; 1736 req->uint1 = flags;
1731 req->buf1 = strdup_ornull (db); 1737 req->buf1 = strdup_ornull (db);
1732 REQ_SEND; 1738 REQ_SEND;
1733} 1739}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines