summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjbj <devnull@localhost>2004-11-11 15:58:46 +0000
committerjbj <devnull@localhost>2004-11-11 15:58:46 +0000
commitacf19af1ab27ad071c1614f9610ae29eb5c902c1 (patch)
treeeec4be5e0c491d0171d25c17eaa136ce62a90417
parentf9473219d523ace837a3ef5a1212bb6dcad2a690 (diff)
downloadrpm-acf19af1ab27ad071c1614f9610ae29eb5c902c1.tar.gz
rpm-acf19af1ab27ad071c1614f9610ae29eb5c902c1.tar.bz2
rpm-acf19af1ab27ad071c1614f9610ae29eb5c902c1.zip
Upgrade to db-4.3.21.
CVS patchset: 7578 CVS date: 2004/11/11 15:58:46
-rw-r--r--db/README4
-rw-r--r--db/btree/bt_put.c4
-rw-r--r--db/btree/btree_auto.c100
-rw-r--r--db/build_vxworks/db.h8
-rw-r--r--db/build_vxworks/db_config.h9
-rw-r--r--db/build_vxworks/db_config_small.h9
-rw-r--r--db/build_vxworks/db_int.h8
-rw-r--r--db/build_vxworks/db_load/db_load.c5
-rw-r--r--db/build_win32/db.h4
-rw-r--r--db/build_win32/db_config.h9
-rw-r--r--db/build_win32/db_int.h8
-rw-r--r--db/build_win32/libdb.rc8
-rw-r--r--db/build_win32/win_db.h2
-rw-r--r--db/build_win64/db.h6
-rw-r--r--db/build_win64/db_config.h9
-rw-r--r--db/build_win64/db_cxx.h2
-rw-r--r--db/build_win64/db_int.h8
-rw-r--r--db/build_win64/win_db.h2
-rw-r--r--db/common/db_getlong.c8
-rw-r--r--db/crypto/crypto.c18
-rw-r--r--db/db/crdel_auto.c10
-rw-r--r--db/db/db.c7
-rw-r--r--db/db/db_auto.c100
-rw-r--r--db/db/db_dispatch.c7
-rw-r--r--db/db/db_pr.c6
-rw-r--r--db/db/db_rec.c3
-rw-r--r--db/db_load/db_load.c5
-rw-r--r--db/dbinc/db_int.in8
-rw-r--r--db/dbinc/log.h8
-rw-r--r--db/dbinc/region.h14
-rw-r--r--db/dbinc_auto/mp_ext.h2
-rw-r--r--db/dbreg/dbreg.c18
-rw-r--r--db/dbreg/dbreg_stat.c4
-rw-r--r--db/dbreg/dbreg_util.c8
-rw-r--r--db/dist/Makefile.in10
-rw-r--r--db/dist/RELEASE4
-rw-r--r--db/dist/aclocal/sequence.ac11
-rw-r--r--db/dist/aclocal/types.ac14
-rw-r--r--db/dist/buildrel32
-rw-r--r--db/dist/config.hin3
-rwxr-xr-xdb/dist/configure128
-rw-r--r--db/dist/configure.ac6
-rw-r--r--db/dist/gen_rec.awk101
-rw-r--r--db/dist/pubdef.in2
-rw-r--r--db/dist/s_vxworks18
-rwxr-xr-xdb/dist/s_win3220
-rw-r--r--db/dist/srcfiles.in4
-rw-r--r--db/dist/tags128
-rw-r--r--db/dist/vx_config.in3
-rw-r--r--db/dist/win_config.in3
-rw-r--r--db/docs/api_c/api_index.html201
-rw-r--r--db/docs/api_c/c_pindex.html1
-rw-r--r--db/docs/api_c/db_associate.html4
-rw-r--r--db/docs/api_c/db_class.html4
-rw-r--r--db/docs/api_c/db_close.html4
-rw-r--r--db/docs/api_c/db_cursor.html4
-rw-r--r--db/docs/api_c/db_del.html4
-rw-r--r--db/docs/api_c/db_err.html4
-rw-r--r--db/docs/api_c/db_fd.html4
-rw-r--r--db/docs/api_c/db_get.html4
-rw-r--r--db/docs/api_c/db_get_byteswapped.html4
-rw-r--r--db/docs/api_c/db_get_mpf.html4
-rw-r--r--db/docs/api_c/db_get_type.html4
-rw-r--r--db/docs/api_c/db_getenv.html4
-rw-r--r--db/docs/api_c/db_join.html4
-rw-r--r--db/docs/api_c/db_key_range.html4
-rw-r--r--db/docs/api_c/db_list.html104
-rw-r--r--db/docs/api_c/db_open.html4
-rw-r--r--db/docs/api_c/db_put.html4
-rw-r--r--db/docs/api_c/db_remove.html4
-rw-r--r--db/docs/api_c/db_rename.html4
-rw-r--r--db/docs/api_c/db_set_alloc.html4
-rw-r--r--db/docs/api_c/db_set_append_recno.html4
-rw-r--r--db/docs/api_c/db_set_bt_compare.html4
-rw-r--r--db/docs/api_c/db_set_bt_minkey.html4
-rw-r--r--db/docs/api_c/db_set_bt_prefix.html4
-rw-r--r--db/docs/api_c/db_set_cachesize.html4
-rw-r--r--db/docs/api_c/db_set_dup_compare.html4
-rw-r--r--db/docs/api_c/db_set_encrypt.html4
-rw-r--r--db/docs/api_c/db_set_errcall.html4
-rw-r--r--db/docs/api_c/db_set_errfile.html4
-rw-r--r--db/docs/api_c/db_set_errpfx.html4
-rw-r--r--db/docs/api_c/db_set_feedback.html4
-rw-r--r--db/docs/api_c/db_set_flags.html4
-rw-r--r--db/docs/api_c/db_set_h_ffactor.html4
-rw-r--r--db/docs/api_c/db_set_h_hash.html4
-rw-r--r--db/docs/api_c/db_set_h_nelem.html4
-rw-r--r--db/docs/api_c/db_set_lorder.html4
-rw-r--r--db/docs/api_c/db_set_msgcall.html4
-rw-r--r--db/docs/api_c/db_set_msgfile.html4
-rw-r--r--db/docs/api_c/db_set_pagesize.html4
-rw-r--r--db/docs/api_c/db_set_paniccall.html4
-rw-r--r--db/docs/api_c/db_set_q_extentsize.html4
-rw-r--r--db/docs/api_c/db_set_re_delim.html4
-rw-r--r--db/docs/api_c/db_set_re_len.html4
-rw-r--r--db/docs/api_c/db_set_re_pad.html4
-rw-r--r--db/docs/api_c/db_set_re_source.html4
-rw-r--r--db/docs/api_c/db_stat.html9
-rw-r--r--db/docs/api_c/db_sync.html4
-rw-r--r--db/docs/api_c/db_truncate.html4
-rw-r--r--db/docs/api_c/db_upgrade.html4
-rw-r--r--db/docs/api_c/db_verify.html4
-rw-r--r--db/docs/api_c/dbc_class.html4
-rw-r--r--db/docs/api_c/dbc_close.html4
-rw-r--r--db/docs/api_c/dbc_count.html4
-rw-r--r--db/docs/api_c/dbc_del.html4
-rw-r--r--db/docs/api_c/dbc_dup.html4
-rw-r--r--db/docs/api_c/dbc_get.html4
-rw-r--r--db/docs/api_c/dbc_list.html17
-rw-r--r--db/docs/api_c/dbc_put.html4
-rw-r--r--db/docs/api_c/dbm.html4
-rw-r--r--db/docs/api_c/dbt_bulk.html4
-rw-r--r--db/docs/api_c/dbt_class.html8
-rw-r--r--db/docs/api_c/env_class.html4
-rw-r--r--db/docs/api_c/env_close.html4
-rw-r--r--db/docs/api_c/env_dbremove.html4
-rw-r--r--db/docs/api_c/env_dbrename.html4
-rw-r--r--db/docs/api_c/env_err.html4
-rw-r--r--db/docs/api_c/env_list.html63
-rw-r--r--db/docs/api_c/env_open.html4
-rw-r--r--db/docs/api_c/env_remove.html4
-rw-r--r--db/docs/api_c/env_set_alloc.html4
-rw-r--r--db/docs/api_c/env_set_app_dispatch.html4
-rw-r--r--db/docs/api_c/env_set_cachesize.html4
-rw-r--r--db/docs/api_c/env_set_data_dir.html4
-rw-r--r--db/docs/api_c/env_set_encrypt.html4
-rw-r--r--db/docs/api_c/env_set_errcall.html4
-rw-r--r--db/docs/api_c/env_set_errfile.html4
-rw-r--r--db/docs/api_c/env_set_errpfx.html4
-rw-r--r--db/docs/api_c/env_set_feedback.html4
-rw-r--r--db/docs/api_c/env_set_flags.html4
-rw-r--r--db/docs/api_c/env_set_lg_bsize.html4
-rw-r--r--db/docs/api_c/env_set_lg_dir.html4
-rw-r--r--db/docs/api_c/env_set_lg_max.html4
-rw-r--r--db/docs/api_c/env_set_lg_regionmax.html4
-rw-r--r--db/docs/api_c/env_set_lk_conflicts.html4
-rw-r--r--db/docs/api_c/env_set_lk_detect.html4
-rw-r--r--db/docs/api_c/env_set_lk_max_lockers.html4
-rw-r--r--db/docs/api_c/env_set_lk_max_locks.html4
-rw-r--r--db/docs/api_c/env_set_lk_max_objects.html4
-rw-r--r--db/docs/api_c/env_set_mp_mmapsize.html4
-rw-r--r--db/docs/api_c/env_set_msgcall.html4
-rw-r--r--db/docs/api_c/env_set_msgfile.html4
-rw-r--r--db/docs/api_c/env_set_paniccall.html4
-rw-r--r--db/docs/api_c/env_set_rpc_server.html4
-rw-r--r--db/docs/api_c/env_set_shm_key.html4
-rw-r--r--db/docs/api_c/env_set_tas_spins.html4
-rw-r--r--db/docs/api_c/env_set_timeout.html4
-rw-r--r--db/docs/api_c/env_set_tmp_dir.html4
-rw-r--r--db/docs/api_c/env_set_tx_max.html4
-rw-r--r--db/docs/api_c/env_set_tx_timestamp.html4
-rw-r--r--db/docs/api_c/env_set_verbose.html4
-rw-r--r--db/docs/api_c/env_stat.html4
-rw-r--r--db/docs/api_c/env_strerror.html4
-rw-r--r--db/docs/api_c/env_version.html4
-rw-r--r--db/docs/api_c/frame.html11
-rw-r--r--db/docs/api_c/hsearch.html4
-rw-r--r--db/docs/api_c/lock_class.html4
-rw-r--r--db/docs/api_c/lock_detect.html4
-rw-r--r--db/docs/api_c/lock_get.html4
-rw-r--r--db/docs/api_c/lock_id.html4
-rw-r--r--db/docs/api_c/lock_id_free.html4
-rw-r--r--db/docs/api_c/lock_list.html6
-rw-r--r--db/docs/api_c/lock_put.html4
-rw-r--r--db/docs/api_c/lock_stat.html4
-rw-r--r--db/docs/api_c/lock_vec.html4
-rw-r--r--db/docs/api_c/log_archive.html4
-rw-r--r--db/docs/api_c/log_compare.html4
-rw-r--r--db/docs/api_c/log_cursor.html4
-rw-r--r--db/docs/api_c/log_file.html4
-rw-r--r--db/docs/api_c/log_flush.html4
-rw-r--r--db/docs/api_c/log_list.html11
-rw-r--r--db/docs/api_c/log_put.html4
-rw-r--r--db/docs/api_c/log_stat.html4
-rw-r--r--db/docs/api_c/logc_class.html4
-rw-r--r--db/docs/api_c/logc_close.html4
-rw-r--r--db/docs/api_c/logc_get.html4
-rw-r--r--db/docs/api_c/lsn_class.html4
-rw-r--r--db/docs/api_c/memp_fclose.html4
-rw-r--r--db/docs/api_c/memp_fcreate.html4
-rw-r--r--db/docs/api_c/memp_fget.html4
-rw-r--r--db/docs/api_c/memp_fopen.html4
-rw-r--r--db/docs/api_c/memp_fput.html4
-rw-r--r--db/docs/api_c/memp_fset.html4
-rw-r--r--db/docs/api_c/memp_fsync.html4
-rw-r--r--db/docs/api_c/memp_list.html21
-rw-r--r--db/docs/api_c/memp_maxwrite.html4
-rw-r--r--db/docs/api_c/memp_openfd.html4
-rw-r--r--db/docs/api_c/memp_register.html4
-rw-r--r--db/docs/api_c/memp_set_clear_len.html4
-rw-r--r--db/docs/api_c/memp_set_fileid.html4
-rw-r--r--db/docs/api_c/memp_set_flags.html4
-rw-r--r--db/docs/api_c/memp_set_ftype.html4
-rw-r--r--db/docs/api_c/memp_set_lsn_offset.html4
-rw-r--r--db/docs/api_c/memp_set_maxsize.html4
-rw-r--r--db/docs/api_c/memp_set_pgcookie.html4
-rw-r--r--db/docs/api_c/memp_set_priority.html4
-rw-r--r--db/docs/api_c/memp_stat.html4
-rw-r--r--db/docs/api_c/memp_sync.html4
-rw-r--r--db/docs/api_c/memp_trickle.html4
-rw-r--r--db/docs/api_c/mempfile_class.html4
-rw-r--r--db/docs/api_c/object.html16
-rw-r--r--db/docs/api_c/pindex.src1
-rw-r--r--db/docs/api_c/rep_elect.html4
-rw-r--r--db/docs/api_c/rep_limit.html4
-rw-r--r--db/docs/api_c/rep_list.html5
-rw-r--r--db/docs/api_c/rep_message.html4
-rw-r--r--db/docs/api_c/rep_start.html4
-rw-r--r--db/docs/api_c/rep_stat.html4
-rw-r--r--db/docs/api_c/rep_transport.html4
-rw-r--r--db/docs/api_c/seq_class.html9
-rw-r--r--db/docs/api_c/seq_close.html4
-rw-r--r--db/docs/api_c/seq_get.html4
-rw-r--r--db/docs/api_c/seq_init_value.html4
-rw-r--r--db/docs/api_c/seq_list.html30
-rw-r--r--db/docs/api_c/seq_open.html4
-rw-r--r--db/docs/api_c/seq_remove.html4
-rw-r--r--db/docs/api_c/seq_set_cachesize.html4
-rw-r--r--db/docs/api_c/seq_set_flags.html4
-rw-r--r--db/docs/api_c/seq_set_range.html4
-rw-r--r--db/docs/api_c/seq_stat.html4
-rw-r--r--db/docs/api_c/set_func_close.html4
-rw-r--r--db/docs/api_c/set_func_dirfree.html4
-rw-r--r--db/docs/api_c/set_func_dirlist.html4
-rw-r--r--db/docs/api_c/set_func_exists.html4
-rw-r--r--db/docs/api_c/set_func_free.html4
-rw-r--r--db/docs/api_c/set_func_fsync.html4
-rw-r--r--db/docs/api_c/set_func_ftruncate.html4
-rw-r--r--db/docs/api_c/set_func_ioinfo.html4
-rw-r--r--db/docs/api_c/set_func_malloc.html4
-rw-r--r--db/docs/api_c/set_func_map.html4
-rw-r--r--db/docs/api_c/set_func_open.html4
-rw-r--r--db/docs/api_c/set_func_pread.html4
-rw-r--r--db/docs/api_c/set_func_pwrite.html4
-rw-r--r--db/docs/api_c/set_func_read.html4
-rw-r--r--db/docs/api_c/set_func_realloc.html4
-rw-r--r--db/docs/api_c/set_func_rename.html4
-rw-r--r--db/docs/api_c/set_func_seek.html4
-rw-r--r--db/docs/api_c/set_func_sleep.html4
-rw-r--r--db/docs/api_c/set_func_unlink.html4
-rw-r--r--db/docs/api_c/set_func_unmap.html4
-rw-r--r--db/docs/api_c/set_func_write.html4
-rw-r--r--db/docs/api_c/set_func_yield.html4
-rw-r--r--db/docs/api_c/txn_abort.html4
-rw-r--r--db/docs/api_c/txn_begin.html4
-rw-r--r--db/docs/api_c/txn_checkpoint.html4
-rw-r--r--db/docs/api_c/txn_class.html4
-rw-r--r--db/docs/api_c/txn_commit.html4
-rw-r--r--db/docs/api_c/txn_discard.html4
-rw-r--r--db/docs/api_c/txn_id.html4
-rw-r--r--db/docs/api_c/txn_list.html13
-rw-r--r--db/docs/api_c/txn_prepare.html4
-rw-r--r--db/docs/api_c/txn_recover.html4
-rw-r--r--db/docs/api_c/txn_set_timeout.html4
-rw-r--r--db/docs/api_c/txn_stat.html4
-rw-r--r--db/docs/api_cxx/api_index.html201
-rw-r--r--db/docs/api_cxx/cxx_pindex.html3
-rw-r--r--db/docs/api_cxx/db_associate.html4
-rw-r--r--db/docs/api_cxx/db_class.html4
-rw-r--r--db/docs/api_cxx/db_close.html4
-rw-r--r--db/docs/api_cxx/db_cursor.html4
-rw-r--r--db/docs/api_cxx/db_del.html4
-rw-r--r--db/docs/api_cxx/db_err.html4
-rw-r--r--db/docs/api_cxx/db_fd.html4
-rw-r--r--db/docs/api_cxx/db_get.html4
-rw-r--r--db/docs/api_cxx/db_get_byteswapped.html4
-rw-r--r--db/docs/api_cxx/db_get_mpf.html4
-rw-r--r--db/docs/api_cxx/db_get_type.html4
-rw-r--r--db/docs/api_cxx/db_getenv.html4
-rw-r--r--db/docs/api_cxx/db_join.html4
-rw-r--r--db/docs/api_cxx/db_key_range.html4
-rw-r--r--db/docs/api_cxx/db_list.html105
-rw-r--r--db/docs/api_cxx/db_open.html4
-rw-r--r--db/docs/api_cxx/db_put.html4
-rw-r--r--db/docs/api_cxx/db_remove.html4
-rw-r--r--db/docs/api_cxx/db_rename.html4
-rw-r--r--db/docs/api_cxx/db_set_alloc.html4
-rw-r--r--db/docs/api_cxx/db_set_append_recno.html4
-rw-r--r--db/docs/api_cxx/db_set_bt_compare.html4
-rw-r--r--db/docs/api_cxx/db_set_bt_minkey.html4
-rw-r--r--db/docs/api_cxx/db_set_bt_prefix.html4
-rw-r--r--db/docs/api_cxx/db_set_cachesize.html4
-rw-r--r--db/docs/api_cxx/db_set_dup_compare.html4
-rw-r--r--db/docs/api_cxx/db_set_encrypt.html4
-rw-r--r--db/docs/api_cxx/db_set_errcall.html4
-rw-r--r--db/docs/api_cxx/db_set_errfile.html4
-rw-r--r--db/docs/api_cxx/db_set_error_stream.html4
-rw-r--r--db/docs/api_cxx/db_set_errpfx.html4
-rw-r--r--db/docs/api_cxx/db_set_feedback.html4
-rw-r--r--db/docs/api_cxx/db_set_flags.html4
-rw-r--r--db/docs/api_cxx/db_set_h_ffactor.html4
-rw-r--r--db/docs/api_cxx/db_set_h_hash.html4
-rw-r--r--db/docs/api_cxx/db_set_h_nelem.html4
-rw-r--r--db/docs/api_cxx/db_set_lorder.html4
-rw-r--r--db/docs/api_cxx/db_set_msg_stream.html4
-rw-r--r--db/docs/api_cxx/db_set_msgcall.html4
-rw-r--r--db/docs/api_cxx/db_set_msgfile.html4
-rw-r--r--db/docs/api_cxx/db_set_pagesize.html4
-rw-r--r--db/docs/api_cxx/db_set_paniccall.html4
-rw-r--r--db/docs/api_cxx/db_set_q_extentsize.html4
-rw-r--r--db/docs/api_cxx/db_set_re_delim.html4
-rw-r--r--db/docs/api_cxx/db_set_re_len.html4
-rw-r--r--db/docs/api_cxx/db_set_re_pad.html4
-rw-r--r--db/docs/api_cxx/db_set_re_source.html4
-rw-r--r--db/docs/api_cxx/db_stat.html11
-rw-r--r--db/docs/api_cxx/db_sync.html4
-rw-r--r--db/docs/api_cxx/db_truncate.html4
-rw-r--r--db/docs/api_cxx/db_upgrade.html4
-rw-r--r--db/docs/api_cxx/db_verify.html4
-rw-r--r--db/docs/api_cxx/dbc_class.html4
-rw-r--r--db/docs/api_cxx/dbc_close.html4
-rw-r--r--db/docs/api_cxx/dbc_count.html4
-rw-r--r--db/docs/api_cxx/dbc_del.html4
-rw-r--r--db/docs/api_cxx/dbc_dup.html4
-rw-r--r--db/docs/api_cxx/dbc_get.html4
-rw-r--r--db/docs/api_cxx/dbc_list.html17
-rw-r--r--db/docs/api_cxx/dbc_put.html4
-rw-r--r--db/docs/api_cxx/dbt_bulk_class.html4
-rw-r--r--db/docs/api_cxx/dbt_class.html13
-rw-r--r--db/docs/api_cxx/deadlock_class.html4
-rw-r--r--db/docs/api_cxx/env_class.html4
-rw-r--r--db/docs/api_cxx/env_close.html4
-rw-r--r--db/docs/api_cxx/env_dbremove.html4
-rw-r--r--db/docs/api_cxx/env_dbrename.html4
-rw-r--r--db/docs/api_cxx/env_err.html4
-rw-r--r--db/docs/api_cxx/env_list.html64
-rw-r--r--db/docs/api_cxx/env_open.html4
-rw-r--r--db/docs/api_cxx/env_remove.html4
-rw-r--r--db/docs/api_cxx/env_set_alloc.html4
-rw-r--r--db/docs/api_cxx/env_set_app_dispatch.html4
-rw-r--r--db/docs/api_cxx/env_set_cachesize.html4
-rw-r--r--db/docs/api_cxx/env_set_data_dir.html4
-rw-r--r--db/docs/api_cxx/env_set_encrypt.html4
-rw-r--r--db/docs/api_cxx/env_set_errcall.html4
-rw-r--r--db/docs/api_cxx/env_set_errfile.html4
-rw-r--r--db/docs/api_cxx/env_set_error_stream.html4
-rw-r--r--db/docs/api_cxx/env_set_errpfx.html4
-rw-r--r--db/docs/api_cxx/env_set_feedback.html4
-rw-r--r--db/docs/api_cxx/env_set_flags.html4
-rw-r--r--db/docs/api_cxx/env_set_lg_bsize.html4
-rw-r--r--db/docs/api_cxx/env_set_lg_dir.html4
-rw-r--r--db/docs/api_cxx/env_set_lg_max.html4
-rw-r--r--db/docs/api_cxx/env_set_lg_regionmax.html4
-rw-r--r--db/docs/api_cxx/env_set_lk_conflicts.html4
-rw-r--r--db/docs/api_cxx/env_set_lk_detect.html4
-rw-r--r--db/docs/api_cxx/env_set_lk_max_lockers.html4
-rw-r--r--db/docs/api_cxx/env_set_lk_max_locks.html4
-rw-r--r--db/docs/api_cxx/env_set_lk_max_objects.html4
-rw-r--r--db/docs/api_cxx/env_set_mp_mmapsize.html4
-rw-r--r--db/docs/api_cxx/env_set_msg_stream.html4
-rw-r--r--db/docs/api_cxx/env_set_msgcall.html4
-rw-r--r--db/docs/api_cxx/env_set_msgfile.html4
-rw-r--r--db/docs/api_cxx/env_set_paniccall.html4
-rw-r--r--db/docs/api_cxx/env_set_rpc_server.html4
-rw-r--r--db/docs/api_cxx/env_set_shm_key.html4
-rw-r--r--db/docs/api_cxx/env_set_tas_spins.html4
-rw-r--r--db/docs/api_cxx/env_set_timeout.html4
-rw-r--r--db/docs/api_cxx/env_set_tmp_dir.html4
-rw-r--r--db/docs/api_cxx/env_set_tx_max.html4
-rw-r--r--db/docs/api_cxx/env_set_tx_timestamp.html4
-rw-r--r--db/docs/api_cxx/env_set_verbose.html4
-rw-r--r--db/docs/api_cxx/env_stat.html4
-rw-r--r--db/docs/api_cxx/env_strerror.html4
-rw-r--r--db/docs/api_cxx/env_version.html4
-rw-r--r--db/docs/api_cxx/except_class.html4
-rw-r--r--db/docs/api_cxx/frame.html11
-rw-r--r--db/docs/api_cxx/lock_class.html4
-rw-r--r--db/docs/api_cxx/lock_detect.html4
-rw-r--r--db/docs/api_cxx/lock_get.html4
-rw-r--r--db/docs/api_cxx/lock_id.html4
-rw-r--r--db/docs/api_cxx/lock_id_free.html4
-rw-r--r--db/docs/api_cxx/lock_list.html6
-rw-r--r--db/docs/api_cxx/lock_put.html4
-rw-r--r--db/docs/api_cxx/lock_stat.html4
-rw-r--r--db/docs/api_cxx/lock_vec.html4
-rw-r--r--db/docs/api_cxx/lockng_class.html4
-rw-r--r--db/docs/api_cxx/log_archive.html4
-rw-r--r--db/docs/api_cxx/log_compare.html4
-rw-r--r--db/docs/api_cxx/log_cursor.html4
-rw-r--r--db/docs/api_cxx/log_file.html4
-rw-r--r--db/docs/api_cxx/log_flush.html4
-rw-r--r--db/docs/api_cxx/log_list.html11
-rw-r--r--db/docs/api_cxx/log_put.html4
-rw-r--r--db/docs/api_cxx/log_stat.html4
-rw-r--r--db/docs/api_cxx/logc_class.html4
-rw-r--r--db/docs/api_cxx/logc_close.html4
-rw-r--r--db/docs/api_cxx/logc_get.html4
-rw-r--r--db/docs/api_cxx/lsn_class.html4
-rw-r--r--db/docs/api_cxx/memp_class.html10
-rw-r--r--db/docs/api_cxx/memp_fclose.html4
-rw-r--r--db/docs/api_cxx/memp_fcreate.html4
-rw-r--r--db/docs/api_cxx/memp_fget.html4
-rw-r--r--db/docs/api_cxx/memp_fopen.html4
-rw-r--r--db/docs/api_cxx/memp_fput.html4
-rw-r--r--db/docs/api_cxx/memp_fset.html4
-rw-r--r--db/docs/api_cxx/memp_fsync.html4
-rw-r--r--db/docs/api_cxx/memp_list.html21
-rw-r--r--db/docs/api_cxx/memp_maxwrite.html4
-rw-r--r--db/docs/api_cxx/memp_openfd.html4
-rw-r--r--db/docs/api_cxx/memp_register.html4
-rw-r--r--db/docs/api_cxx/memp_set_clear_len.html4
-rw-r--r--db/docs/api_cxx/memp_set_fileid.html4
-rw-r--r--db/docs/api_cxx/memp_set_flags.html4
-rw-r--r--db/docs/api_cxx/memp_set_ftype.html4
-rw-r--r--db/docs/api_cxx/memp_set_lsn_offset.html4
-rw-r--r--db/docs/api_cxx/memp_set_maxsize.html4
-rw-r--r--db/docs/api_cxx/memp_set_pgcookie.html4
-rw-r--r--db/docs/api_cxx/memp_set_priority.html4
-rw-r--r--db/docs/api_cxx/memp_stat.html4
-rw-r--r--db/docs/api_cxx/memp_sync.html4
-rw-r--r--db/docs/api_cxx/memp_trickle.html4
-rw-r--r--db/docs/api_cxx/mempfile_class.html4
-rw-r--r--db/docs/api_cxx/object.html16
-rw-r--r--db/docs/api_cxx/pindex.src2
-rw-r--r--db/docs/api_cxx/rep_elect.html4
-rw-r--r--db/docs/api_cxx/rep_limit.html4
-rw-r--r--db/docs/api_cxx/rep_list.html5
-rw-r--r--db/docs/api_cxx/rep_message.html4
-rw-r--r--db/docs/api_cxx/rep_start.html4
-rw-r--r--db/docs/api_cxx/rep_stat.html4
-rw-r--r--db/docs/api_cxx/rep_transport.html4
-rw-r--r--db/docs/api_cxx/runrec_class.html4
-rw-r--r--db/docs/api_cxx/seq_class.html9
-rw-r--r--db/docs/api_cxx/seq_close.html4
-rw-r--r--db/docs/api_cxx/seq_get.html4
-rw-r--r--db/docs/api_cxx/seq_init_value.html4
-rw-r--r--db/docs/api_cxx/seq_list.html30
-rw-r--r--db/docs/api_cxx/seq_open.html4
-rw-r--r--db/docs/api_cxx/seq_remove.html4
-rw-r--r--db/docs/api_cxx/seq_set_cachesize.html4
-rw-r--r--db/docs/api_cxx/seq_set_flags.html4
-rw-r--r--db/docs/api_cxx/seq_set_range.html4
-rw-r--r--db/docs/api_cxx/seq_stat.html4
-rw-r--r--db/docs/api_cxx/txn_abort.html4
-rw-r--r--db/docs/api_cxx/txn_begin.html4
-rw-r--r--db/docs/api_cxx/txn_checkpoint.html4
-rw-r--r--db/docs/api_cxx/txn_class.html4
-rw-r--r--db/docs/api_cxx/txn_commit.html4
-rw-r--r--db/docs/api_cxx/txn_discard.html4
-rw-r--r--db/docs/api_cxx/txn_id.html4
-rw-r--r--db/docs/api_cxx/txn_list.html13
-rw-r--r--db/docs/api_cxx/txn_prepare.html4
-rw-r--r--db/docs/api_cxx/txn_recover.html4
-rw-r--r--db/docs/api_cxx/txn_set_timeout.html4
-rw-r--r--db/docs/api_cxx/txn_stat.html4
-rw-r--r--db/docs/api_tcl/db_close.html4
-rw-r--r--db/docs/api_tcl/db_count.html4
-rw-r--r--db/docs/api_tcl/db_cursor.html4
-rw-r--r--db/docs/api_tcl/db_del.html4
-rw-r--r--db/docs/api_tcl/db_get.html4
-rw-r--r--db/docs/api_tcl/db_get_join.html4
-rw-r--r--db/docs/api_tcl/db_get_type.html4
-rw-r--r--db/docs/api_tcl/db_is_byteswapped.html4
-rw-r--r--db/docs/api_tcl/db_join.html4
-rw-r--r--db/docs/api_tcl/db_open.html4
-rw-r--r--db/docs/api_tcl/db_put.html4
-rw-r--r--db/docs/api_tcl/db_remove.html4
-rw-r--r--db/docs/api_tcl/db_rename.html4
-rw-r--r--db/docs/api_tcl/db_stat.html4
-rw-r--r--db/docs/api_tcl/db_sync.html4
-rw-r--r--db/docs/api_tcl/db_truncate.html4
-rw-r--r--db/docs/api_tcl/dbc_close.html4
-rw-r--r--db/docs/api_tcl/dbc_del.html4
-rw-r--r--db/docs/api_tcl/dbc_dup.html4
-rw-r--r--db/docs/api_tcl/dbc_get.html4
-rw-r--r--db/docs/api_tcl/dbc_put.html4
-rw-r--r--db/docs/api_tcl/env_close.html4
-rw-r--r--db/docs/api_tcl/env_dbremove.html4
-rw-r--r--db/docs/api_tcl/env_dbrename.html4
-rw-r--r--db/docs/api_tcl/env_open.html4
-rw-r--r--db/docs/api_tcl/env_remove.html4
-rw-r--r--db/docs/api_tcl/tcl_index.html54
-rw-r--r--db/docs/api_tcl/txn.html4
-rw-r--r--db/docs/api_tcl/txn_abort.html4
-rw-r--r--db/docs/api_tcl/txn_checkpoint.html4
-rw-r--r--db/docs/api_tcl/txn_commit.html4
-rw-r--r--db/docs/api_tcl/version.html4
-rw-r--r--db/docs/index.html15
-rw-r--r--db/docs/java/allclasses-frame.html2
-rw-r--r--db/docs/java/allclasses-noframe.html2
-rw-r--r--db/docs/java/com/sleepycat/bind/ByteArrayBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/EntityBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/EntryBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/RecordNumberBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/class-use/ByteArrayBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/class-use/EntityBinding.html9
-rw-r--r--db/docs/java/com/sleepycat/bind/class-use/EntryBinding.html12
-rw-r--r--db/docs/java/com/sleepycat/bind/class-use/RecordNumberBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/package-frame.html2
-rw-r--r--db/docs/java/com/sleepycat/bind/package-summary.html12
-rw-r--r--db/docs/java/com/sleepycat/bind/package-tree.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/package-use.html12
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/ClassCatalog.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/SerialBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/SerialInput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/SerialOutput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/SerialSerialBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/StoredClassCatalog.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/TupleSerialBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html9
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/SerialBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/SerialInput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/SerialOutput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html9
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/package-frame.html2
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/package-summary.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/package-tree.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/serial/package-use.html9
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/BooleanBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/ByteBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/CharacterBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/DoubleBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/FloatBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/IntegerBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/LongBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/ShortBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/StringBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleInput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleInputBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleOutput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleTupleBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/LongBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/StringBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/package-frame.html2
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/package-summary.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/package-tree.html6
-rw-r--r--db/docs/java/com/sleepycat/bind/tuple/package-use.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/CurrentTransaction.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/MapEntryParameter.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/PrimaryKeyAssigner.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredCollection.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredCollections.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredContainer.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredEntrySet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredIterator.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredKeySet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredList.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredMap.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredSortedEntrySet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredSortedKeySet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredSortedMap.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredSortedValueSet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/StoredValueSet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/TransactionRunner.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/TransactionWorker.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/TupleSerialFactory.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/CurrentTransaction.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/MapEntryParameter.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredCollection.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredCollections.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredContainer.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredEntrySet.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredIterator.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredKeySet.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredList.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredMap.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredSortedMap.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/StoredValueSet.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/TransactionRunner.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/TransactionWorker.html9
-rw-r--r--db/docs/java/com/sleepycat/collections/class-use/TupleSerialFactory.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/package-frame.html2
-rw-r--r--db/docs/java/com/sleepycat/collections/package-summary.html12
-rw-r--r--db/docs/java/com/sleepycat/collections/package-tree.html6
-rw-r--r--db/docs/java/com/sleepycat/collections/package-use.html9
-rw-r--r--db/docs/java/com/sleepycat/db/BtreePrefixCalculator.html6
-rw-r--r--db/docs/java/com/sleepycat/db/BtreeStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/CacheFile.html6
-rw-r--r--db/docs/java/com/sleepycat/db/CacheFilePriority.html6
-rw-r--r--db/docs/java/com/sleepycat/db/CacheFileStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/CacheStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/CheckpointConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Cursor.html28
-rw-r--r--db/docs/java/com/sleepycat/db/CursorConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Database.html6
-rw-r--r--db/docs/java/com/sleepycat/db/DatabaseConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/DatabaseEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/DatabaseException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/DatabaseStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/DatabaseType.html6
-rw-r--r--db/docs/java/com/sleepycat/db/DeadlockException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Environment.html10
-rw-r--r--db/docs/java/com/sleepycat/db/EnvironmentConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/ErrorHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/FeedbackHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/HashStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Hasher.html6
-rw-r--r--db/docs/java/com/sleepycat/db/JoinConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/JoinCursor.html6
-rw-r--r--db/docs/java/com/sleepycat/db/KeyRange.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Lock.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockDetectMode.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockMode.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockNotGrantedException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockOperation.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockRequest.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockRequestMode.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LockStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LogCursor.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LogRecordHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LogSequenceNumber.html6
-rw-r--r--db/docs/java/com/sleepycat/db/LogStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/MemoryException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/MessageHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/MultipleDataEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/MultipleEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/MultipleKeyDataEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/MultipleRecnoDataEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/OperationStatus.html6
-rw-r--r--db/docs/java/com/sleepycat/db/PanicHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/PreparedTransaction.html6
-rw-r--r--db/docs/java/com/sleepycat/db/QueueStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/RecordNumberAppender.html6
-rw-r--r--db/docs/java/com/sleepycat/db/RecoveryOperation.html6
-rw-r--r--db/docs/java/com/sleepycat/db/ReplicationHandleDeadException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/ReplicationStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/ReplicationStatus.html6
-rw-r--r--db/docs/java/com/sleepycat/db/ReplicationTransport.html6
-rw-r--r--db/docs/java/com/sleepycat/db/RunRecoveryException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/SecondaryConfig.html20
-rw-r--r--db/docs/java/com/sleepycat/db/SecondaryCursor.html8
-rw-r--r--db/docs/java/com/sleepycat/db/SecondaryDatabase.html6
-rw-r--r--db/docs/java/com/sleepycat/db/SecondaryKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Sequence.html6
-rw-r--r--db/docs/java/com/sleepycat/db/SequenceConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/SequenceStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/StatsConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/Transaction.html65
-rw-r--r--db/docs/java/com/sleepycat/db/TransactionConfig.html75
-rw-r--r--db/docs/java/com/sleepycat/db/TransactionStats.Active.html6
-rw-r--r--db/docs/java/com/sleepycat/db/TransactionStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/VerifyConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/BtreePrefixCalculator.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/BtreeStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/CacheFile.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/CacheFilePriority.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/CacheFileStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/CacheStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/CheckpointConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Cursor.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/CursorConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Database.html9
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/DatabaseConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/DatabaseEntry.html18
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/DatabaseException.html23
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/DatabaseStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/DatabaseType.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/DeadlockException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Environment.html9
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/EnvironmentConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/ErrorHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/FeedbackHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/HashStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Hasher.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/JoinConfig.html9
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/JoinCursor.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/KeyRange.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Lock.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockDetectMode.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockMode.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockNotGrantedException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockOperation.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockRequest.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockRequestMode.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LockStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LogCursor.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LogRecordHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LogSequenceNumber.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/LogStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/MemoryException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/MessageHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/MultipleDataEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/MultipleEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/MultipleKeyDataEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/MultipleRecnoDataEntry.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/OperationStatus.html12
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/PanicHandler.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/PreparedTransaction.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/QueueStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/RecordNumberAppender.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/RecoveryOperation.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/ReplicationHandleDeadException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/ReplicationStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/ReplicationStatus.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/ReplicationTransport.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/RunRecoveryException.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/SecondaryConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/SecondaryCursor.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/SecondaryDatabase.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/SecondaryKeyCreator.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Sequence.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/SequenceConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/SequenceStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/StatsConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/Transaction.html9
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/TransactionConfig.html9
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/TransactionStats.Active.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/TransactionStats.html6
-rw-r--r--db/docs/java/com/sleepycat/db/class-use/VerifyConfig.html6
-rw-r--r--db/docs/java/com/sleepycat/db/package-frame.html2
-rw-r--r--db/docs/java/com/sleepycat/db/package-summary.html6
-rw-r--r--db/docs/java/com/sleepycat/db/package-tree.html9
-rw-r--r--db/docs/java/com/sleepycat/db/package-use.html12
-rw-r--r--db/docs/java/com/sleepycat/util/ExceptionUnwrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/ExceptionWrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/FastInputStream.html6
-rw-r--r--db/docs/java/com/sleepycat/util/FastOutputStream.html6
-rw-r--r--db/docs/java/com/sleepycat/util/IOExceptionWrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/RuntimeExceptionWrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/UtfOps.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/ExceptionWrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/FastInputStream.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/FastOutputStream.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/IOExceptionWrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html6
-rw-r--r--db/docs/java/com/sleepycat/util/class-use/UtfOps.html6
-rw-r--r--db/docs/java/com/sleepycat/util/package-frame.html2
-rw-r--r--db/docs/java/com/sleepycat/util/package-summary.html6
-rw-r--r--db/docs/java/com/sleepycat/util/package-tree.html6
-rw-r--r--db/docs/java/com/sleepycat/util/package-use.html6
-rw-r--r--db/docs/java/constant-values.html6
-rw-r--r--db/docs/java/deprecated-list.html6
-rw-r--r--db/docs/java/help-doc.html6
-rw-r--r--db/docs/java/index-all.html25
-rw-r--r--db/docs/java/index.html2
-rw-r--r--db/docs/java/overview-frame.html4
-rw-r--r--db/docs/java/overview-summary.html12
-rw-r--r--db/docs/java/overview-tree.html9
-rw-r--r--db/docs/java/packages.html2
-rw-r--r--db/docs/java/serialized-form.html6
-rw-r--r--db/docs/ref/am/cursor.html17
-rw-r--r--db/docs/ref/am/ops.html104
-rw-r--r--db/docs/ref/build_unix/linux.html6
-rw-r--r--db/docs/ref/build_unix/osf1.html6
-rw-r--r--db/docs/ref/env/intro.html63
-rw-r--r--db/docs/ref/ext/mod.html23
-rw-r--r--db/docs/ref/ext/php.html4
-rw-r--r--db/docs/ref/lock/intro.html6
-rw-r--r--db/docs/ref/lock/max.html22
-rw-r--r--db/docs/ref/log/intro.html11
-rw-r--r--db/docs/ref/mp/intro.html21
-rw-r--r--db/docs/ref/rep/app.html13
-rw-r--r--db/docs/ref/rep/intro.html5
-rw-r--r--db/docs/ref/sequence/intro.html43
-rw-r--r--db/docs/ref/tcl/using.html4
-rw-r--r--db/docs/ref/txn/intro.html11
-rw-r--r--db/docs/sleepycat/contact.html44
-rw-r--r--db/docs/sleepycat/license.html5
-rw-r--r--db/env/env_region.c3
-rw-r--r--db/env/env_stat.c16
-rw-r--r--db/examples_c/ex_sequence.c4
-rw-r--r--db/examples_c/ex_tpcb.c62
-rw-r--r--db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/MarshalledEntity.java43
-rw-r--r--db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Part.java8
-rw-r--r--db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleDatabase.java6
-rw-r--r--db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleViews.java12
-rw-r--r--db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Shipment.java8
-rw-r--r--db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Supplier.java8
-rw-r--r--db/hash/hash.c6
-rw-r--r--db/hash/hash_auto.c90
-rw-r--r--db/hash/hash_rec.c6
-rw-r--r--db/hash/hash_verify.c10
-rw-r--r--db/java/src/com/sleepycat/bind/package.html5
-rw-r--r--db/java/src/com/sleepycat/collections/DataCursor.java6
-rw-r--r--db/java/src/com/sleepycat/collections/RangeCursor.java10
-rw-r--r--db/java/src/com/sleepycat/collections/package.html7
-rw-r--r--db/java/src/com/sleepycat/compat/DbCompat.java10
-rw-r--r--db/java/src/com/sleepycat/db/Cursor.java12
-rw-r--r--db/java/src/com/sleepycat/db/DatabaseConfig.java7
-rw-r--r--db/java/src/com/sleepycat/db/Environment.java4
-rw-r--r--db/java/src/com/sleepycat/db/EnvironmentConfig.java6
-rw-r--r--db/java/src/com/sleepycat/db/LockNotGrantedException.java4
-rw-r--r--db/java/src/com/sleepycat/db/internal/DbConstants.java3
-rw-r--r--db/lock/lock.c31
-rw-r--r--db/lock/lock_deadlock.c11
-rw-r--r--db/lock/lock_id.c9
-rw-r--r--db/lock/lock_region.c38
-rw-r--r--db/lock/lock_stat.c4
-rw-r--r--db/log/log.c29
-rw-r--r--db/log/log_put.c4
-rw-r--r--db/log/log_stat.c4
-rw-r--r--db/mod_db4/INSTALL7
-rw-r--r--db/mod_db4/Makefile.in2
-rwxr-xr-xdb/mod_db4/configure479
-rw-r--r--db/mod_db4/mm_hash.c11
-rw-r--r--db/mod_db4/mm_hash.h1
-rw-r--r--db/mod_db4/mod_db4.c12
-rw-r--r--db/mod_db4/mod_db4_export.h14
-rw-r--r--db/mod_db4/sem_utils.c8
-rw-r--r--db/mod_db4/sem_utils.h4
-rw-r--r--db/mod_db4/skiplist.c17
-rw-r--r--db/mod_db4/utils.c29
-rw-r--r--db/mod_db4/utils.h6
-rw-r--r--db/mp/mp_alloc.c30
-rw-r--r--db/mp/mp_bh.c12
-rw-r--r--db/mp/mp_fget.c8
-rw-r--r--db/mp/mp_fmethod.c4
-rw-r--r--db/mp/mp_fopen.c16
-rw-r--r--db/mp/mp_fput.c12
-rw-r--r--db/mp/mp_fset.c4
-rw-r--r--db/mp/mp_method.c8
-rw-r--r--db/mp/mp_region.c35
-rw-r--r--db/mp/mp_stat.c30
-rw-r--r--db/mp/mp_sync.c13
-rw-r--r--db/mp/mp_trickle.c4
-rw-r--r--db/mutex/mutex.c40
-rw-r--r--db/mutex/tm.c3
-rw-r--r--db/php_db4/ABOUT2
-rw-r--r--db/php_db4/config.m411
-rw-r--r--db/php_db4/db4.c1994
-rw-r--r--db/qam/qam.c17
-rw-r--r--db/qam/qam_auto.c50
-rw-r--r--db/qam/qam_files.c10
-rw-r--r--db/qam/qam_method.c4
-rw-r--r--db/rep/rep_backup.c50
-rw-r--r--db/rep/rep_record.c89
-rw-r--r--db/rep/rep_region.c10
-rw-r--r--db/rep/rep_util.c14
-rw-r--r--db/rpc_server/java/RpcDb.java12
-rw-r--r--db/rpc_server/java/RpcDbc.java6
-rw-r--r--db/rpc_server/java/Util.java10
-rw-r--r--db/sequence/sequence.c21
-rw-r--r--db/tcl/tcl_db_pkg.c10
-rw-r--r--db/tcl/tcl_internal.c9
-rw-r--r--db/tcl/tcl_rep.c4
-rw-r--r--db/tcl/tcl_seq.c4
-rw-r--r--db/tcl/tcl_txn.c6
-rw-r--r--db/test/TESTS17
-rw-r--r--db/test/recd008.tcl37
-rw-r--r--db/test/rep005.tcl28
-rw-r--r--db/test/rep012.tcl90
-rw-r--r--db/test/reputils.tcl7
-rw-r--r--db/test/scr001/chk.code4
-rw-r--r--db/test/scr008/chk.pubdef2
-rw-r--r--db/test/scr010/spell.ok13
-rw-r--r--db/test/scr013/chk.stats4
-rw-r--r--db/test/scr021/chk.flags166
-rw-r--r--db/test/scr030/chk.build17
-rw-r--r--db/test/sdb010.tcl8
-rw-r--r--db/test/sdb013.tcl185
-rw-r--r--db/test/sec002.tcl3
-rw-r--r--db/test/si001.tcl4
-rw-r--r--db/test/si002.tcl4
-rw-r--r--db/test/si003.tcl4
-rw-r--r--db/test/si004.tcl4
-rw-r--r--db/test/si005.tcl4
-rw-r--r--db/test/sijointest.tcl15
-rw-r--r--db/test/siutils.tcl80
-rw-r--r--db/test/test.tcl9
-rw-r--r--db/test/test075.tcl205
-rw-r--r--db/test/test080.tcl129
-rw-r--r--db/test/upgrade.tcl15
-rw-r--r--db/txn/txn.c14
-rw-r--r--db/txn/txn_recover.c6
-rw-r--r--db/txn/txn_region.c17
-rw-r--r--db/txn/txn_stat.c4
-rw-r--r--db/xa/xa.c19
-rw-r--r--db/xa/xa_map.c7
898 files changed, 4106 insertions, 6715 deletions
diff --git a/db/README b/db/README
index d0d201851..3afcf868e 100644
--- a/db/README
+++ b/db/README
@@ -1,5 +1,5 @@
-Sleepycat Software: Berkeley DB 4.3.14: (October 14, 2004)
+Sleepycat Software: Berkeley DB 4.3.21: (November 8, 2004)
-This is version 4.3.14 of Berkeley DB from Sleepycat Software. To view
+This is version 4.3.21 of Berkeley DB from Sleepycat Software. To view
the release and installation documentation, load the distribution file
docs/index.html into your web browser.
diff --git a/db/btree/bt_put.c b/db/btree/bt_put.c
index 060e8970f..128b16a82 100644
--- a/db/btree/bt_put.c
+++ b/db/btree/bt_put.c
@@ -39,7 +39,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: bt_put.c,v 11.79 2004/01/28 03:35:49 bostic Exp $
+ * $Id: bt_put.c,v 11.80 2004/10/29 17:33:25 ubell Exp $
*/
#include "db_config.h"
@@ -700,7 +700,7 @@ __bam_dup_convert(dbc, h, indx)
/* Sum up all the data items. */
for (cnt = 0, first = indx;
- inp[first] == inp[indx] && indx < NUM_ENT(h);
+ indx < NUM_ENT(h) && inp[first] == inp[indx];
++cnt, indx += P_INDX) {
bk = GET_BKEYDATA(dbp, h, indx + O_INDX);
sz += B_TYPE(bk->type) == B_KEYDATA ?
diff --git a/db/btree/btree_auto.c b/db/btree/btree_auto.c
index 9556e5fee..7b2002a4a 100644
--- a/db/btree/btree_auto.c
+++ b/db/btree/btree_auto.c
@@ -84,6 +84,11 @@ __bam_split_log(dbp, txnid, ret_lsnp, flags, left, llsn, right, rlsn, indx,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -134,11 +139,6 @@ __bam_split_log(dbp, txnid, ret_lsnp, flags, left, llsn, right, rlsn, indx,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -377,6 +377,11 @@ __bam_rsplit_log(dbp, txnid, ret_lsnp, flags, pgno, pgdbt, root_pgno, nrec, root
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -423,11 +428,6 @@ __bam_rsplit_log(dbp, txnid, ret_lsnp, flags, pgno, pgdbt, root_pgno, nrec, root
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -639,6 +639,11 @@ __bam_adj_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx, indx_copy, is_insert
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -684,11 +689,6 @@ __bam_adj_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx, indx_copy, is_insert
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -873,6 +873,11 @@ __bam_cadjust_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx, adjust, opflags)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -918,11 +923,6 @@ __bam_cadjust_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx, adjust, opflags)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1106,6 +1106,11 @@ __bam_cdel_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1149,11 +1154,6 @@ __bam_cdel_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1327,6 +1327,11 @@ __bam_repl_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx, isdeleted, orig,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1375,11 +1380,6 @@ __bam_repl_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, indx, isdeleted, orig,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1604,6 +1604,11 @@ __bam_root_log(dbp, txnid, ret_lsnp, flags, meta_pgno, root_pgno, meta_lsn)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1647,11 +1652,6 @@ __bam_root_log(dbp, txnid, ret_lsnp, flags, meta_pgno, root_pgno, meta_lsn)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1824,6 +1824,11 @@ __bam_curadj_log(dbp, txnid, ret_lsnp, flags, mode, from_pgno, to_pgno, left_pgn
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1871,11 +1876,6 @@ __bam_curadj_log(dbp, txnid, ret_lsnp, flags, mode, from_pgno, to_pgno, left_pgn
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -2074,6 +2074,11 @@ __bam_rcuradj_log(dbp, txnid, ret_lsnp, flags, mode, root, recno, order)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -2118,11 +2123,6 @@ __bam_rcuradj_log(dbp, txnid, ret_lsnp, flags, mode, root, recno, order)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -2302,6 +2302,11 @@ __bam_relink_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, prev, lsn_prev, next,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -2348,11 +2353,6 @@ __bam_relink_log(dbp, txnid, ret_lsnp, flags, pgno, lsn, prev, lsn_prev, next,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
diff --git a/db/build_vxworks/db.h b/db/build_vxworks/db.h
index 651946864..b7666ac79 100644
--- a/db/build_vxworks/db.h
+++ b/db/build_vxworks/db.h
@@ -45,8 +45,8 @@ extern "C" {
*/
#define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 3
-#define DB_VERSION_PATCH 14
-#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB 4.3.14: (October 14, 2004)"
+#define DB_VERSION_PATCH 21
+#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB 4.3.21: (November 8, 2004)"
/*
* !!!
@@ -89,8 +89,8 @@ typedef unsigned int u_int32_t;
* get upset about that. So far we haven't run on any machine where there's
* no unsigned type the same size as a pointer -- here's hoping.
*/
-@uintmax_t_decl@
-@uintptr_t_decl@
+typedef unsigned long uintmax_t;
+typedef unsigned long uintptr_t;
/*
* Sequences are only available on machines with 64-bit integral types.
diff --git a/db/build_vxworks/db_config.h b/db/build_vxworks/db_config.h
index 70b14ee74..1880e1335 100644
--- a/db/build_vxworks/db_config.h
+++ b/db/build_vxworks/db_config.h
@@ -288,6 +288,9 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
/* Define to 1 if you have the `strtoul' function. */
#define HAVE_STRTOUL 1
@@ -354,13 +357,13 @@
#define PACKAGE_NAME "Berkeley DB"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Berkeley DB 4.3.14"
+#define PACKAGE_STRING "Berkeley DB 4.3.21"
/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "db-4.3.14"
+#define PACKAGE_TARNAME "db-4.3.21"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "4.3.14"
+#define PACKAGE_VERSION "4.3.21"
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
/* #undef STAT_MACROS_BROKEN */
diff --git a/db/build_vxworks/db_config_small.h b/db/build_vxworks/db_config_small.h
index 82b5c905f..8f3bbad9b 100644
--- a/db/build_vxworks/db_config_small.h
+++ b/db/build_vxworks/db_config_small.h
@@ -288,6 +288,9 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
/* Define to 1 if you have the `strtoul' function. */
#define HAVE_STRTOUL 1
@@ -354,13 +357,13 @@
#define PACKAGE_NAME "Berkeley DB"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Berkeley DB 4.3.14"
+#define PACKAGE_STRING "Berkeley DB 4.3.21"
/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "db-4.3.14"
+#define PACKAGE_TARNAME "db-4.3.21"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "4.3.14"
+#define PACKAGE_VERSION "4.3.21"
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
/* #undef STAT_MACROS_BROKEN */
diff --git a/db/build_vxworks/db_int.h b/db/build_vxworks/db_int.h
index ed7a86900..ccd75bfa1 100644
--- a/db/build_vxworks/db_int.h
+++ b/db/build_vxworks/db_int.h
@@ -5,7 +5,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_int.in,v 11.153 2004/10/05 14:43:53 mjc Exp $
+ * $Id: db_int.in,v 11.155 2004/10/28 16:07:38 ubell Exp $
*/
#ifndef _DB_INTERNAL_H_
@@ -40,7 +40,11 @@ extern "C" {
#define UINT16_MAX 65535 /* Maximum 16-bit unsigned. */
#endif
#ifndef UINT32_MAX
+#ifdef __STDC__
#define UINT32_MAX 4294967295U /* Maximum 32-bit unsigned. */
+#else
+#define UINT32_MAX 0xffffffff /* Maximum 32-bit unsigned. */
+#endif
#endif
#if defined(HAVE_LONG_LONG) && defined(HAVE_UNSIGNED_LONG_LONG)
@@ -452,7 +456,7 @@ typedef struct __dbpginfo {
(LSN).file = 0; \
(LSN).offset = 0; \
} while (0)
-#define IS_ZERO_LSN(LSN) ((LSN).file == 0)
+#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN).offset == 0)
#define IS_INIT_LSN(LSN) ((LSN).file == 1 && (LSN).offset == 0)
#define INIT_LSN(LSN) do { \
diff --git a/db/build_vxworks/db_load/db_load.c b/db/build_vxworks/db_load/db_load.c
index 11367dc88..b2f21e952 100644
--- a/db/build_vxworks/db_load/db_load.c
+++ b/db/build_vxworks/db_load/db_load.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_load.c,v 11.99 2004/10/11 18:53:14 bostic Exp $
+ * $Id: db_load.c,v 11.100 2004/10/29 17:29:02 bostic Exp $
*/
#include "db_config.h"
@@ -113,7 +113,8 @@ db_load_main(argc, argv)
dbtype = DB_UNKNOWN;
/* Allocate enough room for configuration arguments. */
- if ((clp = clist = calloc((size_t)argc + 1, sizeof(char *))) == NULL) {
+ if ((clp = clist =
+ (char **)calloc((size_t)argc + 1, sizeof(char *))) == NULL) {
fprintf(stderr, "%s: %s\n", ldg.progname, strerror(ENOMEM));
return (EXIT_FAILURE);
}
diff --git a/db/build_win32/db.h b/db/build_win32/db.h
index c4cb5d212..601311f17 100644
--- a/db/build_win32/db.h
+++ b/db/build_win32/db.h
@@ -41,8 +41,8 @@ extern "C" {
*/
#define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 3
-#define DB_VERSION_PATCH 14
-#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB 4.3.14: (October 14, 2004)"
+#define DB_VERSION_PATCH 21
+#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB 4.3.21: (November 8, 2004)"
/*
* !!!
diff --git a/db/build_win32/db_config.h b/db/build_win32/db_config.h
index 0dad44320..d3dc9cc0e 100644
--- a/db/build_win32/db_config.h
+++ b/db/build_win32/db_config.h
@@ -289,6 +289,9 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
/* Define to 1 if you have the `strtoul' function. */
#define HAVE_STRTOUL 1
@@ -357,13 +360,13 @@
#define PACKAGE_NAME "Berkeley DB"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Berkeley DB 4.3.14"
+#define PACKAGE_STRING "Berkeley DB 4.3.21"
/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "db-4.3.14"
+#define PACKAGE_TARNAME "db-4.3.21"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "4.3.14"
+#define PACKAGE_VERSION "4.3.21"
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
/* #undef STAT_MACROS_BROKEN */
diff --git a/db/build_win32/db_int.h b/db/build_win32/db_int.h
index f7af2cd19..046e3de5a 100644
--- a/db/build_win32/db_int.h
+++ b/db/build_win32/db_int.h
@@ -5,7 +5,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_int.in,v 11.153 2004/10/05 14:43:53 mjc Exp $
+ * $Id: db_int.in,v 11.155 2004/10/28 16:07:38 ubell Exp $
*/
#ifndef _DB_INTERNAL_H_
@@ -40,7 +40,11 @@ extern "C" {
#define UINT16_MAX 65535 /* Maximum 16-bit unsigned. */
#endif
#ifndef UINT32_MAX
+#ifdef __STDC__
#define UINT32_MAX 4294967295U /* Maximum 32-bit unsigned. */
+#else
+#define UINT32_MAX 0xffffffff /* Maximum 32-bit unsigned. */
+#endif
#endif
#if defined(HAVE_LONG_LONG) && defined(HAVE_UNSIGNED_LONG_LONG)
@@ -452,7 +456,7 @@ typedef struct __dbpginfo {
(LSN).file = 0; \
(LSN).offset = 0; \
} while (0)
-#define IS_ZERO_LSN(LSN) ((LSN).file == 0)
+#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN).offset == 0)
#define IS_INIT_LSN(LSN) ((LSN).file == 1 && (LSN).offset == 0)
#define INIT_LSN(LSN) do { \
diff --git a/db/build_win32/libdb.rc b/db/build_win32/libdb.rc
index 16c656239..2a51eef8a 100644
--- a/db/build_win32/libdb.rc
+++ b/db/build_win32/libdb.rc
@@ -1,6 +1,6 @@
1 VERSIONINFO
- FILEVERSION 4,0,3,14
- PRODUCTVERSION 4,0,3,14
+ FILEVERSION 4,0,3,21
+ PRODUCTVERSION 4,0,3,21
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -18,12 +18,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Sleepycat Software\0"
VALUE "FileDescription", "Berkeley DB 3.0 DLL\0"
- VALUE "FileVersion", "4.3.14\0"
+ VALUE "FileVersion", "4.3.21\0"
VALUE "InternalName", "libdb.dll\0"
VALUE "LegalCopyright", "Copyright © Sleepycat Software Inc. 1997-2004\0"
VALUE "OriginalFilename", "libdb.dll\0"
VALUE "ProductName", "Sleepycat Software libdb\0"
- VALUE "ProductVersion", "4.3.14\0"
+ VALUE "ProductVersion", "4.3.21\0"
END
END
BLOCK "VarFileInfo"
diff --git a/db/build_win32/win_db.h b/db/build_win32/win_db.h
index ee02e7668..09ea24d81 100644
--- a/db/build_win32/win_db.h
+++ b/db/build_win32/win_db.h
@@ -1,5 +1,5 @@
/*-
- * $Id: win_db.h,v 1.123 2004/10/14 15:32:28 bostic Exp $
+ * $Id: win_db.h,v 1.134 2004/11/09 01:30:41 bostic Exp $
*
* The following provides the information necessary to build Berkeley
* DB on native Windows, and other Windows environments such as MinGW.
diff --git a/db/build_win64/db.h b/db/build_win64/db.h
index 315e3b215..9f548b5ad 100644
--- a/db/build_win64/db.h
+++ b/db/build_win64/db.h
@@ -5,7 +5,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db.h,v 11.20 2004/10/14 15:32:29 bostic Exp $
+ * $Id: db.h,v 11.31 2004/11/09 01:30:41 bostic Exp $
*
* db.h include file layout:
* General.
@@ -41,8 +41,8 @@ extern "C" {
*/
#define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 3
-#define DB_VERSION_PATCH 14
-#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB 4.3.14: (October 14, 2004)"
+#define DB_VERSION_PATCH 21
+#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB 4.3.21: (November 8, 2004)"
/*
* !!!
diff --git a/db/build_win64/db_config.h b/db/build_win64/db_config.h
index 0dad44320..d3dc9cc0e 100644
--- a/db/build_win64/db_config.h
+++ b/db/build_win64/db_config.h
@@ -289,6 +289,9 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
/* Define to 1 if you have the `strtoul' function. */
#define HAVE_STRTOUL 1
@@ -357,13 +360,13 @@
#define PACKAGE_NAME "Berkeley DB"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Berkeley DB 4.3.14"
+#define PACKAGE_STRING "Berkeley DB 4.3.21"
/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "db-4.3.14"
+#define PACKAGE_TARNAME "db-4.3.21"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "4.3.14"
+#define PACKAGE_VERSION "4.3.21"
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
/* #undef STAT_MACROS_BROKEN */
diff --git a/db/build_win64/db_cxx.h b/db/build_win64/db_cxx.h
index 2de60bb5e..906a295b4 100644
--- a/db/build_win64/db_cxx.h
+++ b/db/build_win64/db_cxx.h
@@ -5,7 +5,7 @@
* Copyright (c) 1997-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_cxx.h,v 11.16 2004/10/14 15:32:29 bostic Exp $
+ * $Id: db_cxx.h,v 11.27 2004/11/09 01:30:41 bostic Exp $
*/
#ifndef _DB_CXX_H_
diff --git a/db/build_win64/db_int.h b/db/build_win64/db_int.h
index 300b9dc9d..7a63114c7 100644
--- a/db/build_win64/db_int.h
+++ b/db/build_win64/db_int.h
@@ -5,7 +5,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_int.h,v 11.17 2004/10/14 15:32:29 bostic Exp $
+ * $Id: db_int.h,v 11.28 2004/11/09 01:30:41 bostic Exp $
*/
#ifndef _DB_INTERNAL_H_
@@ -40,7 +40,11 @@ extern "C" {
#define UINT16_MAX 65535 /* Maximum 16-bit unsigned. */
#endif
#ifndef UINT32_MAX
+#ifdef __STDC__
#define UINT32_MAX 4294967295U /* Maximum 32-bit unsigned. */
+#else
+#define UINT32_MAX 0xffffffff /* Maximum 32-bit unsigned. */
+#endif
#endif
#if defined(HAVE_LONG_LONG) && defined(HAVE_UNSIGNED_LONG_LONG)
@@ -452,7 +456,7 @@ typedef struct __dbpginfo {
(LSN).file = 0; \
(LSN).offset = 0; \
} while (0)
-#define IS_ZERO_LSN(LSN) ((LSN).file == 0)
+#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN).offset == 0)
#define IS_INIT_LSN(LSN) ((LSN).file == 1 && (LSN).offset == 0)
#define INIT_LSN(LSN) do { \
diff --git a/db/build_win64/win_db.h b/db/build_win64/win_db.h
index 858b74b3f..f78ac1ce5 100644
--- a/db/build_win64/win_db.h
+++ b/db/build_win64/win_db.h
@@ -1,5 +1,5 @@
/*-
- * $Id: win_db.h,v 11.18 2004/10/14 15:32:29 bostic Exp $
+ * $Id: win_db.h,v 11.29 2004/11/09 01:30:41 bostic Exp $
*
* The following provides the information necessary to build Berkeley
* DB on native Windows, and other Windows environments such as MinGW.
diff --git a/db/common/db_getlong.c b/db/common/db_getlong.c
index c3bd88b0c..be70f0d4a 100644
--- a/db/common/db_getlong.c
+++ b/db/common/db_getlong.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_getlong.c,v 11.21 2004/01/28 03:35:52 bostic Exp $
+ * $Id: db_getlong.c,v 11.22 2004/10/28 14:43:26 bostic Exp $
*/
#include "db_config.h"
@@ -93,11 +93,6 @@ __db_getulong(dbenv, progname, p, min, max, storep)
char *p;
u_long min, max, *storep;
{
-#if !defined(HAVE_STRTOUL)
- COMPQUIET(min, 0);
-
- return (__db_getlong(dbenv, progname, p, 0, max, (long *)storep));
-#else
u_long val;
char *end;
@@ -148,5 +143,4 @@ __db_getulong(dbenv, progname, p, min, max, storep)
}
*storep = val;
return (0);
-#endif /* !defined(HAVE_STRTOUL) */
}
diff --git a/db/crypto/crypto.c b/db/crypto/crypto.c
index 23d24996c..f753ec3f0 100644
--- a/db/crypto/crypto.c
+++ b/db/crypto/crypto.c
@@ -7,7 +7,7 @@
* Some parts of this code originally written by Adam Stubblefield
* -- astubble@rice.edu
*
- * $Id: crypto.c,v 1.30 2004/09/15 21:49:11 mjc Exp $
+ * $Id: crypto.c,v 1.31 2004/10/15 16:59:38 bostic Exp $
*/
#include "db_config.h"
@@ -71,11 +71,11 @@ __crypto_region_init(dbenv)
goto err;
}
memset(sh_passwd, 0, dbenv->passwd_len);
- cipher->passwd = R_OFFSET(dbenv, infop, sh_passwd);
+ cipher->passwd = R_OFFSET(infop, sh_passwd);
cipher->passwd_len = dbenv->passwd_len;
cipher->flags = db_cipher->alg;
memcpy(sh_passwd, dbenv->passwd, cipher->passwd_len);
- renv->cipher_off = R_OFFSET(dbenv, infop, cipher);
+ renv->cipher_off = R_OFFSET(infop, cipher);
} else {
if (!CRYPTO_ON(dbenv)) {
__db_err(dbenv,
@@ -83,8 +83,8 @@ __crypto_region_init(dbenv)
ret = EINVAL;
goto err;
}
- cipher = R_ADDR(dbenv, infop, renv->cipher_off);
- sh_passwd = R_ADDR(dbenv, infop, cipher->passwd);
+ cipher = R_ADDR(infop, renv->cipher_off);
+ sh_passwd = R_ADDR(infop, cipher->passwd);
if ((cipher->passwd_len != dbenv->passwd_len) ||
memcmp(dbenv->passwd, sh_passwd, cipher->passwd_len) != 0) {
__db_err(dbenv, "Invalid password");
@@ -172,8 +172,8 @@ __crypto_region_destroy(dbenv)
infop = dbenv->reginfo;
renv = infop->primary;
if (renv->cipher_off != INVALID_ROFF) {
- cipher = R_ADDR(dbenv, infop, renv->cipher_off);
- __db_shalloc_free(infop, R_ADDR(dbenv, infop, cipher->passwd));
+ cipher = R_ADDR(infop, renv->cipher_off);
+ __db_shalloc_free(infop, R_ADDR(infop, cipher->passwd));
__db_shalloc_free(infop, cipher);
}
return (0);
@@ -379,7 +379,7 @@ __crypto_set_passwd(dbenv_src, dbenv_dest)
DB_ASSERT(CRYPTO_ON(dbenv_src));
- cipher = R_ADDR(dbenv_src, infop, renv->cipher_off);
- sh_passwd = R_ADDR(dbenv_src, infop, cipher->passwd);
+ cipher = R_ADDR(infop, renv->cipher_off);
+ sh_passwd = R_ADDR(infop, cipher->passwd);
return (__dbenv_set_encrypt(dbenv_dest, sh_passwd, DB_ENCRYPT_AES));
}
diff --git a/db/db/crdel_auto.c b/db/db/crdel_auto.c
index d4f2cd716..48823dde6 100644
--- a/db/db/crdel_auto.c
+++ b/db/db/crdel_auto.c
@@ -74,6 +74,11 @@ __crdel_metasub_log(dbp, txnid, ret_lsnp, flags, pgno, page, lsn)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -117,11 +122,6 @@ __crdel_metasub_log(dbp, txnid, ret_lsnp, flags, pgno, page, lsn)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
diff --git a/db/db/db.c b/db/db/db.c
index 4191a3a95..28aecc09c 100644
--- a/db/db/db.c
+++ b/db/db/db.c
@@ -36,7 +36,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: db.c,v 11.298 2004/10/07 16:43:43 bostic Exp $
+ * $Id: db.c,v 11.300 2004/10/26 17:38:41 bostic Exp $
*/
#include "db_config.h"
@@ -566,8 +566,7 @@ __db_dbenv_mpool(dbp, fname, flags)
}
/* FALLTHROUGH */
default:
- return (
- __db_unknown_type(dbenv, "__db_dbenv_setup", dbp->type));
+ return (__db_unknown_type(dbenv, "DB->open", dbp->type));
}
mpf = dbp->mpf;
@@ -1171,7 +1170,7 @@ __db_testcopy(dbenv, dbp, name)
if (name == NULL) {
dbmp = dbenv->mp_handle;
mpf = dbp->mpf;
- name = R_ADDR(dbenv, dbmp->reginfo, mpf->mfp->path_off);
+ name = R_ADDR(dbmp->reginfo, mpf->mfp->path_off);
}
if (dbp != NULL && dbp->type == DB_QUEUE)
diff --git a/db/db/db_auto.c b/db/db/db_auto.c
index 03002ff85..b0d479dc8 100644
--- a/db/db/db_auto.c
+++ b/db/db/db_auto.c
@@ -81,6 +81,11 @@ __db_addrem_log(dbp, txnid, ret_lsnp, flags,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -132,11 +137,6 @@ __db_addrem_log(dbp, txnid, ret_lsnp, flags,
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -357,6 +357,11 @@ __db_big_log(dbp, txnid, ret_lsnp, flags,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -409,11 +414,6 @@ __db_big_log(dbp, txnid, ret_lsnp, flags,
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -627,6 +627,11 @@ __db_ovref_log(dbp, txnid, ret_lsnp, flags, pgno, adjust, lsn)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -670,11 +675,6 @@ __db_ovref_log(dbp, txnid, ret_lsnp, flags, pgno, adjust, lsn)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1084,6 +1084,11 @@ __db_noop_log(dbp, txnid, ret_lsnp, flags, pgno, prevlsn)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1126,11 +1131,6 @@ __db_noop_log(dbp, txnid, ret_lsnp, flags, pgno, prevlsn)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1295,6 +1295,11 @@ __db_pg_alloc_log(dbp, txnid, ret_lsnp, flags, meta_lsn, meta_pgno, page_lsn, pg
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(*meta_lsn)
@@ -1342,11 +1347,6 @@ __db_pg_alloc_log(dbp, txnid, ret_lsnp, flags, meta_lsn, meta_pgno, page_lsn, pg
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1552,6 +1552,11 @@ __db_pg_free_log(dbp, txnid, ret_lsnp, flags, pgno, meta_lsn, meta_pgno, header,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1598,11 +1603,6 @@ __db_pg_free_log(dbp, txnid, ret_lsnp, flags, pgno, meta_lsn, meta_pgno, header,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1974,6 +1974,11 @@ __db_pg_freedata_log(dbp, txnid, ret_lsnp, flags, pgno, meta_lsn, meta_pgno, hea
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -2021,11 +2026,6 @@ __db_pg_freedata_log(dbp, txnid, ret_lsnp, flags, pgno, meta_lsn, meta_pgno, hea
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -2241,6 +2241,11 @@ __db_pg_prepare_log(dbp, txnid, ret_lsnp, flags, pgno)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t);
@@ -2282,11 +2287,6 @@ __db_pg_prepare_log(dbp, txnid, ret_lsnp, flags, pgno)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -2440,6 +2440,11 @@ __db_pg_new_log(dbp, txnid, ret_lsnp, flags, pgno, meta_lsn, meta_pgno, header,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -2485,11 +2490,6 @@ __db_pg_new_log(dbp, txnid, ret_lsnp, flags, pgno, meta_lsn, meta_pgno, header,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -2681,6 +2681,11 @@ __db_pg_init_log(dbp, txnid, ret_lsnp, flags, pgno, header, data)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -2724,11 +2729,6 @@ __db_pg_init_log(dbp, txnid, ret_lsnp, flags, pgno, header, data)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
diff --git a/db/db/db_dispatch.c b/db/db/db_dispatch.c
index 46547a1f8..2317f500a 100644
--- a/db/db/db_dispatch.c
+++ b/db/db/db_dispatch.c
@@ -35,7 +35,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: db_dispatch.c,v 11.167 2004/09/24 00:43:14 bostic Exp $
+ * $Id: db_dispatch.c,v 11.169 2004/10/27 16:44:26 ubell Exp $
*/
#include "db_config.h"
@@ -908,7 +908,7 @@ __db_add_limbo(dbenv, info, fileid, pgno, count)
do {
if ((ret =
__db_txnlist_pgnoadd(dbenv, info, fileid, fnp->ufid,
- R_ADDR(dbenv, &dblp->reginfo, fnp->name_off), pgno)) != 0)
+ R_ADDR(&dblp->reginfo, fnp->name_off), pgno)) != 0)
return (ret);
pgno++;
} while (--count != 0);
@@ -1153,7 +1153,8 @@ retry: dbp_created = 0;
mpf = dbp->mpf;
last_pgno = PGNO_INVALID;
- if (ctxn == NULL || state == LIMBO_COMPENSATE) {
+ if (meta == NULL &&
+ (ctxn == NULL || state == LIMBO_COMPENSATE)) {
pgno = PGNO_BASE_MD;
if ((ret = __memp_fget(mpf, &pgno, 0, &meta)) != 0)
goto err;
diff --git a/db/db/db_pr.c b/db/db/db_pr.c
index 7282173d8..e63daf3ee 100644
--- a/db/db/db_pr.c
+++ b/db/db/db_pr.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_pr.c,v 11.120 2004/10/11 18:47:50 bostic Exp $
+ * $Id: db_pr.c,v 11.121 2004/10/28 14:48:43 bostic Exp $
*/
#include "db_config.h"
@@ -983,7 +983,7 @@ int
__db_dump_pp(dbp, subname, callback, handle, pflag, keyflag)
DB *dbp;
const char *subname;
- int (*callback)(void *, const void *);
+ int (*callback) __P((void *, const void *));
void *handle;
int pflag, keyflag;
{
@@ -1020,7 +1020,7 @@ int
__db_dump(dbp, subname, callback, handle, pflag, keyflag)
DB *dbp;
const char *subname;
- int (*callback)(void *, const void *);
+ int (*callback) __P((void *, const void *));
void *handle;
int pflag, keyflag;
{
diff --git a/db/db/db_rec.c b/db/db/db_rec.c
index d7de551b9..bce2b8701 100644
--- a/db/db/db_rec.c
+++ b/db/db/db_rec.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_rec.c,v 11.60 2004/09/22 03:30:23 bostic Exp $
+ * $Id: db_rec.c,v 11.61 2004/10/21 14:39:58 bostic Exp $
*/
#include "db_config.h"
@@ -971,6 +971,7 @@ out: REC_CLOSE;
#endif
}
+
/*
* __db_pg_init_recover --
* Recovery function to reinit pages for truncate.
diff --git a/db/db_load/db_load.c b/db/db_load/db_load.c
index da11029ec..a7ee155ca 100644
--- a/db/db_load/db_load.c
+++ b/db/db_load/db_load.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_load.c,v 11.99 2004/10/11 18:53:14 bostic Exp $
+ * $Id: db_load.c,v 11.100 2004/10/29 17:29:02 bostic Exp $
*/
#include "db_config.h"
@@ -99,7 +99,8 @@ main(argc, argv)
dbtype = DB_UNKNOWN;
/* Allocate enough room for configuration arguments. */
- if ((clp = clist = calloc((size_t)argc + 1, sizeof(char *))) == NULL) {
+ if ((clp = clist =
+ (char **)calloc((size_t)argc + 1, sizeof(char *))) == NULL) {
fprintf(stderr, "%s: %s\n", ldg.progname, strerror(ENOMEM));
return (EXIT_FAILURE);
}
diff --git a/db/dbinc/db_int.in b/db/dbinc/db_int.in
index 351c4f044..522f2f728 100644
--- a/db/dbinc/db_int.in
+++ b/db/dbinc/db_int.in
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: db_int.in,v 11.153 2004/10/05 14:43:53 mjc Exp $
+ * $Id: db_int.in,v 11.155 2004/10/28 16:07:38 ubell Exp $
*/
#ifndef _DB_INTERNAL_H_
@@ -39,7 +39,11 @@ extern "C" {
#define UINT16_MAX 65535 /* Maximum 16-bit unsigned. */
#endif
#ifndef UINT32_MAX
+#ifdef __STDC__
#define UINT32_MAX 4294967295U /* Maximum 32-bit unsigned. */
+#else
+#define UINT32_MAX 0xffffffff /* Maximum 32-bit unsigned. */
+#endif
#endif
#if defined(HAVE_LONG_LONG) && defined(HAVE_UNSIGNED_LONG_LONG)
@@ -451,7 +455,7 @@ typedef struct __dbpginfo {
(LSN).file = 0; \
(LSN).offset = 0; \
} while (0)
-#define IS_ZERO_LSN(LSN) ((LSN).file == 0)
+#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN).offset == 0)
#define IS_INIT_LSN(LSN) ((LSN).file == 1 && (LSN).offset == 0)
#define INIT_LSN(LSN) do { \
diff --git a/db/dbinc/log.h b/db/dbinc/log.h
index 01d3d0259..9a8690138 100644
--- a/db/dbinc/log.h
+++ b/db/dbinc/log.h
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: log.h,v 11.89 2004/09/24 00:43:18 bostic Exp $
+ * $Id: log.h,v 11.90 2004/10/15 16:59:39 bostic Exp $
*/
#ifndef _LOG_H_
@@ -346,11 +346,9 @@ struct __db_filestart {
#define DB_SET_BEGIN_LSNP(txn, rlsnp) do { \
DB_LSN *__lsnp; \
TXN_DETAIL *__td; \
- __td = (TXN_DETAIL *)R_ADDR((txn)->mgrp->dbenv, \
- &(txn)->mgrp->reginfo, (txn)->off); \
+ __td = R_ADDR(&(txn)->mgrp->reginfo, (txn)->off); \
while (__td->parent != INVALID_ROFF) \
- __td = (TXN_DETAIL *)R_ADDR((txn)->mgrp->dbenv, \
- &(txn)->mgrp->reginfo, __td->parent); \
+ __td = R_ADDR(&(txn)->mgrp->reginfo, __td->parent); \
__lsnp = &__td->begin_lsn; \
if (IS_ZERO_LSN(*__lsnp)) \
*(rlsnp) = __lsnp; \
diff --git a/db/dbinc/region.h b/db/dbinc/region.h
index 805acb1ea..98f6ea07b 100644
--- a/db/dbinc/region.h
+++ b/db/dbinc/region.h
@@ -4,7 +4,7 @@
* Copyright (c) 1998-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: region.h,v 11.50 2004/09/15 21:49:12 mjc Exp $
+ * $Id: region.h,v 11.51 2004/10/15 16:59:39 bostic Exp $
*/
#ifndef _DB_REGION_H_
@@ -256,12 +256,12 @@ typedef struct __db_regmaint_t {
* R_ADDR Return a per-process address for a shared region offset.
* R_OFFSET Return a shared region offset for a per-process address.
*/
-#define R_ADDR(dbenv, base, offset) \
- (F_ISSET((dbenv), DB_ENV_PRIVATE) ? (void *)(offset) : \
- (void *)((u_int8_t *)((base)->addr) + (offset)))
-#define R_OFFSET(dbenv, base, p) \
- (F_ISSET((dbenv), DB_ENV_PRIVATE) ? (roff_t)(p) : \
- (roff_t)((u_int8_t *)(p) - (u_int8_t *)(base)->addr))
+#define R_ADDR(reginfop, offset) \
+ (F_ISSET((reginfop)->dbenv, DB_ENV_PRIVATE) ? (void *)(offset) :\
+ (void *)((u_int8_t *)((reginfop)->addr) + (offset)))
+#define R_OFFSET(reginfop, p) \
+ (F_ISSET((reginfop)->dbenv, DB_ENV_PRIVATE) ? (roff_t)(p) : \
+ (roff_t)((u_int8_t *)(p) - (u_int8_t *)(reginfop)->addr))
/*
* R_LOCK Lock/unlock a region.
diff --git a/db/dbinc_auto/mp_ext.h b/db/dbinc_auto/mp_ext.h
index 06a62ad5a..ada970431 100644
--- a/db/dbinc_auto/mp_ext.h
+++ b/db/dbinc_auto/mp_ext.h
@@ -56,7 +56,7 @@ int __memp_register __P((DB_ENV *, int, int (*)(DB_ENV *, db_pgno_t, void *, DBT
int __memp_stat_pp __P((DB_ENV *, DB_MPOOL_STAT **, DB_MPOOL_FSTAT ***, u_int32_t));
int __memp_stat_print_pp __P((DB_ENV *, u_int32_t));
int __memp_stat_print __P((DB_ENV *, u_int32_t));
-void __memp_stat_hash __P((DB_ENV *, REGINFO *, MPOOL *, u_int32_t *));
+void __memp_stat_hash __P((REGINFO *, MPOOL *, u_int32_t *));
int __memp_sync_pp __P((DB_ENV *, DB_LSN *));
int __memp_sync __P((DB_ENV *, DB_LSN *));
int __memp_fsync_pp __P((DB_MPOOLFILE *));
diff --git a/db/dbreg/dbreg.c b/db/dbreg/dbreg.c
index 76edd520c..930c8bb7a 100644
--- a/db/dbreg/dbreg.c
+++ b/db/dbreg/dbreg.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: dbreg.c,v 11.89 2004/09/22 03:43:09 bostic Exp $
+ * $Id: dbreg.c,v 11.90 2004/10/15 16:59:39 bostic Exp $
*/
#include "db_config.h"
@@ -122,7 +122,7 @@ __dbreg_setup(dbp, name, create_txnid)
len = strlen(name) + 1;
if ((ret = __db_shalloc(infop, len, 0, &namep)) != 0)
goto err;
- fnp->name_off = R_OFFSET(dbenv, infop, namep);
+ fnp->name_off = R_OFFSET(infop, namep);
memcpy(namep, name, len);
} else
fnp->name_off = INVALID_ROFF;
@@ -182,7 +182,7 @@ __dbreg_teardown(dbp)
R_LOCK(dbenv, infop);
if (fnp->name_off != INVALID_ROFF)
- __db_shalloc_free(infop, R_ADDR(dbenv, infop, fnp->name_off));
+ __db_shalloc_free(infop, R_ADDR(infop, fnp->name_off));
__db_shalloc_free(infop, fnp);
R_UNLOCK(dbenv, infop);
@@ -283,7 +283,7 @@ __dbreg_get_id(dbp, txn, idp)
memset(&fid_dbt, 0, sizeof(fid_dbt));
memset(&r_name, 0, sizeof(r_name));
if (fnp->name_off != INVALID_ROFF) {
- r_name.data = R_ADDR(dbenv, &dblp->reginfo, fnp->name_off);
+ r_name.data = R_ADDR(&dblp->reginfo, fnp->name_off);
r_name.size = (u_int32_t)strlen((char *)r_name.data) + 1;
}
fid_dbt.data = dbp->fileid;
@@ -506,7 +506,7 @@ __dbreg_close_id(dbp, txn, op)
dbtp = NULL;
else {
memset(&r_name, 0, sizeof(r_name));
- r_name.data = R_ADDR(dbenv, &dblp->reginfo, fnp->name_off);
+ r_name.data = R_ADDR(&dblp->reginfo, fnp->name_off);
r_name.size =
(u_int32_t)strlen((char *)r_name.data) + 1;
dbtp = &r_name;
@@ -555,7 +555,7 @@ __dbreg_push_id(dbenv, id)
stack = NULL;
DB_ASSERT(lp->free_fids_alloced == 0);
} else
- stack = R_ADDR(dbenv, infop, lp->free_fid_stack);
+ stack = R_ADDR(infop, lp->free_fid_stack);
/* Check if we have room on the stack. */
if (lp->free_fids_alloced <= lp->free_fids + 1) {
@@ -573,7 +573,7 @@ __dbreg_push_id(dbenv, id)
__db_shalloc_free(infop, stack);
}
stack = newstack;
- lp->free_fid_stack = R_OFFSET(dbenv, infop, stack);
+ lp->free_fid_stack = R_OFFSET(infop, stack);
lp->free_fids_alloced += 20;
R_UNLOCK(dbenv, infop);
}
@@ -596,7 +596,7 @@ __dbreg_pop_id(dbenv, id)
/* Do we have anything to pop? */
if (lp->free_fid_stack != INVALID_ROFF && lp->free_fids > 0) {
- stack = R_ADDR(dbenv, &dblp->reginfo, lp->free_fid_stack);
+ stack = R_ADDR(&dblp->reginfo, lp->free_fid_stack);
*id = stack[--lp->free_fids];
} else
*id = DB_LOGFILEID_INVALID;
@@ -628,7 +628,7 @@ __dbreg_pluck_id(dbenv, id)
/* Do we have anything to look at? */
if (lp->free_fid_stack != INVALID_ROFF) {
- stack = R_ADDR(dbenv, &dblp->reginfo, lp->free_fid_stack);
+ stack = R_ADDR(&dblp->reginfo, lp->free_fid_stack);
for (i = 0; i < lp->free_fids; i++)
if (id == stack[i]) {
/*
diff --git a/db/dbreg/dbreg_stat.c b/db/dbreg/dbreg_stat.c
index d033d7ea1..dd53b77c3 100644
--- a/db/dbreg/dbreg_stat.c
+++ b/db/dbreg/dbreg_stat.c
@@ -4,7 +4,7 @@
* Copyright (c) 1997-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: dbreg_stat.c,v 11.47 2004/09/22 03:43:09 bostic Exp $
+ * $Id: dbreg_stat.c,v 11.48 2004/10/15 16:59:41 bostic Exp $
*/
#include "db_config.h"
@@ -79,7 +79,7 @@ __dbreg_print_dblist(dbenv, flags)
if (fnp->name_off == INVALID_ROFF)
name = "";
else
- name = R_ADDR(dbenv, &dblp->reginfo, fnp->name_off);
+ name = R_ADDR(&dblp->reginfo, fnp->name_off);
dbp = fnp->id >= dblp->dbentry_cnt ? NULL :
dblp->dbentry[fnp->id].dbp;
diff --git a/db/dbreg/dbreg_util.c b/db/dbreg/dbreg_util.c
index c0d36ef17..6f1cc9297 100644
--- a/db/dbreg/dbreg_util.c
+++ b/db/dbreg/dbreg_util.c
@@ -4,7 +4,7 @@
* Copyright (c) 1997-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: dbreg_util.c,v 11.49 2004/09/22 03:43:09 bostic Exp $
+ * $Id: dbreg_util.c,v 11.50 2004/10/15 16:59:41 bostic Exp $
*/
#include "db_config.h"
@@ -119,7 +119,7 @@ __dbreg_log_files(dbenv)
dbtp = NULL;
else {
memset(&t, 0, sizeof(t));
- t.data = R_ADDR(dbenv, &dblp->reginfo, fnp->name_off);
+ t.data = R_ADDR(&dblp->reginfo, fnp->name_off);
t.size = (u_int32_t)strlen(t.data) + 1;
dbtp = &t;
}
@@ -300,7 +300,7 @@ __dbreg_id_to_db_int(dbenv, txn, dbpp, ndx, inc, tryopen)
* assumption, because the other process that has the file
* open shouldn't be closing it while we're trying to abort.
*/
- name = R_ADDR(dbenv, &dblp->reginfo, fname->name_off);
+ name = R_ADDR(&dblp->reginfo, fname->name_off);
/*
* At this point, we are not holding the thread lock, so exit
@@ -436,7 +436,7 @@ __dbreg_get_name(dbenv, fid, namep)
dblp = dbenv->lg_handle;
if (dblp != NULL && __dbreg_fid_to_fname(dblp, fid, 0, &fnp) == 0) {
- *namep = R_ADDR(dbenv, &dblp->reginfo, fnp->name_off);
+ *namep = R_ADDR(&dblp->reginfo, fnp->name_off);
return (0);
}
diff --git a/db/dist/Makefile.in b/db/dist/Makefile.in
index 4990d70af..cf484b6bf 100644
--- a/db/dist/Makefile.in
+++ b/db/dist/Makefile.in
@@ -1,4 +1,4 @@
-# $Id: Makefile.in,v 11.261 2004/09/24 15:27:47 mjc Exp $
+# $Id: Makefile.in,v 11.264 2004/11/01 21:55:33 mark Exp $
srcdir= @srcdir@/..
builddir=.
@@ -414,7 +414,7 @@ JAVA_EXSRCS=\
$(JAVA_EXDIR)/collections/ship/index/SupplierData.java \
$(JAVA_EXDIR)/collections/ship/index/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/index/Weight.java \
- $(JAVA_EXDIR)/collections/ship/marshal/MarshalledEntity.java \
+ $(JAVA_EXDIR)/collections/ship/marshal/MarshalledEnt.java \
$(JAVA_EXDIR)/collections/ship/marshal/MarshalledKey.java \
$(JAVA_EXDIR)/collections/ship/marshal/Part.java \
$(JAVA_EXDIR)/collections/ship/marshal/PartKey.java \
@@ -1659,7 +1659,7 @@ cxx_txn@o@: $(srcdir)/cxx/cxx_txn.cpp
##################################################
# Java API build rules.
##################################################
-db_java_wrap@o@::$(srcdir)/libdb_java/db_java_wrap.c
+db_java_wrap@o@: $(srcdir)/libdb_java/db_java_wrap.c
$(CC) $(CFLAGS) $?
##################################################
@@ -1770,3 +1770,7 @@ snprintf@o@: $(srcdir)/clib/snprintf.c
$(CC) $(CFLAGS) $?
strerror@o@: $(srcdir)/clib/strerror.c
$(CC) $(CFLAGS) $?
+strtol@o@: $(srcdir)/clib/strtol.c
+ $(CC) $(CFLAGS) $?
+strtoul@o@: $(srcdir)/clib/strtoul.c
+ $(CC) $(CFLAGS) $?
diff --git a/db/dist/RELEASE b/db/dist/RELEASE
index 4de7d27cd..68267c29a 100644
--- a/db/dist/RELEASE
+++ b/db/dist/RELEASE
@@ -1,8 +1,8 @@
-# $Id: RELEASE,v 11.188 2004/10/14 15:32:29 bostic Exp $
+# $Id: RELEASE,v 11.195 2004/11/09 01:30:41 bostic Exp $
DB_VERSION_MAJOR=4
DB_VERSION_MINOR=3
-DB_VERSION_PATCH=14
+DB_VERSION_PATCH=21
DB_VERSION="$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH"
DB_VERSION_UNIQUE_NAME=`printf "_%d%03d" $DB_VERSION_MAJOR $DB_VERSION_MINOR`
diff --git a/db/dist/aclocal/sequence.ac b/db/dist/aclocal/sequence.ac
index 278b16139..ca320b232 100644
--- a/db/dist/aclocal/sequence.ac
+++ b/db/dist/aclocal/sequence.ac
@@ -1,10 +1,19 @@
-# $Id: sequence.ac,v 1.1 2004/04/01 15:27:30 bostic Exp $
+# $Id: sequence.ac,v 1.3 2004/10/28 18:14:30 bostic Exp $
# Try and configure sequence support.
AC_DEFUN(AM_SEQUENCE_CONFIGURE, [
AC_MSG_CHECKING([for 64-bit integral type support for sequences])
db_cv_build_sequence="yes"
+ # Have to have found 64-bit types to support sequences. If we don't
+ # find the native types, we try and create our own.
+ if test "$ac_cv_type_int64_t" = "no" -a -z "$int64_decl"; then
+ db_cv_build_sequence="no"
+ fi
+ if test "$ac_cv_type_uint64_t" = "no" -a -z "$u_int64_decl"; then
+ db_cv_build_sequence="no"
+ fi
+
# Have to be able to cast variables to the "unsigned long long" and
# "long long" types, that's our cast for the printf "%ll[du]" format.
if test "$ac_cv_type_long_long" = "no"; then
diff --git a/db/dist/aclocal/types.ac b/db/dist/aclocal/types.ac
index aae40720e..b5843385c 100644
--- a/db/dist/aclocal/types.ac
+++ b/db/dist/aclocal/types.ac
@@ -1,4 +1,4 @@
-# $Id: types.ac,v 11.16 2004/09/15 21:49:17 mjc Exp $
+# $Id: types.ac,v 11.18 2004/10/25 18:14:14 bostic Exp $
# Check the sizes we know about, and see if any of them match what's needed.
#
@@ -17,7 +17,9 @@ AC_DEFUN(AM_SEARCH_USIZES, [
"$ac_cv_sizeof_unsigned_long_long")
$1="typedef unsigned long long $2;";;
*)
- AC_MSG_ERROR([No unsigned $3-byte integral type]);;
+ if test "$4" != "notfatal"; then
+ AC_MSG_ERROR([No unsigned $3-byte integral type])
+ fi;;
esac])
AC_DEFUN(AM_SEARCH_SSIZES, [
case "$3" in
@@ -32,7 +34,9 @@ AC_DEFUN(AM_SEARCH_SSIZES, [
"$ac_cv_sizeof_long_long")
$1="typedef long long $2;";;
*)
- AC_MSG_ERROR([No signed $3-byte integral type]);;
+ if test "$4" != "notfatal"; then
+ AC_MSG_ERROR([No signed $3-byte integral type])
+ fi;;
esac])
# Check for the standard system types.
@@ -131,11 +135,11 @@ AC_CHECK_TYPE(int32_t,,
AC_SUBST(u_int64_decl)
AC_CHECK_TYPE(u_int64_t,,
- [AM_SEARCH_SSIZES(u_int64_decl, u_int64_t, 8)], $db_includes)
+ [AM_SEARCH_USIZES(u_int64_decl, u_int64_t, 8, notfatal)], $db_includes)
AC_SUBST(int64_decl)
AC_CHECK_TYPE(int64_t,,
- [AM_SEARCH_SSIZES(int64_decl, int64_t, 8)], $db_includes)
+ [AM_SEARCH_SSIZES(int64_decl, int64_t, 8, notfatal)], $db_includes)
# Check for ssize_t -- if none exists, find a signed integral type that's
# the same size as a size_t.
diff --git a/db/dist/buildrel b/db/dist/buildrel
index 76f0fe417..2537376a8 100644
--- a/db/dist/buildrel
+++ b/db/dist/buildrel
@@ -1,4 +1,4 @@
-# $Id: buildrel,v 1.60 2004/10/14 15:32:29 bostic Exp $
+# $Id: buildrel,v 1.65 2004/11/09 01:26:29 bostic Exp $
#
# Build the distribution package.
#
@@ -20,11 +20,6 @@ cd $D && cvs -q update
# Build auto-generated files.
cd $D/dist && sh s_all
-# Build the documentation.
-cd db.docs && cvs -q update
-cd db.docs && sh build $D clean && sh build $D |& sed '/.html$/d'
-cd je/docs_src && sh build db ../../db
-
# Commit all of the changes.
cd $D && cvs -q commit
@@ -37,7 +32,10 @@ cd $D && cvs -q status | \
-e 's;.*CVSROOT/;;' \
-e 's;,v$;;' | pax -rw $R/
-# Copy the already-built documentation into place
+# Build the documentation, copy it into place.
+cd db_docs && cvs -q update
+cd db_docs && sh build $D clean && sh build $D |& sed '/.html$/d'
+cd je/docs_src && sh build db ../../db
rm -rf $R/docs && cp -r $D/docs $R/docs
# Remove source directories we don't distribute.
@@ -50,19 +48,18 @@ cd $R && rm -rf java/src/com/sleepycat/xa
cd $R/dist && sh s_perm
cd $R/dist && sh s_symlink
-# Build a version.
+# Build a version and smoke test.
cd $R && rm -rf build_run && mkdir build_run
cd $R/build_run && ~bostic/bin/dbconf && make >& mklog
-
-# Smoke test.
-cd $R/build_run && ./ex_access
+cd $R/build_run && make ex_access && ./ex_access
# Check the install
cd $R/build_run && make prefix=`pwd`/BDB install
-# Build a small-footprint version.
+# Build a small-footprint version and smoke test.
cd $R && rm -rf build_run && mkdir build_run
cd $R/build_run && ../dist/configure --enable-smallbuild && make >& mklog
+cd $R/build_run && make ex_access && ./ex_access
# Remove the build directory
cd $R && rm -rf build_run
@@ -76,11 +73,18 @@ chown -R 100 $R
chgrp -R 100 $R
# DISCARD ROOT PRIVILEGES
+# Check for file names differing only in case.
+cd $R && find . | sort -f | uniq -ic | sed '/1 /d'
+
# Create the crypto tar archive release.
setenv T "$R/../db-$VERSION.tar.gz"
cd $R/.. && tar cf - db-$VERSION | gzip --best > $T
chmod 444 $T
+# Check the path length.
+gzcat $T | tar tf - |\
+awk '{ if (length() > 99) print "Path length: " length() " bytes: " $0;}'
+
# Create the non-crypto tree.
setenv RNC "$R/../db-$VERSION.NC"
rm -rf $RNC $R/../__TMP && mkdir $R/../__TMP
@@ -102,6 +106,10 @@ setenv T "$R/../db-$VERSION.NC.tar.gz"
cd $RNC/.. && tar cf - db-$VERSION.NC | gzip --best > $T
chmod 444 $T
+# Check the path length.
+gzcat $T | tar tf - |\
+awk '{ if (length() > 99) print "Path length: " length() " bytes: " $0;}'
+
# Remove tags files. They're large and we don't want to store symbolic links
# in the zip archive for portability reasons.
# ACQUIRE ROOT PRIVILEGES
diff --git a/db/dist/config.hin b/db/dist/config.hin
index c7ba05ec0..28d618102 100644
--- a/db/dist/config.hin
+++ b/db/dist/config.hin
@@ -277,6 +277,9 @@
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
+/* Define to 1 if you have the `strtol' function. */
+#undef HAVE_STRTOL
+
/* Define to 1 if you have the `strtoul' function. */
#undef HAVE_STRTOUL
diff --git a/db/dist/configure b/db/dist/configure
index 9a14519a8..8af9780c8 100755
--- a/db/dist/configure
+++ b/db/dist/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Berkeley DB 4.3.14.
+# Generated by GNU Autoconf 2.59 for Berkeley DB 4.3.21.
#
# Report bugs to <support@sleepycat.com>.
#
@@ -422,9 +422,9 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='Berkeley DB'
-PACKAGE_TARNAME='db-4.3.14'
-PACKAGE_VERSION='4.3.14'
-PACKAGE_STRING='Berkeley DB 4.3.14'
+PACKAGE_TARNAME='db-4.3.21'
+PACKAGE_VERSION='4.3.21'
+PACKAGE_STRING='Berkeley DB 4.3.21'
PACKAGE_BUGREPORT='support@sleepycat.com'
ac_unique_file="../db/db.c"
@@ -955,7 +955,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Berkeley DB 4.3.14 to adapt to many kinds of systems.
+\`configure' configures Berkeley DB 4.3.21 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1021,7 +1021,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Berkeley DB 4.3.14:";;
+ short | recursive ) echo "Configuration of Berkeley DB 4.3.21:";;
esac
cat <<\_ACEOF
@@ -1188,7 +1188,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Berkeley DB configure 4.3.14
+Berkeley DB configure 4.3.21
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1202,7 +1202,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Berkeley DB $as_me 4.3.14, which was
+It was created by Berkeley DB $as_me 4.3.21, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -1706,9 +1706,9 @@ DB_VERSION_MAJOR="4"
DB_VERSION_MINOR="3"
-DB_VERSION_PATCH="14"
+DB_VERSION_PATCH="21"
-DB_VERSION_STRING='"Sleepycat Software: Berkeley DB 4.3.14: (October 14, 2004)"'
+DB_VERSION_STRING='"Sleepycat Software: Berkeley DB 4.3.21: (November 8, 2004)"'
# Process all options before using them.
@@ -2154,11 +2154,11 @@ fi
# Uniquename excludes C++, Java, RPC.
if test "$db_cv_uniquename" = "yes"; then
-# if test "$db_cv_rpc" = "yes"; then
-# { { echo "$as_me:$LINENO: error: --with-uniquename is not compatible with --enable-rpc" >&5
-#echo "$as_me: error: --with-uniquename is not compatible with --enable-rpc" >&2;}
-# { (exit 1); exit 1; }; }
-# fi
+ if test "$db_cv_rpc" = "yes"; then
+ { { echo "$as_me:$LINENO: error: --with-uniquename is not compatible with --enable-rpc" >&5
+echo "$as_me: error: --with-uniquename is not compatible with --enable-rpc" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
if test "$db_cv_cxx" = "yes"; then
{ { echo "$as_me:$LINENO: error: --with-uniquename is not compatible with --enable-cxx" >&5
echo "$as_me: error: --with-uniquename is not compatible with --enable-cxx" >&2;}
@@ -28508,9 +28508,11 @@ else
"$ac_cv_sizeof_unsigned_long_long")
u_int8_decl="typedef unsigned long long u_int8_t;";;
*)
- { { echo "$as_me:$LINENO: error: No unsigned 1-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No unsigned 1-byte integral type" >&5
echo "$as_me: error: No unsigned 1-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -28589,9 +28591,11 @@ else
"$ac_cv_sizeof_unsigned_long_long")
u_int16_decl="typedef unsigned long long u_int16_t;";;
*)
- { { echo "$as_me:$LINENO: error: No unsigned 2-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No unsigned 2-byte integral type" >&5
echo "$as_me: error: No unsigned 2-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -28670,9 +28674,11 @@ else
"$ac_cv_sizeof_long_long")
int16_decl="typedef long long int16_t;";;
*)
- { { echo "$as_me:$LINENO: error: No signed 2-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No signed 2-byte integral type" >&5
echo "$as_me: error: No signed 2-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -28751,9 +28757,11 @@ else
"$ac_cv_sizeof_unsigned_long_long")
u_int32_decl="typedef unsigned long long u_int32_t;";;
*)
- { { echo "$as_me:$LINENO: error: No unsigned 4-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No unsigned 4-byte integral type" >&5
echo "$as_me: error: No unsigned 4-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -28832,9 +28840,11 @@ else
"$ac_cv_sizeof_long_long")
int32_decl="typedef long long int32_t;";;
*)
- { { echo "$as_me:$LINENO: error: No signed 4-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No signed 4-byte integral type" >&5
echo "$as_me: error: No signed 4-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -28902,20 +28912,22 @@ if test $ac_cv_type_u_int64_t = yes; then
else
case "8" in
- "$ac_cv_sizeof_int")
- u_int64_decl="typedef int u_int64_t;";;
- "$ac_cv_sizeof_char")
- u_int64_decl="typedef char u_int64_t;";;
- "$ac_cv_sizeof_short")
- u_int64_decl="typedef short u_int64_t;";;
- "$ac_cv_sizeof_long")
- u_int64_decl="typedef long u_int64_t;";;
- "$ac_cv_sizeof_long_long")
- u_int64_decl="typedef long long u_int64_t;";;
+ "$ac_cv_sizeof_unsigned_int")
+ u_int64_decl="typedef unsigned int u_int64_t;";;
+ "$ac_cv_sizeof_unsigned_char")
+ u_int64_decl="typedef unsigned char u_int64_t;";;
+ "$ac_cv_sizeof_unsigned_short")
+ u_int64_decl="typedef unsigned short u_int64_t;";;
+ "$ac_cv_sizeof_unsigned_long")
+ u_int64_decl="typedef unsigned long u_int64_t;";;
+ "$ac_cv_sizeof_unsigned_long_long")
+ u_int64_decl="typedef unsigned long long u_int64_t;";;
*)
- { { echo "$as_me:$LINENO: error: No signed 8-byte integral type" >&5
-echo "$as_me: error: No signed 8-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ if test "notfatal" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No unsigned 8-byte integral type" >&5
+echo "$as_me: error: No unsigned 8-byte integral type" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -28994,9 +29006,11 @@ else
"$ac_cv_sizeof_long_long")
int64_decl="typedef long long int64_t;";;
*)
- { { echo "$as_me:$LINENO: error: No signed 8-byte integral type" >&5
+ if test "notfatal" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No signed 8-byte integral type" >&5
echo "$as_me: error: No signed 8-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -29077,9 +29091,11 @@ else
"$ac_cv_sizeof_long_long")
ssize_t_decl="typedef long long ssize_t;";;
*)
- { { echo "$as_me:$LINENO: error: No signed $ac_cv_sizeof_size_t-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No signed $ac_cv_sizeof_size_t-byte integral type" >&5
echo "$as_me: error: No signed $ac_cv_sizeof_size_t-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -29287,9 +29303,11 @@ else
"$ac_cv_sizeof_unsigned_long_long")
uintptr_t_decl="typedef unsigned long long uintptr_t;";;
*)
- { { echo "$as_me:$LINENO: error: No unsigned $ac_cv_sizeof_char_p-byte integral type" >&5
+ if test "" != "notfatal"; then
+ { { echo "$as_me:$LINENO: error: No unsigned $ac_cv_sizeof_char_p-byte integral type" >&5
echo "$as_me: error: No unsigned $ac_cv_sizeof_char_p-byte integral type" >&2;}
- { (exit 1); exit 1; }; };;
+ { (exit 1); exit 1; }; }
+ fi;;
esac
fi
@@ -32182,7 +32200,9 @@ done
-for ac_func in strcasecmp strdup strerror
+
+
+for ac_func in strcasecmp strdup strerror strtol strtoul
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_func" >&5
@@ -32514,8 +32534,7 @@ done
-
-for ac_func in select snprintf srand strtoul sysconf vsnprintf yield
+for ac_func in select snprintf srand sysconf vsnprintf yield
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_func" >&5
@@ -33781,7 +33800,7 @@ echo "${ECHO_T}yes" >&6
-e 's/return;//' \
-e 's/^}/__dbsrv_timeout(0);}/' \
-e '}' \
- -e '1,/^#include/s/^#include/#include "db_config.h"\n#include "db_int_def.h"\
+ -e '1,/^#include/s/^#include/#include "db_config.h"\
&/' > db_server_svc.c
$RPCGEN -c $XDR_FILE |
@@ -34248,6 +34267,15 @@ fi
echo $ECHO_N "checking for 64-bit integral type support for sequences... $ECHO_C" >&6
db_cv_build_sequence="yes"
+ # Have to have found 64-bit types to support sequences. If we don't
+ # find the native types, we try and create our own.
+ if test "$ac_cv_type_int64_t" = "no" -a -z "$int64_decl"; then
+ db_cv_build_sequence="no"
+ fi
+ if test "$ac_cv_type_uint64_t" = "no" -a -z "$u_int64_decl"; then
+ db_cv_build_sequence="no"
+ fi
+
# Have to be able to cast variables to the "unsigned long long" and
# "long long" types, that's our cast for the printf "%ll[du]" format.
if test "$ac_cv_type_long_long" = "no"; then
@@ -34917,7 +34945,7 @@ _ASBOX
} >&5
cat >&5 <<_CSEOF
-This file was extended by Berkeley DB $as_me 4.3.14, which was
+This file was extended by Berkeley DB $as_me 4.3.21, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -34977,7 +35005,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Berkeley DB config.status 4.3.14
+Berkeley DB config.status 4.3.21
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
diff --git a/db/dist/configure.ac b/db/dist/configure.ac
index 5c337c590..a59639a46 100644
--- a/db/dist/configure.ac
+++ b/db/dist/configure.ac
@@ -1,4 +1,4 @@
-# $Id: configure.ac,v 11.219 2004/09/16 01:27:42 bostic Exp $
+# $Id: configure.ac,v 11.220 2004/10/28 14:43:29 bostic Exp $
# Process this file with autoconf to produce a configure script.
PACKAGE=db
@@ -478,12 +478,12 @@ AM_DEFINE_MUTEXES
# buffer is non-NULL -- Solaris can't handle a NULL buffer, and they
# deleted getwd().
AC_REPLACE_FUNCS(getcwd getopt memcmp memcpy memmove raise)
-AC_REPLACE_FUNCS(strcasecmp strdup strerror)
+AC_REPLACE_FUNCS(strcasecmp strdup strerror strtol strtoul)
# Check for system functions we optionally use.
AC_CHECK_FUNCS(_fstati64 clock_gettime directio fdatasync ftruncate getrusage)
AC_CHECK_FUNCS(gettimeofday getuid pstat_getdynamic rand sched_yield)
-AC_CHECK_FUNCS(select snprintf srand strtoul sysconf vsnprintf yield)
+AC_CHECK_FUNCS(select snprintf srand sysconf vsnprintf yield)
# Pread/pwrite.
# HP-UX has pread/pwrite, but it doesn't work with largefile support.
diff --git a/db/dist/gen_rec.awk b/db/dist/gen_rec.awk
index 8dddc1052..001ec65f0 100644
--- a/db/dist/gen_rec.awk
+++ b/db/dist/gen_rec.awk
@@ -5,7 +5,7 @@
# Copyright (c) 1996-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: gen_rec.awk,v 11.108 2004/09/22 18:03:49 bostic Exp $
+# $Id: gen_rec.awk,v 11.110 2004/10/20 20:40:58 bostic Exp $
#
# This awk script generates all the log, print, and read routines for the DB
@@ -287,7 +287,8 @@ END {
printf("\treturn (0);\n}\n") >> CFILE;
}
-function log_function() {
+function log_function()
+{
# Write the log function; function prototype
pi = 1;
if (not_buf) {
@@ -320,10 +321,10 @@ function log_function() {
proto_format(p, CFILE);
# Function declaration
- if (not_buf == 1 && has_dbp == 1) {
+ if (not_buf && has_dbp == 1) {
printf("int\n%s_log(dbp, txnid, ret_lsnp, flags", \
funcname) >> CFILE;
- } else if (not_buf == 1) {
+ } else if (not_buf) {
printf("int\n%s_log(dbenv, txnid, ret_lsnp, flags", \
funcname) >> CFILE;
} else {
@@ -345,7 +346,7 @@ function log_function() {
printf(")\n") >> CFILE;
# Now print the parameters
- if (not_buf == 1) {
+ if (not_buf) {
if (has_dbp == 1) {
printf("\tDB *dbp;\n") >> CFILE;
} else {
@@ -368,7 +369,7 @@ function log_function() {
# Function body and local decls
printf("{\n") >> CFILE;
- if (not_buf == 1) {
+ if (not_buf) {
printf("\tDBT logrec;\n") >> CFILE;
if (has_dbp == 1)
printf("\tDB_ENV *dbenv;\n") >> CFILE;
@@ -391,13 +392,13 @@ function log_function() {
}
printf("\tu_int8_t *bp;\n") >> CFILE;
printf("\tint ") >> CFILE;
- if (dbprivate && not_buf == 1) {
+ if (dbprivate && not_buf) {
printf("is_durable, ") >> CFILE;
}
printf("ret;\n\n") >> CFILE;
# Initialization
- if (not_buf == 1) {
+ if (not_buf) {
if (has_dbp == 1)
printf("\tdbenv = dbp->dbenv;\n") >> CFILE;
if (dbprivate)
@@ -450,6 +451,11 @@ function log_function() {
printf("\t\ttxn_num = txnid->txnid;\n") >> CFILE;
printf("\t\tlsnp = &txnid->last_lsn;\n") >> CFILE;
printf("\t}\n\n") >> CFILE;
+
+ # If we're logging a DB handle, make sure we have a log
+ # file ID for it.
+ db_handle_id_function(modes, nvars);
+
# Malloc
printf("\tlogrec.size = ") >> CFILE;
printf("sizeof(rectype) + ") >> CFILE;
@@ -504,16 +510,21 @@ function log_function() {
printf("\tmemcpy(bp, lsnp, sizeof(DB_LSN));\n") >> CFILE;
printf("\tbp += sizeof(DB_LSN);\n\n") >> CFILE;
} else {
+ # If we're logging a DB handle, make sure we have a log
+ # file ID for it.
+ db_handle_id_function(modes, nvars);
+
printf("\tbp = buf;\n") >> CFILE;
printf("\tendbuf = bp + max;\n\n") >> CFILE
}
- for (i = 0; i < nvars; i ++) {
+ for (i = 0; i < nvars; i++) {
if (modes[i] == "ARG" || modes[i] == "TIME") {
printf("\tuinttmp = (u_int32_t)%s;\n", \
vars[i]) >> CFILE;
- if (not_buf == 0) {
- printf("\tif (bp + sizeof(uinttmp) > endbuf)\n") \
+ if (!not_buf) {
+ printf(\
+ "\tif (bp + sizeof(uinttmp) > endbuf)\n") \
>> CFILE;
printf("\t\treturn (ENOMEM);\n") >> CFILE;
}
@@ -524,8 +535,9 @@ function log_function() {
modes[i] == "LOCKS" || modes[i] == "PGDBT") {
printf("\tif (%s == NULL) {\n", vars[i]) >> CFILE;
printf("\t\tzero = 0;\n") >> CFILE;
- if (not_buf == 0) {
- printf("\t\tif (bp + sizeof(u_int32_t) > endbuf)\n") \
+ if (!not_buf) {
+ printf(\
+ "\t\tif (bp + sizeof(u_int32_t) > endbuf)\n") \
>> CFILE;
printf("\t\t\treturn (ENOMEM);\n") >> CFILE;
}
@@ -533,8 +545,9 @@ function log_function() {
>> CFILE;
printf("\t\tbp += sizeof(u_int32_t);\n") >> CFILE;
printf("\t} else {\n") >> CFILE;
- if (not_buf == 0) {
- printf("\t\tif (bp + sizeof(%s->size) > endbuf)\n", \
+ if (!not_buf) {
+ printf(\
+ "\t\tif (bp + sizeof(%s->size) > endbuf)\n", \
vars[i]) >> CFILE;
printf("\t\t\treturn (ENOMEM);\n") >> CFILE;
}
@@ -542,7 +555,7 @@ function log_function() {
printf("sizeof(%s->size));\n", vars[i]) >> CFILE;
printf("\t\tbp += sizeof(%s->size);\n", vars[i]) \
>> CFILE;
- if (not_buf == 0) {
+ if (!not_buf) {
printf("\t\tif (bp + %s->size > endbuf)\n", \
vars[i]) >> CFILE;
printf("\t\t\treturn (ENOMEM);\n") >> CFILE;
@@ -552,24 +565,13 @@ function log_function() {
printf("\t\tbp += %s->size;\n\t}\n\n", \
vars[i]) >> CFILE;
} else if (modes[i] == "DB") {
- # We need to log a DB handle. To do this, we
- # actually just log its fileid; from that, we'll
- # be able to acquire an open handle at recovery time.
- printf("\tDB_ASSERT(dbp->log_filename != NULL);\n") \
- >> CFILE;
- printf("\tif (dbp->log_filename->id == ") >> CFILE;
- printf("DB_LOGFILEID_INVALID &&\n\t ") >> CFILE
- printf("(ret = __dbreg_lazy_id(dbp)) != 0)\n") \
- >> CFILE;
- printf("\t\treturn (ret);\n\n") >> CFILE;
-
printf("\tuinttmp = ") >> CFILE;
printf("(u_int32_t)dbp->log_filename->id;\n") >> CFILE;
printf("\tmemcpy(bp, &uinttmp, sizeof(uinttmp));\n") \
>> CFILE;
printf("\tbp += sizeof(uinttmp);\n\n") >> CFILE;
} else { # POINTER
- if (not_buf == 0) {
+ if (!not_buf) {
printf("\tif (bp + %s > endbuf)\n", \
sizes[i]) >> CFILE;
printf("\t\treturn (ENOMEM);\n") >> CFILE;
@@ -586,7 +588,7 @@ function log_function() {
# Error checking. User code won't have DB_ASSERT available, but
# this is a pretty unlikely assertion anyway, so we just leave it out
# rather than requiring assert.h.
- if (not_buf == 1) {
+ if (not_buf) {
if (dbprivate) {
printf("\tDB_ASSERT((u_int32_t)") >> CFILE;
printf("(bp - (u_int8_t *)logrec.data) ") >> CFILE;
@@ -679,7 +681,31 @@ function log_function() {
printf("\treturn (ret);\n}\n\n") >> CFILE;
}
-function print_function() {
+# If we're logging a DB handle, make sure we have a log
+# file ID for it.
+function db_handle_id_function(modes, n)
+{
+ for (i = 0; i < n; i++)
+ if (modes[i] == "DB") {
+ # We actually log the DB handle's fileid; from
+ # that ID we're able to acquire an open handle
+ # at recovery time.
+ printf(\
+ "\tDB_ASSERT(dbp->log_filename != NULL);\n") \
+ >> CFILE;
+ printf("\tif (dbp->log_filename->id == ") \
+ >> CFILE;
+ printf("DB_LOGFILEID_INVALID &&\n\t ") \
+ >> CFILE
+ printf("(ret = __dbreg_lazy_id(dbp)) != 0)\n") \
+ >> CFILE
+ printf("\t\treturn (ret);\n\n") >> CFILE;
+ break;
+ }
+}
+
+function print_function()
+{
# Write the print function; function prototype
p[1] = sprintf("int %s_print", funcname);
p[2] = " ";
@@ -796,9 +822,10 @@ function print_function() {
printf("}\n\n") >> PFILE;
}
-function read_function() {
+function read_function()
+{
# Write the read function; function prototype
- if (not_buf == 1)
+ if (not_buf)
p[1] = sprintf("int %s_read __P((DB_ENV *, void *,", funcname);
else
p[1] = sprintf("int %s_read __P((DB_ENV *, void *, void **,", \
@@ -809,7 +836,7 @@ function read_function() {
proto_format(p, CFILE);
# Function declaration
- if (not_buf == 1)
+ if (not_buf)
printf("int\n%s_read(dbenv, recbuf, argpp)\n", funcname) \
>> CFILE;
else
@@ -820,7 +847,7 @@ function read_function() {
# Now print the parameters
printf("\tDB_ENV *dbenv;\n") >> CFILE;
printf("\tvoid *recbuf;\n") >> CFILE;
- if (not_buf == 0)
+ if (!not_buf)
printf("\tvoid **nextp;\n") >> CFILE;
printf("\t%s_args **argpp;\n", funcname) >> CFILE;
@@ -839,7 +866,7 @@ function read_function() {
printf("\n\tdbenv = NULL;\n") >> CFILE;
}
- if (not_buf == 1) {
+ if (not_buf) {
malloc_size = sprintf("sizeof(%s_args) + sizeof(DB_TXN)", \
funcname)
} else {
@@ -850,7 +877,7 @@ function read_function() {
# Set up the pointers to the txnid.
printf("\tbp = recbuf;\n") >> CFILE;
- if (not_buf == 1) {
+ if (not_buf) {
printf("\targp->txnid = (DB_TXN *)&argp[1];\n\n") >> CFILE;
# First get the record type, prev_lsn, and txnid fields.
@@ -893,7 +920,7 @@ function read_function() {
}
# Free and return
- if (not_buf == 0)
+ if (!not_buf)
printf("\t*nextp = bp;\n") >> CFILE;
printf("\t*argpp = argp;\n") >> CFILE;
printf("\treturn (0);\n}\n\n") >> CFILE;
diff --git a/db/dist/pubdef.in b/db/dist/pubdef.in
index 90a9d719e..7f6ad2ebd 100644
--- a/db/dist/pubdef.in
+++ b/db/dist/pubdef.in
@@ -145,7 +145,7 @@ DB_LAST D I J
DB_LOCKDOWN D I J
DB_LOCKVERSION * I *
DB_LOCK_ABORT * I *
-DB_LOCK_DEADLOCK D I N
+DB_LOCK_DEADLOCK D I J
DB_LOCK_DEFAULT D I J
DB_LOCK_DIRTY * I *
DB_LOCK_DUMP * I *
diff --git a/db/dist/s_vxworks b/db/dist/s_vxworks
index e46d6e413..fbff44ab0 100644
--- a/db/dist/s_vxworks
+++ b/db/dist/s_vxworks
@@ -1,5 +1,5 @@
#!/bin/sh -
-# $Id: s_vxworks,v 1.49 2004/10/07 18:01:56 sue Exp $
+# $Id: s_vxworks,v 1.52 2004/10/15 18:28:21 bostic Exp $
#
# Build the VxWorks files.
@@ -17,7 +17,6 @@ trap 'rm -f $s $t $u $vxfilelist $vxsmallfiles ; exit 0' 0
trap 'rm -f $s $t $u $vxfilelist $vxsmallfiles ; exit 1' 1 2 3 13 15
# Build the VxWorks automatically generated files.
-f=../build_vxworks/db.h
cat <<ENDOFSEDTEXT > $s
/extern "C" {/{
n
@@ -44,6 +43,8 @@ s/@u_int64_decl@//
/@u_int_decl@/d
/@u_long_decl@/d
/@ssize_t_decl@/d
+s/@uintmax_t_decl@/typedef unsigned long uintmax_t;/
+s/@uintptr_t_decl@/typedef unsigned long uintptr_t;/
s/@db_seq_decl@/typedef int db_seq_t;/
s/@DB_VERSION_MAJOR@/$DB_VERSION_MAJOR/
s/@DB_VERSION_MINOR@/$DB_VERSION_MINOR/
@@ -57,17 +58,24 @@ ENDOFSEDTEXT
(echo "$msgc" &&
sed -f $s ../dbinc/db.in &&
cat ../dbinc_auto/ext_prot.in) > $t
+`egrep '@.*@' $t` && {
+ echo 'Unexpanded autoconf variables found in VxWorks db.h.'
+ exit 1
+}
+f=../build_vxworks/db.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
-f=../build_vxworks/db_int.h
cat <<ENDOFSEDTEXT > $s
s/@PATH_SEPARATOR@/\/\\\\\\\\/
-s/@uintmax_t_decl@/typedef unsigned long uintmax_t;/
-s/@uintptr_t_decl@/typedef unsigned long uintptr_t;/
s/@db_int_def@//
ENDOFSEDTEXT
(echo "$msgc" && sed -f $s ../dbinc/db_int.in) > $t
+`egrep '@.*@' $t` && {
+ echo 'Unexpanded autoconf variables found in VxWorks db_int.h.'
+ exit 1
+}
+f=../build_vxworks/db_int.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
diff --git a/db/dist/s_win32 b/db/dist/s_win32
index 0e8601ce8..acdb92249 100755
--- a/db/dist/s_win32
+++ b/db/dist/s_win32
@@ -1,5 +1,5 @@
#!/bin/sh -
-# $Id: s_win32,v 1.36 2004/09/16 20:52:41 mjc Exp $
+# $Id: s_win32,v 1.37 2004/10/15 18:28:21 bostic Exp $
#
# Build Windows/32 include files.
@@ -15,7 +15,6 @@ rm -f $s $t
trap 'rm -f $s $t ; exit 1' 1 2 3 13 15
# Build the Win32 automatically generated files.
-f=../build_win32/db.h
cat <<ENDOFSEDTEXT > $s
/@inttypes_h_decl@/d
/@stdint_h_decl@/d
@@ -71,29 +70,42 @@ ENDOFSEDTEXT
(echo "$msgc" &&
sed -f $s ../dbinc/db.in &&
cat ../dbinc_auto/ext_prot.in) > $t
+`egrep '@.*@' $t` && {
+ echo 'Unexpanded autoconf variables found in Windows db.h.'
+ exit 1
+}
+f=../build_win32/db.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
f=../build_win64/db.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
-f=../build_win32/db_cxx.h
cat <<ENDOFSEDTEXT > $s
s/@cxx_have_stdheaders@/#define HAVE_CXX_STDHEADERS 1/
ENDOFSEDTEXT
(echo "$msgc" && sed -f $s ../dbinc/db_cxx.in) > $t
+`egrep '@.*@' $t` && {
+ echo 'Unexpanded autoconf variables found in Windows db_cxx.h.'
+ exit 1
+}
+f=../build_win32/db_cxx.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
f=../build_win64/db_cxx.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
-f=../build_win32/db_int.h
cat <<ENDOFSEDTEXT > $s
s/@PATH_SEPARATOR@/\\\\\\\\\/:/
s/@db_int_def@//
ENDOFSEDTEXT
(echo "$msgc" && sed -f $s ../dbinc/db_int.in) > $t
+`egrep '@.*@' $t` && {
+ echo 'Unexpanded autoconf variables found in Windows db_int.h.'
+ exit 1
+}
+f=../build_win32/db_int.h
cmp $t $f > /dev/null 2>&1 ||
(echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
f=../build_win64/db_int.h
diff --git a/db/dist/srcfiles.in b/db/dist/srcfiles.in
index d45dbf8c6..b00be5a10 100644
--- a/db/dist/srcfiles.in
+++ b/db/dist/srcfiles.in
@@ -1,4 +1,4 @@
-# $Id: srcfiles.in,v 1.86 2004/09/23 19:54:23 bostic Exp $
+# $Id: srcfiles.in,v 1.87 2004/10/30 21:07:01 bostic Exp $
#
# This is an input file for the s_win32_dsp and s_vxworks scripts. It lists
# the source files in the Berkeley DB tree and notes which are used to build
@@ -64,6 +64,8 @@ clib/snprintf.c vx vxsmall
clib/strcasecmp.c dynamic small static vx vxsmall
clib/strdup.c vx vxsmall
clib/strerror.c
+clib/strtol.c
+clib/strtoul.c
common/crypto_stub.c small vxsmall
common/db_byteorder.c dynamic small static vx vxsmall
common/db_err.c dynamic small static vx vxsmall
diff --git a/db/dist/tags b/db/dist/tags
index 1e2cce270..94d7e92a2 100644
--- a/db/dist/tags
+++ b/db/dist/tags
@@ -8,8 +8,8 @@ ACTIVATE_CTP ../dbinc/db_server_int.h /^#define ACTIVATE_CTP(ctp, id, type) { \
ALIGNP_DEC ../dbinc/db_int.in /^#define ALIGNP_DEC(p, bound) \\$/
ALIGNP_INC ../dbinc/db_int.in /^#define ALIGNP_INC(p, bound) \\$/
ANYSITE ../rep/rep_record.c /^#define ANYSITE(rep)$/
-APPNAME ../dbinc/db_int.in 288
-BACKUP_PREFIX ../db/db.c 1008
+APPNAME ../dbinc/db_int.in 292
+BACKUP_PREFIX ../db/db.c 1007
BADARG ../clib/getopt.c 59
BADCH ../clib/getopt.c 57
BAD_BLOCK_LENGTH ../crypto/rijndael/rijndael-api-fst.h 64
@@ -85,7 +85,7 @@ CHARKEY ../dbinc/hash.h 92
CHECK_LSN ../dbinc/log.h /^#define CHECK_LSN(redo, cmp, lsn, prev) \\$/
CIPHER_AES ../dbinc/crypto.h 45
CIPHER_ANY ../dbinc/crypto.h 49
-CKPLSN_CMP ../dbinc/log.h 363
+CKPLSN_CMP ../dbinc/log.h 361
CLEAR_BYTE ../dbinc/debug.h 28
CLEAR_MAP ../lock/lock_deadlock.c /^#define CLEAR_MAP(M, N) { \\$/
CLIENT_ONLY ../rep/rep_record.c /^#define CLIENT_ONLY(rep, rp) do { \\$/
@@ -232,7 +232,7 @@ DB_DBT_MALLOC ../dbinc/db.in 177
DB_DBT_PARTIAL ../dbinc/db.in 178
DB_DBT_REALLOC ../dbinc/db.in 179
DB_DBT_USERMEM ../dbinc/db.in 180
-DB_DEF_IOSIZE ../dbinc/db_int.in 96
+DB_DEF_IOSIZE ../dbinc/db_int.in 100
DB_DEGREE_2 ../dbinc/db.in 226
DB_DELETED ../dbinc/db.in 1216
DB_DESTRUCTOR ../cxx/cxx_db.cpp /^#define DB_DESTRUCTOR(_name, _argspec, _arglist, _/
@@ -298,8 +298,8 @@ DB_FILE_ID_LEN ../dbinc/db.in 369
DB_FIRST ../dbinc/db.in 1131
DB_FLUSH ../dbinc/db.in 526
DB_FORCE ../dbinc/db.in 192
-DB_FTYPE_NOTSET ../dbinc/db_int.in 437
-DB_FTYPE_SET ../dbinc/db_int.in 436
+DB_FTYPE_NOTSET ../dbinc/db_int.in 441
+DB_FTYPE_SET ../dbinc/db_int.in 440
DB_GET_BOTH ../dbinc/db.in 1132
DB_GET_BOTHC ../dbinc/db.in 1133
DB_GET_BOTH_RANGE ../dbinc/db.in 1134
@@ -338,7 +338,7 @@ DB_INTERNAL ../libdb_java/db_java_wrap.c /^#define DB_INTERNAL(db) ((db)->api_in
DB_IO_READ ../dbinc/os.h 55
DB_IO_WRITE ../dbinc/os.h 56
DB_IS_THREADED ../dbinc/db_int.in /^#define DB_IS_THREADED(dbp) \\$/
-DB_IV_BYTES ../dbinc/db_int.in 489
+DB_IV_BYTES ../dbinc/db_int.in 493
DB_JOINENV ../dbinc/db.in 250
DB_JOIN_ITEM ../dbinc/db.in 1136
DB_JOIN_NOSORT ../dbinc/db.in 339
@@ -412,18 +412,18 @@ DB_LOG_SILENT_ERR ../dbinc/db.in 589
DB_LOG_STAT ../dbinc/db.in 138
DB_LOG_WRNOSYNC ../dbinc/db.in 533
DB_LSN ../dbinc/db.in 139
-DB_MAC_KEY ../dbinc/db_int.in 490
+DB_MAC_KEY ../dbinc/db_int.in 494
DB_MAC_MAGIC ../dbinc/hmac.h 28
DB_MAXMMAPSIZE ../mp/mp_fopen.c 493
DB_MAX_HANDLES ../dbinc/mutex.h 979
DB_MAX_PAGES ../dbinc/db.in 107
-DB_MAX_PGSIZE ../dbinc/db_int.in 85
+DB_MAX_PGSIZE ../dbinc/db_int.in 89
DB_MAX_RECORDS ../dbinc/db.in 110
DB_METHOD ../cxx/cxx_db.cpp /^#define DB_METHOD(_name, _argspec, _arglist, _reto/
DB_METHOD_QUIET ../cxx/cxx_db.cpp /^#define DB_METHOD_QUIET(_name, _argspec, _arglist)/
DB_METHOD_VOID ../cxx/cxx_db.cpp /^#define DB_METHOD_VOID(_name, _argspec, _arglist) /
-DB_MINPAGECACHE ../dbinc/db_int.in 90
-DB_MIN_PGSIZE ../dbinc/db_int.in 84
+DB_MINPAGECACHE ../dbinc/db_int.in 94
+DB_MIN_PGSIZE ../dbinc/db_int.in 88
DB_MPOOL ../dbinc/db.in 140
DB_MPOOLFILE ../dbinc/db.in 143
DB_MPOOLFILE_METHOD ../cxx/cxx_mpool.cpp /^#define DB_MPOOLFILE_METHOD(_name, _argspec, _argl/
@@ -475,7 +475,7 @@ DB_OK_QUEUE ../dbinc/db.in 1479
DB_OK_RECNO ../dbinc/db.in 1480
DB_OLD_VERSION ../dbinc/db.in 1198
DB_OPFLAGS_MASK ../dbinc/db.in 1161
-DB_OPNOTSUP ../dbinc/db_int.in 255
+DB_OPNOTSUP ../dbinc/db_int.in 259
DB_ORDERCHKONLY ../dbinc/db.in 346
DB_OSO_CREATE ../dbinc/os.h 31
DB_OSO_DIRECT ../dbinc/os.h 32
@@ -567,16 +567,16 @@ DB_RETOK_STD ../dbinc/db_int.in /^#define DB_RETOK_STD(ret) ((ret) == 0)$/
DB_RETRY ../dbinc/os.h 18
DB_REVSPLITOFF ../dbinc/db.in 321
DB_RMW ../dbinc/db.in 1170
-DB_RPC2ND_CONCATDATAKEY ../dbinc/db_int.in 511
-DB_RPC2ND_CONCATKEYDATA ../dbinc/db_int.in 510
-DB_RPC2ND_CONSTANT ../dbinc/db_int.in 514
-DB_RPC2ND_GETNAME ../dbinc/db_int.in 516
-DB_RPC2ND_GETZIP ../dbinc/db_int.in 515
-DB_RPC2ND_MASK ../dbinc/db_int.in 506
-DB_RPC2ND_NOOP ../dbinc/db_int.in 509
-DB_RPC2ND_REVERSECONCAT ../dbinc/db_int.in 512
-DB_RPC2ND_REVERSEDATA ../dbinc/db_int.in 508
-DB_RPC2ND_TRUNCDATA ../dbinc/db_int.in 513
+DB_RPC2ND_CONCATDATAKEY ../dbinc/db_int.in 515
+DB_RPC2ND_CONCATKEYDATA ../dbinc/db_int.in 514
+DB_RPC2ND_CONSTANT ../dbinc/db_int.in 518
+DB_RPC2ND_GETNAME ../dbinc/db_int.in 520
+DB_RPC2ND_GETZIP ../dbinc/db_int.in 519
+DB_RPC2ND_MASK ../dbinc/db_int.in 510
+DB_RPC2ND_NOOP ../dbinc/db_int.in 513
+DB_RPC2ND_REVERSECONCAT ../dbinc/db_int.in 516
+DB_RPC2ND_REVERSEDATA ../dbinc/db_int.in 512
+DB_RPC2ND_TRUNCDATA ../dbinc/db_int.in 517
DB_RPCCLIENT ../dbinc/db.in 233
DB_RUNRECOVERY ../dbinc/db.in 1209
DB_SALVAGE ../dbinc/db.in 350
@@ -612,7 +612,7 @@ DB_STAT_LOCK_FLAGS ../lock/lock_stat.c 150
DB_STAT_LOCK_LOCKERS ../dbinc/db.in 330
DB_STAT_LOCK_OBJECTS ../dbinc/db.in 331
DB_STAT_LOCK_PARAMS ../dbinc/db.in 332
-DB_STAT_MEMP_FLAGS ../mp/mp_stat.c 289
+DB_STAT_MEMP_FLAGS ../mp/mp_stat.c 288
DB_STAT_MEMP_HASH ../dbinc/db.in 333
DB_STAT_SUBSYSTEM ../dbinc/db.in 334
DB_SURPRISE_KID ../dbinc/db.in 1222
@@ -638,10 +638,10 @@ DB_TIME_NOTGRANTED ../dbinc/db.in 289
DB_TRAIL ../env/env_open.c 923
DB_TRUNCATE ../dbinc/db.in 197
DB_TXN ../dbinc/db.in 151
-DB_TXNHEAD ../dbinc/db_int.in 523
-DB_TXNLIST ../dbinc/db_int.in 524
+DB_TXNHEAD ../dbinc/db_int.in 527
+DB_TXNLIST ../dbinc/db_int.in 528
DB_TXNLIST_MASK ../dbinc/db_dispatch.h /^#define DB_TXNLIST_MASK(hp, n) (n % hp->nslots)$/
-DB_TXNLIST_MAX_PGNO ../db/db_dispatch.c 1468
+DB_TXNLIST_MAX_PGNO ../db/db_dispatch.c 1469
DB_TXNLOGREC ../dbinc/txn.h 24
DB_TXNMGR ../dbinc/db.in 154
DB_TXNREGION ../dbinc/txn.h 23
@@ -998,7 +998,7 @@ FLAG_CHECK2 ../dbinc/tcl_db.h /^#define FLAG_CHECK2(flag, val) do { \\$/
FLD_CLR ../dbinc/db_int.in /^#define FLD_CLR(fld, f) (fld) &= ~(f)$/
FLD_ISSET ../dbinc/db_int.in /^#define FLD_ISSET(fld, f) ((fld) & (f))$/
FLD_SET ../dbinc/db_int.in /^#define FLD_SET(fld, f) (fld) |= (f)$/
-FMAP_ENTRIES ../mp/mp_stat.c 304
+FMAP_ENTRIES ../mp/mp_stat.c 303
FNAME ../dbinc/db.in 158
FREE_IF_CHANGED ../rpc_client/gen_client_ret.c /^#define FREE_IF_CHANGED(dbtp, orig) do { \\$/
FREE_IF_NEEDED ../dbinc/db_int.in /^#define FREE_IF_NEEDED(sdbp, dbt) \\$/
@@ -1017,7 +1017,7 @@ GET_PCOUNT ../lock/lock_list.c /^#define GET_PCOUNT(dp, count) do { \\$/
GET_PGNO ../lock/lock_list.c /^#define GET_PGNO(dp, pgno) do { \\$/
GET_RINTERNAL ../dbinc/db_page.h /^#define GET_RINTERNAL(dbp, pg, indx) \\$/
GET_SIZE ../lock/lock_list.c /^#define GET_SIZE(dp, size) do { \\$/
-GIGABYTE ../dbinc/db_int.in 73
+GIGABYTE ../dbinc/db_int.in 77
GLOB_CHAR ../tcl/tcl_internal.c /^#define GLOB_CHAR(c) ((c) == '*' || (c) == '?')$/
GUARD_BYTE ../dbinc/debug.h 29
HASH4 ../hash/hash_func.c 166
@@ -1069,13 +1069,13 @@ H_PAIRDATA ../dbinc/db_page.h /^#define H_PAIRDATA(dbp, pg, indx) P_ENTRY(dbp, p
H_PAIRKEY ../dbinc/db_page.h /^#define H_PAIRKEY(dbp, pg, indx) P_ENTRY(dbp, pg, /
H_PAIRSIZE ../dbinc/db_page.h /^#define H_PAIRSIZE(dbp, pg, psize, indx) \\$/
ILLEGAL_SIZE ../env/db_salloc.c 37
-INITIAL_DEAD_ALLOC ../lock/lock_deadlock.c 699
+INITIAL_DEAD_ALLOC ../lock/lock_deadlock.c 698
INIT_LSN ../dbinc/db_int.in /^#define INIT_LSN(LSN) do { \\$/
INP_OFFSET ../db/db_vrfy.c /^#define INP_OFFSET(dbp, h, i) \\$/
-INT64_FMT ../dbinc/db_int.in 55
-INT64_MAX ../dbinc/db_int.in 51
-INT64_MIN ../dbinc/db_int.in 52
-INVALID_LSNMSG ../tcl/tcl_internal.c 518
+INT64_FMT ../dbinc/db_int.in 59
+INT64_MAX ../dbinc/db_int.in 55
+INT64_MIN ../dbinc/db_int.in 56
+INVALID_LSNMSG ../tcl/tcl_internal.c 525
INVALID_ORDER ../dbinc/btree.h 59
INVALID_REGION_ID ../dbinc/region.h 107
INVALID_REGION_SEGID ../dbinc/region.h 119
@@ -1109,7 +1109,7 @@ IS_SUBTRANSACTION ../dbinc/db_int.in /^#define IS_SUBTRANSACTION(txn) \\$/
IS_VALID_PAGESIZE ../dbinc/db_int.in /^#define IS_VALID_PAGESIZE(x) \\$/
IS_VALID_PGNO ../dbinc/db_verify.h /^#define IS_VALID_PGNO(x) ((x) <= vdp->last_pgno)$/
IS_WRITELOCK ../dbinc/lock.h /^#define IS_WRITELOCK(m) \\$/
-IS_ZERO_LSN ../dbinc/db_int.in /^#define IS_ZERO_LSN(LSN) ((LSN).file == 0)$/
+IS_ZERO_LSN ../dbinc/db_int.in /^#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN)/
JAVADB_STAT_ACTIVE ../libdb_java/db_java_wrap.c /^#define JAVADB_STAT_ACTIVE(jenv, cl, jobj, statp, /
JAVADB_STAT_INT ../libdb_java/db_java_wrap.c /^#define JAVADB_STAT_INT(jenv, jobj, fid, statp, na/
JAVADB_STAT_LONG ../libdb_java/db_java_wrap.c /^#define JAVADB_STAT_LONG(jenv, jobj, fid, statp, n/
@@ -1319,7 +1319,7 @@ Java_com_sleepycat_db_internal_db_1javaJNI_initialize ../libdb_java/db_java_wrap
Java_com_sleepycat_db_internal_db_1javaJNI_new_1Db ../libdb_java/db_java_wrap.c /^JNIEXPORT jlong JNICALL Java_com_sleepycat_db_inte/
Java_com_sleepycat_db_internal_db_1javaJNI_new_1DbEnv ../libdb_java/db_java_wrap.c /^JNIEXPORT jlong JNICALL Java_com_sleepycat_db_inte/
Java_com_sleepycat_db_internal_db_1javaJNI_new_1DbSequence ../libdb_java/db_java_wrap.c /^JNIEXPORT jlong JNICALL Java_com_sleepycat_db_inte/
-LASTCKP_CMP ../dbinc/log.h 364
+LASTCKP_CMP ../dbinc/log.h 362
LCK_ALWAYS ../dbinc/db_am.h 114
LCK_COUPLE ../dbinc/db_am.h 115
LCK_COUPLE_ALWAYS ../dbinc/db_am.h 116
@@ -1382,8 +1382,8 @@ MAKE_STAT_LIST ../dbinc/tcl_db.h /^#define MAKE_STAT_LIST(s, v) do { \\$/
MAKE_STAT_LSN ../dbinc/tcl_db.h /^#define MAKE_STAT_LSN(s, lsn) do { \\$/
MAKE_STAT_STRLIST ../dbinc/tcl_db.h /^#define MAKE_STAT_STRLIST(s,s1) do { \\$/
MAKE_WSTAT_LIST ../dbinc/tcl_db.h /^#define MAKE_WSTAT_LIST(s, v) do { \\$/
-MAP_FAILED ../mutex/tm.c 733
-MAP_FILE ../mutex/tm.c 736
+MAP_FAILED ../mutex/tm.c 734
+MAP_FILE ../mutex/tm.c 737
MASTER_CHECK ../rep/rep_record.c /^#define MASTER_CHECK(dbenv, eid, rep) do { \\$/
MASTER_ONLY ../rep/rep_record.c /^#define MASTER_ONLY(rep, rp) do { \\$/
MASTER_UPDATE ../rep/rep_record.c /^#define MASTER_UPDATE(dbenv, renv) do { \\$/
@@ -1396,17 +1396,17 @@ MAXINFOSIZE ../dbinc/xa.h 46
MAXKB ../crypto/rijndael/rijndael-alg-fst.h 33
MAXKC ../crypto/rijndael/rijndael-alg-fst.h 32
MAXNR ../crypto/rijndael/rijndael-alg-fst.h 34
-MAXPATHLEN ../dbinc/db_int.in 273
+MAXPATHLEN ../dbinc/db_int.in 277
MAX_ID ../dbinc/tcl_db.h 19
MAX_IV_SIZE ../crypto/rijndael/rijndael-api-fst.h 71
MAX_KEY_SIZE ../crypto/rijndael/rijndael-api-fst.h 70
MAX_LSN ../dbinc/db_int.in /^#define MAX_LSN(LSN) do { \\$/
-MAX_LSN_TO_TEXT ../db/db.c 1011
+MAX_LSN_TO_TEXT ../db/db.c 1010
MAX_PAGE_NUMBER ../dbinc/db_185.in 79
MAX_PAGE_OFFSET ../dbinc/db_185.in 81
MAX_PGNOS ../lock/lock_list.c 54
MAX_REC_NUMBER ../dbinc/db_185.in 83
-MEGABYTE ../dbinc/db_int.in 72
+MEGABYTE ../dbinc/db_int.in 76
MINFILL ../dbinc/hash.h 106
MODE_CBC ../crypto/rijndael/rijndael-api-fst.h 50
MODE_CFB1 ../crypto/rijndael/rijndael-api-fst.h 51
@@ -1441,7 +1441,7 @@ MSG ../mutex/mut_fcntl.c 151
MSG1 ../mutex/mut_pthread.c 23
MSG2 ../mutex/mut_pthread.c 25
MSG_SIZE ../dbinc/tcl_db.h 13
-MS_PER_SEC ../dbinc/db_int.in 75
+MS_PER_SEC ../dbinc/db_int.in 79
MT_FILE ../mutex/tm.c 42
MT_FILE_QUIT ../mutex/tm.c 43
MUTEX_ALIGN ../dbinc/mutex.h 82
@@ -1519,8 +1519,8 @@ PAIR_KEYMASK ../dbinc/hash.h 117
PAIR_MASK ../dbinc/hash.h 120
PANIC_CHECK ../dbinc/region.h /^#define PANIC_CHECK(dbenv) \\$/
PANIC_SET ../dbinc/region.h /^#define PANIC_SET(dbenv, onoff) \\$/
-PATH_DOT ../dbinc/db_int.in 275
-PATH_SEPARATOR ../dbinc/db_int.in 277
+PATH_DOT ../dbinc/db_int.in 279
+PATH_SEPARATOR ../dbinc/db_int.in 281
PGNO ../dbinc/db_page.h /^#define PGNO(p) (((PAGE *)p)->pgno)$/
PGNO_BASE_MD ../dbinc/db_page.h 34
PGNO_INVALID ../dbinc/db_page.h 33
@@ -1600,14 +1600,14 @@ R2 ../hmac/sha1.c /^#define R2(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0x6ED9EB/
R3 ../hmac/sha1.c /^#define R3(v,w,x,y,z,i) z+=(((w|x)&y)|(w&x))+blk(i/
R4 ../hmac/sha1.c /^#define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1/
RECNO ../dbinc/btree.h 51
-RECNO_OOB ../dbinc/db_int.in 78
+RECNO_OOB ../dbinc/db_int.in 82
REC_CLOSE ../dbinc/db_am.h 53
REC_FGET ../dbinc/db_am.h /^#define REC_FGET(mpf, pgno, pagep, cont) \\$/
REC_INTRO ../dbinc/db_am.h /^#define REC_INTRO(func, inc_count) do { \\$/
REC_NOOP_CLOSE ../dbinc/db_am.h 71
REC_NOOP_INTRO ../dbinc/db_am.h /^#define REC_NOOP_INTRO(func) do { \\$/
REC_PRINT ../dbinc/db_am.h /^#define REC_PRINT(func) \\$/
-REGINFO ../dbinc/db_int.in 522
+REGINFO ../dbinc/db_int.in 526
REGION_CREATE ../dbinc/region.h 229
REGION_CREATE_OK ../dbinc/region.h 230
REGION_ID_ENV ../dbinc/region.h 108
@@ -1673,7 +1673,7 @@ RMNAMESZ ../dbinc/xa.h 44
RPC_ON ../dbinc/db_int.in /^#define RPC_ON(dbenv) ((dbenv)->cl_handle != NULL/
RPRINT ../dbinc/rep.h /^#define RPRINT(e, r, x) do { \\$/
RSMSG ../db185/db185.c 522
-R_ADDR ../dbinc/region.h /^#define R_ADDR(dbenv, base, offset) \\$/
+R_ADDR ../dbinc/region.h /^#define R_ADDR(reginfop, offset) \\$/
R_CURSOR ../dbinc/db_185.in 93
R_DUP ../dbinc/db_185.in 125
R_FIRST ../dbinc/db_185.in 95
@@ -1685,7 +1685,7 @@ R_LOCK ../dbinc/region.h /^#define R_LOCK(dbenv, reginfo) \\$/
R_NEXT ../dbinc/db_185.in 99
R_NOKEY ../dbinc/db_185.in 155
R_NOOVERWRITE ../dbinc/db_185.in 100
-R_OFFSET ../dbinc/region.h /^#define R_OFFSET(dbenv, base, p) \\$/
+R_OFFSET ../dbinc/region.h /^#define R_OFFSET(reginfop, p) \\$/
R_PREV ../dbinc/db_185.in 101
R_RECNOSYNC ../dbinc/db_185.in 103
R_SETCURSOR ../dbinc/db_185.in 102
@@ -1706,7 +1706,7 @@ SA_SKIPFIRSTKEY ../dbinc/db_verify.h 66
SEQ_ILLEGAL_AFTER_OPEN ../sequence/sequence.c /^#define SEQ_ILLEGAL_AFTER_OPEN(seq, name) \\$/
SEQ_ILLEGAL_BEFORE_OPEN ../sequence/sequence.c /^#define SEQ_ILLEGAL_BEFORE_OPEN(seq, name) \\$/
SEQ_OPEN_FLAGS ../sequence/sequence.c 123
-SEQ_SET_FLAGS ../sequence/sequence.c 252
+SEQ_SET_FLAGS ../sequence/sequence.c 261
SET_LOG_FLAGS ../txn/txn.c /^#define SET_LOG_FLAGS(dbenv, txnp, lflags) \\$/
SET_MAP ../lock/lock_deadlock.c /^#define SET_MAP(M, B) ((M)[(B) \/ 32] |= (1 << ((B)/
SET_RET_MEM ../dbinc/db_int.in /^#define SET_RET_MEM(dbc, owner) \\$/
@@ -1941,17 +1941,17 @@ TYPE_ERR_PRINT ../dbinc/db_verify.h /^#define TYPE_ERR_PRINT(dbenv, func, pgno,
T_RESTORED ../db/db_dispatch.c /^#define T_RESTORED(txn) ((txn) != NULL && F_/
UINT16_MAX ../dbinc/db_int.in 39
UINT32_CMP ../lock/lock_list.c /^#define UINT32_CMP(A, B) ((A) == (B) ? 0 : ((A) > /
-UINT32_MAX ../dbinc/db_int.in 42
-UINT64_FMT ../dbinc/db_int.in 56
-UINT64_MAX ../dbinc/db_int.in 53
+UINT32_MAX ../dbinc/db_int.in 43
+UINT64_FMT ../dbinc/db_int.in 60
+UINT64_MAX ../dbinc/db_int.in 57
UMRW_SET ../dbinc/debug.h /^#define UMRW_SET(v) (v) = 0$/
UNLOCKREGION ../dbinc/lock.h /^#define UNLOCKREGION(dbenv, lt) R_UNLOCK((dbenv),/
UPPER_MASK ../crypto/mersenne/mt19937db.c 40
UPREFIX ../clib/strerror.c 55
-USEC_PER_MS ../dbinc/db_int.in 76
+USEC_PER_MS ../dbinc/db_int.in 80
VERIFY_FLAGS ../db/db_vrfy.c 65
-VRFY_CHILDINFO ../dbinc/db_int.in 525
-VRFY_DBINFO ../dbinc/db_int.in 526
+VRFY_CHILDINFO ../dbinc/db_int.in 529
+VRFY_DBINFO ../dbinc/db_int.in 530
VRFY_DUPS_UNSORTED ../dbinc/db_verify.h 182
VRFY_HAS_DUPS ../dbinc/db_verify.h 183
VRFY_HAS_DUPSORT ../dbinc/db_verify.h 184
@@ -1965,7 +1965,7 @@ VRFY_IS_RRECNO ../dbinc/db_verify.h 191
VRFY_ITEM ../btree/bt_verify.c 507
VRFY_LEAFCHAIN_BROKEN ../dbinc/db_verify.h 138
VRFY_OVFL_LEAFSEEN ../dbinc/db_verify.h 192
-VRFY_PAGEINFO ../dbinc/db_int.in 527
+VRFY_PAGEINFO ../dbinc/db_int.in 531
VRFY_QMETA_SET ../dbinc/db_verify.h 139
V_DUPLICATE ../dbinc/db_verify.h 203
V_OVERFLOW ../dbinc/db_verify.h 204
@@ -2064,7 +2064,7 @@ _SetMultiList ../tcl/tcl_internal.c /^_SetMultiList(interp, list, key, data, typ
_TXN_H_ ../dbinc/txn.h 11
_TxnInfoDelete ../tcl/tcl_txn.c /^_TxnInfoDelete(interp, txnip)$/
__BIT_TYPES_DEFINED__ ../dbinc/db.in 62
-__DBC_INTERNAL ../dbinc/db_int.in 372
+__DBC_INTERNAL ../dbinc/db_int.in 376
__DB_OVFL ../env/env_open.c /^#define __DB_OVFL(v, max) \\$/
__DB_STD ../dbinc/db_cxx.in /^#define __DB_STD(x) std::x$/
__ENV_LPUT ../dbinc/db_am.h /^#define __ENV_LPUT(dbenv, lock, flags) \\$/
@@ -3557,7 +3557,7 @@ __log_vtruncate ../log/log.c /^__log_vtruncate(dbenv, lsn, ckplsn, trunclsn)$/
__log_write ../log/log_put.c /^__log_write(dblp, addr, len)$/
__log_zero ../log/log.c /^__log_zero(dbenv, from_lsn, to_lsn)$/
__lsn_diff ../env/env_recover.c /^__lsn_diff(low, high, current, max, is_forward)$/
-__memp_alloc ../mp/mp_alloc.c /^__memp_alloc(dbmp, memreg, mfp, len, offsetp, retp/
+__memp_alloc ../mp/mp_alloc.c /^__memp_alloc(dbmp, infop, mfp, len, offsetp, retp)/
__memp_bad_buffer ../mp/mp_alloc.c /^__memp_bad_buffer(hp)$/
__memp_bhfree ../mp/mp_bh.c /^__memp_bhfree(dbmp, hp, bhp, flags)$/
__memp_bhwrite ../mp/mp_bh.c /^__memp_bhwrite(dbmp, hp, mfp, bhp, open_extents)$/
@@ -3613,7 +3613,7 @@ __memp_region_destroy ../mp/mp_region.c /^__memp_region_destroy(dbenv, infop)$/
__memp_region_maint ../mp/mp_region.c /^__memp_region_maint(infop)$/
__memp_register ../mp/mp_register.c /^__memp_register(dbenv, ftype, pgin, pgout)$/
__memp_register_pp ../mp/mp_register.c /^__memp_register_pp(dbenv, ftype, pgin, pgout)$/
-__memp_reset_lru ../mp/mp_fput.c /^__memp_reset_lru(dbenv, memreg)$/
+__memp_reset_lru ../mp/mp_fput.c /^__memp_reset_lru(dbenv, infop)$/
__memp_set_cachesize ../mp/mp_method.c /^__memp_set_cachesize(dbenv, gbytes, bytes, arg_nca/
__memp_set_clear_len ../mp/mp_fmethod.c /^__memp_set_clear_len(dbmfp, clear_len)$/
__memp_set_fileid ../mp/mp_fmethod.c /^__memp_set_fileid(dbmfp, fileid)$/
@@ -3627,11 +3627,11 @@ __memp_set_mp_mmapsize ../mp/mp_method.c /^__memp_set_mp_mmapsize(dbenv, mp_mmap
__memp_set_pgcookie ../mp/mp_fmethod.c /^__memp_set_pgcookie(dbmfp, pgcookie)$/
__memp_set_priority ../mp/mp_fmethod.c /^__memp_set_priority(dbmfp, priority)$/
__memp_stat ../mp/mp_stat.c /^__memp_stat(dbenv, gspp, fspp, flags)$/
-__memp_stat_hash ../mp/mp_stat.c /^__memp_stat_hash(dbenv, reginfo, mp, dirtyp)$/
+__memp_stat_hash ../mp/mp_stat.c /^__memp_stat_hash(reginfo, mp, dirtyp)$/
__memp_stat_pp ../mp/mp_stat.c /^__memp_stat_pp(dbenv, gspp, fspp, flags)$/
__memp_stat_print ../mp/mp_stat.c /^__memp_stat_print(dbenv, flags)$/
__memp_stat_print_pp ../mp/mp_stat.c /^__memp_stat_print_pp(dbenv, flags)$/
-__memp_stat_wait ../mp/mp_stat.c /^__memp_stat_wait(dbenv, reginfo, mp, mstat, flags)/
+__memp_stat_wait ../mp/mp_stat.c /^__memp_stat_wait(reginfo, mp, mstat, flags)$/
__memp_sync ../mp/mp_sync.c /^__memp_sync(dbenv, lsnp)$/
__memp_sync_files ../mp/mp_sync.c /^int __memp_sync_files(dbenv, dbmp)$/
__memp_sync_int ../mp/mp_sync.c /^__memp_sync_int(dbenv, dbmfp, trickle_max, op, wro/
@@ -3799,7 +3799,7 @@ __ram_vrfy_leaf ../btree/bt_verify.c /^__ram_vrfy_leaf(dbp, vdp, h, pgno, flags)
__ram_writeback ../btree/bt_recno.c /^__ram_writeback(dbp)$/
__reg_type ../env/env_stat.c /^__reg_type(t)$/
__rep_abort_prepared ../rep/rep_method.c /^__rep_abort_prepared(dbenv)$/
-__rep_apply ../rep/rep_record.c /^__rep_apply(dbenv, rp, rec, ret_lsnp)$/
+__rep_apply ../rep/rep_record.c /^__rep_apply(dbenv, rp, rec, ret_lsnp, is_dupp)$/
__rep_bt_cmp ../rep/rep_method.c /^__rep_bt_cmp(dbp, dbt1, dbt2)$/
__rep_check_doreq ../rep/rep_record.c /^__rep_check_doreq(dbenv, rep)$/
__rep_client_dbinit ../rep/rep_method.c /^__rep_client_dbinit(dbenv, startup, which)$/
@@ -4164,13 +4164,13 @@ item ../hsearch/hsearch.c /^ ENTRY item;$/
lock_Cmd ../tcl/tcl_lock.c /^lock_Cmd(clientData, interp, objc, objv)$/
log_compare ../log/log_compare.c /^log_compare(lsn0, lsn1)$/
logc_Cmd ../tcl/tcl_log.c /^logc_Cmd(clientData, interp, objc, objv)$/
-logfile_validity ../dbinc/log.h 376
+logfile_validity ../dbinc/log.h 374
m ../dbinc/tcl_db.h 42
map_file ../mutex/tm.c /^map_file(gm_addrp, tm_addrp, lm_addrp, fdp)$/
memcmp ../clib/memcmp.c /^memcmp(s1, s2, n)$/
memcpy ../clib/memmove.c /^memcpy(dst0, src0, length)$/
mp_Cmd ../tcl/tcl_mp.c /^mp_Cmd(clientData, interp, objc, objv)$/
-mu_action ../dbinc/db_int.in 388
+mu_action ../dbinc/db_int.in 392
mutex_Cmd ../tcl/tcl_util.c /^mutex_Cmd(clientData, interp, objc, objv)$/
ndbm_Cmd ../tcl/tcl_compat.c /^ndbm_Cmd(clientData, interp, objc, objv)$/
new_Db ../libdb_java/db_java_wrap.c /^struct Db *new_Db(DB_ENV *dbenv,u_int32_t flags){$/
@@ -4216,6 +4216,8 @@ strcasecmp ../clib/strcasecmp.c /^strcasecmp(s1, s2)$/
strdup ../clib/strdup.c /^strdup(str)$/
strerror ../clib/strerror.c /^strerror(num)$/
strncasecmp ../clib/strcasecmp.c /^strncasecmp(s1, s2, n)$/
+strtol ../clib/strtol.c /^strtol(nptr, endptr, base)$/
+strtoul ../clib/strtoul.c /^strtoul(nptr, endptr, base)$/
tcl_DbAssociate ../tcl/tcl_db.c /^tcl_DbAssociate(interp, objc, objv, dbp)$/
tcl_DbClose ../tcl/tcl_db.c /^tcl_DbClose(interp, objc, objv, dbp, dbip)$/
tcl_DbCount ../tcl/tcl_db.c /^tcl_DbCount(interp, objc, objv, dbp)$/
diff --git a/db/dist/vx_config.in b/db/dist/vx_config.in
index 3c0ef3af1..29e679e54 100644
--- a/db/dist/vx_config.in
+++ b/db/dist/vx_config.in
@@ -287,6 +287,9 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
/* Define to 1 if you have the `strtoul' function. */
#define HAVE_STRTOUL 1
diff --git a/db/dist/win_config.in b/db/dist/win_config.in
index 8041f36a7..3406c8774 100644
--- a/db/dist/win_config.in
+++ b/db/dist/win_config.in
@@ -288,6 +288,9 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
/* Define to 1 if you have the `strtoul' function. */
#define HAVE_STRTOUL 1
diff --git a/db/docs/api_c/api_index.html b/db/docs/api_c/api_index.html
deleted file mode 100644
index e71239172..000000000
--- a/db/docs/api_c/api_index.html
+++ /dev/null
@@ -1,201 +0,0 @@
-<!--$Id: api_index.so,v 10.117 2004/08/29 14:00:03 bostic Exp $-->
-<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
-<!--All rights reserved.-->
-<!--See the file LICENSE for redistribution information.-->
-<html>
-<head>
-<title>Berkeley DB: Berkeley DB: C Handle Methods</title>
-<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
-<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
-</head>
-<body bgcolor=white>
-<h3 align=center>Berkeley DB: C Handle Methods</h3>
-<table border=1 align=center>
-<tr><th>C Handle Methods</th><th>Description</th></tr>
-<!--DBcursor::c_close--><tr><td><a href="../api_c/dbc_close.html">DBcursor-&gt;c_close</a></td><td>Close a cursor</td></tr>
-<!--DBcursor::c_count--><tr><td><a href="../api_c/dbc_count.html">DBcursor-&gt;c_count</a></td><td>Return count of duplicates</td></tr>
-<!--DBcursor::c_del--><tr><td><a href="../api_c/dbc_del.html">DBcursor-&gt;c_del</a></td><td>Delete by cursor</td></tr>
-<!--DBcursor::c_dup--><tr><td><a href="../api_c/dbc_dup.html">DBcursor-&gt;c_dup</a></td><td>Duplicate a cursor</td></tr>
-<!--DBcursor::c_get--><tr><td><a href="../api_c/dbc_get.html">DBcursor-&gt;c_get</a></td><td>Retrieve by cursor</td></tr>
-<!--DBcursor::c_pget--><tr><td><a href="../api_c/dbc_get.html">DBcursor-&gt;c_pget</a></td><td>Retrieve by cursor</td></tr>
-<!--DBcursor::c_put--><tr><td><a href="../api_c/dbc_put.html">DBcursor-&gt;c_put</a></td><td>Store by cursor</td></tr>
-<!--Db::--><tr><td><a href="../api_c/db_class.html">db_create</a></td><td>Create a database handle</td></tr>
-<!--Db::associate--><tr><td><a href="../api_c/db_associate.html">DB-&gt;associate</a></td><td>Associate a secondary index</td></tr>
-<!--Db::close--><tr><td><a href="../api_c/db_close.html">DB-&gt;close</a></td><td>Close a database</td></tr>
-<!--Db::cursor--><tr><td><a href="../api_c/db_cursor.html">DB-&gt;cursor</a></td><td>Create a cursor handle</td></tr>
-<!--Db::del--><tr><td><a href="../api_c/db_del.html">DB-&gt;del</a></td><td>Delete items from a database</td></tr>
-<!--Db::err--><tr><td><a href="../api_c/db_err.html">DB-&gt;err</a></td><td>Error message with error string</td></tr>
-<!--Db::errx--><tr><td><a href="../api_c/db_err.html">DB-&gt;errx</a></td><td>Error message</td></tr>
-<!--Db::fd--><tr><td><a href="../api_c/db_fd.html">DB-&gt;fd</a></td><td>Return a file descriptor from a database</td></tr>
-<!--Db::get--><tr><td><a href="../api_c/db_get.html">DB-&gt;get</a></td><td>Get items from a database</td></tr>
-<!--Db::get_byteswapped--><tr><td><a href="../api_c/db_get_byteswapped.html">DB-&gt;get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
-<!--Db::get_env--><tr><td><a href="../api_c/db_getenv.html">DB-&gt;get_env</a></td><td>Return database environment handle</td></tr>
-<!--Db::get_mpf--><tr><td><a href="../api_c/db_get_mpf.html">DB-&gt;mpf</a></td><td>Return the database's memory pool handle</td></tr>
-<!--Db::get_type--><tr><td><a href="../api_c/db_get_type.html">DB-&gt;get_type</a></td><td>Return the database type</td></tr>
-<!--Db::join--><tr><td><a href="../api_c/db_join.html">DB-&gt;join</a></td><td>Perform a database join on cursors</td></tr>
-<!--Db::key_range--><tr><td><a href="../api_c/db_key_range.html">DB-&gt;key_range</a></td><td>Return estimate of key location</td></tr>
-<!--Db::open--><tr><td><a href="../api_c/db_open.html">DB-&gt;open</a></td><td>Open a database</td></tr>
-<!--Db::pget--><tr><td><a href="../api_c/db_get.html">DB-&gt;pget</a></td><td>Get items from a database</td></tr>
-<!--Db::put--><tr><td><a href="../api_c/db_put.html">DB-&gt;put</a></td><td>Store items into a database</td></tr>
-<!--Db::remove--><tr><td><a href="../api_c/db_remove.html">DB-&gt;remove</a></td><td>Remove a database</td></tr>
-<!--Db::rename--><tr><td><a href="../api_c/db_rename.html">DB-&gt;rename</a></td><td>Rename a database</td></tr>
-<!--Db::set_alloc--><tr><td><a href="../api_c/db_set_alloc.html">DB-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<!--Db::set_append_recno--><tr><td><a href="../api_c/db_set_append_recno.html">DB-&gt;set_append_recno</a></td><td>Set record append callback</td></tr>
-<!--Db::set_bt_compare--><tr><td><a href="../api_c/db_set_bt_compare.html">DB-&gt;set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
-<!--Db::set_bt_minkey--><tr><td><a href="../api_c/db_set_bt_minkey.html">DB-&gt;set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
-<!--Db::set_bt_prefix--><tr><td><a href="../api_c/db_set_bt_prefix.html">DB-&gt;set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
-<!--Db::set_cachesize--><tr><td><a href="../api_c/db_set_cachesize.html">DB-&gt;set_cachesize</a></td><td>Set the database cache size</td></tr>
-<!--Db::set_dup_compare--><tr><td><a href="../api_c/db_set_dup_compare.html">DB-&gt;set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
-<!--Db::set_encrypt--><tr><td><a href="../api_c/db_set_encrypt.html">DB-&gt;set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
-<!--Db::set_errcall--><tr><td><a href="../api_c/db_set_errcall.html">DB-&gt;set_errcall</a></td><td>Set error and informational message callback</td></tr>
-<!--Db::set_errfile--><tr><td><a href="../api_c/db_set_errfile.html">DB-&gt;set_errfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--Db::set_error_stream-->
-<!--Db::set_errpfx--><tr><td><a href="../api_c/db_set_errpfx.html">DB-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
-<!--Db::set_feedback--><tr><td><a href="../api_c/db_set_feedback.html">DB-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
-<!--Db::set_flags--><tr><td><a href="../api_c/db_set_flags.html">DB-&gt;set_flags</a></td><td>General database configuration</td></tr>
-<!--Db::set_h_ffactor--><tr><td><a href="../api_c/db_set_h_ffactor.html">DB-&gt;set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
-<!--Db::set_h_hash--><tr><td><a href="../api_c/db_set_h_hash.html">DB-&gt;set_h_hash</a></td><td>Set a hashing function</td></tr>
-<!--Db::set_h_nelem--><tr><td><a href="../api_c/db_set_h_nelem.html">DB-&gt;set_h_nelem</a></td><td>Set the Hash table size</td></tr>
-<!--Db::set_lorder--><tr><td><a href="../api_c/db_set_lorder.html">DB-&gt;set_lorder</a></td><td>Set the database byte order</td></tr>
-<!--Db::set_message_stream-->
-<!--Db::set_msgcall--><tr><td><a href="../api_c/db_set_msgcall.html">DB-&gt;set_msgcall</a></td><td>Set error and informational message callback</td></tr>
-<!--Db::set_msgfile--><tr><td><a href="../api_c/db_set_msgfile.html">DB-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--Db::set_pagesize--><tr><td><a href="../api_c/db_set_pagesize.html">DB-&gt;set_pagesize</a></td><td>Set the underlying database page size</td></tr>
-<!--Db::set_paniccall--><tr><td><a href="../api_c/db_set_paniccall.html">DB-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
-<!--Db::set_q_extentsize--><tr><td><a href="../api_c/db_set_q_extentsize.html">DB-&gt;set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
-<!--Db::set_re_delim--><tr><td><a href="../api_c/db_set_re_delim.html">DB-&gt;set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
-<!--Db::set_re_len--><tr><td><a href="../api_c/db_set_re_len.html">DB-&gt;set_re_len</a></td><td>Set the fixed-length record length</td></tr>
-<!--Db::set_re_pad--><tr><td><a href="../api_c/db_set_re_pad.html">DB-&gt;set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
-<!--Db::set_re_source--><tr><td><a href="../api_c/db_set_re_source.html">DB-&gt;set_re_source</a></td><td>Set the backing Recno text file</td></tr>
-<!--Db::stat--><tr><td><a href="../api_c/db_stat.html">DB-&gt;stat</a></td><td>Database statistics</td></tr>
-<!--Db::stat_print--><tr><td><a href="../api_c/db_stat.html">DB-&gt;stat_print</a></td><td>Database statistics</td></tr>
-<!--Db::sync--><tr><td><a href="../api_c/db_sync.html">DB-&gt;sync</a></td><td>Flush a database to stable storage</td></tr>
-<!--Db::truncate--><tr><td><a href="../api_c/db_truncate.html">DB-&gt;truncate</a></td><td>Empty a database</td></tr>
-<!--Db::upgrade--><tr><td><a href="../api_c/db_upgrade.html">DB-&gt;upgrade</a></td><td>Upgrade a database</td></tr>
-<!--Db::verify--><tr><td><a href="../api_c/db_verify.html">DB-&gt;verify</a></td><td>Verify/salvage a database</td></tr>
-<!--DbDeadlockException-->
-<!--DbEnv::--><tr><td><a href="../api_c/env_class.html">db_env_create</a></td><td>Create an environment handle</td></tr>
-<!--DbEnv::close--><tr><td><a href="../api_c/env_close.html">DB_ENV-&gt;close</a></td><td>Close an environment</td></tr>
-<!--DbEnv::db_strerror--><tr><td><a href="../api_c/env_strerror.html">db_strerror</a></td><td>Error strings</td></tr>
-<!--DbEnv::db_version--><tr><td><a href="../api_c/env_version.html">db_version</a></td><td>Return version information</td></tr>
-<!--DbEnv::dbremove--><tr><td><a href="../api_c/env_dbremove.html">DB_ENV-&gt;dbremove</a></td><td>Remove a database</td></tr>
-<!--DbEnv::dbrename--><tr><td><a href="../api_c/env_dbrename.html">DB_ENV-&gt;dbrename</a></td><td>Rename a database</td></tr>
-<!--DbEnv::err--><tr><td><a href="../api_c/env_err.html">DB_ENV-&gt;err</a></td><td>Error message with error string</td></tr>
-<!--DbEnv::errx--><tr><td><a href="../api_c/env_err.html">DB_ENV-&gt;errx</a></td><td>Error message</td></tr>
-<!--DbEnv::lock_detect--><tr><td><a href="../api_c/lock_detect.html">DB_ENV-&gt;lock_detect</a></td><td>Perform deadlock detection</td></tr>
-<!--DbEnv::lock_get--><tr><td><a href="../api_c/lock_get.html">DB_ENV-&gt;lock_get</a></td><td>Acquire a lock</td></tr>
-<!--DbEnv::lock_id--><tr><td><a href="../api_c/lock_id.html">DB_ENV-&gt;lock_id</a></td><td>Acquire a locker ID</td></tr>
-<!--DbEnv::lock_id_free--><tr><td><a href="../api_c/lock_id_free.html">DB_ENV-&gt;lock_id_free</a></td><td>Release a locker ID</td></tr>
-<!--DbEnv::lock_put--><tr><td><a href="../api_c/lock_put.html">DB_ENV-&gt;lock_put</a></td><td>Release a lock</td></tr>
-<!--DbEnv::lock_stat--><tr><td><a href="../api_c/lock_stat.html">DB_ENV-&gt;lock_stat</a></td><td>Lock subsystem statistics</td></tr>
-<!--DbEnv::lock_stat_print--><tr><td><a href="../api_c/lock_stat.html">DB_ENV-&gt;lock_stat_print</a></td><td>Lock subsystem statistics</td></tr>
-<!--DbEnv::lock_vec--><tr><td><a href="../api_c/lock_vec.html">DB_ENV-&gt;lock_vec</a></td><td>Acquire/release locks</td></tr>
-<!--DbEnv::log_archive--><tr><td><a href="../api_c/log_archive.html">DB_ENV-&gt;log_archive</a></td><td>List log and database files</td></tr>
-<!--DbEnv::log_compare--><tr><td><a href="../api_c/log_compare.html">log_compare</a></td><td>Compare two Log Sequence Numbers</td></tr>
-<!--DbEnv::log_cursor--><tr><td><a href="../api_c/log_cursor.html">DB_ENV-&gt;log_cursor</a></td><td>Create a log cursor handle</td></tr>
-<!--DbEnv::log_file--><tr><td><a href="../api_c/log_file.html">DB_ENV-&gt;log_file</a></td><td>Map Log Sequence Numbers to log files</td></tr>
-<!--DbEnv::log_flush--><tr><td><a href="../api_c/log_flush.html">DB_ENV-&gt;log_flush</a></td><td>Flush log records</td></tr>
-<!--DbEnv::log_put--><tr><td><a href="../api_c/log_put.html">DB_ENV-&gt;log_put</a></td><td>Write a log record</td></tr>
-<!--DbEnv::log_stat--><tr><td><a href="../api_c/log_stat.html">DB_ENV-&gt;log_stat</a></td><td>Log subsystem statistics</td></tr>
-<!--DbEnv::log_stat_print--><tr><td><a href="../api_c/log_stat.html">DB_ENV-&gt;log_stat_print</a></td><td>Log subsystem statistics</td></tr>
-<!--DbEnv::memp_fcreate--><tr><td><a href="../api_c/memp_fcreate.html">DB_ENV-&gt;memp_fcreate</a></td><td>Create a memory pool file handle</td></tr>
-<!--DbEnv::memp_register--><tr><td><a href="../api_c/memp_register.html">DB_ENV-&gt;memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
-<!--DbEnv::memp_stat--><tr><td><a href="../api_c/memp_stat.html">DB_ENV-&gt;memp_stat</a></td><td>Memory pool statistics</td></tr>
-<!--DbEnv::memp_stat_print--><tr><td><a href="../api_c/memp_stat.html">DB_ENV-&gt;memp_stat_print</a></td><td>Memory pool statistics</td></tr>
-<!--DbEnv::memp_sync--><tr><td><a href="../api_c/memp_sync.html">DB_ENV-&gt;memp_sync</a></td><td>Flush pages from a memory pool</td></tr>
-<!--DbEnv::memp_trickle--><tr><td><a href="../api_c/memp_trickle.html">DB_ENV-&gt;memp_trickle</a></td><td>Trickle flush pages from a memory pool</td></tr>
-<!--DbEnv::open--><tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;open</a></td><td>Open an environment</td></tr>
-<!--DbEnv::remove--><tr><td><a href="../api_c/env_remove.html">DB_ENV-&gt;remove</a></td><td>Remove an environment</td></tr>
-<!--DbEnv::rep_elect--><tr><td><a href="../api_c/rep_elect.html">DB_ENV-&gt;rep_elect</a></td><td>Hold a replication election</td></tr>
-<!--DbEnv::rep_process_message--><tr><td><a href="../api_c/rep_message.html">DB_ENV-&gt;rep_process_message</a></td><td>Process a replication message</td></tr>
-<!--DbEnv::rep_start--><tr><td><a href="../api_c/rep_start.html">DB_ENV-&gt;rep_start</a></td><td>Configure an environment for replication</td></tr>
-<!--DbEnv::rep_stat--><tr><td><a href="../api_c/rep_stat.html">DB_ENV-&gt;rep_stat</a></td><td>Replication statistics</td></tr>
-<!--DbEnv::rep_stat_print--><tr><td><a href="../api_c/rep_stat.html">DB_ENV-&gt;rep_stat_print</a></td><td>Replication statistics</td></tr>
-<!--DbEnv::set_alloc--><tr><td><a href="../api_c/env_set_alloc.html">DB_ENV-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<!--DbEnv::set_app_dispatch--><tr><td><a href="../api_c/env_set_app_dispatch.html">DB_ENV-&gt;set_app_dispatch</a></td><td>Configure application recovery</td></tr>
-<!--DbEnv::set_cachesize--><tr><td><a href="../api_c/env_set_cachesize.html">DB_ENV-&gt;set_cachesize</a></td><td>Set the environment cache size</td></tr>
-<!--DbEnv::set_data_dir--><tr><td><a href="../api_c/env_set_data_dir.html">DB_ENV-&gt;set_data_dir</a></td><td>Set the environment data directory</td></tr>
-<!--DbEnv::set_encrypt--><tr><td><a href="../api_c/env_set_encrypt.html">DB_ENV-&gt;set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
-<!--DbEnv::set_errcall--><tr><td><a href="../api_c/env_set_errcall.html">DB_ENV-&gt;set_errcall</a></td><td>Set error and informational message callbacks</td></tr>
-<!--DbEnv::set_errfile--><tr><td><a href="../api_c/env_set_errfile.html">DB_ENV-&gt;set_errfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--DbEnv::set_error_stream-->
-<!--DbEnv::set_errpfx--><tr><td><a href="../api_c/env_set_errpfx.html">DB_ENV-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
-<!--DbEnv::set_feedback--><tr><td><a href="../api_c/env_set_feedback.html">DB_ENV-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
-<!--DbEnv::set_flags--><tr><td><a href="../api_c/env_set_flags.html">DB_ENV-&gt;set_flags</a></td><td>Environment configuration</td></tr>
-<!--DbEnv::set_lg_bsize--><tr><td><a href="../api_c/env_set_lg_bsize.html">DB_ENV-&gt;set_lg_bsize</a></td><td>Set log buffer size</td></tr>
-<!--DbEnv::set_lg_dir--><tr><td><a href="../api_c/env_set_lg_dir.html">DB_ENV-&gt;set_lg_dir</a></td><td>Set the environment logging directory</td></tr>
-<!--DbEnv::set_lg_max--><tr><td><a href="../api_c/env_set_lg_max.html">DB_ENV-&gt;set_lg_max</a></td><td>Set log file size</td></tr>
-<!--DbEnv::set_lg_regionmax--><tr><td><a href="../api_c/env_set_lg_regionmax.html">DB_ENV-&gt;set_lg_regionmax</a></td><td>Set logging region size</td></tr>
-<!--DbEnv::set_lk_conflicts--><tr><td><a href="../api_c/env_set_lk_conflicts.html">DB_ENV-&gt;set_lk_conflicts</a></td><td>Set lock conflicts matrix</td></tr>
-<!--DbEnv::set_lk_detect--><tr><td><a href="../api_c/env_set_lk_detect.html">DB_ENV-&gt;set_lk_detect</a></td><td>Set automatic deadlock detection</td></tr>
-<!--DbEnv::set_lk_max_lockers--><tr><td><a href="../api_c/env_set_lk_max_lockers.html">DB_ENV-&gt;set_lk_max_lockers</a></td><td>Set maximum number of lockers</td></tr>
-<!--DbEnv::set_lk_max_locks--><tr><td><a href="../api_c/env_set_lk_max_locks.html">DB_ENV-&gt;set_lk_max_locks</a></td><td>Set maximum number of locks</td></tr>
-<!--DbEnv::set_lk_max_objects--><tr><td><a href="../api_c/env_set_lk_max_objects.html">DB_ENV-&gt;set_lk_max_objects</a></td><td>Set maximum number of lock objects</td></tr>
-<!--DbEnv::set_message_stream-->
-<!--DbEnv::set_mp_max_openfd--><tr><td><a href="../api_c/memp_openfd.html">DB_ENV-&gt;memp_set_max_openfd</a></td><td>Set maximum number of open file descriptors</td></tr>
-<!--DbEnv::set_mp_max_write--><tr><td><a href="../api_c/memp_maxwrite.html">DB_ENV-&gt;memp_set_max_write</a></td><td>Set maximum number of sequential write operations</td></tr>
-<!--DbEnv::set_mp_mmapsize--><tr><td><a href="../api_c/env_set_mp_mmapsize.html">DB_ENV-&gt;set_mp_mmapsize</a></td><td>Set maximum mapped-in database file size</td></tr>
-<!--DbEnv::set_msgcall--><tr><td><a href="../api_c/env_set_msgcall.html">DB_ENV-&gt;set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
-<!--DbEnv::set_msgfile--><tr><td><a href="../api_c/env_set_msgfile.html">DB_ENV-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--DbEnv::set_paniccall--><tr><td><a href="../api_c/env_set_paniccall.html">DB_ENV-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
-<!--DbEnv::set_rep_limit--><tr><td><a href="../api_c/rep_limit.html">DB_ENV-&gt;set_rep_limit</a></td><td>Limit data sent in response to a single message</td></tr>
-<!--DbEnv::set_rep_transport--><tr><td><a href="../api_c/rep_transport.html">DB_ENV-&gt;set_rep_transport</a></td><td>Configure replication transport</td></tr>
-<!--DbEnv::set_rpc_server--><tr><td><a href="../api_c/env_set_rpc_server.html">DB_ENV-&gt;set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
-<!--DbEnv::set_shm_key--><tr><td><a href="../api_c/env_set_shm_key.html">DB_ENV-&gt;set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
-<!--DbEnv::set_tas_spins--><tr><td><a href="../api_c/env_set_tas_spins.html">DB_ENV-&gt;set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
-<!--DbEnv::set_timeout--><tr><td><a href="../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
-<!--DbEnv::set_tmp_dir--><tr><td><a href="../api_c/env_set_tmp_dir.html">DB_ENV-&gt;set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
-<!--DbEnv::set_tx_max--><tr><td><a href="../api_c/env_set_tx_max.html">DB_ENV-&gt;set_tx_max</a></td><td>Set maximum number of transactions</td></tr>
-<!--DbEnv::set_tx_timestamp--><tr><td><a href="../api_c/env_set_tx_timestamp.html">DB_ENV-&gt;set_tx_timestamp</a></td><td>Set recovery timestamp</td></tr>
-<!--DbEnv::set_verbose--><tr><td><a href="../api_c/env_set_verbose.html">DB_ENV-&gt;set_verbose</a></td><td>Set verbose messages</td></tr>
-<!--DbEnv::stat_print--><tr><td><a href="../api_c/env_stat.html">DB_ENV-&gt;stat_print</a></td><td>Environment statistics</td></tr>
-<!--DbEnv::txn_begin--><tr><td><a href="../api_c/txn_begin.html">DB_ENV-&gt;txn_begin</a></td><td>Begin a transaction</td></tr>
-<!--DbEnv::txn_checkpoint--><tr><td><a href="../api_c/txn_checkpoint.html">DB_ENV-&gt;txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
-<!--DbEnv::txn_recover--><tr><td><a href="../api_c/txn_recover.html">DB_ENV-&gt;txn_recover</a></td><td>Distributed transaction recovery</td></tr>
-<!--DbEnv::txn_stat--><tr><td><a href="../api_c/txn_stat.html">DB_ENV-&gt;txn_stat</a></td><td>Transaction subsystem statistics</td></tr>
-<!--DbEnv::txn_stat_print--><tr><td><a href="../api_c/txn_stat.html">DB_ENV-&gt;txn_stat_print</a></td><td>Transaction subsystem statistics</td></tr>
-<!--DbException-->
-<!--DbLockNotGrantedException-->
-<!--DbLogc::close--><tr><td><a href="../api_c/logc_close.html">DB_LOGC-&gt;close</a></td><td>Close a log cursor</td></tr>
-<!--DbLogc::get--><tr><td><a href="../api_c/logc_get.html">DB_LOGC-&gt;get</a></td><td>Retrieve a log record</td></tr>
-<!--DbMemoryException-->
-<!--DbMpoolFile::close--><tr><td><a href="../api_c/memp_fclose.html">DB_MPOOLFILE-&gt;close</a></td><td>Close a file in a memory pool</td></tr>
-<!--DbMpoolFile::fget--><tr><td><a href="../api_c/memp_fget.html">DB_MPOOLFILE-&gt;get</a></td><td>Get page from a file in a memory pool</td></tr>
-<!--DbMpoolFile::open--><tr><td><a href="../api_c/memp_fopen.html">DB_MPOOLFILE-&gt;open</a></td><td>Open a file in a memory pool</td></tr>
-<!--DbMpoolFile::put--><tr><td><a href="../api_c/memp_fput.html">DB_MPOOLFILE-&gt;put</a></td><td>Return a page to a memory pool</td></tr>
-<!--DbMpoolFile::set--><tr><td><a href="../api_c/memp_fset.html">DB_MPOOLFILE-&gt;set</a></td><td>Set memory pool page status</td></tr>
-<!--DbMpoolFile::set_clear_len--><tr><td><a href="../api_c/memp_set_clear_len.html">DB_MPOOLFILE-&gt;set_clear_len</a></td><td>Set file page bytes to be cleared</td></tr>
-<!--DbMpoolFile::set_fileid--><tr><td><a href="../api_c/memp_set_fileid.html">DB_MPOOLFILE-&gt;set_fileid</a></td><td>Set file unique identifier</td></tr>
-<!--DbMpoolFile::set_flags--><tr><td><a href="../api_c/memp_set_flags.html">DB_MPOOLFILE-&gt;set_flags</a></td><td>General memory pool file configuration</td></tr>
-<!--DbMpoolFile::set_ftype--><tr><td><a href="../api_c/memp_set_ftype.html">DB_MPOOLFILE-&gt;set_ftype</a></td><td>Set file type</td></tr>
-<!--DbMpoolFile::set_lsn_offset--><tr><td><a href="../api_c/memp_set_lsn_offset.html">DB_MPOOLFILE-&gt;set_lsn_offset</a></td><td>Set file log-sequence-number offset</td></tr>
-<!--DbMpoolFile::set_maxsize--><tr><td><a href="../api_c/memp_set_maxsize.html">DB_MPOOLFILE-&gt;set_maxsize</a></td><td>Set the maximum file size</td></tr>
-<!--DbMpoolFile::set_pgcookie--><tr><td><a href="../api_c/memp_set_pgcookie.html">DB_MPOOLFILE-&gt;set_pgcookie</a></td><td>Set file cookie for pgin/pgout</td></tr>
-<!--DbMpoolFile::set_priority--><tr><td><a href="../api_c/memp_set_priority.html">DB_MPOOLFILE-&gt;set_priority</a></td><td>Set the file priority</td></tr>
-<!--DbMpoolFile::sync--><tr><td><a href="../api_c/memp_fsync.html">DB_MPOOLFILE-&gt;sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
-<!--DbRunRecoveryException-->
-<!--DbSequence::close--><tr><td><a href="../api_c/seq_close.html">DB_SEQUENCE-&gt;close</a></td><td>Close a sequence</td></tr>
-<!--DbSequence::get--><tr><td><a href="../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a></td><td>Return the next sequence element(s)</td></tr>
-<!--DbSequence::get_cachesize--><tr><td><a href="../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;get_cachesize</a></td><td>Return the sequence cache size</td></tr>
-<!--DbSequence::get_dbp--><tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;get_dbp</a></td><td>Return dbp handle for sequence</td></tr>
-<!--DbSequence::get_flags--><tr><td><a href="../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;get_flags</a></td><td>Return sequence flag values</td></tr>
-<!--DbSequence::get_key--><tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;get_key</a></td><td>Return key for sequence</td></tr>
-<!--DbSequence::get_range--><tr><td><a href="../api_c/seq_set_range.html">DB_SEQUENCE-&gt;get_range</a></td><td>Return the range of a sequence</td></tr>
-<!--DbSequence::init_value--><tr><td><a href="../api_c/seq_init_value.html">DB_SEQUENCE-&gt;init_value</a></td><td>Set the initial value of a sequence</td></tr>
-<!--DbSequence::open--><tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;open</a></td><td>Open a sequence</td></tr>
-<!--DbSequence::remove--><tr><td><a href="../api_c/seq_remove.html">DB_SEQUENCE-&gt;remove</a></td><td>Remove a sequence</td></tr>
-<!--DbSequence::set_cachesize--><tr><td><a href="../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;set_cachesize</a></td><td>Set the sequence cache size</td></tr>
-<!--DbSequence::set_flags--><tr><td><a href="../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;set_flags</a></td><td>Set sequence flag values</td></tr>
-<!--DbSequence::set_range--><tr><td><a href="../api_c/seq_set_range.html">DB_SEQUENCE-&gt;set_range</a></td><td>Set the range of a sequence</td></tr>
-<!--DbSequence::stat--><tr><td><a href="../api_c/seq_stat.html">DB_SEQUENCE-&gt;stat</a></td><td>Sequence statistics</td></tr>
-<!--DbTxn::abort--><tr><td><a href="../api_c/txn_abort.html">DB_TXN-&gt;abort</a></td><td>Abort a transaction</td></tr>
-<!--DbTxn::commit--><tr><td><a href="../api_c/txn_commit.html">DB_TXN-&gt;commit</a></td><td>Commit a transaction</td></tr>
-<!--DbTxn::discard--><tr><td><a href="../api_c/txn_discard.html">DB_TXN-&gt;discard</a></td><td>Discard a prepared but not resolved transaction handle</td></tr>
-<!--DbTxn::id--><tr><td><a href="../api_c/txn_id.html">DB_TXN-&gt;id</a></td><td>Return a transaction's ID</td></tr>
-<!--DbTxn::prepare--><tr><td><a href="../api_c/txn_prepare.html">DB_TXN-&gt;prepare</a></td><td>Prepare a transaction for commit</td></tr>
-<!--DbTxn::set_timeout--><tr><td><a href="../api_c/txn_set_timeout.html">DB_TXN-&gt;set_timeout</a></td><td>Set transaction timeout</td></tr>
-<!--Dbt--><tr><td><a href="../api_c/dbt_class.html">DBT</a></td><td>Key/Data pairs</td></tr>
-</table>
-<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
-</body>
-</html>
diff --git a/db/docs/api_c/c_pindex.html b/db/docs/api_c/c_pindex.html
index 41219bc50..d33a4db41 100644
--- a/db/docs/api_c/c_pindex.html
+++ b/db/docs/api_c/c_pindex.html
@@ -467,6 +467,7 @@
<tr><td align=right>introduction to the </td><td>&nbsp;<a href="../ref/log/intro.html#2">logging</a> subsystem</td></tr>
<tr><td align=right>retrieving Btree records by </td><td>&nbsp;<a href="../ref/am_conf/bt_recnum.html#3">logical</a> record @number</td></tr>
<tr><td align=right>in memory </td><td>&nbsp;<a href="../api_c/env_set_flags.html#7">logs</a></td></tr>
+<tr><td align=right></td><td>&nbsp;<a href="../ref/build_unix/macosx.html#2">Mac</a> OS X</td></tr>
<tr><td align=right>turn off database file </td><td>&nbsp;<a href="../api_c/env_set_flags.html#9">memory</a> mapping</td></tr>
<tr><td align=right></td><td>&nbsp;<a href="../ref/mp/config.html#2">memory</a> pool configuration</td></tr>
<tr><td align=right>introduction to the </td><td>&nbsp;<a href="../ref/mp/intro.html#2">memory</a> pool subsystem</td></tr>
diff --git a/db/docs/api_c/db_associate.html b/db/docs/api_c/db_associate.html
index 1e2330d1e..87bac813a 100644
--- a/db/docs/api_c/db_associate.html
+++ b/db/docs/api_c/db_associate.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;associate</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -141,7 +141,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_class.html b/db/docs/api_c/db_class.html
index e0a57786d..bba37b470 100644
--- a/db/docs/api_c/db_class.html
+++ b/db/docs/api_c/db_class.html
@@ -14,7 +14,7 @@
<h3>db_create</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ DB
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_close.html b/db/docs/api_c/db_close.html
index 477730ddd..5860930fa 100644
--- a/db/docs/api_c/db_close.html
+++ b/db/docs/api_c/db_close.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -86,7 +86,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_cursor.html b/db/docs/api_c/db_cursor.html
index 25ac77850..2e8c89421 100644
--- a/db/docs/api_c/db_cursor.html
+++ b/db/docs/api_c/db_cursor.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;cursor</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -76,7 +76,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_del.html b/db/docs/api_c/db_del.html
index 9d5ecd47a..d836f5ce0 100644
--- a/db/docs/api_c/db_del.html
+++ b/db/docs/api_c/db_del.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;del</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_err.html b/db/docs/api_c/db_err.html
index 4423a1084..f9f19080e 100644
--- a/db/docs/api_c/db_err.html
+++ b/db/docs/api_c/db_err.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;err</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -84,7 +84,7 @@ string.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_fd.html b/db/docs/api_c/db_fd.html
index 1ecd5c46e..9a527721e 100644
--- a/db/docs/api_c/db_fd.html
+++ b/db/docs/api_c/db_fd.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;fd</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -53,7 +53,7 @@ and 0 on success.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_get.html b/db/docs/api_c/db_get.html
index d5eb959b1..2b58ea571 100644
--- a/db/docs/api_c/db_get.html
+++ b/db/docs/api_c/db_get.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;get</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -186,7 +186,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_get_byteswapped.html b/db/docs/api_c/db_get_byteswapped.html
index daa16f68e..2b9aecb35 100644
--- a/db/docs/api_c/db_get_byteswapped.html
+++ b/db/docs/api_c/db_get_byteswapped.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;get_byteswapped</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -61,7 +61,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_get_mpf.html b/db/docs/api_c/db_get_mpf.html
index 12f0412c4..cbc9d1e01 100644
--- a/db/docs/api_c/db_get_mpf.html
+++ b/db/docs/api_c/db_get_mpf.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;mpf</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -38,7 +38,7 @@ with a <a href="../api_c/db_class.html">DB</a> object.</p>
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_get_type.html b/db/docs/api_c/db_get_type.html
index 888ca7a4d..220d7cbae 100644
--- a/db/docs/api_c/db_get_type.html
+++ b/db/docs/api_c/db_get_type.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;get_type</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_getenv.html b/db/docs/api_c/db_getenv.html
index f4824b34a..8c941b9c8 100644
--- a/db/docs/api_c/db_getenv.html
+++ b/db/docs/api_c/db_getenv.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;get_env</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -37,7 +37,7 @@ application.</p>
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_join.html b/db/docs/api_c/db_join.html
index f7518d35e..af4143c25 100644
--- a/db/docs/api_c/db_join.html
+++ b/db/docs/api_c/db_join.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;join</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -124,7 +124,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_key_range.html b/db/docs/api_c/db_key_range.html
index a83305475..8ac7852a4 100644
--- a/db/docs/api_c/db_key_range.html
+++ b/db/docs/api_c/db_key_range.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;key_range</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_list.html b/db/docs/api_c/db_list.html
index 46f42f9c8..2c34d17e5 100644
--- a/db/docs/api_c/db_list.html
+++ b/db/docs/api_c/db_list.html
@@ -10,59 +10,61 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Databases and Related Methods</h3>
-<!--$Id: m4.methods,v 1.5 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.7 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Operations</th><th>Description</th></tr>
-<tr><td><a href="../api_c/db_class.html">db_create</a></td><td>Create a database handle</td></tr>
-<tr><td><a href="../api_c/db_associate.html">DB-&gt;associate</a></td><td>Associate a secondary index</td></tr>
-<tr><td><a href="../api_c/db_close.html">DB-&gt;close</a></td><td>Close a database</td></tr>
-<tr><td><a href="../api_c/db_del.html">DB-&gt;del</a></td><td>Delete items from a database</td></tr>
-<tr><td><a href="../api_c/db_err.html">DB-&gt;err</a></td><td>Error message with error string</td></tr>
-<tr><td><a href="../api_c/db_err.html">DB-&gt;errx</a></td><td>Error message</td></tr>
-<tr><td><a href="../api_c/db_fd.html">DB-&gt;fd</a></td><td>Return a file descriptor from a database</td></tr>
-<tr><td><a href="../api_c/db_get.html">DB-&gt;get</a>, <a href="../api_c/db_get.html">DB-&gt;pget</a></td><td>Get items from a database</td></tr>
-<tr><td><a href="../api_c/db_get_byteswapped.html">DB-&gt;get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
-<tr><td><a href="../api_c/db_getenv.html">DB-&gt;get_env</a></td><td>Return database environment handle</td></tr>
-<tr><td><a href="../api_c/db_get_type.html">DB-&gt;get_type</a></td><td>Return the database type</td></tr>
-<tr><td><a href="../api_c/db_join.html">DB-&gt;join</a></td><td>Perform a database join on cursors</td></tr>
-<tr><td><a href="../api_c/db_key_range.html">DB-&gt;key_range</a></td><td>Return estimate of key location</td></tr>
-<tr><td><a href="../api_c/db_open.html">DB-&gt;open</a></td><td>Open a database</td></tr>
-<tr><td><a href="../api_c/db_put.html">DB-&gt;put</a></td><td>Store items into a database</td></tr>
-<tr><td><a href="../api_c/db_remove.html">DB-&gt;remove</a></td><td>Remove a database</td></tr>
-<tr><td><a href="../api_c/db_rename.html">DB-&gt;rename</a></td><td>Rename a database</td></tr>
-<tr><td><a href="../api_c/db_stat.html">DB-&gt;stat</a>, <a href="../api_c/db_stat.html">DB-&gt;stat_print</a></td><td>Database statistics</td></tr>
-<tr><td><a href="../api_c/db_sync.html">DB-&gt;sync</a></td><td>Flush a database to stable storage</td></tr>
-<tr><td><a href="../api_c/db_truncate.html">DB-&gt;truncate</a></td><td>Empty a database</td></tr>
-<tr><td><a href="../api_c/db_upgrade.html">DB-&gt;upgrade</a></td><td>Upgrade a database</td></tr>
-<tr><td><a href="../api_c/db_verify.html">DB-&gt;verify</a></td><td>Verify/salvage a database</td></tr>
-<tr><td><b>Database Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_c/db_set_alloc.html">DB-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<tr><td><a href="../api_c/db_set_cachesize.html">DB-&gt;set_cachesize</a></td><td>Set the database cache size</td></tr>
-<tr><td><a href="../api_c/db_set_dup_compare.html">DB-&gt;set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
-<tr><td><a href="../api_c/db_set_encrypt.html">DB-&gt;set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
-<tr><td><a href="../api_c/db_set_errcall.html">DB-&gt;set_errcall</a>, <a href="../api_c/db_set_msgcall.html">DB-&gt;set_msgcall</a></td><td>Set error and informational message callback</td></tr>
-<tr><td><a href="../api_c/db_set_errfile.html">DB-&gt;set_errfile</a>, <a href="../api_c/db_set_msgfile.html">DB-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<tr><td><a href="../api_c/db_set_errpfx.html">DB-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
-<tr><td><a href="../api_c/db_set_feedback.html">DB-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
-<tr><td><a href="../api_c/db_set_flags.html">DB-&gt;set_flags</a></td><td>General database configuration</td></tr>
-<tr><td><a href="../api_c/db_set_lorder.html">DB-&gt;set_lorder</a></td><td>Set the database byte order</td></tr>
-<tr><td><a href="../api_c/db_set_pagesize.html">DB-&gt;set_pagesize</a></td><td>Set the underlying database page size</td></tr>
-<tr><td><a href="../api_c/db_set_paniccall.html">DB-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
-<tr><td><b>Btree/Recno Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_c/db_set_append_recno.html">DB-&gt;set_append_recno</a></td><td>Set record append callback</td></tr>
-<tr><td><a href="../api_c/db_set_bt_compare.html">DB-&gt;set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
-<tr><td><a href="../api_c/db_set_bt_minkey.html">DB-&gt;set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
-<tr><td><a href="../api_c/db_set_bt_prefix.html">DB-&gt;set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
-<tr><td><a href="../api_c/db_set_re_delim.html">DB-&gt;set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
-<tr><td><a href="../api_c/db_set_re_len.html">DB-&gt;set_re_len</a></td><td>Set the fixed-length record length</td></tr>
-<tr><td><a href="../api_c/db_set_re_pad.html">DB-&gt;set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
-<tr><td><a href="../api_c/db_set_re_source.html">DB-&gt;set_re_source</a></td><td>Set the backing Recno text file</td></tr>
-<tr><td><b>Hash Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_c/db_set_h_ffactor.html">DB-&gt;set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
-<tr><td><a href="../api_c/db_set_h_hash.html">DB-&gt;set_h_hash</a></td><td>Set a hashing function</td></tr>
-<tr><td><a href="../api_c/db_set_h_nelem.html">DB-&gt;set_h_nelem</a></td><td>Set the Hash table size</td></tr>
-<tr><td><b>Queue Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_c/db_set_q_extentsize.html">DB-&gt;set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
+<!--Db::--><tr><td><a href="../api_c/db_class.html">db_create</a></td><td>Create a database handle</td></tr>
+<!--Db::associate--><tr><td><a href="../api_c/db_associate.html">DB-&gt;associate</a></td><td>Associate a secondary index</td></tr>
+<!--Db::close--><tr><td><a href="../api_c/db_close.html">DB-&gt;close</a></td><td>Close a database</td></tr>
+<!--Db::cursor--><tr><td><a href="../api_c/db_close.html">DB-&gt;close</a></td><td>Create a cursor</td></tr>
+<!--Db::del--><tr><td><a href="../api_c/db_del.html">DB-&gt;del</a></td><td>Delete items from a database</td></tr>
+<!--Db::err--><tr><td><a href="../api_c/db_err.html">DB-&gt;err</a>, <a href="../api_c/db_err.html">DB-&gt;errx</a></td><td>Error message</td></tr>
+<!--Db::fd--><tr><td><a href="../api_c/db_fd.html">DB-&gt;fd</a></td><td>Return a file descriptor from a database</td></tr>
+<!--Db::get--><tr><td><a href="../api_c/db_get.html">DB-&gt;get</a>, <a href="../api_c/db_get.html">DB-&gt;pget</a></td><td>Get items from a database</td></tr>
+<!--Db::get_byteswapped--><tr><td><a href="../api_c/db_get_byteswapped.html">DB-&gt;get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
+<!--Db::get_env--><tr><td><a href="../api_c/db_getenv.html">DB-&gt;get_env</a></td><td>Return database environment handle</td></tr>
+<!--Db::get_mpf--><tr><td><a href="../api_c/db_get_mpf.html">DB-&gt;mpf</a></td><td>Return underlying <a href="../api_c/mempfile_class.html">DB_MPOOLFILE</a> handle</td></tr>
+<!--Db::get_type--><tr><td><a href="../api_c/db_get_type.html">DB-&gt;get_type</a></td><td>Return the database type</td></tr>
+<!--Db::join--><tr><td><a href="../api_c/db_join.html">DB-&gt;join</a></td><td>Perform a database join on cursors</td></tr>
+<!--Db::key_range--><tr><td><a href="../api_c/db_key_range.html">DB-&gt;key_range</a></td><td>Return estimate of key location</td></tr>
+<!--Db::open--><tr><td><a href="../api_c/db_open.html">DB-&gt;open</a></td><td>Open a database</td></tr>
+<!--Db::put--><tr><td><a href="../api_c/db_put.html">DB-&gt;put</a></td><td>Store items into a database</td></tr>
+<!--Db::remove--><tr><td><a href="../api_c/db_remove.html">DB-&gt;remove</a></td><td>Remove a database</td></tr>
+<!--Db::rename--><tr><td><a href="../api_c/db_rename.html">DB-&gt;rename</a></td><td>Rename a database</td></tr>
+<!--Db::stat--><tr><td><a href="../api_c/db_stat.html">DB-&gt;stat</a>, <a href="../api_c/db_stat.html">DB-&gt;stat_print</a></td><td>Database statistics</td></tr>
+<!--Db::sync--><tr><td><a href="../api_c/db_sync.html">DB-&gt;sync</a></td><td>Flush a database to stable storage</td></tr>
+<!--Db::truncate--><tr><td><a href="../api_c/db_truncate.html">DB-&gt;truncate</a></td><td>Empty a database</td></tr>
+<!--Db::upgrade--><tr><td><a href="../api_c/db_upgrade.html">DB-&gt;upgrade</a></td><td>Upgrade a database</td></tr>
+<!--Db::verify--><tr><td><a href="../api_c/db_verify.html">DB-&gt;verify</a></td><td>Verify/salvage a database</td></tr>
+<tr><th>Database Configuration</th><th><br></th></tr>
+<!--Db::set_alloc--><tr><td><a href="../api_c/db_set_alloc.html">DB-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
+<!--Db::set_cachesize--><tr><td><a href="../api_c/db_set_cachesize.html">DB-&gt;set_cachesize</a></td><td>Set the database cache size</td></tr>
+<!--Db::set_dup_compare--><tr><td><a href="../api_c/db_set_dup_compare.html">DB-&gt;set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
+<!--Db::set_encrypt--><tr><td><a href="../api_c/db_set_encrypt.html">DB-&gt;set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
+<!--Db::set_errcall--><tr><td><a href="../api_c/db_set_errcall.html">DB-&gt;set_errcall</a>, <a href="../api_c/db_set_msgcall.html">DB-&gt;set_msgcall</a></td><td>Set error and informational message callback</td></tr>
+<!--Db::set_errfile--><tr><td><a href="../api_c/db_set_errfile.html">DB-&gt;set_errfile</a>, <a href="../api_c/db_set_msgfile.html">DB-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
+<!--Db::set_error_stream-->
+<!--Db::set_errpfx--><tr><td><a href="../api_c/db_set_errpfx.html">DB-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
+<!--Db::set_feedback--><tr><td><a href="../api_c/db_set_feedback.html">DB-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
+<!--Db::set_flags--><tr><td><a href="../api_c/db_set_flags.html">DB-&gt;set_flags</a></td><td>General database configuration</td></tr>
+<!--Db::set_lorder--><tr><td><a href="../api_c/db_set_lorder.html">DB-&gt;set_lorder</a></td><td>Set the database byte order</td></tr>
+<!--Db::set_pagesize--><tr><td><a href="../api_c/db_set_pagesize.html">DB-&gt;set_pagesize</a></td><td>Set the underlying database page size</td></tr>
+<!--Db::set_paniccall--><tr><td><a href="../api_c/db_set_paniccall.html">DB-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
+<tr><th>Btree/Recno Configuration</th><th><br></th></tr>
+<!--Db::set_append_recno--><tr><td><a href="../api_c/db_set_append_recno.html">DB-&gt;set_append_recno</a></td><td>Set record append callback</td></tr>
+<!--Db::set_bt_compare--><tr><td><a href="../api_c/db_set_bt_compare.html">DB-&gt;set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
+<!--Db::set_bt_minkey--><tr><td><a href="../api_c/db_set_bt_minkey.html">DB-&gt;set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
+<!--Db::set_bt_prefix--><tr><td><a href="../api_c/db_set_bt_prefix.html">DB-&gt;set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
+<!--Db::set_re_delim--><tr><td><a href="../api_c/db_set_re_delim.html">DB-&gt;set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
+<!--Db::set_re_len--><tr><td><a href="../api_c/db_set_re_len.html">DB-&gt;set_re_len</a></td><td>Set the fixed-length record length</td></tr>
+<!--Db::set_re_pad--><tr><td><a href="../api_c/db_set_re_pad.html">DB-&gt;set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
+<!--Db::set_re_source--><tr><td><a href="../api_c/db_set_re_source.html">DB-&gt;set_re_source</a></td><td>Set the backing Recno text file</td></tr>
+<tr><th>Hash Configuration</th><th><br></th></tr>
+<!--Db::set_h_ffactor--><tr><td><a href="../api_c/db_set_h_ffactor.html">DB-&gt;set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
+<!--Db::set_h_hash--><tr><td><a href="../api_c/db_set_h_hash.html">DB-&gt;set_h_hash</a></td><td>Set a hashing function</td></tr>
+<!--Db::set_h_nelem--><tr><td><a href="../api_c/db_set_h_nelem.html">DB-&gt;set_h_nelem</a></td><td>Set the Hash table size</td></tr>
+<tr><th>Queue Configuration</th><th><br></th></tr>
+<!--Db::set_q_extentsize--><tr><td><a href="../api_c/db_set_q_extentsize.html">DB-&gt;set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_open.html b/db/docs/api_c/db_open.html
index b2e3cb3bd..230419b6d 100644
--- a/db/docs/api_c/db_open.html
+++ b/db/docs/api_c/db_open.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;open</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -233,7 +233,7 @@ application.</p>
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_put.html b/db/docs/api_c/db_put.html
index 5b8bcb6b6..260c67e4a 100644
--- a/db/docs/api_c/db_put.html
+++ b/db/docs/api_c/db_put.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;put</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -119,7 +119,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_remove.html b/db/docs/api_c/db_remove.html
index 97eefa4bb..f2b386f13 100644
--- a/db/docs/api_c/db_remove.html
+++ b/db/docs/api_c/db_remove.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;remove</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_rename.html b/db/docs/api_c/db_rename.html
index 5f0ca8095..40560583f 100644
--- a/db/docs/api_c/db_rename.html
+++ b/db/docs/api_c/db_rename.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;rename</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_alloc.html b/db/docs/api_c/db_set_alloc.html
index 8b04e1ecd..536d3034e 100644
--- a/db/docs/api_c/db_set_alloc.html
+++ b/db/docs/api_c/db_set_alloc.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_alloc</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -81,7 +81,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_append_recno.html b/db/docs/api_c/db_set_append_recno.html
index 1bf967e1e..d2572b41a 100644
--- a/db/docs/api_c/db_set_append_recno.html
+++ b/db/docs/api_c/db_set_append_recno.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_append_recno</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_bt_compare.html b/db/docs/api_c/db_set_bt_compare.html
index 562432c90..c39438b83 100644
--- a/db/docs/api_c/db_set_bt_compare.html
+++ b/db/docs/api_c/db_set_bt_compare.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_bt_compare</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -84,7 +84,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_bt_minkey.html b/db/docs/api_c/db_set_bt_minkey.html
index 773c9b67b..460dcbb19 100644
--- a/db/docs/api_c/db_set_bt_minkey.html
+++ b/db/docs/api_c/db_set_bt_minkey.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_bt_minkey</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -83,7 +83,7 @@ leaf page in <b>bt_minkeyp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_bt_prefix.html b/db/docs/api_c/db_set_bt_prefix.html
index a7fc8bb14..8546a7fc9 100644
--- a/db/docs/api_c/db_set_bt_prefix.html
+++ b/db/docs/api_c/db_set_bt_prefix.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_bt_prefix</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_cachesize.html b/db/docs/api_c/db_set_cachesize.html
index 279a0cf44..4fe4eab15 100644
--- a/db/docs/api_c/db_set_cachesize.html
+++ b/db/docs/api_c/db_set_cachesize.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_cachesize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -104,7 +104,7 @@ and 0 on success.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_dup_compare.html b/db/docs/api_c/db_set_dup_compare.html
index 5c2347d14..a0f6f5de8 100644
--- a/db/docs/api_c/db_set_dup_compare.html
+++ b/db/docs/api_c/db_set_dup_compare.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_dup_compare</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_encrypt.html b/db/docs/api_c/db_set_encrypt.html
index 7a231c89d..bc821687f 100644
--- a/db/docs/api_c/db_set_encrypt.html
+++ b/db/docs/api_c/db_set_encrypt.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_encrypt</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ encryption flags in <b>flagsp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_errcall.html b/db/docs/api_c/db_set_errcall.html
index 8865d5016..88feac654 100644
--- a/db/docs/api_c/db_set_errcall.html
+++ b/db/docs/api_c/db_set_errcall.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_errcall</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -69,7 +69,7 @@ reporting function. The function takes three parameters:
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_errfile.html b/db/docs/api_c/db_set_errfile.html
index 4840f7d88..cc73d0557 100644
--- a/db/docs/api_c/db_set_errfile.html
+++ b/db/docs/api_c/db_set_errfile.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_errfile</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ application.</p>
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_errpfx.html b/db/docs/api_c/db_set_errpfx.html
index b793b930a..7d94a1c23 100644
--- a/db/docs/api_c/db_set_errpfx.html
+++ b/db/docs/api_c/db_set_errpfx.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_errpfx</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ error prefix in <b>errpfxp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_feedback.html b/db/docs/api_c/db_set_feedback.html
index cb9916754..85543ef65 100644
--- a/db/docs/api_c/db_set_feedback.html
+++ b/db/docs/api_c/db_set_feedback.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_feedback</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ been completed, specified as an integer value between 0 and 100.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_flags.html b/db/docs/api_c/db_set_flags.html
index e8e008d3c..ac942b4e2 100644
--- a/db/docs/api_c/db_set_flags.html
+++ b/db/docs/api_c/db_set_flags.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_flags</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -290,7 +290,7 @@ current flags in <b>flagsp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_h_ffactor.html b/db/docs/api_c/db_set_h_ffactor.html
index c88032d95..d7c37b2df 100644
--- a/db/docs/api_c/db_set_h_ffactor.html
+++ b/db/docs/api_c/db_set_h_ffactor.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_h_ffactor</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ hash table density in <b>h_ffactorp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_h_hash.html b/db/docs/api_c/db_set_h_hash.html
index 553937716..82798780f 100644
--- a/db/docs/api_c/db_set_h_hash.html
+++ b/db/docs/api_c/db_set_h_hash.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_h_hash</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_h_nelem.html b/db/docs/api_c/db_set_h_nelem.html
index aa8254738..dd8f09644 100644
--- a/db/docs/api_c/db_set_h_nelem.html
+++ b/db/docs/api_c/db_set_h_nelem.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_h_nelem</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ estimate of the final size of the hash table in <b>h_nelemp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_lorder.html b/db/docs/api_c/db_set_lorder.html
index d3a5b5483..827a2098a 100644
--- a/db/docs/api_c/db_set_lorder.html
+++ b/db/docs/api_c/db_set_lorder.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_lorder</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ database byte order in <b>lorderp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_msgcall.html b/db/docs/api_c/db_set_msgcall.html
index 2b29efc62..6144b213b 100644
--- a/db/docs/api_c/db_set_msgcall.html
+++ b/db/docs/api_c/db_set_msgcall.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_msgcall</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -62,7 +62,7 @@ reporting function. The function takes two parameters:
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_msgfile.html b/db/docs/api_c/db_set_msgfile.html
index 49c153a85..f45574812 100644
--- a/db/docs/api_c/db_set_msgfile.html
+++ b/db/docs/api_c/db_set_msgfile.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_msgfile</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ application.</p>
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_pagesize.html b/db/docs/api_c/db_set_pagesize.html
index c802aebd5..3f7efbe36 100644
--- a/db/docs/api_c/db_set_pagesize.html
+++ b/db/docs/api_c/db_set_pagesize.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_pagesize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -84,7 +84,7 @@ page size in <b>pagesizep</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_paniccall.html b/db/docs/api_c/db_set_paniccall.html
index c0cdce6a5..f02526cf1 100644
--- a/db/docs/api_c/db_set_paniccall.html
+++ b/db/docs/api_c/db_set_paniccall.html
@@ -15,7 +15,7 @@
<h3>DB-&gt;set_paniccall</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ returned instead.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_q_extentsize.html b/db/docs/api_c/db_set_q_extentsize.html
index 214e4af00..c4658e746 100644
--- a/db/docs/api_c/db_set_q_extentsize.html
+++ b/db/docs/api_c/db_set_q_extentsize.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_q_extentsize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ number of pages in an extent in <b>extentsizep</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_re_delim.html b/db/docs/api_c/db_set_re_delim.html
index f57719ee0..b4e48f213 100644
--- a/db/docs/api_c/db_set_re_delim.html
+++ b/db/docs/api_c/db_set_re_delim.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_re_delim</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ delimiting byte in <b>delimp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_re_len.html b/db/docs/api_c/db_set_re_len.html
index fa1837bc7..eecbc9c58 100644
--- a/db/docs/api_c/db_set_re_len.html
+++ b/db/docs/api_c/db_set_re_len.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_re_len</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ record length in <b>re_lenp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_re_pad.html b/db/docs/api_c/db_set_re_pad.html
index 640e375d2..0c4206123 100644
--- a/db/docs/api_c/db_set_re_pad.html
+++ b/db/docs/api_c/db_set_re_pad.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_re_pad</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -78,7 +78,7 @@ pad character in <b>re_padp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_set_re_source.html b/db/docs/api_c/db_set_re_source.html
index d40096da4..e50ce8f47 100644
--- a/db/docs/api_c/db_set_re_source.html
+++ b/db/docs/api_c/db_set_re_source.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;set_re_source</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -110,7 +110,7 @@ application.</p>
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_stat.html b/db/docs/api_c/db_stat.html
index 4aa4cecb8..5aaca3aa1 100644
--- a/db/docs/api_c/db_stat.html
+++ b/db/docs/api_c/db_stat.html
@@ -1,4 +1,4 @@
-<!--$Id: db_stat.so,v 10.86 2004/09/24 15:44:04 bostic Exp $-->
+<!--$Id: db_stat.so,v 10.88 2004/10/29 18:42:52 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -14,7 +14,7 @@
<h3>DB-&gt;stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -71,9 +71,6 @@ database, the information returned by DB-&gt;stat may be out-of-date.</p>
<p>If the database was not opened read-only and the DB_FAST_STAT
flag was not specified, the cached key and record numbers will be
updated after the statistical information has been gathered.</p>
-<p>The DB-&gt;stat method cannot be transaction-protected. For this reason,
-it should be called in a thread of control that has no open cursors or
-active transactions.</p>
<p>The DB-&gt;stat method
returns a non-zero error value on failure
and 0 on success.
@@ -232,7 +229,7 @@ the following value:
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_sync.html b/db/docs/api_c/db_sync.html
index 2b1d3e6b4..be630ebe4 100644
--- a/db/docs/api_c/db_sync.html
+++ b/db/docs/api_c/db_sync.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;sync</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_truncate.html b/db/docs/api_c/db_truncate.html
index 1ded675c3..e06eeb517 100644
--- a/db/docs/api_c/db_truncate.html
+++ b/db/docs/api_c/db_truncate.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;truncate</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -77,7 +77,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_upgrade.html b/db/docs/api_c/db_upgrade.html
index 672e3b641..c6a7e08c6 100644
--- a/db/docs/api_c/db_upgrade.html
+++ b/db/docs/api_c/db_upgrade.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;upgrade</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -98,7 +98,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/db_verify.html b/db/docs/api_c/db_verify.html
index 432a48fa3..7e3a34181 100644
--- a/db/docs/api_c/db_verify.html
+++ b/db/docs/api_c/db_verify.html
@@ -14,7 +14,7 @@
<h3>DB-&gt;verify</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -140,7 +140,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_class.html b/db/docs/api_c/dbc_class.html
index e21aa59ee..342e301a4 100644
--- a/db/docs/api_c/dbc_class.html
+++ b/db/docs/api_c/dbc_class.html
@@ -14,7 +14,7 @@
<h3>DBC</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -36,7 +36,7 @@ that single transaction. Once <a href="../api_c/dbc_close.html">DBcursor-&gt;c_
handle may not be accessed again, regardless of the method's return.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_close.html b/db/docs/api_c/dbc_close.html
index a714ef66a..70e6e8ac2 100644
--- a/db/docs/api_c/dbc_close.html
+++ b/db/docs/api_c/dbc_close.html
@@ -14,7 +14,7 @@
<h3>DBcursor-&gt;c_close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -59,7 +59,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_count.html b/db/docs/api_c/dbc_count.html
index fff7e2f3d..28164ea8d 100644
--- a/db/docs/api_c/dbc_count.html
+++ b/db/docs/api_c/dbc_count.html
@@ -14,7 +14,7 @@
<h3>DBcursor-&gt;c_count</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_del.html b/db/docs/api_c/dbc_del.html
index a41e932bf..392a9f272 100644
--- a/db/docs/api_c/dbc_del.html
+++ b/db/docs/api_c/dbc_del.html
@@ -14,7 +14,7 @@
<h3>DBcursor-&gt;c_del</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -79,7 +79,7 @@ specified to <a href="../api_c/env_open.html">DB_ENV-&gt;open</a>.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_dup.html b/db/docs/api_c/dbc_dup.html
index 5a7e195a3..84010fd78 100644
--- a/db/docs/api_c/dbc_dup.html
+++ b/db/docs/api_c/dbc_dup.html
@@ -14,7 +14,7 @@
<h3>DBcursor-&gt;c_dup</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_get.html b/db/docs/api_c/dbc_get.html
index 25e0932ef..7ee271096 100644
--- a/db/docs/api_c/dbc_get.html
+++ b/db/docs/api_c/dbc_get.html
@@ -14,7 +14,7 @@
<h3>DBcursor-&gt;c_get</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -304,7 +304,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_list.html b/db/docs/api_c/dbc_list.html
index b3b5056d2..1dd508a69 100644
--- a/db/docs/api_c/dbc_list.html
+++ b/db/docs/api_c/dbc_list.html
@@ -10,17 +10,16 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Database Cursors and Related Methods</h3>
-<!--$Id: m4.methods,v 1.1 2002/08/30 20:00:49 bostic Exp $-->
+<!--$Id: m4.methods,v 1.3 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Cursors and Related Methods</th><th>Description</th></tr>
-<tr><td><a href="../api_c/db_cursor.html">DB-&gt;cursor</a></td><td>Create a cursor handle</td></tr>
-<tr><td><a href="../api_c/dbc_close.html">DBcursor-&gt;c_close</a></td><td>Close a cursor</td></tr>
-<tr><td><a href="../api_c/dbc_count.html">DBcursor-&gt;c_count</a></td><td>Return count of duplicates</td></tr>
-<tr><td><a href="../api_c/dbc_del.html">DBcursor-&gt;c_del</a></td><td>Delete by cursor</td></tr>
-<tr><td><a href="../api_c/dbc_dup.html">DBcursor-&gt;c_dup</a></td><td>Duplicate a cursor</td></tr>
-<tr><td><a href="../api_c/dbc_get.html">DBcursor-&gt;c_get</a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../api_c/dbc_get.html">DBcursor-&gt;c_pget</a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../api_c/dbc_put.html">DBcursor-&gt;c_put</a></td><td>Store by cursor</td></tr>
+<!--Db::cursor--><tr><td><a href="../api_c/db_cursor.html">DB-&gt;cursor</a></td><td>Create a cursor handle</td></tr>
+<!--DbCursor::close--><tr><td><a href="../api_c/dbc_close.html">DBcursor-&gt;c_close</a></td><td>Close a cursor</td></tr>
+<!--DbCursor::count--><tr><td><a href="../api_c/dbc_count.html">DBcursor-&gt;c_count</a></td><td>Return count of duplicates</td></tr>
+<!--DbCursor::del--><tr><td><a href="../api_c/dbc_del.html">DBcursor-&gt;c_del</a></td><td>Delete by cursor</td></tr>
+<!--DbCursor::dup--><tr><td><a href="../api_c/dbc_dup.html">DBcursor-&gt;c_dup</a></td><td>Duplicate a cursor</td></tr>
+<!--DbCursor::get--><tr><td><a href="../api_c/dbc_get.html">DBcursor-&gt;c_get</a>, <a href="../api_c/dbc_get.html">DBcursor-&gt;c_pget</a></td><td>Retrieve by cursor</td></tr>
+<!--DbCursor::put--><tr><td><a href="../api_c/dbc_put.html">DBcursor-&gt;c_put</a></td><td>Store by cursor</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbc_put.html b/db/docs/api_c/dbc_put.html
index 968c5cd78..5f0bb5e07 100644
--- a/db/docs/api_c/dbc_put.html
+++ b/db/docs/api_c/dbc_put.html
@@ -14,7 +14,7 @@
<h3>DBcursor-&gt;c_put</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -154,7 +154,7 @@ specified to <a href="../api_c/env_open.html">DB_ENV-&gt;open</a>.
<a href="../api_c/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbm.html b/db/docs/api_c/dbm.html
index ab510bea1..310fb4db0 100644
--- a/db/docs/api_c/dbm.html
+++ b/db/docs/api_c/dbm.html
@@ -14,7 +14,7 @@
<h3>dbm/ndbm</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -215,7 +215,7 @@ and dbm_nextkey functions may fail and return an error for errors
specified for other Berkeley DB and C library or system functions.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbt_bulk.html b/db/docs/api_c/dbt_bulk.html
index ab66bd8dc..ebc4a5beb 100644
--- a/db/docs/api_c/dbt_bulk.html
+++ b/db/docs/api_c/dbt_bulk.html
@@ -14,7 +14,7 @@
<h3>DBT: Bulk Retrieval</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ pairs in the returned set.</p>
</dl>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/dbt_class.html b/db/docs/api_c/dbt_class.html
index 9465c7e5e..ce0891632 100644
--- a/db/docs/api_c/dbt_class.html
+++ b/db/docs/api_c/dbt_class.html
@@ -1,5 +1,5 @@
<!--$Id: dbt_class.so,v 10.1 2002/08/24 18:22:30 bostic Exp $-->
-<!--$Id: dbt_c.so,v 10.50 2004/10/14 15:09:17 bostic Exp $-->
+<!--$Id: dbt_c.so,v 10.51 2004/10/14 15:58:42 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -15,7 +15,7 @@
<h3>DBT: Key/Data Pairs</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -93,7 +93,7 @@ memory that is at least <b>ulen</b> bytes in length. If the length of
the requested item is less than or equal to that number of bytes, the
item is copied into the memory to which the <b>data</b> field refers.
Otherwise, the <b>size</b> field is set to the length needed for the
-requested item, and the error <a href="../api_c/dbt_class.html#DB_BUFFER_SMALL">DB_BUFFER_SMALL</a> is returned.
+requested item, and the error DB_BUFFER_SMALL is returned.
<p>It is an error to specify more than one of DB_DBT_MALLOC,
DB_DBT_REALLOC, and DB_DBT_USERMEM.</p>
<dt><a name="DB_DBT_PARTIAL">DB_DBT_PARTIAL</a><dd>Do partial retrieval or storage of an item. If the calling application
@@ -130,7 +130,7 @@ those specified by the put call.</p>
</dl>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_class.html b/db/docs/api_c/env_class.html
index c689ba8fe..718ea711f 100644
--- a/db/docs/api_c/env_class.html
+++ b/db/docs/api_c/env_class.html
@@ -14,7 +14,7 @@
<h3>db_env_create</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -72,7 +72,7 @@ DB_ENV
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_close.html b/db/docs/api_c/env_close.html
index 16b43b00b..b79e8ca76 100644
--- a/db/docs/api_c/env_close.html
+++ b/db/docs/api_c/env_close.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -76,7 +76,7 @@ and 0 on success.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_dbremove.html b/db/docs/api_c/env_dbremove.html
index 3628f49aa..7b8312e32 100644
--- a/db/docs/api_c/env_dbremove.html
+++ b/db/docs/api_c/env_dbremove.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;dbremove</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_dbrename.html b/db/docs/api_c/env_dbrename.html
index 56c92d1ad..f441ea8d7 100644
--- a/db/docs/api_c/env_dbrename.html
+++ b/db/docs/api_c/env_dbrename.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;dbrename</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -93,7 +93,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_err.html b/db/docs/api_c/env_err.html
index c1353d2d5..e1a0f3ba7 100644
--- a/db/docs/api_c/env_err.html
+++ b/db/docs/api_c/env_err.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;err</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -83,7 +83,7 @@ string.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_list.html b/db/docs/api_c/env_list.html
index e5a6fac5d..44d3996a5 100644
--- a/db/docs/api_c/env_list.html
+++ b/db/docs/api_c/env_list.html
@@ -10,39 +10,40 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Database Environments and Related Methods</h3>
-<!--$Id: m4.methods,v 10.5 2004/10/12 13:56:26 bostic Exp $-->
+<!--$Id: m4.methods,v 10.7 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Environment Operations</th><th>Description</th></tr>
-<tr><td><a href="../api_c/env_class.html">db_env_create</a></td><td>Create an environment handle</td></tr>
-<tr><td><a href="../api_c/env_close.html">DB_ENV-&gt;close</a></td><td>Close an environment</td></tr>
-<tr><td><a href="../api_c/env_dbremove.html">DB_ENV-&gt;dbremove</a></td><td>Remove a database</td></tr>
-<tr><td><a href="../api_c/env_dbrename.html">DB_ENV-&gt;dbrename</a></td><td>Rename a database</td></tr>
-<tr><td><a href="../api_c/env_err.html">DB_ENV-&gt;err</a></td><td>Error message with error string</td></tr>
-<tr><td><a href="../api_c/env_err.html">DB_ENV-&gt;errx</a></td><td>Error message</td></tr>
-<tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;get_home</a></td><td>Return environment's home directory</td></tr>
-<tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;get_open_flags</a></td><td>Return the flags with which the environment was opened</td></tr>
-<tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;open</a></td><td>Open an environment</td></tr>
-<tr><td><a href="../api_c/env_remove.html">DB_ENV-&gt;remove</a></td><td>Remove an environment</td></tr>
-<tr><td><a href="../api_c/env_stat.html">DB_ENV-&gt;stat_print</a></td><td>Environment statistics</td></tr>
-<tr><td><a href="../api_c/env_strerror.html">db_strerror</a></td><td>Error strings</td></tr>
-<tr><td><a href="../api_c/env_version.html">db_version</a></td><td>Return version information</td></tr>
-<tr><td><b>Environment Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_c/env_set_app_dispatch.html">DB_ENV-&gt;set_app_dispatch</a></td><td>Configure application recovery</td></tr>
-<tr><td><a href="../api_c/env_set_alloc.html">DB_ENV-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<tr><td><a href="../api_c/env_set_data_dir.html">DB_ENV-&gt;set_data_dir</a></td><td>Set the environment data directory</td></tr>
-<tr><td><a href="../api_c/env_set_encrypt.html">DB_ENV-&gt;set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
-<tr><td><a href="../api_c/env_set_errcall.html">DB_ENV-&gt;set_errcall</a>, <a href="../api_c/env_set_msgcall.html">DB_ENV-&gt;set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
-<tr><td><a href="../api_c/env_set_errfile.html">DB_ENV-&gt;set_errfile</a>, <a href="../api_c/env_set_msgfile.html">DB_ENV-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<tr><td><a href="../api_c/env_set_errpfx.html">DB_ENV-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
-<tr><td><a href="../api_c/env_set_feedback.html">DB_ENV-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
-<tr><td><a href="../api_c/env_set_flags.html">DB_ENV-&gt;set_flags</a></td><td>Environment configuration</td></tr>
-<tr><td><a href="../api_c/env_set_paniccall.html">DB_ENV-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
-<tr><td><a href="../api_c/env_set_rpc_server.html">DB_ENV-&gt;set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
-<tr><td><a href="../api_c/env_set_shm_key.html">DB_ENV-&gt;set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
-<tr><td><a href="../api_c/env_set_tas_spins.html">DB_ENV-&gt;set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
-<tr><td><a href="../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
-<tr><td><a href="../api_c/env_set_tmp_dir.html">DB_ENV-&gt;set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
-<tr><td><a href="../api_c/env_set_verbose.html">DB_ENV-&gt;set_verbose</a></td><td>Set verbose messages</td></tr>
+<!--DbEnv::--><tr><td><a href="../api_c/env_class.html">db_env_create</a></td><td>Create an environment handle</td></tr>
+<!--DbEnv::close--><tr><td><a href="../api_c/env_close.html">DB_ENV-&gt;close</a></td><td>Close an environment</td></tr>
+<!--DbEnv::dbremove--><tr><td><a href="../api_c/env_dbremove.html">DB_ENV-&gt;dbremove</a></td><td>Remove a database</td></tr>
+<!--DbEnv::dbrename--><tr><td><a href="../api_c/env_dbrename.html">DB_ENV-&gt;dbrename</a></td><td>Rename a database</td></tr>
+<!--DbEnv::err--><tr><td><a href="../api_c/env_err.html">DB_ENV-&gt;err</a>, <a href="../api_c/env_err.html">DB_ENV-&gt;errx</a></td><td>Error message</td></tr>
+<!--DbEnv::get_home--><tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;get_home</a></td><td>Return environment's home directory</td></tr>
+<!--DbEnv::get_open_flags--><tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;get_open_flags</a></td><td>Return the flags with which the environment was opened</td></tr>
+<!--DbEnv::open--><tr><td><a href="../api_c/env_open.html">DB_ENV-&gt;open</a></td><td>Open an environment</td></tr>
+<!--DbEnv::remove--><tr><td><a href="../api_c/env_remove.html">DB_ENV-&gt;remove</a></td><td>Remove an environment</td></tr>
+<!--DbEnv::stat_print--><tr><td><a href="../api_c/env_stat.html">DB_ENV-&gt;stat_print</a></td><td>Environment statistics</td></tr>
+<!--db_strerror--><tr><td><a href="../api_c/env_strerror.html">db_strerror</a></td><td>Error strings</td></tr>
+<!--db_version--><tr><td><a href="../api_c/env_version.html">db_version</a></td><td>Return version information</td></tr>
+<tr><th>Environment Configuration</th><th><br></th></tr>
+<!--DbEnv::set_alloc--><tr><td><a href="../api_c/env_set_alloc.html">DB_ENV-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
+<!--DbEnv::set_app_dispatch--><tr><td><a href="../api_c/env_set_app_dispatch.html">DB_ENV-&gt;set_app_dispatch</a></td><td>Configure application recovery</td></tr>
+<!--DbEnv::set_cachesize--><tr><td><a href="../api_c/env_set_cachesize.html">DB_ENV-&gt;set_cachesize</a></td><td>Set the environment cache size</td></tr>
+<!--DbEnv::set_data_dir--><tr><td><a href="../api_c/env_set_data_dir.html">DB_ENV-&gt;set_data_dir</a></td><td>Set the environment data directory</td></tr>
+<!--DbEnv::set_encrypt--><tr><td><a href="../api_c/env_set_encrypt.html">DB_ENV-&gt;set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
+<!--DbEnv::set_errcall--><tr><td><a href="../api_c/env_set_errcall.html">DB_ENV-&gt;set_errcall</a>, <a href="../api_c/env_set_msgcall.html">DB_ENV-&gt;set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
+<!--DbEnv::set_errfile--><tr><td><a href="../api_c/env_set_errfile.html">DB_ENV-&gt;set_errfile</a>, <a href="../api_c/env_set_msgfile.html">DB_ENV-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
+<!--DbEnv::set_error_stream-->
+<!--DbEnv::set_errpfx--><tr><td><a href="../api_c/env_set_errpfx.html">DB_ENV-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
+<!--DbEnv::set_feedback--><tr><td><a href="../api_c/env_set_feedback.html">DB_ENV-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
+<!--DbEnv::set_flags--><tr><td><a href="../api_c/env_set_flags.html">DB_ENV-&gt;set_flags</a></td><td>Environment configuration</td></tr>
+<!--DbEnv::set_paniccall--><tr><td><a href="../api_c/env_set_paniccall.html">DB_ENV-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
+<!--DbEnv::set_rpc_server--><tr><td><a href="../api_c/env_set_rpc_server.html">DB_ENV-&gt;set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
+<!--DbEnv::set_shm_key--><tr><td><a href="../api_c/env_set_shm_key.html">DB_ENV-&gt;set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
+<!--DbEnv::set_tas_spins--><tr><td><a href="../api_c/env_set_tas_spins.html">DB_ENV-&gt;set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
+<!--DbEnv::set_timeout--><tr><td><a href="../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
+<!--DbEnv::set_tmp_dir--><tr><td><a href="../api_c/env_set_tmp_dir.html">DB_ENV-&gt;set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
+<!--DbEnv::set_verbose--><tr><td><a href="../api_c/env_set_verbose.html">DB_ENV-&gt;set_verbose</a></td><td>Set verbose messages</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_open.html b/db/docs/api_c/env_open.html
index 9d9b9a6ed..3482118c1 100644
--- a/db/docs/api_c/env_open.html
+++ b/db/docs/api_c/env_open.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;open</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -229,7 +229,7 @@ open method flags in <b>flagsp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_remove.html b/db/docs/api_c/env_remove.html
index 5de4edc7a..82f79ca80 100644
--- a/db/docs/api_c/env_remove.html
+++ b/db/docs/api_c/env_remove.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;remove</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -113,7 +113,7 @@ may fail and return one of the following non-zero errors:</p>
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_alloc.html b/db/docs/api_c/env_set_alloc.html
index 18c00092a..99836916a 100644
--- a/db/docs/api_c/env_set_alloc.html
+++ b/db/docs/api_c/env_set_alloc.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_alloc</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_app_dispatch.html b/db/docs/api_c/env_set_app_dispatch.html
index a9c425cef..a0fd8a3aa 100644
--- a/db/docs/api_c/env_set_app_dispatch.html
+++ b/db/docs/api_c/env_set_app_dispatch.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_app_dispatch</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -95,7 +95,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_cachesize.html b/db/docs/api_c/env_set_cachesize.html
index b44edeb56..8d50a3188 100644
--- a/db/docs/api_c/env_set_cachesize.html
+++ b/db/docs/api_c/env_set_cachesize.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_cachesize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -115,7 +115,7 @@ and 0 on success.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_data_dir.html b/db/docs/api_c/env_set_data_dir.html
index 00876769f..8048f43c3 100644
--- a/db/docs/api_c/env_set_data_dir.html
+++ b/db/docs/api_c/env_set_data_dir.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_data_dir</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -94,7 +94,7 @@ NULL-terminated array of directories in <b>dirpp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_encrypt.html b/db/docs/api_c/env_set_encrypt.html
index 696b74844..7f3f8ff31 100644
--- a/db/docs/api_c/env_set_encrypt.html
+++ b/db/docs/api_c/env_set_encrypt.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_encrypt</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ encryption flags in <b>flagsp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_errcall.html b/db/docs/api_c/env_set_errcall.html
index 0114c970f..7b6f57b48 100644
--- a/db/docs/api_c/env_set_errcall.html
+++ b/db/docs/api_c/env_set_errcall.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_errcall</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ reporting function. The function takes three parameters:
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_errfile.html b/db/docs/api_c/env_set_errfile.html
index a56bef79b..cbcd57649 100644
--- a/db/docs/api_c/env_set_errfile.html
+++ b/db/docs/api_c/env_set_errfile.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_errfile</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ application.</p>
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_errpfx.html b/db/docs/api_c/env_set_errpfx.html
index b6b8bca0e..971b17a49 100644
--- a/db/docs/api_c/env_set_errpfx.html
+++ b/db/docs/api_c/env_set_errpfx.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_errpfx</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ error prefix in <b>errpfxp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_feedback.html b/db/docs/api_c/env_set_feedback.html
index 1183ec5da..22d5094e1 100644
--- a/db/docs/api_c/env_set_feedback.html
+++ b/db/docs/api_c/env_set_feedback.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_feedback</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -67,7 +67,7 @@ been completed, specified as an integer value between 0 and 100.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_flags.html b/db/docs/api_c/env_set_flags.html
index 10f0642fc..2ec68ced4 100644
--- a/db/docs/api_c/env_set_flags.html
+++ b/db/docs/api_c/env_set_flags.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_flags</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -320,7 +320,7 @@ configuration flags in <b>flagsp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lg_bsize.html b/db/docs/api_c/env_set_lg_bsize.html
index 437ea9739..7d2f08b35 100644
--- a/db/docs/api_c/env_set_lg_bsize.html
+++ b/db/docs/api_c/env_set_lg_bsize.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lg_bsize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -101,7 +101,7 @@ size of the log buffer, in bytes in <b>lg_bsizep</b>.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lg_dir.html b/db/docs/api_c/env_set_lg_dir.html
index e186755af..39f47e6b0 100644
--- a/db/docs/api_c/env_set_lg_dir.html
+++ b/db/docs/api_c/env_set_lg_dir.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lg_dir</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ log directory in <b>dirp</b>.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lg_max.html b/db/docs/api_c/env_set_lg_max.html
index 64c7e09f4..7a40ed80c 100644
--- a/db/docs/api_c/env_set_lg_max.html
+++ b/db/docs/api_c/env_set_lg_max.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lg_max</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -102,7 +102,7 @@ maximum log file size in <b>lg_maxp</b>.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lg_regionmax.html b/db/docs/api_c/env_set_lg_regionmax.html
index 4bf7328fa..2be4c021a 100644
--- a/db/docs/api_c/env_set_lg_regionmax.html
+++ b/db/docs/api_c/env_set_lg_regionmax.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lg_regionmax</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ size of the underlying logging subsystem region in <b>lg_regionmaxp</b>.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lk_conflicts.html b/db/docs/api_c/env_set_lk_conflicts.html
index cf5728a87..8cf77d30f 100644
--- a/db/docs/api_c/env_set_lk_conflicts.html
+++ b/db/docs/api_c/env_set_lk_conflicts.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lk_conflicts</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -91,7 +91,7 @@ a pointer to the current conflicts array is copied.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lk_detect.html b/db/docs/api_c/env_set_lk_detect.html
index e7b580475..cf88ff2c4 100644
--- a/db/docs/api_c/env_set_lk_detect.html
+++ b/db/docs/api_c/env_set_lk_detect.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lk_detect</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ deadlock detector configuration in <b>lk_detectp</b>.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lk_max_lockers.html b/db/docs/api_c/env_set_lk_max_lockers.html
index 0e8c8aeff..4f16a8a4b 100644
--- a/db/docs/api_c/env_set_lk_max_lockers.html
+++ b/db/docs/api_c/env_set_lk_max_lockers.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lk_max_lockers</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ maximum number of lockers in <b>lk_maxp</b>.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lk_max_locks.html b/db/docs/api_c/env_set_lk_max_locks.html
index 0115a7de8..cfc8fb63d 100644
--- a/db/docs/api_c/env_set_lk_max_locks.html
+++ b/db/docs/api_c/env_set_lk_max_locks.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lk_max_locks</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ maximum number of locks in <b>lk_maxp</b>.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_lk_max_objects.html b/db/docs/api_c/env_set_lk_max_objects.html
index edfdad722..ffa1dc06a 100644
--- a/db/docs/api_c/env_set_lk_max_objects.html
+++ b/db/docs/api_c/env_set_lk_max_objects.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_lk_max_objects</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ maximum number of locked objects in <b>lk_maxp</b>.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_mp_mmapsize.html b/db/docs/api_c/env_set_mp_mmapsize.html
index b400dd9a9..40e9d226d 100644
--- a/db/docs/api_c/env_set_mp_mmapsize.html
+++ b/db/docs/api_c/env_set_mp_mmapsize.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_mp_mmapsize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -89,7 +89,7 @@ maximum file map size in <b>mp_mmapsizep</b>.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_msgcall.html b/db/docs/api_c/env_set_msgcall.html
index 3facc1664..b18c34acc 100644
--- a/db/docs/api_c/env_set_msgcall.html
+++ b/db/docs/api_c/env_set_msgcall.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_msgcall</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -58,7 +58,7 @@ reporting function. The function takes two parameters:
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_msgfile.html b/db/docs/api_c/env_set_msgfile.html
index 6a59ba65d..7d1869444 100644
--- a/db/docs/api_c/env_set_msgfile.html
+++ b/db/docs/api_c/env_set_msgfile.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_msgfile</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -61,7 +61,7 @@ application.</p>
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_paniccall.html b/db/docs/api_c/env_set_paniccall.html
index e2dab6d2d..3c27dd866 100644
--- a/db/docs/api_c/env_set_paniccall.html
+++ b/db/docs/api_c/env_set_paniccall.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_paniccall</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -62,7 +62,7 @@ returned instead.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_rpc_server.html b/db/docs/api_c/env_set_rpc_server.html
index 499833e24..aef190ccb 100644
--- a/db/docs/api_c/env_set_rpc_server.html
+++ b/db/docs/api_c/env_set_rpc_server.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_rpc_server</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_shm_key.html b/db/docs/api_c/env_set_shm_key.html
index b6a35b59e..63093c12e 100644
--- a/db/docs/api_c/env_set_shm_key.html
+++ b/db/docs/api_c/env_set_shm_key.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_shm_key</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -105,7 +105,7 @@ base segment ID in <b>shm_keyp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_tas_spins.html b/db/docs/api_c/env_set_tas_spins.html
index 84ba6b6df..bbbb7adbb 100644
--- a/db/docs/api_c/env_set_tas_spins.html
+++ b/db/docs/api_c/env_set_tas_spins.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_tas_spins</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ test-and-set spin count in <b>tas_spinsp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_timeout.html b/db/docs/api_c/env_set_timeout.html
index 7993e4e4f..5cd8aaad7 100644
--- a/db/docs/api_c/env_set_timeout.html
+++ b/db/docs/api_c/env_set_timeout.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_timeout</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -111,7 +111,7 @@ and 0 on success.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_tmp_dir.html b/db/docs/api_c/env_set_tmp_dir.html
index 11675a5ee..b852c81d4 100644
--- a/db/docs/api_c/env_set_tmp_dir.html
+++ b/db/docs/api_c/env_set_tmp_dir.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_tmp_dir</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -110,7 +110,7 @@ database environment temporary file directory in <b>dirp</b>.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_tx_max.html b/db/docs/api_c/env_set_tx_max.html
index 1461744db..038821b58 100644
--- a/db/docs/api_c/env_set_tx_max.html
+++ b/db/docs/api_c/env_set_tx_max.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_tx_max</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ number of active transactions in <b>tx_maxp</b>.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_tx_timestamp.html b/db/docs/api_c/env_set_tx_timestamp.html
index 29f5841de..793b1d79a 100644
--- a/db/docs/api_c/env_set_tx_timestamp.html
+++ b/db/docs/api_c/env_set_tx_timestamp.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_tx_timestamp</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ recovery timestamp in <b>timestampp</b>.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_set_verbose.html b/db/docs/api_c/env_set_verbose.html
index 7862cdb45..084f0f8f0 100644
--- a/db/docs/api_c/env_set_verbose.html
+++ b/db/docs/api_c/env_set_verbose.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_verbose</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ is being checked.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_stat.html b/db/docs/api_c/env_stat.html
index 6f0976174..f9593e921 100644
--- a/db/docs/api_c/env_stat.html
+++ b/db/docs/api_c/env_stat.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;stat_print</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -59,7 +59,7 @@ bitwise inclusively <b>OR</b>'ing it into the <b>flags</b> parameter:
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_strerror.html b/db/docs/api_c/env_strerror.html
index d538c2223..202569676 100644
--- a/db/docs/api_c/env_strerror.html
+++ b/db/docs/api_c/env_strerror.html
@@ -14,7 +14,7 @@
<h3>db_strerror</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -48,7 +48,7 @@ string is wanted.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/env_version.html b/db/docs/api_c/env_version.html
index 3ca889a37..ad3683c92 100644
--- a/db/docs/api_c/env_version.html
+++ b/db/docs/api_c/env_version.html
@@ -14,7 +14,7 @@
<h3>db_version</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -45,7 +45,7 @@ is copied to the memory to which it refers.
<a href="../api_c/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/frame.html b/db/docs/api_c/frame.html
index e01d432fd..ca7164b50 100644
--- a/db/docs/api_c/frame.html
+++ b/db/docs/api_c/frame.html
@@ -1,13 +1,18 @@
-<!--$Id: frame.so,v 10.3 2004/09/09 19:10:02 bostic Exp $-->
+<!--$Id: frame.so,v 10.7 2004/11/08 18:07:47 bostic Exp $-->
<html>
<head>
-<title>C API (Version: 4.3.14)</title>
+<title>
+Berkeley DB API (Version: 4.3.21)
+</title>
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
</head>
<frameset cols="20%,80%">
<frame src="object.html" name="object" title="Objects">
-<frame src="api_index.html" name="method" title="C API (Version: 4.3.14)">
+<frame
+src="api_core.html"
+name="method" title=
+"Berkeley DB API (Version: 4.3.21)">
<noframes>
<meta http-equiv="refresh" content="0;url=api_index.html">
</noframes>
diff --git a/db/docs/api_c/hsearch.html b/db/docs/api_c/hsearch.html
index 2178943e1..eb335b5ef 100644
--- a/db/docs/api_c/hsearch.html
+++ b/db/docs/api_c/hsearch.html
@@ -14,7 +14,7 @@
<h3>hsearch</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -95,7 +95,7 @@ return an error for errors specified for other Berkeley DB and C library or
system functions.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_class.html b/db/docs/api_c/lock_class.html
index 5cb09f9d0..3a57d954f 100644
--- a/db/docs/api_c/lock_class.html
+++ b/db/docs/api_c/lock_class.html
@@ -14,7 +14,7 @@
<h3>DB_LOCK</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -36,7 +36,7 @@ for a single lock, and has no methods of its own.</p>
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_detect.html b/db/docs/api_c/lock_detect.html
index 8d1691d7c..f76a0cc4c 100644
--- a/db/docs/api_c/lock_detect.html
+++ b/db/docs/api_c/lock_detect.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_detect</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -75,7 +75,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_get.html b/db/docs/api_c/lock_get.html
index 9bdaaf49c..d5bd7738c 100644
--- a/db/docs/api_c/lock_get.html
+++ b/db/docs/api_c/lock_get.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_get</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_id.html b/db/docs/api_c/lock_id.html
index 1449d5c49..28f81db5a 100644
--- a/db/docs/api_c/lock_id.html
+++ b/db/docs/api_c/lock_id.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_id</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -48,7 +48,7 @@ and 0 on success.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_id_free.html b/db/docs/api_c/lock_id_free.html
index 6014d24bd..ec2e44127 100644
--- a/db/docs/api_c/lock_id_free.html
+++ b/db/docs/api_c/lock_id_free.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_id_free</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -51,7 +51,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_list.html b/db/docs/api_c/lock_list.html
index 5eace022a..8e9bdc042 100644
--- a/db/docs/api_c/lock_list.html
+++ b/db/docs/api_c/lock_list.html
@@ -10,9 +10,10 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Locking Subsystem and Related Methods</h3>
-<!--$Id: m4.methods,v 1.3 2004/08/28 22:28:01 bostic Exp $-->
+<!--$Id: m4.methods,v 1.5 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Locking Subsystem and Related Methods</th><th>Description</th></tr>
+<!--DbDeadlockException-->
<!--DbEnv::lock_detect--><tr><td><a href="../api_c/lock_detect.html">DB_ENV-&gt;lock_detect</a></td><td>Perform deadlock detection</td></tr>
<!--DbEnv::lock_get--><tr><td><a href="../api_c/lock_get.html">DB_ENV-&gt;lock_get</a></td><td>Acquire a lock</td></tr>
<!--DbEnv::lock_id--><tr><td><a href="../api_c/lock_id.html">DB_ENV-&gt;lock_id</a></td><td>Acquire a locker ID</td></tr>
@@ -20,6 +21,9 @@
<!--DbEnv::lock_put--><tr><td><a href="../api_c/lock_put.html">DB_ENV-&gt;lock_put</a></td><td>Release a lock</td></tr>
<!--DbEnv::lock_stat--><tr><td><a href="../api_c/lock_stat.html">DB_ENV-&gt;lock_stat</a></td><td>Return lock subsystem statistics</td></tr>
<!--DbEnv::lock_vec--><tr><td><a href="../api_c/lock_vec.html">DB_ENV-&gt;lock_vec</a></td><td>Acquire/release locks</td></tr>
+<!--DbLockNotGrantedException-->
+<!--DbLock-->
+<tr><th>Locking Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_lk_conflicts--><tr><td><a href="../api_c/env_set_lk_conflicts.html">DB_ENV-&gt;set_lk_conflicts</a></td><td>Set lock conflicts matrix</td></tr>
<!--DbEnv::set_lk_max_detect--><tr><td><a href="../api_c/env_set_lk_detect.html">DB_ENV-&gt;set_lk_detect</a></td><td>Set automatic deadlock detection</td></tr>
<!--DbEnv::set_lk_max_lockers--><tr><td><a href="../api_c/env_set_lk_max_lockers.html">DB_ENV-&gt;set_lk_max_lockers</a></td><td>Set maximum number of lockers</td></tr>
diff --git a/db/docs/api_c/lock_put.html b/db/docs/api_c/lock_put.html
index 5ef6422db..6168fc7fc 100644
--- a/db/docs/api_c/lock_put.html
+++ b/db/docs/api_c/lock_put.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_put</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -50,7 +50,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_stat.html b/db/docs/api_c/lock_stat.html
index 74f27988e..a1366a87a 100644
--- a/db/docs/api_c/lock_stat.html
+++ b/db/docs/api_c/lock_stat.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -123,7 +123,7 @@ of the following values:
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lock_vec.html b/db/docs/api_c/lock_vec.html
index 91df52008..8b506dac2 100644
--- a/db/docs/api_c/lock_vec.html
+++ b/db/docs/api_c/lock_vec.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;lock_vec</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -151,7 +151,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_archive.html b/db/docs/api_c/log_archive.html
index a2397bedf..8d84f633e 100644
--- a/db/docs/api_c/log_archive.html
+++ b/db/docs/api_c/log_archive.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;log_archive</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -107,7 +107,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_compare.html b/db/docs/api_c/log_compare.html
index da9b9a97c..4679c1c3c 100644
--- a/db/docs/api_c/log_compare.html
+++ b/db/docs/api_c/log_compare.html
@@ -14,7 +14,7 @@
<h3>log_compare</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -47,7 +47,7 @@ to be compared.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_cursor.html b/db/docs/api_c/log_cursor.html
index f7e104755..9dd78ed0b 100644
--- a/db/docs/api_c/log_cursor.html
+++ b/db/docs/api_c/log_cursor.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;log_cursor</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -52,7 +52,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_file.html b/db/docs/api_c/log_file.html
index f19343cb2..785f5750f 100644
--- a/db/docs/api_c/log_file.html
+++ b/db/docs/api_c/log_file.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;log_file</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -69,7 +69,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_flush.html b/db/docs/api_c/log_flush.html
index b4b853432..909a6e9e5 100644
--- a/db/docs/api_c/log_flush.html
+++ b/db/docs/api_c/log_flush.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;log_flush</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -52,7 +52,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_list.html b/db/docs/api_c/log_list.html
index 173ec69cc..e496a5772 100644
--- a/db/docs/api_c/log_list.html
+++ b/db/docs/api_c/log_list.html
@@ -10,23 +10,26 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Logging Subsystem and Related Methods</h3>
-<!--$Id: m4.methods,v 1.2 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.4 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Logging Subsystem and Related Methods</th><th>Description</th></tr>
<!--DbLsn--><tr><td><a href="../api_c/lsn_class.html">DB_LSN</a></td><td>Log Sequence Numbers</td></tr>
<!--log_compare--><tr><td><a href="../api_c/log_compare.html">log_compare</a></td><td>Compare two Log Sequence Numbers</td></tr>
<!--DbEnv::log_archive--><tr><td><a href="../api_c/log_archive.html">DB_ENV-&gt;log_archive</a></td><td>List log and database files</td></tr>
-<!--DbEnv::log_cursor--><tr><td><a href="../api_c/log_cursor.html">DB_ENV-&gt;log_cursor</a></td><td>Create a log cursor handle</td></tr>
<!--DbEnv::log_file--><tr><td><a href="../api_c/log_file.html">DB_ENV-&gt;log_file</a></td><td>Map Log Sequence Numbers to log files</td></tr>
<!--DbEnv::log_flush--><tr><td><a href="../api_c/log_flush.html">DB_ENV-&gt;log_flush</a></td><td>Flush log records</td></tr>
<!--DbEnv::log_put--><tr><td><a href="../api_c/log_put.html">DB_ENV-&gt;log_put</a></td><td>Write a log record</td></tr>
<!--DbEnv::log_stat--><tr><td><a href="../api_c/log_stat.html">DB_ENV-&gt;log_stat</a></td><td>Return log subsystem statistics</td></tr>
+<tr><th>Logging Subsystem Cursors</th><th><br></th></tr>
+<!--DbLogc::-->
+<!--DbLogc::--><tr><td><a href="../api_c/log_cursor.html">DB_ENV-&gt;log_cursor</a></td><td>Create a log cursor handle</td></tr>
+<!--DbLogc::close--><tr><td><a href="../api_c/logc_close.html">DB_LOGC-&gt;close</a></td><td>Close a log cursor</td></tr>
+<!--DbLogc::get--><tr><td><a href="../api_c/logc_get.html">DB_LOGC-&gt;get</a></td><td>Retrieve a log record</td></tr>
+<tr><th>Logging Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_lg_bsize--><tr><td><a href="../api_c/env_set_lg_bsize.html">DB_ENV-&gt;set_lg_bsize</a></td><td>Set log buffer size</td></tr>
<!--DbEnv::set_lg_dir--><tr><td><a href="../api_c/env_set_lg_dir.html">DB_ENV-&gt;set_lg_dir</a></td><td>Set the environment logging directory</td></tr>
<!--DbEnv::set_lg_max--><tr><td><a href="../api_c/env_set_lg_max.html">DB_ENV-&gt;set_lg_max</a></td><td>Set log file size</td></tr>
<!--DbEnv::set_lg_regionmax--><tr><td><a href="../api_c/env_set_lg_regionmax.html">DB_ENV-&gt;set_lg_regionmax</a></td><td>Set logging region size</td></tr>
-<!--DbLogc::close--><tr><td><a href="../api_c/logc_close.html">DB_LOGC-&gt;close</a></td><td>Close a log cursor</td></tr>
-<!--DbLogc::get--><tr><td><a href="../api_c/logc_get.html">DB_LOGC-&gt;get</a></td><td>Retrieve a log record</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_put.html b/db/docs/api_c/log_put.html
index ee4163ffc..fcbe7d4ec 100644
--- a/db/docs/api_c/log_put.html
+++ b/db/docs/api_c/log_put.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;log_put</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -69,7 +69,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/log_stat.html b/db/docs/api_c/log_stat.html
index 707930b09..b4f97a18a 100644
--- a/db/docs/api_c/log_stat.html
+++ b/db/docs/api_c/log_stat.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;log_stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -120,7 +120,7 @@ the following value:
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/logc_class.html b/db/docs/api_c/logc_class.html
index bd24104a9..c784685e0 100644
--- a/db/docs/api_c/logc_class.html
+++ b/db/docs/api_c/logc_class.html
@@ -14,7 +14,7 @@
<h3>DB_LOGC</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -38,7 +38,7 @@ return.</p>
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/logc_close.html b/db/docs/api_c/logc_close.html
index 4b826e8cf..34834140d 100644
--- a/db/docs/api_c/logc_close.html
+++ b/db/docs/api_c/logc_close.html
@@ -14,7 +14,7 @@
<h3>DB_LOGC-&gt;close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -52,7 +52,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/logc_get.html b/db/docs/api_c/logc_get.html
index 508420987..579bef8e9 100644
--- a/db/docs/api_c/logc_get.html
+++ b/db/docs/api_c/logc_get.html
@@ -14,7 +14,7 @@
<h3>DB_LOGC-&gt;get</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -101,7 +101,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/lsn_class.html b/db/docs/api_c/lsn_class.html
index b6bce7a51..9683ee4ef 100644
--- a/db/docs/api_c/lsn_class.html
+++ b/db/docs/api_c/lsn_class.html
@@ -14,7 +14,7 @@
<h3>DB_LSN</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -37,7 +37,7 @@ the other specifies an offset in the log file.</p>
<a href="../api_c/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fclose.html b/db/docs/api_c/memp_fclose.html
index 2b3d5a002..fd9c28144 100644
--- a/db/docs/api_c/memp_fclose.html
+++ b/db/docs/api_c/memp_fclose.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -50,7 +50,7 @@ and 0 on success.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fcreate.html b/db/docs/api_c/memp_fcreate.html
index c6aa1c421..606c19e26 100644
--- a/db/docs/api_c/memp_fcreate.html
+++ b/db/docs/api_c/memp_fcreate.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_fcreate</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -46,7 +46,7 @@ and 0 on success.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fget.html b/db/docs/api_c/memp_fget.html
index 7318f7e09..39765ae51 100644
--- a/db/docs/api_c/memp_fget.html
+++ b/db/docs/api_c/memp_fget.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;get</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -95,7 +95,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fopen.html b/db/docs/api_c/memp_fopen.html
index c41ee9ce0..fcd569020 100644
--- a/db/docs/api_c/memp_fopen.html
+++ b/db/docs/api_c/memp_fopen.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;open</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -96,7 +96,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fput.html b/db/docs/api_c/memp_fput.html
index a8740a0e7..e4f0512c4 100644
--- a/db/docs/api_c/memp_fput.html
+++ b/db/docs/api_c/memp_fput.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;put</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fset.html b/db/docs/api_c/memp_fset.html
index fb01f08b5..a41155ce6 100644
--- a/db/docs/api_c/memp_fset.html
+++ b/db/docs/api_c/memp_fset.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_fsync.html b/db/docs/api_c/memp_fsync.html
index 38c762f95..4cd997df5 100644
--- a/db/docs/api_c/memp_fsync.html
+++ b/db/docs/api_c/memp_fsync.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;sync</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -43,7 +43,7 @@ and 0 on success.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_list.html b/db/docs/api_c/memp_list.html
index 9813e9012..c445ccfe4 100644
--- a/db/docs/api_c/memp_list.html
+++ b/db/docs/api_c/memp_list.html
@@ -10,31 +10,38 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Memory Pools and Related Methods</h3>
-<!--$Id: m4.methods,v 1.5 2004/10/12 13:27:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.7 2004/11/03 15:52:02 bostic Exp $-->
<table border=1 align=center>
<tr><th>Memory Pools and Related Methods</th><th>Description</th></tr>
<!--Db::mpf--><tr><td><a href="../api_c/db_get_mpf.html">DB-&gt;mpf</a></td><td>Return the database's memory pool handle</td></tr>
-<!--DbEnv::memp_fcreate--><tr><td><a href="../api_c/memp_fcreate.html">DB_ENV-&gt;memp_fcreate</a></td><td>Open a file in a memory pool</td></tr>
-<!--DbEnv::memp_register--><tr><td><a href="../api_c/memp_register.html">DB_ENV-&gt;memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
-<!--DbEnv::memp_set_max_openfd--><tr><td><a href="../api_c/memp_openfd.html">DB_ENV-&gt;memp_set_max_openfd</a></td><td>Set the maximum number of open file descriptors</td></tr>
-<!--DbEnv::memp_set_max_write--><tr><td><a href="../api_c/memp_maxwrite.html">DB_ENV-&gt;memp_set_max_write</a></td><td>Set the maximum number of sequential disk writes</td></tr>
<!--DbEnv::memp_stat--><tr><td><a href="../api_c/memp_stat.html">DB_ENV-&gt;memp_stat</a></td><td>Return memory pool statistics</td></tr>
<!--DbEnv::memp_sync--><tr><td><a href="../api_c/memp_sync.html">DB_ENV-&gt;memp_sync</a></td><td>Flush pages from a memory pool</td></tr>
<!--DbEnv::memp_trickle--><tr><td><a href="../api_c/memp_trickle.html">DB_ENV-&gt;memp_trickle</a></td><td>Trickle flush pages from a memory pool</td></tr>
+<!--DbMemoryException-->
+<tr><th>Memory Pool Configuration</th><th><br></th></tr>
+<!--DbEnv::memp_register--><tr><td><a href="../api_c/memp_register.html">DB_ENV-&gt;memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
+<!--DbEnv::memp_set_max_openfd--><tr><td><a href="../api_c/memp_openfd.html">DB_ENV-&gt;memp_set_max_openfd</a></td><td>Set the maximum number of open file descriptors</td></tr>
+<!--DbEnv::memp_set_max_write--><tr><td><a href="../api_c/memp_maxwrite.html">DB_ENV-&gt;memp_set_max_write</a></td><td>Set the maximum number of sequential disk writes</td></tr>
<!--DbEnv::set_cachesize--><tr><td><a href="../api_c/env_set_cachesize.html">DB_ENV-&gt;set_cachesize</a></td><td>Set the environment cache size</td></tr>
<!--DbEnv::set_mp_mmapsize--><tr><td><a href="../api_c/env_set_mp_mmapsize.html">DB_ENV-&gt;set_mp_mmapsize</a></td><td>Set maximum mapped-in database file size</td></tr>
+<tr><th>Memory Pool Files</th><th><br></th></tr>
+<!--DbEnv::memp_fcreate--><tr><td><a href="../api_c/memp_fcreate.html">DB_ENV-&gt;memp_fcreate</a></td><td>Create a memory pool file handle</td></tr>
+<!--DbMpoolFile::-->
<!--DbMpoolFile::close--><tr><td><a href="../api_c/memp_fclose.html">DB_MPOOLFILE-&gt;close</a></td><td>Close a file in a memory pool</td></tr>
<!--DbMpoolFile::get--><tr><td><a href="../api_c/memp_fget.html">DB_MPOOLFILE-&gt;get</a></td><td>Get page from a file in a memory pool</td></tr>
<!--DbMpoolFile::open--><tr><td><a href="../api_c/memp_fopen.html">DB_MPOOLFILE-&gt;open</a></td><td>Open a file in a memory pool</td></tr>
<!--DbMpoolFile::put--><tr><td><a href="../api_c/memp_fput.html">DB_MPOOLFILE-&gt;put</a></td><td>Return a page to a memory pool</td></tr>
-<!--DbMpoolFile::set--><tr><td><a href="../api_c/memp_fset.html">DB_MPOOLFILE-&gt;set</a></td><td>Set memory pool page status</td></tr>
+<!--DbMpoolFile::set--><tr><td><a href="../api_c/memp_fset.html">DB_MPOOLFILE-&gt;set</a></td><td>Set memory pool page attributes</td></tr>
+<!--DbMpoolFile::sync--><tr><td><a href="../api_c/memp_fsync.html">DB_MPOOLFILE-&gt;sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
+<tr><th>Memory Pool File Configuration</th><th><br></th></tr>
<!--DbMpoolFile::set_clear_len--><tr><td><a href="../api_c/memp_set_clear_len.html">DB_MPOOLFILE-&gt;set_clear_len</a></td><td>Set file page bytes to be cleared</td></tr>
<!--DbMpoolFile::set_fileid--><tr><td><a href="../api_c/memp_set_fileid.html">DB_MPOOLFILE-&gt;set_fileid</a></td><td>Set file unique identifier</td></tr>
<!--DbMpoolFile::set_flags--><tr><td><a href="../api_c/memp_set_flags.html">DB_MPOOLFILE-&gt;set_flags</a></td><td>General memory pool file configuration</td></tr>
<!--DbMpoolFile::set_ftype--><tr><td><a href="../api_c/memp_set_ftype.html">DB_MPOOLFILE-&gt;set_ftype</a></td><td>Set file type</td></tr>
<!--DbMpoolFile::set_lsn_offset--><tr><td><a href="../api_c/memp_set_lsn_offset.html">DB_MPOOLFILE-&gt;set_lsn_offset</a></td><td>Set file log-sequence-number offset</td></tr>
+<!--DbMpoolFile::set_maxsize--><tr><td><a href="../api_c/memp_set_maxsize.html">DB_MPOOLFILE-&gt;set_maxsize</a></td><td>Set maximum file size</td></tr>
<!--DbMpoolFile::set_pgcookie--><tr><td><a href="../api_c/memp_set_pgcookie.html">DB_MPOOLFILE-&gt;set_pgcookie</a></td><td>Set file cookie for pgin/pgout</td></tr>
-<!--DbMpoolFile::sync--><tr><td><a href="../api_c/memp_fsync.html">DB_MPOOLFILE-&gt;sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
+<!--DbMpoolFile::set_priority--><tr><td><a href="../api_c/memp_set_priority.html">DB_MPOOLFILE-&gt;set_priority</a></td><td>Set memory pool file priority</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_maxwrite.html b/db/docs/api_c/memp_maxwrite.html
index 70bd71f24..6cf7396f3 100644
--- a/db/docs/api_c/memp_maxwrite.html
+++ b/db/docs/api_c/memp_maxwrite.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_set_max_write</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -75,7 +75,7 @@ and 0 on success.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_openfd.html b/db/docs/api_c/memp_openfd.html
index 07757095c..749085d9e 100644
--- a/db/docs/api_c/memp_openfd.html
+++ b/db/docs/api_c/memp_openfd.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_set_max_openfd</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ maximum number of file descriptors open in <b>maxopenfdp</b>.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_register.html b/db/docs/api_c/memp_register.html
index 9233d2399..e2ae5b2bb 100644
--- a/db/docs/api_c/memp_register.html
+++ b/db/docs/api_c/memp_register.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_register</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ the Berkeley DB library).</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_clear_len.html b/db/docs/api_c/memp_set_clear_len.html
index 9023e6bca..64024b0b0 100644
--- a/db/docs/api_c/memp_set_clear_len.html
+++ b/db/docs/api_c/memp_set_clear_len.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_clear_len</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ application.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_fileid.html b/db/docs/api_c/memp_set_fileid.html
index d4f0306c7..f0495ff58 100644
--- a/db/docs/api_c/memp_set_fileid.html
+++ b/db/docs/api_c/memp_set_fileid.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_fileid</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -86,7 +86,7 @@ application.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_flags.html b/db/docs/api_c/memp_set_flags.html
index 34d2f5ab7..aed5c0bc7 100644
--- a/db/docs/api_c/memp_set_flags.html
+++ b/db/docs/api_c/memp_set_flags.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_flags</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -77,7 +77,7 @@ flags in <b>flagsp</b>.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_ftype.html b/db/docs/api_c/memp_set_ftype.html
index 8e96fc7ad..d2e353330 100644
--- a/db/docs/api_c/memp_set_ftype.html
+++ b/db/docs/api_c/memp_set_ftype.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_ftype</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ application.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_lsn_offset.html b/db/docs/api_c/memp_set_lsn_offset.html
index cd8c611fe..da77e6502 100644
--- a/db/docs/api_c/memp_set_lsn_offset.html
+++ b/db/docs/api_c/memp_set_lsn_offset.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_lsn_offset</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -64,7 +64,7 @@ application.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_maxsize.html b/db/docs/api_c/memp_set_maxsize.html
index c0fa6af37..66f9ddc41 100644
--- a/db/docs/api_c/memp_set_maxsize.html
+++ b/db/docs/api_c/memp_set_maxsize.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_maxsize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ application.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_pgcookie.html b/db/docs/api_c/memp_set_pgcookie.html
index de5ceec9f..6dca6fcea 100644
--- a/db/docs/api_c/memp_set_pgcookie.html
+++ b/db/docs/api_c/memp_set_pgcookie.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_pgcookie</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -64,7 +64,7 @@ application.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_set_priority.html b/db/docs/api_c/memp_set_priority.html
index acfd342c8..32a0211dc 100644
--- a/db/docs/api_c/memp_set_priority.html
+++ b/db/docs/api_c/memp_set_priority.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE-&gt;set_priority</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -78,7 +78,7 @@ cache priority in <b>priorityp</b>.
<a href="../api_c/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_stat.html b/db/docs/api_c/memp_stat.html
index 09b32bb6a..0052105d2 100644
--- a/db/docs/api_c/memp_stat.html
+++ b/db/docs/api_c/memp_stat.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -162,7 +162,7 @@ of the following values:
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_sync.html b/db/docs/api_c/memp_sync.html
index 494ea172b..7fabce9f8 100644
--- a/db/docs/api_c/memp_sync.html
+++ b/db/docs/api_c/memp_sync.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_sync</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/memp_trickle.html b/db/docs/api_c/memp_trickle.html
index 1b5abc614..5bf0a79bb 100644
--- a/db/docs/api_c/memp_trickle.html
+++ b/db/docs/api_c/memp_trickle.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;memp_trickle</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -59,7 +59,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/mempfile_class.html b/db/docs/api_c/mempfile_class.html
index 0a16987a0..401f01b50 100644
--- a/db/docs/api_c/mempfile_class.html
+++ b/db/docs/api_c/mempfile_class.html
@@ -14,7 +14,7 @@
<h3>DB_MPOOLFILE</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -51,7 +51,7 @@ method's return.</p>
<a href="../api_c/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/object.html b/db/docs/api_c/object.html
index 04dec7b20..c0ca280d7 100644
--- a/db/docs/api_c/object.html
+++ b/db/docs/api_c/object.html
@@ -1,16 +1,20 @@
-<!--$Id: object.so,v 10.7 2004/10/14 15:06:11 bostic Exp $-->
+<!--$Id: object.so,v 10.14 2004/11/04 21:28:28 bostic Exp $-->
<html>
<head>
-<title>C API (Version: 4.3.14)</title>
+<title>Berkeley DB API</title>
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
</head>
<body bgcolor=white>
-<a target="method" href="../index.html">Home</a><br>
-<a target="method" href="api_index.html">All Methods</a><br>
+<a target="_top" href="../index.html">Home</a><br>
<a target="method"
href="../api_c/c_pindex.html"
>Permuted Index</a><br>
+<a target="method" href="../utility/index.html">Utilities</a><br>
+<p>
+<b>Berkeley DB</b><br>
+<a target="method" href="api_core.html">All Methods</a><br>
+<a target="method" href="../ref/toc.html">Reference Guide</a><br>
<p>
<a target="method" href="dbc_list.html">Cursors</a><br>
<a target="method" href="db_list.html">Databases</a><br>
@@ -23,10 +27,8 @@ href="../api_c/c_pindex.html"
<a target="method" href="seq_list.html">Sequences</a><br>
<a target="method" href="txn_list.html">Transactions</a><br>
<p>
+<b>Historic APIs</b><br>
<a target="method" href="../api_c/dbm.html">Dbm/Ndbm</a><br>
<a target="method" href="../api_c/hsearch.html">Hsearch</a><br>
-<p>
-<a target="method" href="../ref/toc.html">Reference</a><br>
-<a target="method" href="../utility/index.html">Utilities</a><br>
</body>
</html>
diff --git a/db/docs/api_c/pindex.src b/db/docs/api_c/pindex.src
index 7f776f8a4..9df00c048 100644
--- a/db/docs/api_c/pindex.src
+++ b/db/docs/api_c/pindex.src
@@ -438,6 +438,7 @@ __APIREL__/ref/build_unix/intro.html__OCT__4 building for @UNIX
__APIREL__/ref/build_unix/intro.html__OCT__5 building for @QNX
__APIREL__/ref/build_unix/irix.html__OCT__2 @IRIX
__APIREL__/ref/build_unix/linux.html__OCT__2 @Linux
+__APIREL__/ref/build_unix/macosx.html__OCT__2 @Mac OS X
__APIREL__/ref/build_unix/notes.html__OCT__2 @building for UNIX FAQ
__APIREL__/ref/build_unix/notes.html__OCT__3 building for @UNIX FAQ
__APIREL__/ref/build_unix/osf1.html__OCT__2 @OSF/1
diff --git a/db/docs/api_c/rep_elect.html b/db/docs/api_c/rep_elect.html
index 9e6cf2309..f765b4dea 100644
--- a/db/docs/api_c/rep_elect.html
+++ b/db/docs/api_c/rep_elect.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;rep_elect</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ complete the election in the specified <b>timeout</b> period.
<a href="../api_c/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/rep_limit.html b/db/docs/api_c/rep_limit.html
index d42d85429..67b592219 100644
--- a/db/docs/api_c/rep_limit.html
+++ b/db/docs/api_c/rep_limit.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_rep_limit</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -69,7 +69,7 @@ and 0 on success.
<a href="../api_c/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/rep_list.html b/db/docs/api_c/rep_list.html
index ccdf169d6..275110849 100644
--- a/db/docs/api_c/rep_list.html
+++ b/db/docs/api_c/rep_list.html
@@ -10,13 +10,14 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Replication and Related Methods</h3>
-<!--$Id: m4.methods,v 1.2 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.3 2004/11/02 20:04:10 bostic Exp $-->
<table border=1 align=center>
<tr><th>Replication and Related Methods</th><th>Description</th></tr>
<!--DbEnv::rep_elect--><tr><td><a href="../api_c/rep_elect.html">DB_ENV-&gt;rep_elect</a></td><td>Hold a replication election</td></tr>
<!--DbEnv::rep_process_message--><tr><td><a href="../api_c/rep_message.html">DB_ENV-&gt;rep_process_message</a></td><td>Process a replication message</td></tr>
-<!--DbEnv::rep_start--><tr><td><a href="../api_c/rep_start.html">DB_ENV-&gt;rep_start</a></td><td>Configure an environment for replication</td></tr>
<!--DbEnv::rep_stat--><tr><td><a href="../api_c/rep_stat.html">DB_ENV-&gt;rep_stat</a></td><td>Replication statistics</td></tr>
+<tr><th>Replication Configuration</th><th><br></th></tr>
+<!--DbEnv::rep_start--><tr><td><a href="../api_c/rep_start.html">DB_ENV-&gt;rep_start</a></td><td>Configure an environment for replication</td></tr>
<!--DbEnv::set_rep_limit--><tr><td><a href="../api_c/rep_limit.html">DB_ENV-&gt;set_rep_limit</a></td><td>Limit data sent in response to a single message</td></tr>
<!--DbEnv::set_rep_transport--><tr><td><a href="../api_c/rep_transport.html">DB_ENV-&gt;set_rep_transport</a></td><td>Configure replication transport</td></tr>
</table>
diff --git a/db/docs/api_c/rep_message.html b/db/docs/api_c/rep_message.html
index 31ed1c375..c13301089 100644
--- a/db/docs/api_c/rep_message.html
+++ b/db/docs/api_c/rep_message.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;rep_process_message</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -110,7 +110,7 @@ cases the value of <b>ret_lsnp</b> is undefined.
<a href="../api_c/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/rep_start.html b/db/docs/api_c/rep_start.html
index 8fe4748af..8d425dfd9 100644
--- a/db/docs/api_c/rep_start.html
+++ b/db/docs/api_c/rep_start.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;rep_start</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/rep_stat.html b/db/docs/api_c/rep_stat.html
index 85628dfd8..627fdab2c 100644
--- a/db/docs/api_c/rep_stat.html
+++ b/db/docs/api_c/rep_stat.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;rep_stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -146,7 +146,7 @@ the following value:
<a href="../api_c/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/rep_transport.html b/db/docs/api_c/rep_transport.html
index ccaee5ae7..f4ee7ae9a 100644
--- a/db/docs/api_c/rep_transport.html
+++ b/db/docs/api_c/rep_transport.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;set_rep_transport</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -106,7 +106,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_class.html b/db/docs/api_c/seq_class.html
index 8d9a64c0f..706278617 100644
--- a/db/docs/api_c/seq_class.html
+++ b/db/docs/api_c/seq_class.html
@@ -1,4 +1,4 @@
-<!--$Id: seq_class.so,v 1.11 2004/10/13 19:57:15 bostic Exp $-->
+<!--$Id: seq_class.so,v 1.12 2004/10/18 19:46:31 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -14,7 +14,7 @@
<h3>db_sequence_create</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -53,7 +53,8 @@ and 0 on success.
<dt><b>seq</b><dd>The <b>seq</b> parameter references the memory into which the returned
structure pointer is stored.
<dt><b>db</b><dd>The <b>db</b> parameter is an open database handle which holds the
-persistent data for the sequence.
+persistent data for the sequence. The database may be of any type,
+but may not have been configured to support duplicate data items.
<dt><b>flags</b><dd>The <b>flags</b> parameter is currently unused, and must be set to 0.
</dl>
<h3>Errors</h3>
@@ -70,7 +71,7 @@ DB_SEQUENCE
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_close.html b/db/docs/api_c/seq_close.html
index 381cc823f..7b17eebb1 100644
--- a/db/docs/api_c/seq_close.html
+++ b/db/docs/api_c/seq_close.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -53,7 +53,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_get.html b/db/docs/api_c/seq_get.html
index 9dd68ca72..3be578ea6 100644
--- a/db/docs/api_c/seq_get.html
+++ b/db/docs/api_c/seq_get.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;get</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_init_value.html b/db/docs/api_c/seq_init_value.html
index 70473a5b6..e04ee4ac4 100644
--- a/db/docs/api_c/seq_init_value.html
+++ b/db/docs/api_c/seq_init_value.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;init_value</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -53,7 +53,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_list.html b/db/docs/api_c/seq_list.html
index 9820ab888..54407bbc0 100644
--- a/db/docs/api_c/seq_list.html
+++ b/db/docs/api_c/seq_list.html
@@ -10,24 +10,22 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Sequences and Related Methods</h3>
-<!--$Id: m4.methods,v 1.5 2004/08/28 23:42:46 bostic Exp $-->
+<!--$Id: m4.methods,v 1.6 2004/11/02 20:04:10 bostic Exp $-->
<table border=1 align=center>
<tr><th>Sequences and Related Methods</th><th>Description</th></tr>
-<tr><td><a href="../api_c/seq_class.html">db_sequence_create</a></td><td>Create a sequence handle</td></tr>
-<tr><td><a href="../api_c/seq_close.html">DB_SEQUENCE-&gt;close</a></td><td>Close a sequence</td></tr>
-<tr><td><a href="../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a></td><td>Get the next sequence element(s)</td></tr>
-<tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;get_dbp</a></td><td>Return a handle for the underlying sequence database</td></tr>
-<tr><td><a href="../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;get_cachesize</a></td><td>Return the cache size of a sequence</td></tr>
-<tr><td><a href="../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;get_flags</a></td><td>Return the flags for a sequence</td></tr>
-<tr><td><a href="../api_c/seq_set_range.html">DB_SEQUENCE-&gt;get_range</a></td><td>Return the range for a sequence</td></tr>
-<tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;get_key</a></td><td>Return the key for a sequence</td></tr>
-<tr><td><a href="../api_c/seq_init_value.html">DB_SEQUENCE-&gt;init_value</a></td><td>Set the initial value of a sequence</td></tr>
-<tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;open</a></td><td>Open a sequence</td></tr>
-<tr><td><a href="../api_c/seq_remove.html">DB_SEQUENCE-&gt;remove</a></td><td>Remove a sequence</td></tr>
-<tr><td><a href="../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;set_cachesize</a></td><td>Set the cache size of a sequence</td></tr>
-<tr><td><a href="../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;set_flags</a></td><td>Set the flags for a sequence</td></tr>
-<tr><td><a href="../api_c/seq_set_range.html">DB_SEQUENCE-&gt;set_range</a></td><td>Set the range for a sequence</td></tr>
-<tr><td><a href="../api_c/seq_stat.html">DB_SEQUENCE-&gt;stat</a></td><td>Return sequence statistics</td></tr>
+<!--DbSequence::--><tr><td><a href="../api_c/seq_class.html">db_sequence_create</a></td><td>Create a sequence handle</td></tr>
+<!--DbSequence::close--><tr><td><a href="../api_c/seq_close.html">DB_SEQUENCE-&gt;close</a></td><td>Close a sequence</td></tr>
+<!--DbSequence::get--><tr><td><a href="../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a></td><td>Get the next sequence element(s)</td></tr>
+<!--DbSequence::get_dbp--><tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;get_dbp</a></td><td>Return a handle for the underlying sequence database</td></tr>
+<!--DbSequence::get_key--><tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;get_key</a></td><td>Return the key for a sequence</td></tr>
+<!--DbSequence::init_value--><tr><td><a href="../api_c/seq_init_value.html">DB_SEQUENCE-&gt;init_value</a></td><td>Set the initial value of a sequence</td></tr>
+<!--DbSequence::open--><tr><td><a href="../api_c/seq_open.html">DB_SEQUENCE-&gt;open</a></td><td>Open a sequence</td></tr>
+<!--DbSequence::remove--><tr><td><a href="../api_c/seq_remove.html">DB_SEQUENCE-&gt;remove</a></td><td>Remove a sequence</td></tr>
+<!--DbSequence::stat--><tr><td><a href="../api_c/seq_stat.html">DB_SEQUENCE-&gt;stat</a></td><td>Return sequence statistics</td></tr>
+<tr><th>Sequences Configuration</th><th><br></th></tr>
+<!--DbSequence::set_cachesize--><tr><td><a href="../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;set_cachesize</a></td><td>Set the cache size of a sequence</td></tr>
+<!--DbSequence::set_flags--><tr><td><a href="../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;set_flags</a></td><td>Set the flags for a sequence</td></tr>
+<!--DbSequence::set_range--><tr><td><a href="../api_c/seq_set_range.html">DB_SEQUENCE-&gt;set_range</a></td><td>Set the range for a sequence</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_open.html b/db/docs/api_c/seq_open.html
index 51cd2d23c..2a3b56b47 100644
--- a/db/docs/api_c/seq_open.html
+++ b/db/docs/api_c/seq_open.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;open</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -100,7 +100,7 @@ and 0 on success.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_remove.html b/db/docs/api_c/seq_remove.html
index 922db62eb..015fe8268 100644
--- a/db/docs/api_c/seq_remove.html
+++ b/db/docs/api_c/seq_remove.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;remove</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -64,7 +64,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_set_cachesize.html b/db/docs/api_c/seq_set_cachesize.html
index 13882ba43..81f1b8430 100644
--- a/db/docs/api_c/seq_set_cachesize.html
+++ b/db/docs/api_c/seq_set_cachesize.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;set_cachesize</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -69,7 +69,7 @@ current cache size in <b>sizep</b>.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_set_flags.html b/db/docs/api_c/seq_set_flags.html
index 0455ece8b..184faad18 100644
--- a/db/docs/api_c/seq_set_flags.html
+++ b/db/docs/api_c/seq_set_flags.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;set_flags</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ current flags in <b>flagsp</b>.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_set_range.html b/db/docs/api_c/seq_set_range.html
index 05aa7637a..fd6a4feb2 100644
--- a/db/docs/api_c/seq_set_range.html
+++ b/db/docs/api_c/seq_set_range.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;set_range</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -72,7 +72,7 @@ and 0 on success.
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/seq_stat.html b/db/docs/api_c/seq_stat.html
index 144ae8f09..897348901 100644
--- a/db/docs/api_c/seq_stat.html
+++ b/db/docs/api_c/seq_stat.html
@@ -14,7 +14,7 @@
<h3>DB_SEQUENCE-&gt;stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ of the following values:
<a href="../api_c/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_close.html b/db/docs/api_c/set_func_close.html
index e2b744861..3cbf08343 100644
--- a/db/docs/api_c/set_func_close.html
+++ b/db/docs/api_c/set_func_close.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_close</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_dirfree.html b/db/docs/api_c/set_func_dirfree.html
index c6bde8e69..1df305627 100644
--- a/db/docs/api_c/set_func_dirfree.html
+++ b/db/docs/api_c/set_func_dirfree.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_dirfree</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -52,7 +52,7 @@ function.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_dirlist.html b/db/docs/api_c/set_func_dirlist.html
index 033cbfaed..f78f085cd 100644
--- a/db/docs/api_c/set_func_dirlist.html
+++ b/db/docs/api_c/set_func_dirlist.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_dirlist</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_exists.html b/db/docs/api_c/set_func_exists.html
index 8986307e7..285a660ec 100644
--- a/db/docs/api_c/set_func_exists.html
+++ b/db/docs/api_c/set_func_exists.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_exists</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -54,7 +54,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_free.html b/db/docs/api_c/set_func_free.html
index b5cd6b553..e9ad98c58 100644
--- a/db/docs/api_c/set_func_free.html
+++ b/db/docs/api_c/set_func_free.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_free</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_fsync.html b/db/docs/api_c/set_func_fsync.html
index 62e9fb10c..116cd322a 100644
--- a/db/docs/api_c/set_func_fsync.html
+++ b/db/docs/api_c/set_func_fsync.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_fsync</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_ftruncate.html b/db/docs/api_c/set_func_ftruncate.html
index 6354c3e97..1d781d3a0 100644
--- a/db/docs/api_c/set_func_ftruncate.html
+++ b/db/docs/api_c/set_func_ftruncate.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_ftruncate</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -51,7 +51,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_ioinfo.html b/db/docs/api_c/set_func_ioinfo.html
index 1567b3e96..e8035c1c0 100644
--- a/db/docs/api_c/set_func_ioinfo.html
+++ b/db/docs/api_c/set_func_ioinfo.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_ioinfo</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -62,7 +62,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_malloc.html b/db/docs/api_c/set_func_malloc.html
index efd1a1941..5db5269f2 100644
--- a/db/docs/api_c/set_func_malloc.html
+++ b/db/docs/api_c/set_func_malloc.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_malloc</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_map.html b/db/docs/api_c/set_func_map.html
index 6833c7339..98adb57d1 100644
--- a/db/docs/api_c/set_func_map.html
+++ b/db/docs/api_c/set_func_map.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_map</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_open.html b/db/docs/api_c/set_func_open.html
index 1b316162d..2884f1fd6 100644
--- a/db/docs/api_c/set_func_open.html
+++ b/db/docs/api_c/set_func_open.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_open</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_pread.html b/db/docs/api_c/set_func_pread.html
index 481bb7d8a..cbca35cf9 100644
--- a/db/docs/api_c/set_func_pread.html
+++ b/db/docs/api_c/set_func_pread.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_pread</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_pwrite.html b/db/docs/api_c/set_func_pwrite.html
index a77d58e41..c5b85f705 100644
--- a/db/docs/api_c/set_func_pwrite.html
+++ b/db/docs/api_c/set_func_pwrite.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_pwrite</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_read.html b/db/docs/api_c/set_func_read.html
index 927b80b26..24cec6802 100644
--- a/db/docs/api_c/set_func_read.html
+++ b/db/docs/api_c/set_func_read.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_read</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_realloc.html b/db/docs/api_c/set_func_realloc.html
index 887467d6e..ec9ca76f8 100644
--- a/db/docs/api_c/set_func_realloc.html
+++ b/db/docs/api_c/set_func_realloc.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_realloc</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_rename.html b/db/docs/api_c/set_func_rename.html
index eb0631ab3..29c8701ee 100644
--- a/db/docs/api_c/set_func_rename.html
+++ b/db/docs/api_c/set_func_rename.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_rename</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_seek.html b/db/docs/api_c/set_func_seek.html
index 1f6f9fd1c..f00154ff0 100644
--- a/db/docs/api_c/set_func_seek.html
+++ b/db/docs/api_c/set_func_seek.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_seek</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_sleep.html b/db/docs/api_c/set_func_sleep.html
index 9a926cc2b..ce7bbe6ad 100644
--- a/db/docs/api_c/set_func_sleep.html
+++ b/db/docs/api_c/set_func_sleep.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_sleep</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -56,7 +56,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_unlink.html b/db/docs/api_c/set_func_unlink.html
index 46b6d2f77..aab4d9487 100644
--- a/db/docs/api_c/set_func_unlink.html
+++ b/db/docs/api_c/set_func_unlink.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_unlink</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_unmap.html b/db/docs/api_c/set_func_unmap.html
index bab5ce2f1..d3499a0d4 100644
--- a/db/docs/api_c/set_func_unmap.html
+++ b/db/docs/api_c/set_func_unmap.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_unmap</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -55,7 +55,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_write.html b/db/docs/api_c/set_func_write.html
index 25951fba1..58791e407 100644
--- a/db/docs/api_c/set_func_write.html
+++ b/db/docs/api_c/set_func_write.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_write</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -50,7 +50,7 @@ to the standard interface specification.
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/set_func_yield.html b/db/docs/api_c/set_func_yield.html
index 665d02384..0c5e32566 100644
--- a/db/docs/api_c/set_func_yield.html
+++ b/db/docs/api_c/set_func_yield.html
@@ -14,7 +14,7 @@
<h3>db_env_set_func_yield</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ failure and 0 on success.</p>
<a href="../ref/program/runtime.html">Run-time configuration</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_abort.html b/db/docs/api_c/txn_abort.html
index 78f261f21..2b6bfeab5 100644
--- a/db/docs/api_c/txn_abort.html
+++ b/db/docs/api_c/txn_abort.html
@@ -14,7 +14,7 @@
<h3>DB_TXN-&gt;abort</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ and 0 on success.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_begin.html b/db/docs/api_c/txn_begin.html
index 011576552..982fc81a4 100644
--- a/db/docs/api_c/txn_begin.html
+++ b/db/docs/api_c/txn_begin.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;txn_begin</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -100,7 +100,7 @@ may fail and return one of the following non-zero errors:</p>
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_checkpoint.html b/db/docs/api_c/txn_checkpoint.html
index 3f4824628..318018834 100644
--- a/db/docs/api_c/txn_checkpoint.html
+++ b/db/docs/api_c/txn_checkpoint.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;txn_checkpoint</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_class.html b/db/docs/api_c/txn_class.html
index 49e3f1351..2aed01a4f 100644
--- a/db/docs/api_c/txn_class.html
+++ b/db/docs/api_c/txn_class.html
@@ -14,7 +14,7 @@
<h3>DB_TXN</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -46,7 +46,7 @@ and <a href="../api_c/txn_commit.html">DB_TXN-&gt;commit</a>.</p>
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_commit.html b/db/docs/api_c/txn_commit.html
index 43eef9606..40ab12feb 100644
--- a/db/docs/api_c/txn_commit.html
+++ b/db/docs/api_c/txn_commit.html
@@ -14,7 +14,7 @@
<h3>DB_TXN-&gt;commit</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -77,7 +77,7 @@ method overrides both of those settings.</p>
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_discard.html b/db/docs/api_c/txn_discard.html
index d37462863..138bef8d7 100644
--- a/db/docs/api_c/txn_discard.html
+++ b/db/docs/api_c/txn_discard.html
@@ -14,7 +14,7 @@
<h3>DB_TXN-&gt;discard</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -60,7 +60,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_id.html b/db/docs/api_c/txn_id.html
index dde7744a5..6cedcdd6a 100644
--- a/db/docs/api_c/txn_id.html
+++ b/db/docs/api_c/txn_id.html
@@ -14,7 +14,7 @@
<h3>DB_TXN-&gt;id</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -38,7 +38,7 @@ to the <a href="../api_c/lock_get.html">DB_ENV-&gt;lock_get</a> or <a href="../a
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_list.html b/db/docs/api_c/txn_list.html
index fa4902bad..321064511 100644
--- a/db/docs/api_c/txn_list.html
+++ b/db/docs/api_c/txn_list.html
@@ -1,4 +1,4 @@
-<!--$Id: txn_list.so,v 1.1 2002/08/30 20:02:41 bostic Exp $-->
+<!--$Id: txn_list.so,v 1.3 2004/11/02 20:04:11 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -10,16 +10,19 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Transaction Subsystem and Related Methods</h3>
-<!--$Id: m4.methods,v 1.3 2004/08/28 22:28:01 bostic Exp $-->
+<!--$Id: m4.methods,v 1.5 2004/11/03 15:52:02 bostic Exp $-->
<table border=1 align=center>
<tr><th>Transaction Subsystem and Related Methods</th><th>Description</th></tr>
+<!--DbEnv::txn_checkpoint--><tr><td><a href="../api_c/txn_checkpoint.html">DB_ENV-&gt;txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
+<!--DbEnv::txn_recover--><tr><td><a href="../api_c/txn_recover.html">DB_ENV-&gt;txn_recover</a></td><td>Distributed transaction recovery</td></tr>
+<!--DbEnv::txn_stat--><tr><td><a href="../api_c/txn_stat.html">DB_ENV-&gt;txn_stat</a></td><td>Return transaction subsystem statistics</td></tr>
+<tr><th>Transaction Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_timeout--><tr><td><a href="../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
<!--DbEnv::set_tx_max--><tr><td><a href="../api_c/env_set_tx_max.html">DB_ENV-&gt;set_tx_max</a></td><td>Set maximum number of transactions</td></tr>
<!--DbEnv::set_tx_timestamp--><tr><td><a href="../api_c/env_set_tx_timestamp.html">DB_ENV-&gt;set_tx_timestamp</a></td><td>Set recovery timestamp</td></tr>
+<tr><th>Transaction Operations</th><th><br></th></tr>
<!--DbEnv::txn_begin--><tr><td><a href="../api_c/txn_begin.html">DB_ENV-&gt;txn_begin</a></td><td>Begin a transaction</td></tr>
-<!--DbEnv::txn_checkpoint--><tr><td><a href="../api_c/txn_checkpoint.html">DB_ENV-&gt;txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
-<!--DbEnv::txn_recover--><tr><td><a href="../api_c/txn_recover.html">DB_ENV-&gt;txn_recover</a></td><td>Distributed transaction recovery</td></tr>
-<!--DbEnv::txn_stat--><tr><td><a href="../api_c/txn_stat.html">DB_ENV-&gt;txn_stat</a></td><td>Return transaction subsystem statistics</td></tr>
+<!--DbTxn::-->
<!--DbTxn::abort--><tr><td><a href="../api_c/txn_abort.html">DB_TXN-&gt;abort</a></td><td>Abort a transaction</td></tr>
<!--DbTxn::commit--><tr><td><a href="../api_c/txn_commit.html">DB_TXN-&gt;commit</a></td><td>Commit a transaction</td></tr>
<!--DbTxn::discard--><tr><td><a href="../api_c/txn_discard.html">DB_TXN-&gt;discard</a></td><td>Discard a prepared but not resolved transaction handle</td></tr>
diff --git a/db/docs/api_c/txn_prepare.html b/db/docs/api_c/txn_prepare.html
index b5c59385b..5f7e6a9a5 100644
--- a/db/docs/api_c/txn_prepare.html
+++ b/db/docs/api_c/txn_prepare.html
@@ -14,7 +14,7 @@
<h3>DB_TXN-&gt;prepare</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -59,7 +59,7 @@ transactions must be resolved.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_recover.html b/db/docs/api_c/txn_recover.html
index 45d6ae0d3..5b1e54b44 100644
--- a/db/docs/api_c/txn_recover.html
+++ b/db/docs/api_c/txn_recover.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;txn_recover</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -77,7 +77,7 @@ starting where the last call to DB_ENV-&gt;txn_recover left off.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_set_timeout.html b/db/docs/api_c/txn_set_timeout.html
index 965a973d9..84dfe9b37 100644
--- a/db/docs/api_c/txn_set_timeout.html
+++ b/db/docs/api_c/txn_set_timeout.html
@@ -14,7 +14,7 @@
<h3>DB_TXN-&gt;set_timeout</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -72,7 +72,7 @@ invalid flag value or parameter was specified.
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_c/txn_stat.html b/db/docs/api_c/txn_stat.html
index a3b130970..a27febdb8 100644
--- a/db/docs/api_c/txn_stat.html
+++ b/db/docs/api_c/txn_stat.html
@@ -14,7 +14,7 @@
<h3>DB_ENV-&gt;txn_stat</h3>
</td>
<td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -121,7 +121,7 @@ the following value:
<a href="../api_c/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_c/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_c/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/api_index.html b/db/docs/api_cxx/api_index.html
deleted file mode 100644
index 926a807bb..000000000
--- a/db/docs/api_cxx/api_index.html
+++ /dev/null
@@ -1,201 +0,0 @@
-<!--$Id: api_index.so,v 10.117 2004/08/29 14:00:03 bostic Exp $-->
-<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
-<!--All rights reserved.-->
-<!--See the file LICENSE for redistribution information.-->
-<html>
-<head>
-<title>Berkeley DB: Berkeley DB: C++ Handle Methods</title>
-<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
-<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
-</head>
-<body bgcolor=white>
-<h3 align=center>Berkeley DB: C++ Handle Methods</h3>
-<table border=1 align=center>
-<tr><th>C++ Handle Methods</th><th>Description</th></tr>
-<!--DBcursor::c_close--><tr><td><a href="../api_cxx/dbc_close.html">Dbc::close</a></td><td>Close a cursor</td></tr>
-<!--DBcursor::c_count--><tr><td><a href="../api_cxx/dbc_count.html">Dbc::count</a></td><td>Return count of duplicates</td></tr>
-<!--DBcursor::c_del--><tr><td><a href="../api_cxx/dbc_del.html">Dbc::del</a></td><td>Delete by cursor</td></tr>
-<!--DBcursor::c_dup--><tr><td><a href="../api_cxx/dbc_dup.html">Dbc::dup</a></td><td>Duplicate a cursor</td></tr>
-<!--DBcursor::c_get--><tr><td><a href="../api_cxx/dbc_get.html">Dbc::get</a></td><td>Retrieve by cursor</td></tr>
-<!--DBcursor::c_pget--><tr><td><a href="../api_cxx/dbc_get.html">Dbc::pget</a></td><td>Retrieve by cursor</td></tr>
-<!--DBcursor::c_put--><tr><td><a href="../api_cxx/dbc_put.html">Dbc::put</a></td><td>Store by cursor</td></tr>
-<!--Db::--><tr><td><a href="../api_cxx/db_class.html">Db</a></td><td>Create a database handle</td></tr>
-<!--Db::associate--><tr><td><a href="../api_cxx/db_associate.html">Db::associate</a></td><td>Associate a secondary index</td></tr>
-<!--Db::close--><tr><td><a href="../api_cxx/db_close.html">Db::close</a></td><td>Close a database</td></tr>
-<!--Db::cursor--><tr><td><a href="../api_cxx/db_cursor.html">Db::cursor</a></td><td>Create a cursor handle</td></tr>
-<!--Db::del--><tr><td><a href="../api_cxx/db_del.html">Db::del</a></td><td>Delete items from a database</td></tr>
-<!--Db::err--><tr><td><a href="../api_cxx/db_err.html">Db::err</a></td><td>Error message with error string</td></tr>
-<!--Db::errx--><tr><td><a href="../api_cxx/db_err.html">Db::errx</a></td><td>Error message</td></tr>
-<!--Db::fd--><tr><td><a href="../api_cxx/db_fd.html">Db::fd</a></td><td>Return a file descriptor from a database</td></tr>
-<!--Db::get--><tr><td><a href="../api_cxx/db_get.html">Db::get</a></td><td>Get items from a database</td></tr>
-<!--Db::get_byteswapped--><tr><td><a href="../api_cxx/db_get_byteswapped.html">Db::get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
-<!--Db::get_env--><tr><td><a href="../api_cxx/db_getenv.html">Db::getenv</a></td><td>Return database environment handle</td></tr>
-<!--Db::get_mpf--><tr><td><a href="../api_cxx/db_get_mpf.html">Db::get_mpf</a></td><td>Return the database's memory pool handle</td></tr>
-<!--Db::get_type--><tr><td><a href="../api_cxx/db_get_type.html">Db::get_type</a></td><td>Return the database type</td></tr>
-<!--Db::join--><tr><td><a href="../api_cxx/db_join.html">Db::join</a></td><td>Perform a database join on cursors</td></tr>
-<!--Db::key_range--><tr><td><a href="../api_cxx/db_key_range.html">Db::key_range</a></td><td>Return estimate of key location</td></tr>
-<!--Db::open--><tr><td><a href="../api_cxx/db_open.html">Db::open</a></td><td>Open a database</td></tr>
-<!--Db::pget--><tr><td><a href="../api_cxx/db_get.html">Db::pget</a></td><td>Get items from a database</td></tr>
-<!--Db::put--><tr><td><a href="../api_cxx/db_put.html">Db::put</a></td><td>Store items into a database</td></tr>
-<!--Db::remove--><tr><td><a href="../api_cxx/db_remove.html">Db::remove</a></td><td>Remove a database</td></tr>
-<!--Db::rename--><tr><td><a href="../api_cxx/db_rename.html">Db::rename</a></td><td>Rename a database</td></tr>
-<!--Db::set_alloc--><tr><td><a href="../api_cxx/db_set_alloc.html">Db::set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<!--Db::set_append_recno--><tr><td><a href="../api_cxx/db_set_append_recno.html">Db::set_append_recno</a></td><td>Set record append callback</td></tr>
-<!--Db::set_bt_compare--><tr><td><a href="../api_cxx/db_set_bt_compare.html">Db::set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
-<!--Db::set_bt_minkey--><tr><td><a href="../api_cxx/db_set_bt_minkey.html">Db::set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
-<!--Db::set_bt_prefix--><tr><td><a href="../api_cxx/db_set_bt_prefix.html">Db::set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
-<!--Db::set_cachesize--><tr><td><a href="../api_cxx/db_set_cachesize.html">Db::set_cachesize</a></td><td>Set the database cache size</td></tr>
-<!--Db::set_dup_compare--><tr><td><a href="../api_cxx/db_set_dup_compare.html">Db::set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
-<!--Db::set_encrypt--><tr><td><a href="../api_cxx/db_set_encrypt.html">Db::set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
-<!--Db::set_errcall--><tr><td><a href="../api_cxx/db_set_errcall.html">Db::set_errcall</a></td><td>Set error and informational message callback</td></tr>
-<!--Db::set_errfile--><tr><td><a href="../api_cxx/db_set_errfile.html">Db::set_errfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--Db::set_error_stream--><tr><td><a href="../api_cxx/db_set_error_stream.html">Db::set_error_stream</a></td><td>Set error and informational message output stream</td></tr>
-<!--Db::set_errpfx--><tr><td><a href="../api_cxx/db_set_errpfx.html">Db::set_errpfx</a></td><td>Set error message prefix</td></tr>
-<!--Db::set_feedback--><tr><td><a href="../api_cxx/db_set_feedback.html">Db::set_feedback</a></td><td>Set feedback callback</td></tr>
-<!--Db::set_flags--><tr><td><a href="../api_cxx/db_set_flags.html">Db::set_flags</a></td><td>General database configuration</td></tr>
-<!--Db::set_h_ffactor--><tr><td><a href="../api_cxx/db_set_h_ffactor.html">Db::set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
-<!--Db::set_h_hash--><tr><td><a href="../api_cxx/db_set_h_hash.html">Db::set_h_hash</a></td><td>Set a hashing function</td></tr>
-<!--Db::set_h_nelem--><tr><td><a href="../api_cxx/db_set_h_nelem.html">Db::set_h_nelem</a></td><td>Set the Hash table size</td></tr>
-<!--Db::set_lorder--><tr><td><a href="../api_cxx/db_set_lorder.html">Db::set_lorder</a></td><td>Set the database byte order</td></tr>
-<!--Db::set_message_stream--><tr><td><a href="../api_cxx/db_set_msg_stream.html">Db::set_message_stream</a></td><td>Set error and informational message output stream</td></tr>
-<!--Db::set_msgcall--><tr><td><a href="../api_cxx/db_set_msgcall.html">Db::set_msgcall</a></td><td>Set error and informational message callback</td></tr>
-<!--Db::set_msgfile--><tr><td><a href="../api_cxx/db_set_msgfile.html">Db::set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--Db::set_pagesize--><tr><td><a href="../api_cxx/db_set_pagesize.html">Db::set_pagesize</a></td><td>Set the underlying database page size</td></tr>
-<!--Db::set_paniccall--><tr><td><a href="../api_cxx/db_set_paniccall.html">Db::set_paniccall</a></td><td>Set panic callback</td></tr>
-<!--Db::set_q_extentsize--><tr><td><a href="../api_cxx/db_set_q_extentsize.html">Db::set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
-<!--Db::set_re_delim--><tr><td><a href="../api_cxx/db_set_re_delim.html">Db::set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
-<!--Db::set_re_len--><tr><td><a href="../api_cxx/db_set_re_len.html">Db::set_re_len</a></td><td>Set the fixed-length record length</td></tr>
-<!--Db::set_re_pad--><tr><td><a href="../api_cxx/db_set_re_pad.html">Db::set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
-<!--Db::set_re_source--><tr><td><a href="../api_cxx/db_set_re_source.html">Db::set_re_source</a></td><td>Set the backing Recno text file</td></tr>
-<!--Db::stat--><tr><td><a href="../api_cxx/db_stat.html">Db::stat</a></td><td>Database statistics</td></tr>
-<!--Db::stat_print--><tr><td><a href="../api_cxx/db_stat.html">Db::stat_print</a></td><td>Database statistics</td></tr>
-<!--Db::sync--><tr><td><a href="../api_cxx/db_sync.html">Db::sync</a></td><td>Flush a database to stable storage</td></tr>
-<!--Db::truncate--><tr><td><a href="../api_cxx/db_truncate.html">Db::truncate</a></td><td>Empty a database</td></tr>
-<!--Db::upgrade--><tr><td><a href="../api_cxx/db_upgrade.html">Db::upgrade</a></td><td>Upgrade a database</td></tr>
-<!--Db::verify--><tr><td><a href="../api_cxx/db_verify.html">Db::verify</a></td><td>Verify/salvage a database</td></tr>
-<!--DbDeadlockException--><tr><td><a href="../api_cxx/deadlock_class.html">DbDeadlockException</a></td><td>Exception Class for deadlocks</td></tr>
-<!--DbEnv::--><tr><td><a href="../api_cxx/env_class.html">DbEnv</a></td><td>Create an environment handle</td></tr>
-<!--DbEnv::close--><tr><td><a href="../api_cxx/env_close.html">DbEnv::close</a></td><td>Close an environment</td></tr>
-<!--DbEnv::db_strerror--><tr><td><a href="../api_cxx/env_strerror.html">DbEnv::strerror</a></td><td>Error strings</td></tr>
-<!--DbEnv::db_version--><tr><td><a href="../api_cxx/env_version.html">DbEnv::version</a></td><td>Return version information</td></tr>
-<!--DbEnv::dbremove--><tr><td><a href="../api_cxx/env_dbremove.html">DbEnv::dbremove</a></td><td>Remove a database</td></tr>
-<!--DbEnv::dbrename--><tr><td><a href="../api_cxx/env_dbrename.html">DbEnv::dbrename</a></td><td>Rename a database</td></tr>
-<!--DbEnv::err--><tr><td><a href="../api_cxx/env_err.html">DbEnv::err</a></td><td>Error message with error string</td></tr>
-<!--DbEnv::errx--><tr><td><a href="../api_cxx/env_err.html">DbEnv::errx</a></td><td>Error message</td></tr>
-<!--DbEnv::lock_detect--><tr><td><a href="../api_cxx/lock_detect.html">DbEnv::lock_detect</a></td><td>Perform deadlock detection</td></tr>
-<!--DbEnv::lock_get--><tr><td><a href="../api_cxx/lock_get.html">DbEnv::lock_get</a></td><td>Acquire a lock</td></tr>
-<!--DbEnv::lock_id--><tr><td><a href="../api_cxx/lock_id.html">DbEnv::lock_id</a></td><td>Acquire a locker ID</td></tr>
-<!--DbEnv::lock_id_free--><tr><td><a href="../api_cxx/lock_id_free.html">DbEnv::lock_id_free</a></td><td>Release a locker ID</td></tr>
-<!--DbEnv::lock_put--><tr><td><a href="../api_cxx/lock_put.html">DbEnv::lock_put</a></td><td>Release a lock</td></tr>
-<!--DbEnv::lock_stat--><tr><td><a href="../api_cxx/lock_stat.html">DbEnv::lock_stat</a></td><td>Lock subsystem statistics</td></tr>
-<!--DbEnv::lock_stat_print--><tr><td><a href="../api_cxx/lock_stat.html">DbEnv::lock_stat_print</a></td><td>Lock subsystem statistics</td></tr>
-<!--DbEnv::lock_vec--><tr><td><a href="../api_cxx/lock_vec.html">DbEnv::lock_vec</a></td><td>Acquire/release locks</td></tr>
-<!--DbEnv::log_archive--><tr><td><a href="../api_cxx/log_archive.html">DbEnv::log_archive</a></td><td>List log and database files</td></tr>
-<!--DbEnv::log_compare--><tr><td><a href="../api_cxx/log_compare.html">DbEnv::log_compare</a></td><td>Compare two Log Sequence Numbers</td></tr>
-<!--DbEnv::log_cursor--><tr><td><a href="../api_cxx/log_cursor.html">DbEnv::log_cursor</a></td><td>Create a log cursor handle</td></tr>
-<!--DbEnv::log_file--><tr><td><a href="../api_cxx/log_file.html">DbEnv::log_file</a></td><td>Map Log Sequence Numbers to log files</td></tr>
-<!--DbEnv::log_flush--><tr><td><a href="../api_cxx/log_flush.html">DbEnv::log_flush</a></td><td>Flush log records</td></tr>
-<!--DbEnv::log_put--><tr><td><a href="../api_cxx/log_put.html">DbEnv::log_put</a></td><td>Write a log record</td></tr>
-<!--DbEnv::log_stat--><tr><td><a href="../api_cxx/log_stat.html">DbEnv::log_stat</a></td><td>Log subsystem statistics</td></tr>
-<!--DbEnv::log_stat_print--><tr><td><a href="../api_cxx/log_stat.html">DbEnv::log_stat_print</a></td><td>Log subsystem statistics</td></tr>
-<!--DbEnv::memp_fcreate--><tr><td><a href="../api_cxx/memp_fcreate.html">DbEnv::memp_fcreate</a></td><td>Create a memory pool file handle</td></tr>
-<!--DbEnv::memp_register--><tr><td><a href="../api_cxx/memp_register.html">DbEnv::memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
-<!--DbEnv::memp_stat--><tr><td><a href="../api_cxx/memp_stat.html">DbEnv::memp_stat</a></td><td>Memory pool statistics</td></tr>
-<!--DbEnv::memp_stat_print--><tr><td><a href="../api_cxx/memp_stat.html">DbEnv::memp_stat_print</a></td><td>Memory pool statistics</td></tr>
-<!--DbEnv::memp_sync--><tr><td><a href="../api_cxx/memp_sync.html">DbEnv::memp_sync</a></td><td>Flush pages from a memory pool</td></tr>
-<!--DbEnv::memp_trickle--><tr><td><a href="../api_cxx/memp_trickle.html">DbEnv::memp_trickle</a></td><td>Trickle flush pages from a memory pool</td></tr>
-<!--DbEnv::open--><tr><td><a href="../api_cxx/env_open.html">DbEnv::open</a></td><td>Open an environment</td></tr>
-<!--DbEnv::remove--><tr><td><a href="../api_cxx/env_remove.html">DbEnv::remove</a></td><td>Remove an environment</td></tr>
-<!--DbEnv::rep_elect--><tr><td><a href="../api_cxx/rep_elect.html">DbEnv::rep_elect</a></td><td>Hold a replication election</td></tr>
-<!--DbEnv::rep_process_message--><tr><td><a href="../api_cxx/rep_message.html">DbEnv::rep_process_message</a></td><td>Process a replication message</td></tr>
-<!--DbEnv::rep_start--><tr><td><a href="../api_cxx/rep_start.html">DbEnv::rep_start</a></td><td>Configure an environment for replication</td></tr>
-<!--DbEnv::rep_stat--><tr><td><a href="../api_cxx/rep_stat.html">DbEnv::rep_stat</a></td><td>Replication statistics</td></tr>
-<!--DbEnv::rep_stat_print--><tr><td><a href="../api_cxx/rep_stat.html">DbEnv::rep_stat_print</a></td><td>Replication statistics</td></tr>
-<!--DbEnv::set_alloc--><tr><td><a href="../api_cxx/env_set_alloc.html">DbEnv::set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<!--DbEnv::set_app_dispatch--><tr><td><a href="../api_cxx/env_set_app_dispatch.html">DbEnv::set_app_dispatch</a></td><td>Configure application recovery</td></tr>
-<!--DbEnv::set_cachesize--><tr><td><a href="../api_cxx/env_set_cachesize.html">DbEnv::set_cachesize</a></td><td>Set the environment cache size</td></tr>
-<!--DbEnv::set_data_dir--><tr><td><a href="../api_cxx/env_set_data_dir.html">DbEnv::set_data_dir</a></td><td>Set the environment data directory</td></tr>
-<!--DbEnv::set_encrypt--><tr><td><a href="../api_cxx/env_set_encrypt.html">DbEnv::set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
-<!--DbEnv::set_errcall--><tr><td><a href="../api_cxx/env_set_errcall.html">DbEnv::set_errcall</a></td><td>Set error and informational message callbacks</td></tr>
-<!--DbEnv::set_errfile--><tr><td><a href="../api_cxx/env_set_errfile.html">DbEnv::set_errfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--DbEnv::set_error_stream--><tr><td><a href="../api_cxx/env_set_error_stream.html">DbEnv::set_error_stream</a></td><td>Set error and informational message output stream</td></tr>
-<!--DbEnv::set_errpfx--><tr><td><a href="../api_cxx/env_set_errpfx.html">DbEnv::set_errpfx</a></td><td>Set error message prefix</td></tr>
-<!--DbEnv::set_feedback--><tr><td><a href="../api_cxx/env_set_feedback.html">DbEnv::set_feedback</a></td><td>Set feedback callback</td></tr>
-<!--DbEnv::set_flags--><tr><td><a href="../api_cxx/env_set_flags.html">DbEnv::set_flags</a></td><td>Environment configuration</td></tr>
-<!--DbEnv::set_lg_bsize--><tr><td><a href="../api_cxx/env_set_lg_bsize.html">DbEnv::set_lg_bsize</a></td><td>Set log buffer size</td></tr>
-<!--DbEnv::set_lg_dir--><tr><td><a href="../api_cxx/env_set_lg_dir.html">DbEnv::set_lg_dir</a></td><td>Set the environment logging directory</td></tr>
-<!--DbEnv::set_lg_max--><tr><td><a href="../api_cxx/env_set_lg_max.html">DbEnv::set_lg_max</a></td><td>Set log file size</td></tr>
-<!--DbEnv::set_lg_regionmax--><tr><td><a href="../api_cxx/env_set_lg_regionmax.html">DbEnv::set_lg_regionmax</a></td><td>Set logging region size</td></tr>
-<!--DbEnv::set_lk_conflicts--><tr><td><a href="../api_cxx/env_set_lk_conflicts.html">DbEnv::set_lk_conflicts</a></td><td>Set lock conflicts matrix</td></tr>
-<!--DbEnv::set_lk_detect--><tr><td><a href="../api_cxx/env_set_lk_detect.html">DbEnv::set_lk_detect</a></td><td>Set automatic deadlock detection</td></tr>
-<!--DbEnv::set_lk_max_lockers--><tr><td><a href="../api_cxx/env_set_lk_max_lockers.html">DbEnv::set_lk_max_lockers</a></td><td>Set maximum number of lockers</td></tr>
-<!--DbEnv::set_lk_max_locks--><tr><td><a href="../api_cxx/env_set_lk_max_locks.html">DbEnv::set_lk_max_locks</a></td><td>Set maximum number of locks</td></tr>
-<!--DbEnv::set_lk_max_objects--><tr><td><a href="../api_cxx/env_set_lk_max_objects.html">DbEnv::set_lk_max_objects</a></td><td>Set maximum number of lock objects</td></tr>
-<!--DbEnv::set_message_stream--><tr><td><a href="../api_cxx/env_set_msg_stream.html">DbEnv::set_message_stream</a></td><td>Set error and informational message output stream</td></tr>
-<!--DbEnv::set_mp_max_openfd--><tr><td><a href="../api_cxx/memp_openfd.html">DbEnv::set_max_openfd</a></td><td>Set maximum number of open file descriptors</td></tr>
-<!--DbEnv::set_mp_max_write--><tr><td><a href="../api_cxx/memp_maxwrite.html">DbEnv::set_max_write</a></td><td>Set maximum number of sequential write operations</td></tr>
-<!--DbEnv::set_mp_mmapsize--><tr><td><a href="../api_cxx/env_set_mp_mmapsize.html">DbEnv::set_mp_mmapsize</a></td><td>Set maximum mapped-in database file size</td></tr>
-<!--DbEnv::set_msgcall--><tr><td><a href="../api_cxx/env_set_msgcall.html">DbEnv::set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
-<!--DbEnv::set_msgfile--><tr><td><a href="../api_cxx/env_set_msgfile.html">DbEnv::set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<!--DbEnv::set_paniccall--><tr><td><a href="../api_cxx/env_set_paniccall.html">DbEnv::set_paniccall</a></td><td>Set panic callback</td></tr>
-<!--DbEnv::set_rep_limit--><tr><td><a href="../api_cxx/rep_limit.html">DbEnv::set_rep_limit</a></td><td>Limit data sent in response to a single message</td></tr>
-<!--DbEnv::set_rep_transport--><tr><td><a href="../api_cxx/rep_transport.html">DbEnv::set_rep_transport</a></td><td>Configure replication transport</td></tr>
-<!--DbEnv::set_rpc_server--><tr><td><a href="../api_cxx/env_set_rpc_server.html">DbEnv::set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
-<!--DbEnv::set_shm_key--><tr><td><a href="../api_cxx/env_set_shm_key.html">DbEnv::set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
-<!--DbEnv::set_tas_spins--><tr><td><a href="../api_cxx/env_set_tas_spins.html">DbEnv::set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
-<!--DbEnv::set_timeout--><tr><td><a href="../api_cxx/env_set_timeout.html">DbEnv::set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
-<!--DbEnv::set_tmp_dir--><tr><td><a href="../api_cxx/env_set_tmp_dir.html">DbEnv::set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
-<!--DbEnv::set_tx_max--><tr><td><a href="../api_cxx/env_set_tx_max.html">DbEnv::set_tx_max</a></td><td>Set maximum number of transactions</td></tr>
-<!--DbEnv::set_tx_timestamp--><tr><td><a href="../api_cxx/env_set_tx_timestamp.html">DbEnv::set_tx_timestamp</a></td><td>Set recovery timestamp</td></tr>
-<!--DbEnv::set_verbose--><tr><td><a href="../api_cxx/env_set_verbose.html">DbEnv::set_verbose</a></td><td>Set verbose messages</td></tr>
-<!--DbEnv::stat_print--><tr><td><a href="../api_cxx/env_stat.html">DbEnv::stat_print</a></td><td>Environment statistics</td></tr>
-<!--DbEnv::txn_begin--><tr><td><a href="../api_cxx/txn_begin.html">DbEnv::txn_begin</a></td><td>Begin a transaction</td></tr>
-<!--DbEnv::txn_checkpoint--><tr><td><a href="../api_cxx/txn_checkpoint.html">DbEnv::txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
-<!--DbEnv::txn_recover--><tr><td><a href="../api_cxx/txn_recover.html">DbEnv::txn_recover</a></td><td>Distributed transaction recovery</td></tr>
-<!--DbEnv::txn_stat--><tr><td><a href="../api_cxx/txn_stat.html">DbEnv::txn_stat</a></td><td>Transaction subsystem statistics</td></tr>
-<!--DbEnv::txn_stat_print--><tr><td><a href="../api_cxx/txn_stat.html">DbEnv::txn_stat_print</a></td><td>Transaction subsystem statistics</td></tr>
-<!--DbException--><tr><td><a href="../api_cxx/except_class.html">DbException</a></td><td>Exception Class for Berkeley DB Activity</td></tr>
-<!--DbLockNotGrantedException--><tr><td><a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a></td><td>Exception Class for lock request failures</td></tr>
-<!--DbLogc::close--><tr><td><a href="../api_cxx/logc_close.html">DbLogc::close</a></td><td>Close a log cursor</td></tr>
-<!--DbLogc::get--><tr><td><a href="../api_cxx/logc_get.html">DbLogc::get</a></td><td>Retrieve a log record</td></tr>
-<!--DbMemoryException--><tr><td><a href="../api_cxx/memp_class.html">DbMemoryException</a></td><td>Exception Class for insufficient memory</td></tr>
-<!--DbMpoolFile::close--><tr><td><a href="../api_cxx/memp_fclose.html">DbMpoolFile::close</a></td><td>Close a file in a memory pool</td></tr>
-<!--DbMpoolFile::fget--><tr><td><a href="../api_cxx/memp_fget.html">DbMpoolFile::get</a></td><td>Get page from a file in a memory pool</td></tr>
-<!--DbMpoolFile::open--><tr><td><a href="../api_cxx/memp_fopen.html">DbMpoolFile::open</a></td><td>Open a file in a memory pool</td></tr>
-<!--DbMpoolFile::put--><tr><td><a href="../api_cxx/memp_fput.html">DbMpoolFile::put</a></td><td>Return a page to a memory pool</td></tr>
-<!--DbMpoolFile::set--><tr><td><a href="../api_cxx/memp_fset.html">DbMpoolFile::set</a></td><td>Set memory pool page status</td></tr>
-<!--DbMpoolFile::set_clear_len--><tr><td><a href="../api_cxx/memp_set_clear_len.html">DbMpoolFile::set_clear_len</a></td><td>Set file page bytes to be cleared</td></tr>
-<!--DbMpoolFile::set_fileid--><tr><td><a href="../api_cxx/memp_set_fileid.html">DbMpoolFile::set_fileid</a></td><td>Set file unique identifier</td></tr>
-<!--DbMpoolFile::set_flags--><tr><td><a href="../api_cxx/memp_set_flags.html">DbMpoolFile::set_flags</a></td><td>General memory pool file configuration</td></tr>
-<!--DbMpoolFile::set_ftype--><tr><td><a href="../api_cxx/memp_set_ftype.html">DbMpoolFile::set_ftype</a></td><td>Set file type</td></tr>
-<!--DbMpoolFile::set_lsn_offset--><tr><td><a href="../api_cxx/memp_set_lsn_offset.html">DbMpoolFile::set_lsn_offset</a></td><td>Set file log-sequence-number offset</td></tr>
-<!--DbMpoolFile::set_maxsize--><tr><td><a href="../api_cxx/memp_set_maxsize.html">DbMpoolFile::set_maxsize</a></td><td>Set the maximum file size</td></tr>
-<!--DbMpoolFile::set_pgcookie--><tr><td><a href="../api_cxx/memp_set_pgcookie.html">DbMpoolFile::set_pgcookie</a></td><td>Set file cookie for pgin/pgout</td></tr>
-<!--DbMpoolFile::set_priority--><tr><td><a href="../api_cxx/memp_set_priority.html">DbMpoolFile::set_priority</a></td><td>Set the file priority</td></tr>
-<!--DbMpoolFile::sync--><tr><td><a href="../api_cxx/memp_fsync.html">DbMpoolFile::sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
-<!--DbRunRecoveryException--><tr><td><a href="../api_cxx/runrec_class.html">DbRunRecoveryException</a></td><td>Exception Class for failures requiring recovery</td></tr>
-<!--DbSequence::close--><tr><td><a href="../api_cxx/seq_close.html">DbSequence::close</a></td><td>Close a sequence</td></tr>
-<!--DbSequence::get--><tr><td><a href="../api_cxx/seq_get.html">DbSequence::get</a></td><td>Return the next sequence element(s)</td></tr>
-<!--DbSequence::get_cachesize--><tr><td><a href="../api_cxx/seq_set_cachesize.html">DbSequence::get_cachesize</a></td><td>Return the sequence cache size</td></tr>
-<!--DbSequence::get_dbp--><tr><td><a href="../api_cxx/seq_open.html">DbSequence::get_dbp</a></td><td>Return dbp handle for sequence</td></tr>
-<!--DbSequence::get_flags--><tr><td><a href="../api_cxx/seq_set_flags.html">DbSequence::get_flags</a></td><td>Return sequence flag values</td></tr>
-<!--DbSequence::get_key--><tr><td><a href="../api_cxx/seq_open.html">DbSequence::get_key</a></td><td>Return key for sequence</td></tr>
-<!--DbSequence::get_range--><tr><td><a href="../api_cxx/seq_set_range.html">DbSequence::get_range</a></td><td>Return the range of a sequence</td></tr>
-<!--DbSequence::init_value--><tr><td><a href="../api_cxx/seq_init_value.html">DbSequence::init_value</a></td><td>Set the initial value of a sequence</td></tr>
-<!--DbSequence::open--><tr><td><a href="../api_cxx/seq_open.html">DbSequence::open</a></td><td>Open a sequence</td></tr>
-<!--DbSequence::remove--><tr><td><a href="../api_cxx/seq_remove.html">DbSequence::remove</a></td><td>Remove a sequence</td></tr>
-<!--DbSequence::set_cachesize--><tr><td><a href="../api_cxx/seq_set_cachesize.html">DbSequence::set_cachesize</a></td><td>Set the sequence cache size</td></tr>
-<!--DbSequence::set_flags--><tr><td><a href="../api_cxx/seq_set_flags.html">DbSequence::set_flags</a></td><td>Set sequence flag values</td></tr>
-<!--DbSequence::set_range--><tr><td><a href="../api_cxx/seq_set_range.html">DbSequence::set_range</a></td><td>Set the range of a sequence</td></tr>
-<!--DbSequence::stat--><tr><td><a href="../api_cxx/seq_stat.html">DbSequence::stat</a></td><td>Sequence statistics</td></tr>
-<!--DbTxn::abort--><tr><td><a href="../api_cxx/txn_abort.html">DbTxn::abort</a></td><td>Abort a transaction</td></tr>
-<!--DbTxn::commit--><tr><td><a href="../api_cxx/txn_commit.html">DbTxn::commit</a></td><td>Commit a transaction</td></tr>
-<!--DbTxn::discard--><tr><td><a href="../api_cxx/txn_discard.html">DbTxn::discard</a></td><td>Discard a prepared but not resolved transaction handle</td></tr>
-<!--DbTxn::id--><tr><td><a href="../api_cxx/txn_id.html">DbTxn::id</a></td><td>Return a transaction's ID</td></tr>
-<!--DbTxn::prepare--><tr><td><a href="../api_cxx/txn_prepare.html">DbTxn::prepare</a></td><td>Prepare a transaction for commit</td></tr>
-<!--DbTxn::set_timeout--><tr><td><a href="../api_cxx/txn_set_timeout.html">DbTxn::set_timeout</a></td><td>Set transaction timeout</td></tr>
-<!--Dbt--><tr><td><a href="../api_cxx/dbt_class.html">Dbt</a></td><td>Key/Data pairs</td></tr>
-</table>
-<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
-</body>
-</html>
diff --git a/db/docs/api_cxx/cxx_pindex.html b/db/docs/api_cxx/cxx_pindex.html
index e054d488f..d98ef63da 100644
--- a/db/docs/api_cxx/cxx_pindex.html
+++ b/db/docs/api_cxx/cxx_pindex.html
@@ -110,6 +110,8 @@
<tr><td align=right>DbSequence::remove </td><td>&nbsp;<a href="../api_cxx/seq_remove.html#DB_AUTO_COMMIT">DB_AUTO_COMMIT</a></td></tr>
<tr><td align=right>Dbc::put </td><td>&nbsp;<a href="../api_cxx/dbc_put.html#DB_BEFORE">DB_BEFORE</a></td></tr>
<tr><td align=right>Db::open </td><td>&nbsp;<a href="../api_cxx/db_open.html#DB_BTREE">DB_BTREE</a></td></tr>
+<tr><td align=right></td><td>&nbsp;<a href="../api_cxx/dbt_class.html#3">DB_BUFFER_SMALL</a></td></tr>
+<tr><td align=right>DbMemoryException </td><td>&nbsp;<a href="../api_cxx/memp_class.html#DB_BUFFER_SMALL">DB_BUFFER_SMALL</a></td></tr>
<tr><td align=right>DbEnv::set_flags </td><td>&nbsp;<a href="../api_cxx/env_set_flags.html#DB_CDB_ALLDB">DB_CDB_ALLDB</a></td></tr>
<tr><td align=right>Db::set_flags </td><td>&nbsp;<a href="../api_cxx/db_set_flags.html#DB_CHKSUM">DB_CHKSUM</a></td></tr>
<tr><td align=right></td><td>&nbsp;<a href="../ref/env/db_config.html#2">DB_CONFIG</a></td></tr>
@@ -460,6 +462,7 @@
<tr><td align=right>introduction to the </td><td>&nbsp;<a href="../ref/log/intro.html#2">logging</a> subsystem</td></tr>
<tr><td align=right>retrieving Btree records by </td><td>&nbsp;<a href="../ref/am_conf/bt_recnum.html#3">logical</a> record @number</td></tr>
<tr><td align=right>in memory </td><td>&nbsp;<a href="../api_cxx/env_set_flags.html#7">logs</a></td></tr>
+<tr><td align=right></td><td>&nbsp;<a href="../ref/build_unix/macosx.html#2">Mac</a> OS X</td></tr>
<tr><td align=right>turn off database file </td><td>&nbsp;<a href="../api_cxx/env_set_flags.html#9">memory</a> mapping</td></tr>
<tr><td align=right></td><td>&nbsp;<a href="../ref/mp/config.html#2">memory</a> pool configuration</td></tr>
<tr><td align=right>introduction to the </td><td>&nbsp;<a href="../ref/mp/intro.html#2">memory</a> pool subsystem</td></tr>
diff --git a/db/docs/api_cxx/db_associate.html b/db/docs/api_cxx/db_associate.html
index 9e145d1ec..512889d59 100644
--- a/db/docs/api_cxx/db_associate.html
+++ b/db/docs/api_cxx/db_associate.html
@@ -14,7 +14,7 @@
<h3>Db::associate</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -145,7 +145,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_class.html b/db/docs/api_cxx/db_class.html
index 6c96ad7f2..01dae8395 100644
--- a/db/docs/api_cxx/db_class.html
+++ b/db/docs/api_cxx/db_class.html
@@ -14,7 +14,7 @@
<h3>Db</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -103,7 +103,7 @@ Db
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_close.html b/db/docs/api_cxx/db_close.html
index bbdedab07..0a870b481 100644
--- a/db/docs/api_cxx/db_close.html
+++ b/db/docs/api_cxx/db_close.html
@@ -14,7 +14,7 @@
<h3>Db::close</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_cursor.html b/db/docs/api_cxx/db_cursor.html
index 01f7aad0f..019a82906 100644
--- a/db/docs/api_cxx/db_cursor.html
+++ b/db/docs/api_cxx/db_cursor.html
@@ -14,7 +14,7 @@
<h3>Db::cursor</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -79,7 +79,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_del.html b/db/docs/api_cxx/db_del.html
index 2fd4b1774..1951faa0b 100644
--- a/db/docs/api_cxx/db_del.html
+++ b/db/docs/api_cxx/db_del.html
@@ -14,7 +14,7 @@
<h3>Db::del</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -93,7 +93,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_err.html b/db/docs/api_cxx/db_err.html
index bccddc7bb..a9ea77f1c 100644
--- a/db/docs/api_cxx/db_err.html
+++ b/db/docs/api_cxx/db_err.html
@@ -15,7 +15,7 @@
<h3>Db::err</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ string.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_fd.html b/db/docs/api_cxx/db_fd.html
index e5bb54c12..15437bebc 100644
--- a/db/docs/api_cxx/db_fd.html
+++ b/db/docs/api_cxx/db_fd.html
@@ -14,7 +14,7 @@
<h3>Db::fd</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -54,7 +54,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_get.html b/db/docs/api_cxx/db_get.html
index caf3401fb..7ac771a78 100644
--- a/db/docs/api_cxx/db_get.html
+++ b/db/docs/api_cxx/db_get.html
@@ -14,7 +14,7 @@
<h3>Db::get</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -192,7 +192,7 @@ throw a <a href="../api_cxx/memp_class.html">DbMemoryException</a> exception.</p
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_get_byteswapped.html b/db/docs/api_cxx/db_get_byteswapped.html
index bc7a6f261..93f7a04d9 100644
--- a/db/docs/api_cxx/db_get_byteswapped.html
+++ b/db/docs/api_cxx/db_get_byteswapped.html
@@ -14,7 +14,7 @@
<h3>Db::get_byteswapped</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_get_mpf.html b/db/docs/api_cxx/db_get_mpf.html
index e7fcf340a..c7105270f 100644
--- a/db/docs/api_cxx/db_get_mpf.html
+++ b/db/docs/api_cxx/db_get_mpf.html
@@ -14,7 +14,7 @@
<h3>Db::get_mpf</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -39,7 +39,7 @@ with a <a href="../api_cxx/db_class.html">Db</a> object.</p>
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_get_type.html b/db/docs/api_cxx/db_get_type.html
index 02d27726a..f0a91157f 100644
--- a/db/docs/api_cxx/db_get_type.html
+++ b/db/docs/api_cxx/db_get_type.html
@@ -14,7 +14,7 @@
<h3>Db::get_type</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -61,7 +61,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_getenv.html b/db/docs/api_cxx/db_getenv.html
index 7b1a66fb4..868b5e8e6 100644
--- a/db/docs/api_cxx/db_getenv.html
+++ b/db/docs/api_cxx/db_getenv.html
@@ -14,7 +14,7 @@
<h3>Db::getenv</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -37,7 +37,7 @@ application.</p>
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_join.html b/db/docs/api_cxx/db_join.html
index 9ea301192..f35f25665 100644
--- a/db/docs/api_cxx/db_join.html
+++ b/db/docs/api_cxx/db_join.html
@@ -14,7 +14,7 @@
<h3>Db::join</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -127,7 +127,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_key_range.html b/db/docs/api_cxx/db_key_range.html
index 4544abc77..55f492548 100644
--- a/db/docs/api_cxx/db_key_range.html
+++ b/db/docs/api_cxx/db_key_range.html
@@ -14,7 +14,7 @@
<h3>Db::key_range</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -94,7 +94,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_list.html b/db/docs/api_cxx/db_list.html
index fa587f3b5..656e55685 100644
--- a/db/docs/api_cxx/db_list.html
+++ b/db/docs/api_cxx/db_list.html
@@ -10,60 +10,61 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Databases and Related Methods</h3>
-<!--$Id: m4.methods,v 1.5 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.7 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Operations</th><th>Description</th></tr>
-<tr><td><a href="../api_cxx/db_class.html">Db</a></td><td>Create a database handle</td></tr>
-<tr><td><a href="../api_cxx/db_associate.html">Db::associate</a></td><td>Associate a secondary index</td></tr>
-<tr><td><a href="../api_cxx/db_close.html">Db::close</a></td><td>Close a database</td></tr>
-<tr><td><a href="../api_cxx/db_del.html">Db::del</a></td><td>Delete items from a database</td></tr>
-<tr><td><a href="../api_cxx/db_err.html">Db::err</a></td><td>Error message with error string</td></tr>
-<tr><td><a href="../api_cxx/db_err.html">Db::errx</a></td><td>Error message</td></tr>
-<tr><td><a href="../api_cxx/db_fd.html">Db::fd</a></td><td>Return a file descriptor from a database</td></tr>
-<tr><td><a href="../api_cxx/db_get.html">Db::get</a>, <a href="../api_cxx/db_get.html">Db::pget</a></td><td>Get items from a database</td></tr>
-<tr><td><a href="../api_cxx/db_get_byteswapped.html">Db::get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
-<tr><td><a href="../api_cxx/db_getenv.html">Db::getenv</a></td><td>Return database environment handle</td></tr>
-<tr><td><a href="../api_cxx/db_get_type.html">Db::get_type</a></td><td>Return the database type</td></tr>
-<tr><td><a href="../api_cxx/db_join.html">Db::join</a></td><td>Perform a database join on cursors</td></tr>
-<tr><td><a href="../api_cxx/db_key_range.html">Db::key_range</a></td><td>Return estimate of key location</td></tr>
-<tr><td><a href="../api_cxx/db_open.html">Db::open</a></td><td>Open a database</td></tr>
-<tr><td><a href="../api_cxx/db_put.html">Db::put</a></td><td>Store items into a database</td></tr>
-<tr><td><a href="../api_cxx/db_remove.html">Db::remove</a></td><td>Remove a database</td></tr>
-<tr><td><a href="../api_cxx/db_rename.html">Db::rename</a></td><td>Rename a database</td></tr>
-<tr><td><a href="../api_cxx/db_stat.html">Db::stat</a>, <a href="../api_cxx/db_stat.html">Db::stat_print</a></td><td>Database statistics</td></tr>
-<tr><td><a href="../api_cxx/db_sync.html">Db::sync</a></td><td>Flush a database to stable storage</td></tr>
-<tr><td><a href="../api_cxx/db_truncate.html">Db::truncate</a></td><td>Empty a database</td></tr>
-<tr><td><a href="../api_cxx/db_upgrade.html">Db::upgrade</a></td><td>Upgrade a database</td></tr>
-<tr><td><a href="../api_cxx/db_verify.html">Db::verify</a></td><td>Verify/salvage a database</td></tr>
-<tr><td><b>Database Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_cxx/db_set_alloc.html">Db::set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<tr><td><a href="../api_cxx/db_set_cachesize.html">Db::set_cachesize</a></td><td>Set the database cache size</td></tr>
-<tr><td><a href="../api_cxx/db_set_dup_compare.html">Db::set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
-<tr><td><a href="../api_cxx/db_set_encrypt.html">Db::set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
-<tr><td><a href="../api_cxx/db_set_errcall.html">Db::set_errcall</a>, <a href="../api_cxx/db_set_msgcall.html">Db::set_msgcall</a></td><td>Set error and informational message callback</td></tr>
-<tr><td><a href="../api_cxx/db_set_errfile.html">Db::set_errfile</a>, <a href="../api_cxx/db_set_msgfile.html">Db::set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<tr><td><a href="../api_cxx/db_set_error_stream.html">Db::set_error_stream</a>, <a href="../api_cxx/db_set_msg_stream.html">Db::set_message_stream</a></td><td>Set error and informational message output stream</td></tr>
-<tr><td><a href="../api_cxx/db_set_errpfx.html">Db::set_errpfx</a></td><td>Set error message prefix</td></tr>
-<tr><td><a href="../api_cxx/db_set_feedback.html">Db::set_feedback</a></td><td>Set feedback callback</td></tr>
-<tr><td><a href="../api_cxx/db_set_flags.html">Db::set_flags</a></td><td>General database configuration</td></tr>
-<tr><td><a href="../api_cxx/db_set_lorder.html">Db::set_lorder</a></td><td>Set the database byte order</td></tr>
-<tr><td><a href="../api_cxx/db_set_pagesize.html">Db::set_pagesize</a></td><td>Set the underlying database page size</td></tr>
-<tr><td><a href="../api_cxx/db_set_paniccall.html">Db::set_paniccall</a></td><td>Set panic callback</td></tr>
-<tr><td><b>Btree/Recno Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_cxx/db_set_append_recno.html">Db::set_append_recno</a></td><td>Set record append callback</td></tr>
-<tr><td><a href="../api_cxx/db_set_bt_compare.html">Db::set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
-<tr><td><a href="../api_cxx/db_set_bt_minkey.html">Db::set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
-<tr><td><a href="../api_cxx/db_set_bt_prefix.html">Db::set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
-<tr><td><a href="../api_cxx/db_set_re_delim.html">Db::set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
-<tr><td><a href="../api_cxx/db_set_re_len.html">Db::set_re_len</a></td><td>Set the fixed-length record length</td></tr>
-<tr><td><a href="../api_cxx/db_set_re_pad.html">Db::set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
-<tr><td><a href="../api_cxx/db_set_re_source.html">Db::set_re_source</a></td><td>Set the backing Recno text file</td></tr>
-<tr><td><b>Hash Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_cxx/db_set_h_ffactor.html">Db::set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
-<tr><td><a href="../api_cxx/db_set_h_hash.html">Db::set_h_hash</a></td><td>Set a hashing function</td></tr>
-<tr><td><a href="../api_cxx/db_set_h_nelem.html">Db::set_h_nelem</a></td><td>Set the Hash table size</td></tr>
-<tr><td><b>Queue Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_cxx/db_set_q_extentsize.html">Db::set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
+<!--Db::--><tr><td><a href="../api_cxx/db_class.html">Db</a></td><td>Create a database handle</td></tr>
+<!--Db::associate--><tr><td><a href="../api_cxx/db_associate.html">Db::associate</a></td><td>Associate a secondary index</td></tr>
+<!--Db::close--><tr><td><a href="../api_cxx/db_close.html">Db::close</a></td><td>Close a database</td></tr>
+<!--Db::cursor--><tr><td><a href="../api_cxx/db_close.html">Db::close</a></td><td>Create a cursor</td></tr>
+<!--Db::del--><tr><td><a href="../api_cxx/db_del.html">Db::del</a></td><td>Delete items from a database</td></tr>
+<!--Db::err--><tr><td><a href="../api_cxx/db_err.html">Db::err</a>, <a href="../api_cxx/db_err.html">Db::errx</a></td><td>Error message</td></tr>
+<!--Db::fd--><tr><td><a href="../api_cxx/db_fd.html">Db::fd</a></td><td>Return a file descriptor from a database</td></tr>
+<!--Db::get--><tr><td><a href="../api_cxx/db_get.html">Db::get</a>, <a href="../api_cxx/db_get.html">Db::pget</a></td><td>Get items from a database</td></tr>
+<!--Db::get_byteswapped--><tr><td><a href="../api_cxx/db_get_byteswapped.html">Db::get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
+<!--Db::get_env--><tr><td><a href="../api_cxx/db_getenv.html">Db::getenv</a></td><td>Return database environment handle</td></tr>
+<!--Db::get_mpf--><tr><td><a href="../api_cxx/db_get_mpf.html">Db::get_mpf</a></td><td>Return underlying <a href="../api_cxx/mempfile_class.html">DbMpoolFile</a> handle</td></tr>
+<!--Db::get_type--><tr><td><a href="../api_cxx/db_get_type.html">Db::get_type</a></td><td>Return the database type</td></tr>
+<!--Db::join--><tr><td><a href="../api_cxx/db_join.html">Db::join</a></td><td>Perform a database join on cursors</td></tr>
+<!--Db::key_range--><tr><td><a href="../api_cxx/db_key_range.html">Db::key_range</a></td><td>Return estimate of key location</td></tr>
+<!--Db::open--><tr><td><a href="../api_cxx/db_open.html">Db::open</a></td><td>Open a database</td></tr>
+<!--Db::put--><tr><td><a href="../api_cxx/db_put.html">Db::put</a></td><td>Store items into a database</td></tr>
+<!--Db::remove--><tr><td><a href="../api_cxx/db_remove.html">Db::remove</a></td><td>Remove a database</td></tr>
+<!--Db::rename--><tr><td><a href="../api_cxx/db_rename.html">Db::rename</a></td><td>Rename a database</td></tr>
+<!--Db::stat--><tr><td><a href="../api_cxx/db_stat.html">Db::stat</a>, <a href="../api_cxx/db_stat.html">Db::stat_print</a></td><td>Database statistics</td></tr>
+<!--Db::sync--><tr><td><a href="../api_cxx/db_sync.html">Db::sync</a></td><td>Flush a database to stable storage</td></tr>
+<!--Db::truncate--><tr><td><a href="../api_cxx/db_truncate.html">Db::truncate</a></td><td>Empty a database</td></tr>
+<!--Db::upgrade--><tr><td><a href="../api_cxx/db_upgrade.html">Db::upgrade</a></td><td>Upgrade a database</td></tr>
+<!--Db::verify--><tr><td><a href="../api_cxx/db_verify.html">Db::verify</a></td><td>Verify/salvage a database</td></tr>
+<tr><th>Database Configuration</th><th><br></th></tr>
+<!--Db::set_alloc--><tr><td><a href="../api_cxx/db_set_alloc.html">Db::set_alloc</a></td><td>Set local space allocation functions</td></tr>
+<!--Db::set_cachesize--><tr><td><a href="../api_cxx/db_set_cachesize.html">Db::set_cachesize</a></td><td>Set the database cache size</td></tr>
+<!--Db::set_dup_compare--><tr><td><a href="../api_cxx/db_set_dup_compare.html">Db::set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
+<!--Db::set_encrypt--><tr><td><a href="../api_cxx/db_set_encrypt.html">Db::set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
+<!--Db::set_errcall--><tr><td><a href="../api_cxx/db_set_errcall.html">Db::set_errcall</a>, <a href="../api_cxx/db_set_msgcall.html">Db::set_msgcall</a></td><td>Set error and informational message callback</td></tr>
+<!--Db::set_errfile--><tr><td><a href="../api_cxx/db_set_errfile.html">Db::set_errfile</a>, <a href="../api_cxx/db_set_msgfile.html">Db::set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
+<!--Db::set_error_stream--><tr><td><a href="../api_cxx/db_set_error_stream.html">Db::set_error_stream</a>, <a href="../api_cxx/db_set_msg_stream.html">Db::set_message_stream</a></td><td>Set error and informational message output stream</td></tr>
+<!--Db::set_errpfx--><tr><td><a href="../api_cxx/db_set_errpfx.html">Db::set_errpfx</a></td><td>Set error message prefix</td></tr>
+<!--Db::set_feedback--><tr><td><a href="../api_cxx/db_set_feedback.html">Db::set_feedback</a></td><td>Set feedback callback</td></tr>
+<!--Db::set_flags--><tr><td><a href="../api_cxx/db_set_flags.html">Db::set_flags</a></td><td>General database configuration</td></tr>
+<!--Db::set_lorder--><tr><td><a href="../api_cxx/db_set_lorder.html">Db::set_lorder</a></td><td>Set the database byte order</td></tr>
+<!--Db::set_pagesize--><tr><td><a href="../api_cxx/db_set_pagesize.html">Db::set_pagesize</a></td><td>Set the underlying database page size</td></tr>
+<!--Db::set_paniccall--><tr><td><a href="../api_cxx/db_set_paniccall.html">Db::set_paniccall</a></td><td>Set panic callback</td></tr>
+<tr><th>Btree/Recno Configuration</th><th><br></th></tr>
+<!--Db::set_append_recno--><tr><td><a href="../api_cxx/db_set_append_recno.html">Db::set_append_recno</a></td><td>Set record append callback</td></tr>
+<!--Db::set_bt_compare--><tr><td><a href="../api_cxx/db_set_bt_compare.html">Db::set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
+<!--Db::set_bt_minkey--><tr><td><a href="../api_cxx/db_set_bt_minkey.html">Db::set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
+<!--Db::set_bt_prefix--><tr><td><a href="../api_cxx/db_set_bt_prefix.html">Db::set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
+<!--Db::set_re_delim--><tr><td><a href="../api_cxx/db_set_re_delim.html">Db::set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
+<!--Db::set_re_len--><tr><td><a href="../api_cxx/db_set_re_len.html">Db::set_re_len</a></td><td>Set the fixed-length record length</td></tr>
+<!--Db::set_re_pad--><tr><td><a href="../api_cxx/db_set_re_pad.html">Db::set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
+<!--Db::set_re_source--><tr><td><a href="../api_cxx/db_set_re_source.html">Db::set_re_source</a></td><td>Set the backing Recno text file</td></tr>
+<tr><th>Hash Configuration</th><th><br></th></tr>
+<!--Db::set_h_ffactor--><tr><td><a href="../api_cxx/db_set_h_ffactor.html">Db::set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
+<!--Db::set_h_hash--><tr><td><a href="../api_cxx/db_set_h_hash.html">Db::set_h_hash</a></td><td>Set a hashing function</td></tr>
+<!--Db::set_h_nelem--><tr><td><a href="../api_cxx/db_set_h_nelem.html">Db::set_h_nelem</a></td><td>Set the Hash table size</td></tr>
+<tr><th>Queue Configuration</th><th><br></th></tr>
+<!--Db::set_q_extentsize--><tr><td><a href="../api_cxx/db_set_q_extentsize.html">Db::set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_open.html b/db/docs/api_cxx/db_open.html
index 865580030..9894c4e03 100644
--- a/db/docs/api_cxx/db_open.html
+++ b/db/docs/api_cxx/db_open.html
@@ -14,7 +14,7 @@
<h3>Db::open</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -241,7 +241,7 @@ application.</p>
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_put.html b/db/docs/api_cxx/db_put.html
index f88a2399f..e73fce9b0 100644
--- a/db/docs/api_cxx/db_put.html
+++ b/db/docs/api_cxx/db_put.html
@@ -14,7 +14,7 @@
<h3>Db::put</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -124,7 +124,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_remove.html b/db/docs/api_cxx/db_remove.html
index c5c661807..16ebb9aa7 100644
--- a/db/docs/api_cxx/db_remove.html
+++ b/db/docs/api_cxx/db_remove.html
@@ -15,7 +15,7 @@
<h3>Db::remove</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_rename.html b/db/docs/api_cxx/db_rename.html
index 65e6cd92f..19c04d5d4 100644
--- a/db/docs/api_cxx/db_rename.html
+++ b/db/docs/api_cxx/db_rename.html
@@ -15,7 +15,7 @@
<h3>Db::rename</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_alloc.html b/db/docs/api_cxx/db_set_alloc.html
index 4d4b9d068..d9da6c738 100644
--- a/db/docs/api_cxx/db_set_alloc.html
+++ b/db/docs/api_cxx/db_set_alloc.html
@@ -15,7 +15,7 @@
<h3>Db::set_alloc</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_append_recno.html b/db/docs/api_cxx/db_set_append_recno.html
index 336acc964..09875438d 100644
--- a/db/docs/api_cxx/db_set_append_recno.html
+++ b/db/docs/api_cxx/db_set_append_recno.html
@@ -14,7 +14,7 @@
<h3>Db::set_append_recno</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -78,7 +78,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_bt_compare.html b/db/docs/api_cxx/db_set_bt_compare.html
index 82560cda5..bc2a30f8e 100644
--- a/db/docs/api_cxx/db_set_bt_compare.html
+++ b/db/docs/api_cxx/db_set_bt_compare.html
@@ -14,7 +14,7 @@
<h3>Db::set_bt_compare</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_bt_minkey.html b/db/docs/api_cxx/db_set_bt_minkey.html
index bbca728a1..14ca06749 100644
--- a/db/docs/api_cxx/db_set_bt_minkey.html
+++ b/db/docs/api_cxx/db_set_bt_minkey.html
@@ -14,7 +14,7 @@
<h3>Db::set_bt_minkey</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ leaf page in <b>bt_minkeyp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_bt_prefix.html b/db/docs/api_cxx/db_set_bt_prefix.html
index 16d27913b..e151bdc2a 100644
--- a/db/docs/api_cxx/db_set_bt_prefix.html
+++ b/db/docs/api_cxx/db_set_bt_prefix.html
@@ -14,7 +14,7 @@
<h3>Db::set_bt_prefix</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -93,7 +93,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_cachesize.html b/db/docs/api_cxx/db_set_cachesize.html
index 870313e63..72200125d 100644
--- a/db/docs/api_cxx/db_set_cachesize.html
+++ b/db/docs/api_cxx/db_set_cachesize.html
@@ -15,7 +15,7 @@
<h3>Db::set_cachesize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -106,7 +106,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_dup_compare.html b/db/docs/api_cxx/db_set_dup_compare.html
index f5ec5e4e0..4ff9166e1 100644
--- a/db/docs/api_cxx/db_set_dup_compare.html
+++ b/db/docs/api_cxx/db_set_dup_compare.html
@@ -14,7 +14,7 @@
<h3>Db::set_dup_compare</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -88,7 +88,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_encrypt.html b/db/docs/api_cxx/db_set_encrypt.html
index 2ce6d2904..99cb5cc63 100644
--- a/db/docs/api_cxx/db_set_encrypt.html
+++ b/db/docs/api_cxx/db_set_encrypt.html
@@ -15,7 +15,7 @@
<h3>Db::set_encrypt</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ encryption flags in <b>flagsp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_errcall.html b/db/docs/api_cxx/db_set_errcall.html
index ad07cf169..6a435d6c4 100644
--- a/db/docs/api_cxx/db_set_errcall.html
+++ b/db/docs/api_cxx/db_set_errcall.html
@@ -15,7 +15,7 @@
<h3>Db::set_errcall</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -71,7 +71,7 @@ reporting function. The function takes three parameters:
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_errfile.html b/db/docs/api_cxx/db_set_errfile.html
index 15106f39e..beb630c2d 100644
--- a/db/docs/api_cxx/db_set_errfile.html
+++ b/db/docs/api_cxx/db_set_errfile.html
@@ -15,7 +15,7 @@
<h3>Db::set_errfile</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ application.</p>
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_error_stream.html b/db/docs/api_cxx/db_set_error_stream.html
index d31c7d40f..76f6abf96 100644
--- a/db/docs/api_cxx/db_set_error_stream.html
+++ b/db/docs/api_cxx/db_set_error_stream.html
@@ -15,7 +15,7 @@
<h3>Db::set_error_stream</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ be used for additional error information.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_errpfx.html b/db/docs/api_cxx/db_set_errpfx.html
index 5d3830b2f..fafde76e8 100644
--- a/db/docs/api_cxx/db_set_errpfx.html
+++ b/db/docs/api_cxx/db_set_errpfx.html
@@ -15,7 +15,7 @@
<h3>Db::set_errpfx</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ error prefix in <b>errpfxp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_feedback.html b/db/docs/api_cxx/db_set_feedback.html
index a8a40e981..c436c22c5 100644
--- a/db/docs/api_cxx/db_set_feedback.html
+++ b/db/docs/api_cxx/db_set_feedback.html
@@ -15,7 +15,7 @@
<h3>Db::set_feedback</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -67,7 +67,7 @@ been completed, specified as an integer value between 0 and 100.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_flags.html b/db/docs/api_cxx/db_set_flags.html
index 04a8c32c1..dbac4c7bc 100644
--- a/db/docs/api_cxx/db_set_flags.html
+++ b/db/docs/api_cxx/db_set_flags.html
@@ -14,7 +14,7 @@
<h3>Db::set_flags</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -294,7 +294,7 @@ current flags in <b>flagsp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_h_ffactor.html b/db/docs/api_cxx/db_set_h_ffactor.html
index 1cc1560eb..948b8c306 100644
--- a/db/docs/api_cxx/db_set_h_ffactor.html
+++ b/db/docs/api_cxx/db_set_h_ffactor.html
@@ -14,7 +14,7 @@
<h3>Db::set_h_ffactor</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -86,7 +86,7 @@ hash table density in <b>h_ffactorp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_h_hash.html b/db/docs/api_cxx/db_set_h_hash.html
index ada6bc005..3e2df3574 100644
--- a/db/docs/api_cxx/db_set_h_hash.html
+++ b/db/docs/api_cxx/db_set_h_hash.html
@@ -14,7 +14,7 @@
<h3>Db::set_h_hash</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -75,7 +75,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_h_nelem.html b/db/docs/api_cxx/db_set_h_nelem.html
index 6e1361239..30073a927 100644
--- a/db/docs/api_cxx/db_set_h_nelem.html
+++ b/db/docs/api_cxx/db_set_h_nelem.html
@@ -14,7 +14,7 @@
<h3>Db::set_h_nelem</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ estimate of the final size of the hash table in <b>h_nelemp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_lorder.html b/db/docs/api_cxx/db_set_lorder.html
index d3356861c..2e4355370 100644
--- a/db/docs/api_cxx/db_set_lorder.html
+++ b/db/docs/api_cxx/db_set_lorder.html
@@ -14,7 +14,7 @@
<h3>Db::set_lorder</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -90,7 +90,7 @@ database byte order in <b>lorderp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_msg_stream.html b/db/docs/api_cxx/db_set_msg_stream.html
index 5d1c08775..3131a2a42 100644
--- a/db/docs/api_cxx/db_set_msg_stream.html
+++ b/db/docs/api_cxx/db_set_msg_stream.html
@@ -15,7 +15,7 @@
<h3>Db::set_message_stream</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ be used for additional message information.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_msgcall.html b/db/docs/api_cxx/db_set_msgcall.html
index 08acee44b..878ae80ea 100644
--- a/db/docs/api_cxx/db_set_msgcall.html
+++ b/db/docs/api_cxx/db_set_msgcall.html
@@ -15,7 +15,7 @@
<h3>Db::set_msgcall</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ reporting function. The function takes two parameters:
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_msgfile.html b/db/docs/api_cxx/db_set_msgfile.html
index 133ca3623..b0e2b62fb 100644
--- a/db/docs/api_cxx/db_set_msgfile.html
+++ b/db/docs/api_cxx/db_set_msgfile.html
@@ -15,7 +15,7 @@
<h3>Db::set_msgfile</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ application.</p>
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_pagesize.html b/db/docs/api_cxx/db_set_pagesize.html
index 059b5f05c..e8c29ef3c 100644
--- a/db/docs/api_cxx/db_set_pagesize.html
+++ b/db/docs/api_cxx/db_set_pagesize.html
@@ -14,7 +14,7 @@
<h3>Db::set_pagesize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -89,7 +89,7 @@ page size in <b>pagesizep</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_paniccall.html b/db/docs/api_cxx/db_set_paniccall.html
index e060c0bd4..677f3fc98 100644
--- a/db/docs/api_cxx/db_set_paniccall.html
+++ b/db/docs/api_cxx/db_set_paniccall.html
@@ -15,7 +15,7 @@
<h3>Db::set_paniccall</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ returned instead.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_q_extentsize.html b/db/docs/api_cxx/db_set_q_extentsize.html
index 2b15bcbee..0944ad04f 100644
--- a/db/docs/api_cxx/db_set_q_extentsize.html
+++ b/db/docs/api_cxx/db_set_q_extentsize.html
@@ -14,7 +14,7 @@
<h3>Db::set_q_extentsize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ number of pages in an extent in <b>extentsizep</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_re_delim.html b/db/docs/api_cxx/db_set_re_delim.html
index a4514cac1..0efa76b06 100644
--- a/db/docs/api_cxx/db_set_re_delim.html
+++ b/db/docs/api_cxx/db_set_re_delim.html
@@ -14,7 +14,7 @@
<h3>Db::set_re_delim</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ delimiting byte in <b>delimp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_re_len.html b/db/docs/api_cxx/db_set_re_len.html
index 44c9c3f1c..c67ca5363 100644
--- a/db/docs/api_cxx/db_set_re_len.html
+++ b/db/docs/api_cxx/db_set_re_len.html
@@ -14,7 +14,7 @@
<h3>Db::set_re_len</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ record length in <b>re_lenp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_re_pad.html b/db/docs/api_cxx/db_set_re_pad.html
index 83e146e65..713196441 100644
--- a/db/docs/api_cxx/db_set_re_pad.html
+++ b/db/docs/api_cxx/db_set_re_pad.html
@@ -14,7 +14,7 @@
<h3>Db::set_re_pad</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -83,7 +83,7 @@ pad character in <b>re_padp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_set_re_source.html b/db/docs/api_cxx/db_set_re_source.html
index 548a48214..4e3f8d179 100644
--- a/db/docs/api_cxx/db_set_re_source.html
+++ b/db/docs/api_cxx/db_set_re_source.html
@@ -14,7 +14,7 @@
<h3>Db::set_re_source</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -114,7 +114,7 @@ application.</p>
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_stat.html b/db/docs/api_cxx/db_stat.html
index 57cf27199..e26b1f013 100644
--- a/db/docs/api_cxx/db_stat.html
+++ b/db/docs/api_cxx/db_stat.html
@@ -1,4 +1,4 @@
-<!--$Id: db_stat.so,v 10.86 2004/09/24 15:44:04 bostic Exp $-->
+<!--$Id: db_stat.so,v 10.88 2004/10/29 18:42:52 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -14,7 +14,7 @@
<h3>Db::stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -23,7 +23,7 @@
#include &lt;db_cxx.h&gt;
<p>
int
-Db::stat(void *sp, DB_TXN *txnid, u_int32_t flags);
+Db::stat(DbTxn *txnid, void *sp, u_int32_t flags);
<p>
int
Db::stat_print(u_int32_t flags);
@@ -71,9 +71,6 @@ database, the information returned by Db::stat may be out-of-date.</p>
<p>If the database was not opened read-only and the DB_FAST_STAT
flag was not specified, the cached key and record numbers will be
updated after the statistical information has been gathered.</p>
-<p>The Db::stat method cannot be transaction-protected. For this reason,
-it should be called in a thread of control that has no open cursors or
-active transactions.</p>
<p>The Db::stat method
either returns a non-zero error value
or throws an exception that encapsulates a non-zero error value on
@@ -237,7 +234,7 @@ the following value:
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_sync.html b/db/docs/api_cxx/db_sync.html
index dc481367d..5fc73a3c9 100644
--- a/db/docs/api_cxx/db_sync.html
+++ b/db/docs/api_cxx/db_sync.html
@@ -14,7 +14,7 @@
<h3>Db::sync</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_truncate.html b/db/docs/api_cxx/db_truncate.html
index c6e12ee1c..f2a5bfcd2 100644
--- a/db/docs/api_cxx/db_truncate.html
+++ b/db/docs/api_cxx/db_truncate.html
@@ -14,7 +14,7 @@
<h3>Db::truncate</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -82,7 +82,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_upgrade.html b/db/docs/api_cxx/db_upgrade.html
index 0a3938fd7..c106f9037 100644
--- a/db/docs/api_cxx/db_upgrade.html
+++ b/db/docs/api_cxx/db_upgrade.html
@@ -14,7 +14,7 @@
<h3>Db::upgrade</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/db_verify.html b/db/docs/api_cxx/db_verify.html
index ea4670df3..223d2e8ae 100644
--- a/db/docs/api_cxx/db_verify.html
+++ b/db/docs/api_cxx/db_verify.html
@@ -14,7 +14,7 @@
<h3>Db::verify</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -141,7 +141,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_class.html b/db/docs/api_cxx/dbc_class.html
index e9502b24b..1c63f983d 100644
--- a/db/docs/api_cxx/dbc_class.html
+++ b/db/docs/api_cxx/dbc_class.html
@@ -14,7 +14,7 @@
<h3>Dbc</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -36,7 +36,7 @@ that single transaction. Once <a href="../api_cxx/dbc_close.html">Dbc::close</a
handle may not be accessed again, regardless of the method's return.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_close.html b/db/docs/api_cxx/dbc_close.html
index 3136d03ea..d69c812ea 100644
--- a/db/docs/api_cxx/dbc_close.html
+++ b/db/docs/api_cxx/dbc_close.html
@@ -14,7 +14,7 @@
<h3>Dbc::close</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_count.html b/db/docs/api_cxx/dbc_count.html
index 3d081300e..f6a5b4079 100644
--- a/db/docs/api_cxx/dbc_count.html
+++ b/db/docs/api_cxx/dbc_count.html
@@ -14,7 +14,7 @@
<h3>Dbc::count</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -61,7 +61,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_del.html b/db/docs/api_cxx/dbc_del.html
index 41d47c7eb..c64ff0548 100644
--- a/db/docs/api_cxx/dbc_del.html
+++ b/db/docs/api_cxx/dbc_del.html
@@ -14,7 +14,7 @@
<h3>Dbc::del</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_dup.html b/db/docs/api_cxx/dbc_dup.html
index 3c1e656eb..7ba5f9628 100644
--- a/db/docs/api_cxx/dbc_dup.html
+++ b/db/docs/api_cxx/dbc_dup.html
@@ -14,7 +14,7 @@
<h3>Dbc::dup</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_get.html b/db/docs/api_cxx/dbc_get.html
index 05facbe84..c647bf6a7 100644
--- a/db/docs/api_cxx/dbc_get.html
+++ b/db/docs/api_cxx/dbc_get.html
@@ -14,7 +14,7 @@
<h3>Dbc::get</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -308,7 +308,7 @@ throw a <a href="../api_cxx/memp_class.html">DbMemoryException</a> exception.</p
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_list.html b/db/docs/api_cxx/dbc_list.html
index af9bd5cfc..49b2904b1 100644
--- a/db/docs/api_cxx/dbc_list.html
+++ b/db/docs/api_cxx/dbc_list.html
@@ -10,17 +10,16 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Database Cursors and Related Methods</h3>
-<!--$Id: m4.methods,v 1.1 2002/08/30 20:00:49 bostic Exp $-->
+<!--$Id: m4.methods,v 1.3 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Cursors and Related Methods</th><th>Description</th></tr>
-<tr><td><a href="../api_cxx/db_cursor.html">Db::cursor</a></td><td>Create a cursor handle</td></tr>
-<tr><td><a href="../api_cxx/dbc_close.html">Dbc::close</a></td><td>Close a cursor</td></tr>
-<tr><td><a href="../api_cxx/dbc_count.html">Dbc::count</a></td><td>Return count of duplicates</td></tr>
-<tr><td><a href="../api_cxx/dbc_del.html">Dbc::del</a></td><td>Delete by cursor</td></tr>
-<tr><td><a href="../api_cxx/dbc_dup.html">Dbc::dup</a></td><td>Duplicate a cursor</td></tr>
-<tr><td><a href="../api_cxx/dbc_get.html">Dbc::get</a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../api_cxx/dbc_get.html">Dbc::pget</a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../api_cxx/dbc_put.html">Dbc::put</a></td><td>Store by cursor</td></tr>
+<!--Db::cursor--><tr><td><a href="../api_cxx/db_cursor.html">Db::cursor</a></td><td>Create a cursor handle</td></tr>
+<!--DbCursor::close--><tr><td><a href="../api_cxx/dbc_close.html">Dbc::close</a></td><td>Close a cursor</td></tr>
+<!--DbCursor::count--><tr><td><a href="../api_cxx/dbc_count.html">Dbc::count</a></td><td>Return count of duplicates</td></tr>
+<!--DbCursor::del--><tr><td><a href="../api_cxx/dbc_del.html">Dbc::del</a></td><td>Delete by cursor</td></tr>
+<!--DbCursor::dup--><tr><td><a href="../api_cxx/dbc_dup.html">Dbc::dup</a></td><td>Duplicate a cursor</td></tr>
+<!--DbCursor::get--><tr><td><a href="../api_cxx/dbc_get.html">Dbc::get</a>, <a href="../api_cxx/dbc_get.html">Dbc::pget</a></td><td>Retrieve by cursor</td></tr>
+<!--DbCursor::put--><tr><td><a href="../api_cxx/dbc_put.html">Dbc::put</a></td><td>Store by cursor</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbc_put.html b/db/docs/api_cxx/dbc_put.html
index c561f80c8..f364db07f 100644
--- a/db/docs/api_cxx/dbc_put.html
+++ b/db/docs/api_cxx/dbc_put.html
@@ -14,7 +14,7 @@
<h3>Dbc::put</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -160,7 +160,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/dbc_list.html">Database Cursors and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbt_bulk_class.html b/db/docs/api_cxx/dbt_bulk_class.html
index 29852baaf..307745185 100644
--- a/db/docs/api_cxx/dbt_bulk_class.html
+++ b/db/docs/api_cxx/dbt_bulk_class.html
@@ -14,7 +14,7 @@
<h3>Bulk Retrieval API</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -156,7 +156,7 @@ original bulk retrieval buffer.
</dl>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/dbt_class.html b/db/docs/api_cxx/dbt_class.html
index 93e117e9c..feb978c9e 100644
--- a/db/docs/api_cxx/dbt_class.html
+++ b/db/docs/api_cxx/dbt_class.html
@@ -1,5 +1,5 @@
<!--$Id: dbt_class.so,v 10.1 2002/08/24 18:22:30 bostic Exp $-->
-<!--$Id: dbt_cxx.so,v 10.68 2004/08/13 03:38:56 bostic Exp $-->
+<!--$Id: dbt_cxx.so,v 10.69 2004/10/14 15:58:43 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -15,7 +15,7 @@
<h3>Dbt</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -215,12 +215,13 @@ whether memory was allocated using the returned value of the
<b>data</b> field.
<p>It is an error to specify more than one of DB_DBT_MALLOC,
DB_DBT_REALLOC, and DB_DBT_USERMEM.</p>
+<a name="3"><!--meow--></a>
<dt><a name="DB_DBT_USERMEM">DB_DBT_USERMEM</a><dd>The <b>data</b> field of the key or data object must refer to memory
that is at least <b>ulen</b> bytes in length. If the length of the
requested item is less than or equal to that number of bytes, the item
is copied into the memory referred to by the <b>data</b> field.
Otherwise, the <b>size</b> field is set to the length needed for the
-requested item, and the error <a href="../api_cxx/dbt_class.html#DB_BUFFER_SMALL">DB_BUFFER_SMALL</a> is returned.
+requested item, and the error DB_BUFFER_SMALL is returned.
<p>It is an error to specify more than one of DB_DBT_MALLOC,
DB_DBT_REALLOC, and DB_DBT_USERMEM.</p>
</dl>
@@ -234,8 +235,8 @@ you are retrieving, you might decrease the memory burden and speed your
application by allocating your own byte array and using
DB_DBT_USERMEM. Even if you don't know the maximum size, you can
use this option and reallocate your array whenever your retrieval API call
-returns an <a href="../api_cxx/dbt_class.html#DB_BUFFER_SMALL">DB_BUFFER_SMALL</a> error or throws an exception
-encapsulating an <a href="../api_cxx/dbt_class.html#DB_BUFFER_SMALL">DB_BUFFER_SMALL</a>.</p>
+returns an DB_BUFFER_SMALL error or throws an exception
+encapsulating an DB_BUFFER_SMALL.</p>
<dl compact>
<dt><a name="DB_DBT_PARTIAL">DB_DBT_PARTIAL</a><dd>Do partial retrieval or storage of an item. If the calling application
is doing a get, the <b>dlen</b> bytes starting <b>doff</b> bytes from
@@ -274,7 +275,7 @@ bytes would be those specified by the put call.</p>
<p>Return the object flag value.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/deadlock_class.html b/db/docs/api_cxx/deadlock_class.html
index 0a161f018..236b7c77a 100644
--- a/db/docs/api_cxx/deadlock_class.html
+++ b/db/docs/api_cxx/deadlock_class.html
@@ -14,7 +14,7 @@
<h3>DbDeadlockException</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -36,7 +36,7 @@ termination, and a DbDeadlockException is thrown to that thread.</p>
<p>The <a href="../api_cxx/except_class.html">DbException</a> errno value is set to DB_LOCK_DEADLOCK.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_class.html b/db/docs/api_cxx/env_class.html
index 992b673c0..8e9b90287 100644
--- a/db/docs/api_cxx/env_class.html
+++ b/db/docs/api_cxx/env_class.html
@@ -14,7 +14,7 @@
<h3>DbEnv</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -91,7 +91,7 @@ DbEnv
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_close.html b/db/docs/api_cxx/env_close.html
index ddd22d9fa..303846928 100644
--- a/db/docs/api_cxx/env_close.html
+++ b/db/docs/api_cxx/env_close.html
@@ -14,7 +14,7 @@
<h3>DbEnv::close</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -76,7 +76,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_dbremove.html b/db/docs/api_cxx/env_dbremove.html
index 2d4608445..b4186551f 100644
--- a/db/docs/api_cxx/env_dbremove.html
+++ b/db/docs/api_cxx/env_dbremove.html
@@ -14,7 +14,7 @@
<h3>DbEnv::dbremove</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -96,7 +96,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_dbrename.html b/db/docs/api_cxx/env_dbrename.html
index c8d13a351..50ee81bae 100644
--- a/db/docs/api_cxx/env_dbrename.html
+++ b/db/docs/api_cxx/env_dbrename.html
@@ -14,7 +14,7 @@
<h3>DbEnv::dbrename</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ throw a <a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a> exc
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_err.html b/db/docs/api_cxx/env_err.html
index e066b2130..cbf4836dd 100644
--- a/db/docs/api_cxx/env_err.html
+++ b/db/docs/api_cxx/env_err.html
@@ -14,7 +14,7 @@
<h3>DbEnv::err</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -84,7 +84,7 @@ string.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_list.html b/db/docs/api_cxx/env_list.html
index d038d0a5e..798bd29a5 100644
--- a/db/docs/api_cxx/env_list.html
+++ b/db/docs/api_cxx/env_list.html
@@ -10,40 +10,40 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Database Environments and Related Methods</h3>
-<!--$Id: m4.methods,v 10.5 2004/10/12 13:56:26 bostic Exp $-->
+<!--$Id: m4.methods,v 10.7 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Environment Operations</th><th>Description</th></tr>
-<tr><td><a href="../api_cxx/env_class.html">DbEnv</a></td><td>Create an environment handle</td></tr>
-<tr><td><a href="../api_cxx/env_close.html">DbEnv::close</a></td><td>Close an environment</td></tr>
-<tr><td><a href="../api_cxx/env_dbremove.html">DbEnv::dbremove</a></td><td>Remove a database</td></tr>
-<tr><td><a href="../api_cxx/env_dbrename.html">DbEnv::dbrename</a></td><td>Rename a database</td></tr>
-<tr><td><a href="../api_cxx/env_err.html">DbEnv::err</a></td><td>Error message with error string</td></tr>
-<tr><td><a href="../api_cxx/env_err.html">DbEnv::errx</a></td><td>Error message</td></tr>
-<tr><td><a href="../api_cxx/env_open.html">DbEnv::get_home</a></td><td>Return environment's home directory</td></tr>
-<tr><td><a href="../api_cxx/env_open.html">DbEnv::get_open_flags</a></td><td>Return the flags with which the environment was opened</td></tr>
-<tr><td><a href="../api_cxx/env_open.html">DbEnv::open</a></td><td>Open an environment</td></tr>
-<tr><td><a href="../api_cxx/env_remove.html">DbEnv::remove</a></td><td>Remove an environment</td></tr>
-<tr><td><a href="../api_cxx/env_stat.html">DbEnv::stat_print</a></td><td>Environment statistics</td></tr>
-<tr><td><a href="../api_cxx/env_strerror.html">DbEnv::strerror</a></td><td>Error strings</td></tr>
-<tr><td><a href="../api_cxx/env_version.html">DbEnv::version</a></td><td>Return version information</td></tr>
-<tr><td><b>Environment Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../api_cxx/env_set_app_dispatch.html">DbEnv::set_app_dispatch</a></td><td>Configure application recovery</td></tr>
-<tr><td><a href="../api_cxx/env_set_alloc.html">DbEnv::set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<tr><td><a href="../api_cxx/env_set_data_dir.html">DbEnv::set_data_dir</a></td><td>Set the environment data directory</td></tr>
-<tr><td><a href="../api_cxx/env_set_encrypt.html">DbEnv::set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
-<tr><td><a href="../api_cxx/env_set_errcall.html">DbEnv::set_errcall</a>, <a href="../api_cxx/env_set_msgcall.html">DbEnv::set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
-<tr><td><a href="../api_cxx/env_set_errfile.html">DbEnv::set_errfile</a>, <a href="../api_cxx/env_set_msgfile.html">DbEnv::set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<tr><td><a href="../api_cxx/env_set_error_stream.html">DbEnv::set_error_stream</a>, <a href="../api_cxx/env_set_msg_stream.html">DbEnv::set_message_stream</a></td><td>Set error and informational message output stream</td></tr>
-<tr><td><a href="../api_cxx/env_set_errpfx.html">DbEnv::set_errpfx</a></td><td>Set error message prefix</td></tr>
-<tr><td><a href="../api_cxx/env_set_feedback.html">DbEnv::set_feedback</a></td><td>Set feedback callback</td></tr>
-<tr><td><a href="../api_cxx/env_set_flags.html">DbEnv::set_flags</a></td><td>Environment configuration</td></tr>
-<tr><td><a href="../api_cxx/env_set_paniccall.html">DbEnv::set_paniccall</a></td><td>Set panic callback</td></tr>
-<tr><td><a href="../api_cxx/env_set_rpc_server.html">DbEnv::set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
-<tr><td><a href="../api_cxx/env_set_shm_key.html">DbEnv::set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
-<tr><td><a href="../api_cxx/env_set_tas_spins.html">DbEnv::set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
-<tr><td><a href="../api_cxx/env_set_timeout.html">DbEnv::set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
-<tr><td><a href="../api_cxx/env_set_tmp_dir.html">DbEnv::set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
-<tr><td><a href="../api_cxx/env_set_verbose.html">DbEnv::set_verbose</a></td><td>Set verbose messages</td></tr>
+<!--DbEnv::--><tr><td><a href="../api_cxx/env_class.html">DbEnv</a></td><td>Create an environment handle</td></tr>
+<!--DbEnv::close--><tr><td><a href="../api_cxx/env_close.html">DbEnv::close</a></td><td>Close an environment</td></tr>
+<!--DbEnv::dbremove--><tr><td><a href="../api_cxx/env_dbremove.html">DbEnv::dbremove</a></td><td>Remove a database</td></tr>
+<!--DbEnv::dbrename--><tr><td><a href="../api_cxx/env_dbrename.html">DbEnv::dbrename</a></td><td>Rename a database</td></tr>
+<!--DbEnv::err--><tr><td><a href="../api_cxx/env_err.html">DbEnv::err</a>, <a href="../api_cxx/env_err.html">DbEnv::errx</a></td><td>Error message</td></tr>
+<!--DbEnv::get_home--><tr><td><a href="../api_cxx/env_open.html">DbEnv::get_home</a></td><td>Return environment's home directory</td></tr>
+<!--DbEnv::get_open_flags--><tr><td><a href="../api_cxx/env_open.html">DbEnv::get_open_flags</a></td><td>Return the flags with which the environment was opened</td></tr>
+<!--DbEnv::open--><tr><td><a href="../api_cxx/env_open.html">DbEnv::open</a></td><td>Open an environment</td></tr>
+<!--DbEnv::remove--><tr><td><a href="../api_cxx/env_remove.html">DbEnv::remove</a></td><td>Remove an environment</td></tr>
+<!--DbEnv::stat_print--><tr><td><a href="../api_cxx/env_stat.html">DbEnv::stat_print</a></td><td>Environment statistics</td></tr>
+<!--db_strerror--><tr><td><a href="../api_cxx/env_strerror.html">DbEnv::strerror</a></td><td>Error strings</td></tr>
+<!--db_version--><tr><td><a href="../api_cxx/env_version.html">DbEnv::version</a></td><td>Return version information</td></tr>
+<tr><th>Environment Configuration</th><th><br></th></tr>
+<!--DbEnv::set_alloc--><tr><td><a href="../api_cxx/env_set_alloc.html">DbEnv::set_alloc</a></td><td>Set local space allocation functions</td></tr>
+<!--DbEnv::set_app_dispatch--><tr><td><a href="../api_cxx/env_set_app_dispatch.html">DbEnv::set_app_dispatch</a></td><td>Configure application recovery</td></tr>
+<!--DbEnv::set_cachesize--><tr><td><a href="../api_cxx/env_set_cachesize.html">DbEnv::set_cachesize</a></td><td>Set the environment cache size</td></tr>
+<!--DbEnv::set_data_dir--><tr><td><a href="../api_cxx/env_set_data_dir.html">DbEnv::set_data_dir</a></td><td>Set the environment data directory</td></tr>
+<!--DbEnv::set_encrypt--><tr><td><a href="../api_cxx/env_set_encrypt.html">DbEnv::set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
+<!--DbEnv::set_errcall--><tr><td><a href="../api_cxx/env_set_errcall.html">DbEnv::set_errcall</a>, <a href="../api_cxx/env_set_msgcall.html">DbEnv::set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
+<!--DbEnv::set_errfile--><tr><td><a href="../api_cxx/env_set_errfile.html">DbEnv::set_errfile</a>, <a href="../api_cxx/env_set_msgfile.html">DbEnv::set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
+<!--DbEnv::set_error_stream--><tr><td><a href="../api_cxx/env_set_error_stream.html">DbEnv::set_error_stream</a>, <a href="../api_cxx/env_set_msg_stream.html">DbEnv::set_message_stream</a></td><td>Set error and informational message output stream</td></tr>
+<!--DbEnv::set_errpfx--><tr><td><a href="../api_cxx/env_set_errpfx.html">DbEnv::set_errpfx</a></td><td>Set error message prefix</td></tr>
+<!--DbEnv::set_feedback--><tr><td><a href="../api_cxx/env_set_feedback.html">DbEnv::set_feedback</a></td><td>Set feedback callback</td></tr>
+<!--DbEnv::set_flags--><tr><td><a href="../api_cxx/env_set_flags.html">DbEnv::set_flags</a></td><td>Environment configuration</td></tr>
+<!--DbEnv::set_paniccall--><tr><td><a href="../api_cxx/env_set_paniccall.html">DbEnv::set_paniccall</a></td><td>Set panic callback</td></tr>
+<!--DbEnv::set_rpc_server--><tr><td><a href="../api_cxx/env_set_rpc_server.html">DbEnv::set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
+<!--DbEnv::set_shm_key--><tr><td><a href="../api_cxx/env_set_shm_key.html">DbEnv::set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
+<!--DbEnv::set_tas_spins--><tr><td><a href="../api_cxx/env_set_tas_spins.html">DbEnv::set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
+<!--DbEnv::set_timeout--><tr><td><a href="../api_cxx/env_set_timeout.html">DbEnv::set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
+<!--DbEnv::set_tmp_dir--><tr><td><a href="../api_cxx/env_set_tmp_dir.html">DbEnv::set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
+<!--DbEnv::set_verbose--><tr><td><a href="../api_cxx/env_set_verbose.html">DbEnv::set_verbose</a></td><td>Set verbose messages</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_open.html b/db/docs/api_cxx/env_open.html
index 3c0615682..e63f2ce13 100644
--- a/db/docs/api_cxx/env_open.html
+++ b/db/docs/api_cxx/env_open.html
@@ -14,7 +14,7 @@
<h3>DbEnv::open</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -234,7 +234,7 @@ open method flags in <b>flagsp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_remove.html b/db/docs/api_cxx/env_remove.html
index fbc9df337..7bd166158 100644
--- a/db/docs/api_cxx/env_remove.html
+++ b/db/docs/api_cxx/env_remove.html
@@ -14,7 +14,7 @@
<h3>DbEnv::remove</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -117,7 +117,7 @@ the following non-zero errors:</p>
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_alloc.html b/db/docs/api_cxx/env_set_alloc.html
index c59c88f2d..7a288892c 100644
--- a/db/docs/api_cxx/env_set_alloc.html
+++ b/db/docs/api_cxx/env_set_alloc.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_alloc</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -97,7 +97,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_app_dispatch.html b/db/docs/api_cxx/env_set_app_dispatch.html
index a35fac352..8e5cfc1d9 100644
--- a/db/docs/api_cxx/env_set_app_dispatch.html
+++ b/db/docs/api_cxx/env_set_app_dispatch.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_app_dispatch</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -98,7 +98,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_cachesize.html b/db/docs/api_cxx/env_set_cachesize.html
index 386f22bc5..07f2881cd 100644
--- a/db/docs/api_cxx/env_set_cachesize.html
+++ b/db/docs/api_cxx/env_set_cachesize.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_cachesize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -118,7 +118,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_data_dir.html b/db/docs/api_cxx/env_set_data_dir.html
index 8a28661cb..adb0d7434 100644
--- a/db/docs/api_cxx/env_set_data_dir.html
+++ b/db/docs/api_cxx/env_set_data_dir.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_data_dir</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ NULL-terminated array of directories in <b>dirpp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_encrypt.html b/db/docs/api_cxx/env_set_encrypt.html
index 0c084a154..34d0d0581 100644
--- a/db/docs/api_cxx/env_set_encrypt.html
+++ b/db/docs/api_cxx/env_set_encrypt.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_encrypt</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -95,7 +95,7 @@ encryption flags in <b>flagsp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_errcall.html b/db/docs/api_cxx/env_set_errcall.html
index 926483206..2d415529c 100644
--- a/db/docs/api_cxx/env_set_errcall.html
+++ b/db/docs/api_cxx/env_set_errcall.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_errcall</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -67,7 +67,7 @@ reporting function. The function takes three parameters:
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_errfile.html b/db/docs/api_cxx/env_set_errfile.html
index e11c656f5..bfbd66706 100644
--- a/db/docs/api_cxx/env_set_errfile.html
+++ b/db/docs/api_cxx/env_set_errfile.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_errfile</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -72,7 +72,7 @@ application.</p>
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_error_stream.html b/db/docs/api_cxx/env_set_error_stream.html
index 82d5f9d5e..55c7785b1 100644
--- a/db/docs/api_cxx/env_set_error_stream.html
+++ b/db/docs/api_cxx/env_set_error_stream.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_error_stream</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -62,7 +62,7 @@ be used for additional error information.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_errpfx.html b/db/docs/api_cxx/env_set_errpfx.html
index 2ac87cae1..19e9f7254 100644
--- a/db/docs/api_cxx/env_set_errpfx.html
+++ b/db/docs/api_cxx/env_set_errpfx.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_errpfx</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ error prefix in <b>errpfxp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_feedback.html b/db/docs/api_cxx/env_set_feedback.html
index d573ccb44..fa611afd8 100644
--- a/db/docs/api_cxx/env_set_feedback.html
+++ b/db/docs/api_cxx/env_set_feedback.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_feedback</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ been completed, specified as an integer value between 0 and 100.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_flags.html b/db/docs/api_cxx/env_set_flags.html
index 498128d4d..5e18829bf 100644
--- a/db/docs/api_cxx/env_set_flags.html
+++ b/db/docs/api_cxx/env_set_flags.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_flags</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -326,7 +326,7 @@ configuration flags in <b>flagsp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lg_bsize.html b/db/docs/api_cxx/env_set_lg_bsize.html
index 0dc470af4..35a62a0ac 100644
--- a/db/docs/api_cxx/env_set_lg_bsize.html
+++ b/db/docs/api_cxx/env_set_lg_bsize.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lg_bsize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -106,7 +106,7 @@ size of the log buffer, in bytes in <b>lg_bsizep</b>.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lg_dir.html b/db/docs/api_cxx/env_set_lg_dir.html
index 001e76405..d3cb50830 100644
--- a/db/docs/api_cxx/env_set_lg_dir.html
+++ b/db/docs/api_cxx/env_set_lg_dir.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lg_dir</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -97,7 +97,7 @@ log directory in <b>dirp</b>.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lg_max.html b/db/docs/api_cxx/env_set_lg_max.html
index 8e050a7cf..b172b10dc 100644
--- a/db/docs/api_cxx/env_set_lg_max.html
+++ b/db/docs/api_cxx/env_set_lg_max.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lg_max</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -107,7 +107,7 @@ maximum log file size in <b>lg_maxp</b>.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lg_regionmax.html b/db/docs/api_cxx/env_set_lg_regionmax.html
index 5a0f36417..eeb8d958d 100644
--- a/db/docs/api_cxx/env_set_lg_regionmax.html
+++ b/db/docs/api_cxx/env_set_lg_regionmax.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lg_regionmax</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ size of the underlying logging subsystem region in <b>lg_regionmaxp</b>.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lk_conflicts.html b/db/docs/api_cxx/env_set_lk_conflicts.html
index e3f8fd6e4..3ce8babf1 100644
--- a/db/docs/api_cxx/env_set_lk_conflicts.html
+++ b/db/docs/api_cxx/env_set_lk_conflicts.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lk_conflicts</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -94,7 +94,7 @@ a pointer to the current conflicts array is copied.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lk_detect.html b/db/docs/api_cxx/env_set_lk_detect.html
index 58db702e9..c8b896d95 100644
--- a/db/docs/api_cxx/env_set_lk_detect.html
+++ b/db/docs/api_cxx/env_set_lk_detect.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lk_detect</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -104,7 +104,7 @@ deadlock detector configuration in <b>lk_detectp</b>.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lk_max_lockers.html b/db/docs/api_cxx/env_set_lk_max_lockers.html
index bb2865d55..91ad31dc4 100644
--- a/db/docs/api_cxx/env_set_lk_max_lockers.html
+++ b/db/docs/api_cxx/env_set_lk_max_lockers.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lk_max_lockers</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ maximum number of lockers in <b>lk_maxp</b>.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lk_max_locks.html b/db/docs/api_cxx/env_set_lk_max_locks.html
index 76d1afac3..8383ac004 100644
--- a/db/docs/api_cxx/env_set_lk_max_locks.html
+++ b/db/docs/api_cxx/env_set_lk_max_locks.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lk_max_locks</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -93,7 +93,7 @@ maximum number of locks in <b>lk_maxp</b>.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_lk_max_objects.html b/db/docs/api_cxx/env_set_lk_max_objects.html
index 0b7e19247..770aba038 100644
--- a/db/docs/api_cxx/env_set_lk_max_objects.html
+++ b/db/docs/api_cxx/env_set_lk_max_objects.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_lk_max_objects</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -92,7 +92,7 @@ maximum number of locked objects in <b>lk_maxp</b>.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_mp_mmapsize.html b/db/docs/api_cxx/env_set_mp_mmapsize.html
index fb5014398..cf23f7ef9 100644
--- a/db/docs/api_cxx/env_set_mp_mmapsize.html
+++ b/db/docs/api_cxx/env_set_mp_mmapsize.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_mp_mmapsize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -94,7 +94,7 @@ maximum file map size in <b>mp_mmapsizep</b>.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_msg_stream.html b/db/docs/api_cxx/env_set_msg_stream.html
index cfaf489c7..d9a193c27 100644
--- a/db/docs/api_cxx/env_set_msg_stream.html
+++ b/db/docs/api_cxx/env_set_msg_stream.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_message_stream</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -53,7 +53,7 @@ be used for additional message information.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_msgcall.html b/db/docs/api_cxx/env_set_msgcall.html
index 4869edc0d..3c8bdf26c 100644
--- a/db/docs/api_cxx/env_set_msgcall.html
+++ b/db/docs/api_cxx/env_set_msgcall.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_msgcall</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -59,7 +59,7 @@ reporting function. The function takes two parameters:
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_msgfile.html b/db/docs/api_cxx/env_set_msgfile.html
index 9837036c2..42cf5b20b 100644
--- a/db/docs/api_cxx/env_set_msgfile.html
+++ b/db/docs/api_cxx/env_set_msgfile.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_msgfile</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ application.</p>
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_paniccall.html b/db/docs/api_cxx/env_set_paniccall.html
index b73c658bc..6b477c9e9 100644
--- a/db/docs/api_cxx/env_set_paniccall.html
+++ b/db/docs/api_cxx/env_set_paniccall.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_paniccall</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -64,7 +64,7 @@ returned instead.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_rpc_server.html b/db/docs/api_cxx/env_set_rpc_server.html
index 2273758ec..64e812c3e 100644
--- a/db/docs/api_cxx/env_set_rpc_server.html
+++ b/db/docs/api_cxx/env_set_rpc_server.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_rpc_server</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -84,7 +84,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_shm_key.html b/db/docs/api_cxx/env_set_shm_key.html
index 424ec2c37..6cdb186f2 100644
--- a/db/docs/api_cxx/env_set_shm_key.html
+++ b/db/docs/api_cxx/env_set_shm_key.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_shm_key</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -110,7 +110,7 @@ base segment ID in <b>shm_keyp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_tas_spins.html b/db/docs/api_cxx/env_set_tas_spins.html
index ca934525d..342aab2ab 100644
--- a/db/docs/api_cxx/env_set_tas_spins.html
+++ b/db/docs/api_cxx/env_set_tas_spins.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_tas_spins</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ test-and-set spin count in <b>tas_spinsp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_timeout.html b/db/docs/api_cxx/env_set_timeout.html
index 07086313a..096a6781f 100644
--- a/db/docs/api_cxx/env_set_timeout.html
+++ b/db/docs/api_cxx/env_set_timeout.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_timeout</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -116,7 +116,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_tmp_dir.html b/db/docs/api_cxx/env_set_tmp_dir.html
index d5e07a5dd..cacb15f7a 100644
--- a/db/docs/api_cxx/env_set_tmp_dir.html
+++ b/db/docs/api_cxx/env_set_tmp_dir.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_tmp_dir</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -115,7 +115,7 @@ database environment temporary file directory in <b>dirp</b>.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_tx_max.html b/db/docs/api_cxx/env_set_tx_max.html
index 0ffa87947..5448e8328 100644
--- a/db/docs/api_cxx/env_set_tx_max.html
+++ b/db/docs/api_cxx/env_set_tx_max.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_tx_max</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -97,7 +97,7 @@ number of active transactions in <b>tx_maxp</b>.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_tx_timestamp.html b/db/docs/api_cxx/env_set_tx_timestamp.html
index 3a7f55bba..fd5ea85fd 100644
--- a/db/docs/api_cxx/env_set_tx_timestamp.html
+++ b/db/docs/api_cxx/env_set_tx_timestamp.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_tx_timestamp</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ recovery timestamp in <b>timestampp</b>.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_set_verbose.html b/db/docs/api_cxx/env_set_verbose.html
index 7b5533382..e4f2c48ad 100644
--- a/db/docs/api_cxx/env_set_verbose.html
+++ b/db/docs/api_cxx/env_set_verbose.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_verbose</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -104,7 +104,7 @@ is being checked.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_stat.html b/db/docs/api_cxx/env_stat.html
index c9735933a..a56f98d74 100644
--- a/db/docs/api_cxx/env_stat.html
+++ b/db/docs/api_cxx/env_stat.html
@@ -14,7 +14,7 @@
<h3>DbEnv::stat_print</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -60,7 +60,7 @@ bitwise inclusively <b>OR</b>'ing it into the <b>flags</b> parameter:
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_strerror.html b/db/docs/api_cxx/env_strerror.html
index ee37ae593..7bd6bae1d 100644
--- a/db/docs/api_cxx/env_strerror.html
+++ b/db/docs/api_cxx/env_strerror.html
@@ -14,7 +14,7 @@
<h3>DbEnv::strerror</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -48,7 +48,7 @@ string is wanted.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/env_version.html b/db/docs/api_cxx/env_version.html
index 0a83d266b..f69707718 100644
--- a/db/docs/api_cxx/env_version.html
+++ b/db/docs/api_cxx/env_version.html
@@ -14,7 +14,7 @@
<h3>DbEnv::version</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -45,7 +45,7 @@ is copied to the memory to which it refers.
<a href="../api_cxx/env_list.html">Database Environments and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/except_class.html b/db/docs/api_cxx/except_class.html
index 09065dbc0..b11a931dd 100644
--- a/db/docs/api_cxx/except_class.html
+++ b/db/docs/api_cxx/except_class.html
@@ -14,7 +14,7 @@
<h3>DbException</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -58,7 +58,7 @@ when some informational status is returned. For example,
not appear in the database.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/frame.html b/db/docs/api_cxx/frame.html
index e01d432fd..ca7164b50 100644
--- a/db/docs/api_cxx/frame.html
+++ b/db/docs/api_cxx/frame.html
@@ -1,13 +1,18 @@
-<!--$Id: frame.so,v 10.3 2004/09/09 19:10:02 bostic Exp $-->
+<!--$Id: frame.so,v 10.7 2004/11/08 18:07:47 bostic Exp $-->
<html>
<head>
-<title>C API (Version: 4.3.14)</title>
+<title>
+Berkeley DB API (Version: 4.3.21)
+</title>
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
</head>
<frameset cols="20%,80%">
<frame src="object.html" name="object" title="Objects">
-<frame src="api_index.html" name="method" title="C API (Version: 4.3.14)">
+<frame
+src="api_core.html"
+name="method" title=
+"Berkeley DB API (Version: 4.3.21)">
<noframes>
<meta http-equiv="refresh" content="0;url=api_index.html">
</noframes>
diff --git a/db/docs/api_cxx/lock_class.html b/db/docs/api_cxx/lock_class.html
index b0c712729..821c89965 100644
--- a/db/docs/api_cxx/lock_class.html
+++ b/db/docs/api_cxx/lock_class.html
@@ -14,7 +14,7 @@
<h3>DbLock</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -42,7 +42,7 @@ for a single lock, and has no methods of its own.</p>
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_detect.html b/db/docs/api_cxx/lock_detect.html
index ffbeac285..a40a7b2d2 100644
--- a/db/docs/api_cxx/lock_detect.html
+++ b/db/docs/api_cxx/lock_detect.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_detect</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -75,7 +75,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_get.html b/db/docs/api_cxx/lock_get.html
index 8d46f5e88..12885c5cc 100644
--- a/db/docs/api_cxx/lock_get.html
+++ b/db/docs/api_cxx/lock_get.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_get</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ throw a DbMemoryException.</p>
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_id.html b/db/docs/api_cxx/lock_id.html
index 537f24925..2353ed97c 100644
--- a/db/docs/api_cxx/lock_id.html
+++ b/db/docs/api_cxx/lock_id.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_id</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -49,7 +49,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_id_free.html b/db/docs/api_cxx/lock_id_free.html
index 34683955f..149da764f 100644
--- a/db/docs/api_cxx/lock_id_free.html
+++ b/db/docs/api_cxx/lock_id_free.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_id_free</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -55,7 +55,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_list.html b/db/docs/api_cxx/lock_list.html
index 515ccbcd6..ff01d8a69 100644
--- a/db/docs/api_cxx/lock_list.html
+++ b/db/docs/api_cxx/lock_list.html
@@ -10,9 +10,10 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Locking Subsystem and Related Methods</h3>
-<!--$Id: m4.methods,v 1.3 2004/08/28 22:28:01 bostic Exp $-->
+<!--$Id: m4.methods,v 1.5 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Locking Subsystem and Related Methods</th><th>Description</th></tr>
+<!--DbDeadlockException--><tr><td><a href="../api_cxx/deadlock_class.html">DbDeadlockException</a></td><td>Deadlock exception</td></tr>
<!--DbEnv::lock_detect--><tr><td><a href="../api_cxx/lock_detect.html">DbEnv::lock_detect</a></td><td>Perform deadlock detection</td></tr>
<!--DbEnv::lock_get--><tr><td><a href="../api_cxx/lock_get.html">DbEnv::lock_get</a></td><td>Acquire a lock</td></tr>
<!--DbEnv::lock_id--><tr><td><a href="../api_cxx/lock_id.html">DbEnv::lock_id</a></td><td>Acquire a locker ID</td></tr>
@@ -20,6 +21,9 @@
<!--DbEnv::lock_put--><tr><td><a href="../api_cxx/lock_put.html">DbEnv::lock_put</a></td><td>Release a lock</td></tr>
<!--DbEnv::lock_stat--><tr><td><a href="../api_cxx/lock_stat.html">DbEnv::lock_stat</a></td><td>Return lock subsystem statistics</td></tr>
<!--DbEnv::lock_vec--><tr><td><a href="../api_cxx/lock_vec.html">DbEnv::lock_vec</a></td><td>Acquire/release locks</td></tr>
+<!--DbLockNotGrantedException--><tr><td><a href="../api_cxx/lockng_class.html">DbLockNotGrantedException</a></td><td>Lock-not-granted exception</td></tr>
+<!--DbLock--><tr><td><a href="../api_cxx/lock_class.html">DbLock</a></td><td>Lock object</td></tr>
+<tr><th>Locking Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_lk_conflicts--><tr><td><a href="../api_cxx/env_set_lk_conflicts.html">DbEnv::set_lk_conflicts</a></td><td>Set lock conflicts matrix</td></tr>
<!--DbEnv::set_lk_max_detect--><tr><td><a href="../api_cxx/env_set_lk_detect.html">DbEnv::set_lk_detect</a></td><td>Set automatic deadlock detection</td></tr>
<!--DbEnv::set_lk_max_lockers--><tr><td><a href="../api_cxx/env_set_lk_max_lockers.html">DbEnv::set_lk_max_lockers</a></td><td>Set maximum number of lockers</td></tr>
diff --git a/db/docs/api_cxx/lock_put.html b/db/docs/api_cxx/lock_put.html
index f78e07428..37e714b49 100644
--- a/db/docs/api_cxx/lock_put.html
+++ b/db/docs/api_cxx/lock_put.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_put</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -54,7 +54,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_stat.html b/db/docs/api_cxx/lock_stat.html
index 47c1fc3a8..920011aa5 100644
--- a/db/docs/api_cxx/lock_stat.html
+++ b/db/docs/api_cxx/lock_stat.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -128,7 +128,7 @@ of the following values:
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lock_vec.html b/db/docs/api_cxx/lock_vec.html
index c3ada64bb..d90a144c5 100644
--- a/db/docs/api_cxx/lock_vec.html
+++ b/db/docs/api_cxx/lock_vec.html
@@ -14,7 +14,7 @@
<h3>DbEnv::lock_vec</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -161,7 +161,7 @@ throw a DbMemoryException.</p>
<a href="../api_cxx/lock_list.html">Locking Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lockng_class.html b/db/docs/api_cxx/lockng_class.html
index 4fce90b9c..603f5ed6f 100644
--- a/db/docs/api_cxx/lockng_class.html
+++ b/db/docs/api_cxx/lockng_class.html
@@ -14,7 +14,7 @@
<h3>DbLockNotGrantedException</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ called, and returns the index of the failed DB_LOCKREQ when
<a href="../api_cxx/lock_vec.html">DbEnv::lock_vec</a> was called.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_archive.html b/db/docs/api_cxx/log_archive.html
index 0234cbfd6..5b229b551 100644
--- a/db/docs/api_cxx/log_archive.html
+++ b/db/docs/api_cxx/log_archive.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_archive</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -108,7 +108,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_compare.html b/db/docs/api_cxx/log_compare.html
index 24f972657..216f1909d 100644
--- a/db/docs/api_cxx/log_compare.html
+++ b/db/docs/api_cxx/log_compare.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_compare</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -47,7 +47,7 @@ to be compared.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_cursor.html b/db/docs/api_cxx/log_cursor.html
index 037a35e6f..e18d90c9b 100644
--- a/db/docs/api_cxx/log_cursor.html
+++ b/db/docs/api_cxx/log_cursor.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_cursor</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -56,7 +56,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_file.html b/db/docs/api_cxx/log_file.html
index f050b48cd..557c9f6e1 100644
--- a/db/docs/api_cxx/log_file.html
+++ b/db/docs/api_cxx/log_file.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_file</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -72,7 +72,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_flush.html b/db/docs/api_cxx/log_flush.html
index 929cc8b03..6df36b365 100644
--- a/db/docs/api_cxx/log_flush.html
+++ b/db/docs/api_cxx/log_flush.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_flush</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -56,7 +56,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_list.html b/db/docs/api_cxx/log_list.html
index 38269d662..20c54ad5d 100644
--- a/db/docs/api_cxx/log_list.html
+++ b/db/docs/api_cxx/log_list.html
@@ -10,23 +10,26 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Logging Subsystem and Related Methods</h3>
-<!--$Id: m4.methods,v 1.2 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.4 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Logging Subsystem and Related Methods</th><th>Description</th></tr>
<!--DbLsn--><tr><td><a href="../api_cxx/lsn_class.html">DbLsn</a></td><td>Log Sequence Numbers</td></tr>
<!--log_compare--><tr><td><a href="../api_cxx/log_compare.html">DbEnv::log_compare</a></td><td>Compare two Log Sequence Numbers</td></tr>
<!--DbEnv::log_archive--><tr><td><a href="../api_cxx/log_archive.html">DbEnv::log_archive</a></td><td>List log and database files</td></tr>
-<!--DbEnv::log_cursor--><tr><td><a href="../api_cxx/log_cursor.html">DbEnv::log_cursor</a></td><td>Create a log cursor handle</td></tr>
<!--DbEnv::log_file--><tr><td><a href="../api_cxx/log_file.html">DbEnv::log_file</a></td><td>Map Log Sequence Numbers to log files</td></tr>
<!--DbEnv::log_flush--><tr><td><a href="../api_cxx/log_flush.html">DbEnv::log_flush</a></td><td>Flush log records</td></tr>
<!--DbEnv::log_put--><tr><td><a href="../api_cxx/log_put.html">DbEnv::log_put</a></td><td>Write a log record</td></tr>
<!--DbEnv::log_stat--><tr><td><a href="../api_cxx/log_stat.html">DbEnv::log_stat</a></td><td>Return log subsystem statistics</td></tr>
+<tr><th>Logging Subsystem Cursors</th><th><br></th></tr>
+<!--DbLogc::--><tr><td><a href="../api_cxx/logc_class.html">DbLogc</a></td><td>Log Cursor Object</td></tr>
+<!--DbLogc::--><tr><td><a href="../api_cxx/log_cursor.html">DbEnv::log_cursor</a></td><td>Create a log cursor handle</td></tr>
+<!--DbLogc::close--><tr><td><a href="../api_cxx/logc_close.html">DbLogc::close</a></td><td>Close a log cursor</td></tr>
+<!--DbLogc::get--><tr><td><a href="../api_cxx/logc_get.html">DbLogc::get</a></td><td>Retrieve a log record</td></tr>
+<tr><th>Logging Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_lg_bsize--><tr><td><a href="../api_cxx/env_set_lg_bsize.html">DbEnv::set_lg_bsize</a></td><td>Set log buffer size</td></tr>
<!--DbEnv::set_lg_dir--><tr><td><a href="../api_cxx/env_set_lg_dir.html">DbEnv::set_lg_dir</a></td><td>Set the environment logging directory</td></tr>
<!--DbEnv::set_lg_max--><tr><td><a href="../api_cxx/env_set_lg_max.html">DbEnv::set_lg_max</a></td><td>Set log file size</td></tr>
<!--DbEnv::set_lg_regionmax--><tr><td><a href="../api_cxx/env_set_lg_regionmax.html">DbEnv::set_lg_regionmax</a></td><td>Set logging region size</td></tr>
-<!--DbLogc::close--><tr><td><a href="../api_cxx/logc_close.html">DbLogc::close</a></td><td>Close a log cursor</td></tr>
-<!--DbLogc::get--><tr><td><a href="../api_cxx/logc_get.html">DbLogc::get</a></td><td>Retrieve a log record</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_put.html b/db/docs/api_cxx/log_put.html
index 02c076ee0..bf26c120d 100644
--- a/db/docs/api_cxx/log_put.html
+++ b/db/docs/api_cxx/log_put.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_put</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -72,7 +72,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/log_stat.html b/db/docs/api_cxx/log_stat.html
index 4ecfb8fe7..027dd2622 100644
--- a/db/docs/api_cxx/log_stat.html
+++ b/db/docs/api_cxx/log_stat.html
@@ -14,7 +14,7 @@
<h3>DbEnv::log_stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -125,7 +125,7 @@ the following value:
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/logc_class.html b/db/docs/api_cxx/logc_class.html
index 6f0a2dd52..bc6e7725f 100644
--- a/db/docs/api_cxx/logc_class.html
+++ b/db/docs/api_cxx/logc_class.html
@@ -14,7 +14,7 @@
<h3>DbLogc</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -38,7 +38,7 @@ return.</p>
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/logc_close.html b/db/docs/api_cxx/logc_close.html
index 971c93d00..478bb47d9 100644
--- a/db/docs/api_cxx/logc_close.html
+++ b/db/docs/api_cxx/logc_close.html
@@ -14,7 +14,7 @@
<h3>DbLogc::close</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -56,7 +56,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/logc_get.html b/db/docs/api_cxx/logc_get.html
index e1df0fcd1..cebb31795 100644
--- a/db/docs/api_cxx/logc_get.html
+++ b/db/docs/api_cxx/logc_get.html
@@ -14,7 +14,7 @@
<h3>DbLogc::get</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -105,7 +105,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/lsn_class.html b/db/docs/api_cxx/lsn_class.html
index ac0f58300..c0e378615 100644
--- a/db/docs/api_cxx/lsn_class.html
+++ b/db/docs/api_cxx/lsn_class.html
@@ -14,7 +14,7 @@
<h3>DbLsn</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -37,7 +37,7 @@ the other specifies an offset in the log file.</p>
<a href="../api_cxx/log_list.html">Logging Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_class.html b/db/docs/api_cxx/memp_class.html
index 4277d43f0..cac910732 100644
--- a/db/docs/api_cxx/memp_class.html
+++ b/db/docs/api_cxx/memp_class.html
@@ -1,4 +1,4 @@
-<!--$Id: memp_class.so,v 10.19 2004/08/13 03:38:58 bostic Exp $-->
+<!--$Id: memp_class.so,v 10.20 2004/10/14 15:58:43 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -14,7 +14,7 @@
<h3>DbMemoryException</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -35,7 +35,9 @@ it is used by the various Db* classes.</p>
to complete an operation, and there is the possibility of recovering.
An example is during a <a href="../api_cxx/db_get.html">Db::get</a> or <a href="../api_cxx/dbc_get.html">Dbc::get</a> operation with
the <a href="../api_cxx/dbt_class.html">Dbt</a> flags set to <a href="../api_cxx/dbt_class.html#DB_DBT_USERMEM">DB_DBT_USERMEM</a>.</p>
-<p>The <a href="../api_cxx/except_class.html">DbException</a> errno value is set to DB_BUFFER_SMALL or ENOMEM.</p>
+<a name="DB_BUFFER_SMALL">DB_BUFFER_SMALL</a>
+<p>The <a href="../api_cxx/except_class.html">DbException</a> errno value is set to <a href="../api_cxx/dbt_class.html#DB_BUFFER_SMALL">DB_BUFFER_SMALL</a>
+or ENOMEM.</p>
<p>The <b>get_dbt</b> method returns the <a href="../api_cxx/dbt_class.html">Dbt</a> with insufficient
memory to complete the operation, causing the DbMemoryException
to be thrown.
@@ -44,7 +46,7 @@ on whether the <a href="../api_cxx/dbt_class.html">Dbt</a> used in the call to t
is still in scope and has not been deleted.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fclose.html b/db/docs/api_cxx/memp_fclose.html
index cbbfb5c07..9062b6ef9 100644
--- a/db/docs/api_cxx/memp_fclose.html
+++ b/db/docs/api_cxx/memp_fclose.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::close</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -51,7 +51,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fcreate.html b/db/docs/api_cxx/memp_fcreate.html
index 32358be57..9a6972648 100644
--- a/db/docs/api_cxx/memp_fcreate.html
+++ b/db/docs/api_cxx/memp_fcreate.html
@@ -14,7 +14,7 @@
<h3>DbEnv::memp_fcreate</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -47,7 +47,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fget.html b/db/docs/api_cxx/memp_fget.html
index f233cf13a..6ee003a54 100644
--- a/db/docs/api_cxx/memp_fget.html
+++ b/db/docs/api_cxx/memp_fget.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::get</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ throw a DbMemoryException.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fopen.html b/db/docs/api_cxx/memp_fopen.html
index d0f909583..07cc22511 100644
--- a/db/docs/api_cxx/memp_fopen.html
+++ b/db/docs/api_cxx/memp_fopen.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::open</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -99,7 +99,7 @@ throw a DbMemoryException.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fput.html b/db/docs/api_cxx/memp_fput.html
index ff3de88b9..e4051e506 100644
--- a/db/docs/api_cxx/memp_fput.html
+++ b/db/docs/api_cxx/memp_fput.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::put</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fset.html b/db/docs/api_cxx/memp_fset.html
index a7b2bb498..18b780d9f 100644
--- a/db/docs/api_cxx/memp_fset.html
+++ b/db/docs/api_cxx/memp_fset.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -67,7 +67,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_fsync.html b/db/docs/api_cxx/memp_fsync.html
index db8108215..4685e2fea 100644
--- a/db/docs/api_cxx/memp_fsync.html
+++ b/db/docs/api_cxx/memp_fsync.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::sync</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -44,7 +44,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_list.html b/db/docs/api_cxx/memp_list.html
index 2b7623208..211eec229 100644
--- a/db/docs/api_cxx/memp_list.html
+++ b/db/docs/api_cxx/memp_list.html
@@ -10,31 +10,38 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Memory Pools and Related Methods</h3>
-<!--$Id: m4.methods,v 1.5 2004/10/12 13:27:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.7 2004/11/03 15:52:02 bostic Exp $-->
<table border=1 align=center>
<tr><th>Memory Pools and Related Methods</th><th>Description</th></tr>
<!--Db::mpf--><tr><td><a href="../api_cxx/db_get_mpf.html">Db::get_mpf</a></td><td>Return the database's memory pool handle</td></tr>
-<!--DbEnv::memp_fcreate--><tr><td><a href="../api_cxx/memp_fcreate.html">DbEnv::memp_fcreate</a></td><td>Open a file in a memory pool</td></tr>
-<!--DbEnv::memp_register--><tr><td><a href="../api_cxx/memp_register.html">DbEnv::memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
-<!--DbEnv::memp_set_max_openfd--><tr><td><a href="../api_cxx/memp_openfd.html">DbEnv::set_max_openfd</a></td><td>Set the maximum number of open file descriptors</td></tr>
-<!--DbEnv::memp_set_max_write--><tr><td><a href="../api_cxx/memp_maxwrite.html">DbEnv::set_max_write</a></td><td>Set the maximum number of sequential disk writes</td></tr>
<!--DbEnv::memp_stat--><tr><td><a href="../api_cxx/memp_stat.html">DbEnv::memp_stat</a></td><td>Return memory pool statistics</td></tr>
<!--DbEnv::memp_sync--><tr><td><a href="../api_cxx/memp_sync.html">DbEnv::memp_sync</a></td><td>Flush pages from a memory pool</td></tr>
<!--DbEnv::memp_trickle--><tr><td><a href="../api_cxx/memp_trickle.html">DbEnv::memp_trickle</a></td><td>Trickle flush pages from a memory pool</td></tr>
+<!--DbMemoryException--><tr><td><a href="../api_cxx/memp_class.html">DbMemoryException</a></td><td>Insufficient memory exception</td></tr>
+<tr><th>Memory Pool Configuration</th><th><br></th></tr>
+<!--DbEnv::memp_register--><tr><td><a href="../api_cxx/memp_register.html">DbEnv::memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
+<!--DbEnv::memp_set_max_openfd--><tr><td><a href="../api_cxx/memp_openfd.html">DbEnv::set_max_openfd</a></td><td>Set the maximum number of open file descriptors</td></tr>
+<!--DbEnv::memp_set_max_write--><tr><td><a href="../api_cxx/memp_maxwrite.html">DbEnv::set_max_write</a></td><td>Set the maximum number of sequential disk writes</td></tr>
<!--DbEnv::set_cachesize--><tr><td><a href="../api_cxx/env_set_cachesize.html">DbEnv::set_cachesize</a></td><td>Set the environment cache size</td></tr>
<!--DbEnv::set_mp_mmapsize--><tr><td><a href="../api_cxx/env_set_mp_mmapsize.html">DbEnv::set_mp_mmapsize</a></td><td>Set maximum mapped-in database file size</td></tr>
+<tr><th>Memory Pool Files</th><th><br></th></tr>
+<!--DbEnv::memp_fcreate--><tr><td><a href="../api_cxx/memp_fcreate.html">DbEnv::memp_fcreate</a></td><td>Create a memory pool file handle</td></tr>
+<!--DbMpoolFile::--><tr><td><a href="../api_cxx/mempfile_class.html">DbMpoolFile</a></td><td>Memory pool file object</td></tr>
<!--DbMpoolFile::close--><tr><td><a href="../api_cxx/memp_fclose.html">DbMpoolFile::close</a></td><td>Close a file in a memory pool</td></tr>
<!--DbMpoolFile::get--><tr><td><a href="../api_cxx/memp_fget.html">DbMpoolFile::get</a></td><td>Get page from a file in a memory pool</td></tr>
<!--DbMpoolFile::open--><tr><td><a href="../api_cxx/memp_fopen.html">DbMpoolFile::open</a></td><td>Open a file in a memory pool</td></tr>
<!--DbMpoolFile::put--><tr><td><a href="../api_cxx/memp_fput.html">DbMpoolFile::put</a></td><td>Return a page to a memory pool</td></tr>
-<!--DbMpoolFile::set--><tr><td><a href="../api_cxx/memp_fset.html">DbMpoolFile::set</a></td><td>Set memory pool page status</td></tr>
+<!--DbMpoolFile::set--><tr><td><a href="../api_cxx/memp_fset.html">DbMpoolFile::set</a></td><td>Set memory pool page attributes</td></tr>
+<!--DbMpoolFile::sync--><tr><td><a href="../api_cxx/memp_fsync.html">DbMpoolFile::sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
+<tr><th>Memory Pool File Configuration</th><th><br></th></tr>
<!--DbMpoolFile::set_clear_len--><tr><td><a href="../api_cxx/memp_set_clear_len.html">DbMpoolFile::set_clear_len</a></td><td>Set file page bytes to be cleared</td></tr>
<!--DbMpoolFile::set_fileid--><tr><td><a href="../api_cxx/memp_set_fileid.html">DbMpoolFile::set_fileid</a></td><td>Set file unique identifier</td></tr>
<!--DbMpoolFile::set_flags--><tr><td><a href="../api_cxx/memp_set_flags.html">DbMpoolFile::set_flags</a></td><td>General memory pool file configuration</td></tr>
<!--DbMpoolFile::set_ftype--><tr><td><a href="../api_cxx/memp_set_ftype.html">DbMpoolFile::set_ftype</a></td><td>Set file type</td></tr>
<!--DbMpoolFile::set_lsn_offset--><tr><td><a href="../api_cxx/memp_set_lsn_offset.html">DbMpoolFile::set_lsn_offset</a></td><td>Set file log-sequence-number offset</td></tr>
+<!--DbMpoolFile::set_maxsize--><tr><td><a href="../api_cxx/memp_set_maxsize.html">DbMpoolFile::set_maxsize</a></td><td>Set maximum file size</td></tr>
<!--DbMpoolFile::set_pgcookie--><tr><td><a href="../api_cxx/memp_set_pgcookie.html">DbMpoolFile::set_pgcookie</a></td><td>Set file cookie for pgin/pgout</td></tr>
-<!--DbMpoolFile::sync--><tr><td><a href="../api_cxx/memp_fsync.html">DbMpoolFile::sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
+<!--DbMpoolFile::set_priority--><tr><td><a href="../api_cxx/memp_set_priority.html">DbMpoolFile::set_priority</a></td><td>Set memory pool file priority</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_maxwrite.html b/db/docs/api_cxx/memp_maxwrite.html
index 76e325e9f..60364aa6d 100644
--- a/db/docs/api_cxx/memp_maxwrite.html
+++ b/db/docs/api_cxx/memp_maxwrite.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_max_write</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_openfd.html b/db/docs/api_cxx/memp_openfd.html
index f1fb6f618..9d81dc760 100644
--- a/db/docs/api_cxx/memp_openfd.html
+++ b/db/docs/api_cxx/memp_openfd.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_max_openfd</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -75,7 +75,7 @@ maximum number of file descriptors open in <b>maxopenfdp</b>.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_register.html b/db/docs/api_cxx/memp_register.html
index 71d3ca3bf..b1385445e 100644
--- a/db/docs/api_cxx/memp_register.html
+++ b/db/docs/api_cxx/memp_register.html
@@ -14,7 +14,7 @@
<h3>DbEnv::memp_register</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ the Berkeley DB library).</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_clear_len.html b/db/docs/api_cxx/memp_set_clear_len.html
index bceaa46f7..828892a8e 100644
--- a/db/docs/api_cxx/memp_set_clear_len.html
+++ b/db/docs/api_cxx/memp_set_clear_len.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_clear_len</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -67,7 +67,7 @@ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_fileid.html b/db/docs/api_cxx/memp_set_fileid.html
index de6d47add..53711e951 100644
--- a/db/docs/api_cxx/memp_set_fileid.html
+++ b/db/docs/api_cxx/memp_set_fileid.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_fileid</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -87,7 +87,7 @@ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_flags.html b/db/docs/api_cxx/memp_set_flags.html
index 3f3fe4490..757bc2f88 100644
--- a/db/docs/api_cxx/memp_set_flags.html
+++ b/db/docs/api_cxx/memp_set_flags.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_flags</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -79,7 +79,7 @@ flags in <b>flagsp</b>.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_ftype.html b/db/docs/api_cxx/memp_set_ftype.html
index a628fa3b5..fa978e582 100644
--- a/db/docs/api_cxx/memp_set_ftype.html
+++ b/db/docs/api_cxx/memp_set_ftype.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_ftype</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -64,7 +64,7 @@ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_lsn_offset.html b/db/docs/api_cxx/memp_set_lsn_offset.html
index 0e5c34697..2244072fc 100644
--- a/db/docs/api_cxx/memp_set_lsn_offset.html
+++ b/db/docs/api_cxx/memp_set_lsn_offset.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_lsn_offset</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_maxsize.html b/db/docs/api_cxx/memp_set_maxsize.html
index 2f2e38c8f..488e0f40e 100644
--- a/db/docs/api_cxx/memp_set_maxsize.html
+++ b/db/docs/api_cxx/memp_set_maxsize.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_maxsize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_pgcookie.html b/db/docs/api_cxx/memp_set_pgcookie.html
index 03ca2e632..ae9ff48fc 100644
--- a/db/docs/api_cxx/memp_set_pgcookie.html
+++ b/db/docs/api_cxx/memp_set_pgcookie.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_pgcookie</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_set_priority.html b/db/docs/api_cxx/memp_set_priority.html
index 0ba75f827..263223e4b 100644
--- a/db/docs/api_cxx/memp_set_priority.html
+++ b/db/docs/api_cxx/memp_set_priority.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile::set_priority</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -80,7 +80,7 @@ cache priority in <b>priorityp</b>.
<a href="../api_cxx/db_list.html">Databases and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_stat.html b/db/docs/api_cxx/memp_stat.html
index 0c7f5c765..093f7cbda 100644
--- a/db/docs/api_cxx/memp_stat.html
+++ b/db/docs/api_cxx/memp_stat.html
@@ -14,7 +14,7 @@
<h3>DbEnv::memp_stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -167,7 +167,7 @@ of the following values:
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_sync.html b/db/docs/api_cxx/memp_sync.html
index 8c103f972..d66302c6d 100644
--- a/db/docs/api_cxx/memp_sync.html
+++ b/db/docs/api_cxx/memp_sync.html
@@ -14,7 +14,7 @@
<h3>DbEnv::memp_sync</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -70,7 +70,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/memp_trickle.html b/db/docs/api_cxx/memp_trickle.html
index f29f588ff..d809b6d6e 100644
--- a/db/docs/api_cxx/memp_trickle.html
+++ b/db/docs/api_cxx/memp_trickle.html
@@ -14,7 +14,7 @@
<h3>DbEnv::memp_trickle</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/mempfile_class.html b/db/docs/api_cxx/mempfile_class.html
index 7faa44a89..388cee9c8 100644
--- a/db/docs/api_cxx/mempfile_class.html
+++ b/db/docs/api_cxx/mempfile_class.html
@@ -14,7 +14,7 @@
<h3>DbMpoolFile</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ calls in a purely C++ application.</p>
<a href="../api_cxx/memp_list.html">Memory Pools and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/object.html b/db/docs/api_cxx/object.html
index 6484fc53e..998189610 100644
--- a/db/docs/api_cxx/object.html
+++ b/db/docs/api_cxx/object.html
@@ -1,16 +1,20 @@
-<!--$Id: object.so,v 10.7 2004/10/14 15:06:11 bostic Exp $-->
+<!--$Id: object.so,v 10.14 2004/11/04 21:28:28 bostic Exp $-->
<html>
<head>
-<title>C API (Version: 4.3.14)</title>
+<title>Berkeley DB API</title>
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
</head>
<body bgcolor=white>
-<a target="method" href="../index.html">Home</a><br>
-<a target="method" href="api_index.html">All Methods</a><br>
+<a target="_top" href="../index.html">Home</a><br>
<a target="method"
href="../api_cxx/cxx_pindex.html"
>Permuted Index</a><br>
+<a target="method" href="../utility/index.html">Utilities</a><br>
+<p>
+<b>Berkeley DB</b><br>
+<a target="method" href="api_core.html">All Methods</a><br>
+<a target="method" href="../ref/toc.html">Reference Guide</a><br>
<p>
<a target="method" href="dbc_list.html">Cursors</a><br>
<a target="method" href="db_list.html">Databases</a><br>
@@ -24,10 +28,8 @@ href="../api_cxx/cxx_pindex.html"
<a target="method" href="seq_list.html">Sequences</a><br>
<a target="method" href="txn_list.html">Transactions</a><br>
<p>
+<b>Historic APIs</b><br>
<a target="method" href="../api_c/dbm.html">Dbm/Ndbm</a><br>
<a target="method" href="../api_c/hsearch.html">Hsearch</a><br>
-<p>
-<a target="method" href="../ref/toc.html">Reference</a><br>
-<a target="method" href="../utility/index.html">Utilities</a><br>
</body>
</html>
diff --git a/db/docs/api_cxx/pindex.src b/db/docs/api_cxx/pindex.src
index 20ca35452..ceb1c9f0a 100644
--- a/db/docs/api_cxx/pindex.src
+++ b/db/docs/api_cxx/pindex.src
@@ -81,6 +81,7 @@ __APIREL__/api_cxx/db_verify.html__OCT__DB_ORDERCHKONLY Db::verify@DB_ORDERCHKON
__APIREL__/api_cxx/dbt_class.html__OCT__2 @key/data pairs
__APIREL__/api_cxx/dbt_class.html__OCT__DB_DBT_MALLOC Dbt@DB_DBT_MALLOC
__APIREL__/api_cxx/dbt_class.html__OCT__DB_DBT_REALLOC Dbt@DB_DBT_REALLOC
+__APIREL__/api_cxx/dbt_class.html__OCT__3 @DB_BUFFER_SMALL
__APIREL__/api_cxx/dbt_class.html__OCT__DB_DBT_USERMEM Dbt@DB_DBT_USERMEM
__APIREL__/api_cxx/dbt_class.html__OCT__DB_DBT_PARTIAL Dbt@DB_DBT_PARTIAL
__APIREL__/api_cxx/dbc_dup.html__OCT__DB_POSITION Dbc::dup@DB_POSITION
@@ -271,6 +272,7 @@ __APIREL__/api_cxx/memp_stat.html__OCT__DB_STAT_CLEAR DbEnv::memp_stat@DB_STAT_C
__APIREL__/api_cxx/memp_stat.html__OCT__DB_STAT_CLEAR DbEnv::memp_stat@DB_STAT_CLEAR
__APIREL__/api_cxx/memp_stat.html__OCT__DB_STAT_ALL DbEnv::memp_stat@DB_STAT_ALL
__APIREL__/api_cxx/memp_stat.html__OCT__DB_STAT_MEMP_HASH DbEnv::memp_stat@DB_STAT_MEMP_HASH
+__APIREL__/api_cxx/memp_class.html__OCT__DB_BUFFER_SMALL DbMemoryException@DB_BUFFER_SMALL
__APIREL__/api_cxx/rep_elect.html__OCT__2 @DB_REP_UNAVAIL
__APIREL__/api_cxx/rep_message.html__OCT__DB_REP_DUPMASTER DbEnv::rep_process_message@DB_REP_DUPMASTER
__APIREL__/api_cxx/rep_message.html__OCT__DB_REP_HOLDELECTION DbEnv::rep_process_message@DB_REP_HOLDELECTION
diff --git a/db/docs/api_cxx/rep_elect.html b/db/docs/api_cxx/rep_elect.html
index ee50c2c19..39748891c 100644
--- a/db/docs/api_cxx/rep_elect.html
+++ b/db/docs/api_cxx/rep_elect.html
@@ -14,7 +14,7 @@
<h3>DbEnv::rep_elect</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -85,7 +85,7 @@ complete the election in the specified <b>timeout</b> period.
<a href="../api_cxx/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/rep_limit.html b/db/docs/api_cxx/rep_limit.html
index 62dcd713f..bb52806f7 100644
--- a/db/docs/api_cxx/rep_limit.html
+++ b/db/docs/api_cxx/rep_limit.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_rep_limit</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -71,7 +71,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/rep_list.html b/db/docs/api_cxx/rep_list.html
index e24bbc562..251fefd29 100644
--- a/db/docs/api_cxx/rep_list.html
+++ b/db/docs/api_cxx/rep_list.html
@@ -10,13 +10,14 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Replication and Related Methods</h3>
-<!--$Id: m4.methods,v 1.2 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.3 2004/11/02 20:04:10 bostic Exp $-->
<table border=1 align=center>
<tr><th>Replication and Related Methods</th><th>Description</th></tr>
<!--DbEnv::rep_elect--><tr><td><a href="../api_cxx/rep_elect.html">DbEnv::rep_elect</a></td><td>Hold a replication election</td></tr>
<!--DbEnv::rep_process_message--><tr><td><a href="../api_cxx/rep_message.html">DbEnv::rep_process_message</a></td><td>Process a replication message</td></tr>
-<!--DbEnv::rep_start--><tr><td><a href="../api_cxx/rep_start.html">DbEnv::rep_start</a></td><td>Configure an environment for replication</td></tr>
<!--DbEnv::rep_stat--><tr><td><a href="../api_cxx/rep_stat.html">DbEnv::rep_stat</a></td><td>Replication statistics</td></tr>
+<tr><th>Replication Configuration</th><th><br></th></tr>
+<!--DbEnv::rep_start--><tr><td><a href="../api_cxx/rep_start.html">DbEnv::rep_start</a></td><td>Configure an environment for replication</td></tr>
<!--DbEnv::set_rep_limit--><tr><td><a href="../api_cxx/rep_limit.html">DbEnv::set_rep_limit</a></td><td>Limit data sent in response to a single message</td></tr>
<!--DbEnv::set_rep_transport--><tr><td><a href="../api_cxx/rep_transport.html">DbEnv::set_rep_transport</a></td><td>Configure replication transport</td></tr>
</table>
diff --git a/db/docs/api_cxx/rep_message.html b/db/docs/api_cxx/rep_message.html
index ef8085881..aa4d39ef5 100644
--- a/db/docs/api_cxx/rep_message.html
+++ b/db/docs/api_cxx/rep_message.html
@@ -14,7 +14,7 @@
<h3>DbEnv::rep_process_message</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -112,7 +112,7 @@ cases the value of <b>ret_lsnp</b> is undefined.
<a href="../api_cxx/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/rep_start.html b/db/docs/api_cxx/rep_start.html
index 22f4766ca..1dd14500d 100644
--- a/db/docs/api_cxx/rep_start.html
+++ b/db/docs/api_cxx/rep_start.html
@@ -14,7 +14,7 @@
<h3>DbEnv::rep_start</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/rep_stat.html b/db/docs/api_cxx/rep_stat.html
index 20f6c7fac..3fcc60930 100644
--- a/db/docs/api_cxx/rep_stat.html
+++ b/db/docs/api_cxx/rep_stat.html
@@ -14,7 +14,7 @@
<h3>DbEnv::rep_stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -151,7 +151,7 @@ the following value:
<a href="../api_cxx/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/rep_transport.html b/db/docs/api_cxx/rep_transport.html
index 06a0fff2a..2d6d28773 100644
--- a/db/docs/api_cxx/rep_transport.html
+++ b/db/docs/api_cxx/rep_transport.html
@@ -14,7 +14,7 @@
<h3>DbEnv::set_rep_transport</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -110,7 +110,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/rep_list.html">Replication and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/runrec_class.html b/db/docs/api_cxx/runrec_class.html
index ddbf03eb0..a3f4a46a9 100644
--- a/db/docs/api_cxx/runrec_class.html
+++ b/db/docs/api_cxx/runrec_class.html
@@ -14,7 +14,7 @@
<h3>DbRunRecoveryException</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -37,7 +37,7 @@ occurs, recovery should be performed.</p>
<p>The <a href="../api_cxx/except_class.html">DbException</a> errno value is set to DB_RUNRECOVERY.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_class.html b/db/docs/api_cxx/seq_class.html
index 22f3e7c3a..2241514a5 100644
--- a/db/docs/api_cxx/seq_class.html
+++ b/db/docs/api_cxx/seq_class.html
@@ -1,4 +1,4 @@
-<!--$Id: seq_class.so,v 1.11 2004/10/13 19:57:15 bostic Exp $-->
+<!--$Id: seq_class.so,v 1.12 2004/10/18 19:46:31 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -14,7 +14,7 @@
<h3>DbSequence</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -54,7 +54,8 @@ handle.</p>
<h3>Parameters</h3>
<dl compact>
<dt><b>db</b><dd>The <b>db</b> parameter is an open database handle which holds the
-persistent data for the sequence.
+persistent data for the sequence. The database may be of any type,
+but may not have been configured to support duplicate data items.
<dt><b>flags</b><dd>The <b>flags</b> parameter is currently unused, and must be set to 0.
</dl>
<hr size=1 noshade>
@@ -64,7 +65,7 @@ DbSequence
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_close.html b/db/docs/api_cxx/seq_close.html
index 43fe881b5..fca3d7c35 100644
--- a/db/docs/api_cxx/seq_close.html
+++ b/db/docs/api_cxx/seq_close.html
@@ -14,7 +14,7 @@
<h3>DbSequence::close</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_get.html b/db/docs/api_cxx/seq_get.html
index 1d1c83d4c..dd5934093 100644
--- a/db/docs/api_cxx/seq_get.html
+++ b/db/docs/api_cxx/seq_get.html
@@ -14,7 +14,7 @@
<h3>DbSequence::get</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -69,7 +69,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_init_value.html b/db/docs/api_cxx/seq_init_value.html
index a98c4b2a4..0b3a72474 100644
--- a/db/docs/api_cxx/seq_init_value.html
+++ b/db/docs/api_cxx/seq_init_value.html
@@ -14,7 +14,7 @@
<h3>DbSequence::init_value</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_list.html b/db/docs/api_cxx/seq_list.html
index 754e9c4b3..fd7372e18 100644
--- a/db/docs/api_cxx/seq_list.html
+++ b/db/docs/api_cxx/seq_list.html
@@ -10,24 +10,22 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Sequences and Related Methods</h3>
-<!--$Id: m4.methods,v 1.5 2004/08/28 23:42:46 bostic Exp $-->
+<!--$Id: m4.methods,v 1.6 2004/11/02 20:04:10 bostic Exp $-->
<table border=1 align=center>
<tr><th>Sequences and Related Methods</th><th>Description</th></tr>
-<tr><td><a href="../api_cxx/seq_class.html">DbSequence</a></td><td>Create a sequence handle</td></tr>
-<tr><td><a href="../api_cxx/seq_close.html">DbSequence::close</a></td><td>Close a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_get.html">DbSequence::get</a></td><td>Get the next sequence element(s)</td></tr>
-<tr><td><a href="../api_cxx/seq_open.html">DbSequence::get_dbp</a></td><td>Return a handle for the underlying sequence database</td></tr>
-<tr><td><a href="../api_cxx/seq_set_cachesize.html">DbSequence::get_cachesize</a></td><td>Return the cache size of a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_set_flags.html">DbSequence::get_flags</a></td><td>Return the flags for a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_set_range.html">DbSequence::get_range</a></td><td>Return the range for a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_open.html">DbSequence::get_key</a></td><td>Return the key for a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_init_value.html">DbSequence::init_value</a></td><td>Set the initial value of a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_open.html">DbSequence::open</a></td><td>Open a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_remove.html">DbSequence::remove</a></td><td>Remove a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_set_cachesize.html">DbSequence::set_cachesize</a></td><td>Set the cache size of a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_set_flags.html">DbSequence::set_flags</a></td><td>Set the flags for a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_set_range.html">DbSequence::set_range</a></td><td>Set the range for a sequence</td></tr>
-<tr><td><a href="../api_cxx/seq_stat.html">DbSequence::stat</a></td><td>Return sequence statistics</td></tr>
+<!--DbSequence::--><tr><td><a href="../api_cxx/seq_class.html">DbSequence</a></td><td>Create a sequence handle</td></tr>
+<!--DbSequence::close--><tr><td><a href="../api_cxx/seq_close.html">DbSequence::close</a></td><td>Close a sequence</td></tr>
+<!--DbSequence::get--><tr><td><a href="../api_cxx/seq_get.html">DbSequence::get</a></td><td>Get the next sequence element(s)</td></tr>
+<!--DbSequence::get_dbp--><tr><td><a href="../api_cxx/seq_open.html">DbSequence::get_dbp</a></td><td>Return a handle for the underlying sequence database</td></tr>
+<!--DbSequence::get_key--><tr><td><a href="../api_cxx/seq_open.html">DbSequence::get_key</a></td><td>Return the key for a sequence</td></tr>
+<!--DbSequence::init_value--><tr><td><a href="../api_cxx/seq_init_value.html">DbSequence::init_value</a></td><td>Set the initial value of a sequence</td></tr>
+<!--DbSequence::open--><tr><td><a href="../api_cxx/seq_open.html">DbSequence::open</a></td><td>Open a sequence</td></tr>
+<!--DbSequence::remove--><tr><td><a href="../api_cxx/seq_remove.html">DbSequence::remove</a></td><td>Remove a sequence</td></tr>
+<!--DbSequence::stat--><tr><td><a href="../api_cxx/seq_stat.html">DbSequence::stat</a></td><td>Return sequence statistics</td></tr>
+<tr><th>Sequences Configuration</th><th><br></th></tr>
+<!--DbSequence::set_cachesize--><tr><td><a href="../api_cxx/seq_set_cachesize.html">DbSequence::set_cachesize</a></td><td>Set the cache size of a sequence</td></tr>
+<!--DbSequence::set_flags--><tr><td><a href="../api_cxx/seq_set_flags.html">DbSequence::set_flags</a></td><td>Set the flags for a sequence</td></tr>
+<!--DbSequence::set_range--><tr><td><a href="../api_cxx/seq_set_range.html">DbSequence::set_range</a></td><td>Set the range for a sequence</td></tr>
</table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_open.html b/db/docs/api_cxx/seq_open.html
index 7f70b2d69..f7f04f159 100644
--- a/db/docs/api_cxx/seq_open.html
+++ b/db/docs/api_cxx/seq_open.html
@@ -14,7 +14,7 @@
<h3>DbSequence::open</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -101,7 +101,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_remove.html b/db/docs/api_cxx/seq_remove.html
index f953d5427..d915c7777 100644
--- a/db/docs/api_cxx/seq_remove.html
+++ b/db/docs/api_cxx/seq_remove.html
@@ -14,7 +14,7 @@
<h3>DbSequence::remove</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_set_cachesize.html b/db/docs/api_cxx/seq_set_cachesize.html
index d26648d2a..1f737b6c8 100644
--- a/db/docs/api_cxx/seq_set_cachesize.html
+++ b/db/docs/api_cxx/seq_set_cachesize.html
@@ -14,7 +14,7 @@
<h3>DbSequence::set_cachesize</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -73,7 +73,7 @@ current cache size in <b>sizep</b>.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_set_flags.html b/db/docs/api_cxx/seq_set_flags.html
index b0889a035..6f18d3fc3 100644
--- a/db/docs/api_cxx/seq_set_flags.html
+++ b/db/docs/api_cxx/seq_set_flags.html
@@ -14,7 +14,7 @@
<h3>DbSequence::set_flags</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -86,7 +86,7 @@ current flags in <b>flagsp</b>.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_set_range.html b/db/docs/api_cxx/seq_set_range.html
index a33ed26c4..9b1bb0270 100644
--- a/db/docs/api_cxx/seq_set_range.html
+++ b/db/docs/api_cxx/seq_set_range.html
@@ -14,7 +14,7 @@
<h3>DbSequence::set_range</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -76,7 +76,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/seq_stat.html b/db/docs/api_cxx/seq_stat.html
index 6fc65d462..2cfef1099 100644
--- a/db/docs/api_cxx/seq_stat.html
+++ b/db/docs/api_cxx/seq_stat.html
@@ -14,7 +14,7 @@
<h3>DbSequence::stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -93,7 +93,7 @@ of the following values:
<a href="../api_cxx/seq_list.html">Sequences and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_abort.html b/db/docs/api_cxx/txn_abort.html
index 4cf6b01b3..607a07912 100644
--- a/db/docs/api_cxx/txn_abort.html
+++ b/db/docs/api_cxx/txn_abort.html
@@ -14,7 +14,7 @@
<h3>DbTxn::abort</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -50,7 +50,7 @@ failure, and returns 0 on success.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_begin.html b/db/docs/api_cxx/txn_begin.html
index 1e8e22199..2cfc96707 100644
--- a/db/docs/api_cxx/txn_begin.html
+++ b/db/docs/api_cxx/txn_begin.html
@@ -14,7 +14,7 @@
<h3>DbEnv::txn_begin</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -98,7 +98,7 @@ throw a DbMemoryException.</p>
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_checkpoint.html b/db/docs/api_cxx/txn_checkpoint.html
index c3b019178..2668fc211 100644
--- a/db/docs/api_cxx/txn_checkpoint.html
+++ b/db/docs/api_cxx/txn_checkpoint.html
@@ -14,7 +14,7 @@
<h3>DbEnv::txn_checkpoint</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -65,7 +65,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_class.html b/db/docs/api_cxx/txn_class.html
index 39877f7c3..ffc57889d 100644
--- a/db/docs/api_cxx/txn_class.html
+++ b/db/docs/api_cxx/txn_class.html
@@ -14,7 +14,7 @@
<h3>DbTxn</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -68,7 +68,7 @@ calls in a purely C++ application.</p>
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_commit.html b/db/docs/api_cxx/txn_commit.html
index 0f6814d93..11c7be811 100644
--- a/db/docs/api_cxx/txn_commit.html
+++ b/db/docs/api_cxx/txn_commit.html
@@ -14,7 +14,7 @@
<h3>DbTxn::commit</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -78,7 +78,7 @@ method overrides both of those settings.</p>
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_discard.html b/db/docs/api_cxx/txn_discard.html
index 2f2adf63b..9393f96b8 100644
--- a/db/docs/api_cxx/txn_discard.html
+++ b/db/docs/api_cxx/txn_discard.html
@@ -14,7 +14,7 @@
<h3>DbTxn::discard</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -64,7 +64,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_id.html b/db/docs/api_cxx/txn_id.html
index c2c53a4a7..cbd797fbf 100644
--- a/db/docs/api_cxx/txn_id.html
+++ b/db/docs/api_cxx/txn_id.html
@@ -14,7 +14,7 @@
<h3>DbTxn::id</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -38,7 +38,7 @@ to the <a href="../api_cxx/lock_get.html">DbEnv::lock_get</a> or <a href="../api
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_list.html b/db/docs/api_cxx/txn_list.html
index ca707207e..99da21d0c 100644
--- a/db/docs/api_cxx/txn_list.html
+++ b/db/docs/api_cxx/txn_list.html
@@ -1,4 +1,4 @@
-<!--$Id: txn_list.so,v 1.1 2002/08/30 20:02:41 bostic Exp $-->
+<!--$Id: txn_list.so,v 1.3 2004/11/02 20:04:11 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -10,16 +10,19 @@
</head>
<body bgcolor=white>
<h3 align=center>Berkeley DB: Transaction Subsystem and Related Methods</h3>
-<!--$Id: m4.methods,v 1.3 2004/08/28 22:28:01 bostic Exp $-->
+<!--$Id: m4.methods,v 1.5 2004/11/03 15:52:02 bostic Exp $-->
<table border=1 align=center>
<tr><th>Transaction Subsystem and Related Methods</th><th>Description</th></tr>
+<!--DbEnv::txn_checkpoint--><tr><td><a href="../api_cxx/txn_checkpoint.html">DbEnv::txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
+<!--DbEnv::txn_recover--><tr><td><a href="../api_cxx/txn_recover.html">DbEnv::txn_recover</a></td><td>Distributed transaction recovery</td></tr>
+<!--DbEnv::txn_stat--><tr><td><a href="../api_cxx/txn_stat.html">DbEnv::txn_stat</a></td><td>Return transaction subsystem statistics</td></tr>
+<tr><th>Transaction Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_timeout--><tr><td><a href="../api_cxx/env_set_timeout.html">DbEnv::set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
<!--DbEnv::set_tx_max--><tr><td><a href="../api_cxx/env_set_tx_max.html">DbEnv::set_tx_max</a></td><td>Set maximum number of transactions</td></tr>
<!--DbEnv::set_tx_timestamp--><tr><td><a href="../api_cxx/env_set_tx_timestamp.html">DbEnv::set_tx_timestamp</a></td><td>Set recovery timestamp</td></tr>
+<tr><th>Transaction Operations</th><th><br></th></tr>
<!--DbEnv::txn_begin--><tr><td><a href="../api_cxx/txn_begin.html">DbEnv::txn_begin</a></td><td>Begin a transaction</td></tr>
-<!--DbEnv::txn_checkpoint--><tr><td><a href="../api_cxx/txn_checkpoint.html">DbEnv::txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
-<!--DbEnv::txn_recover--><tr><td><a href="../api_cxx/txn_recover.html">DbEnv::txn_recover</a></td><td>Distributed transaction recovery</td></tr>
-<!--DbEnv::txn_stat--><tr><td><a href="../api_cxx/txn_stat.html">DbEnv::txn_stat</a></td><td>Return transaction subsystem statistics</td></tr>
+<!--DbTxn::--><tr><td><a href="../api_cxx/txn_class.html">DbTxn</a></td><td>Transaction object</td></tr>
<!--DbTxn::abort--><tr><td><a href="../api_cxx/txn_abort.html">DbTxn::abort</a></td><td>Abort a transaction</td></tr>
<!--DbTxn::commit--><tr><td><a href="../api_cxx/txn_commit.html">DbTxn::commit</a></td><td>Commit a transaction</td></tr>
<!--DbTxn::discard--><tr><td><a href="../api_cxx/txn_discard.html">DbTxn::discard</a></td><td>Discard a prepared but not resolved transaction handle</td></tr>
diff --git a/db/docs/api_cxx/txn_prepare.html b/db/docs/api_cxx/txn_prepare.html
index 330c222f4..01448a95c 100644
--- a/db/docs/api_cxx/txn_prepare.html
+++ b/db/docs/api_cxx/txn_prepare.html
@@ -14,7 +14,7 @@
<h3>DbTxn::prepare</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -60,7 +60,7 @@ transactions must be resolved.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_recover.html b/db/docs/api_cxx/txn_recover.html
index bc46a4bca..4d30ae730 100644
--- a/db/docs/api_cxx/txn_recover.html
+++ b/db/docs/api_cxx/txn_recover.html
@@ -14,7 +14,7 @@
<h3>DbEnv::txn_recover</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -78,7 +78,7 @@ starting where the last call to DbEnv::txn_recover left off.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_set_timeout.html b/db/docs/api_cxx/txn_set_timeout.html
index c7fe7e9e3..f61034af2 100644
--- a/db/docs/api_cxx/txn_set_timeout.html
+++ b/db/docs/api_cxx/txn_set_timeout.html
@@ -14,7 +14,7 @@
<h3>DbTxn::set_timeout</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -76,7 +76,7 @@ invalid flag value or parameter was specified.
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_cxx/txn_stat.html b/db/docs/api_cxx/txn_stat.html
index acea16775..f615203f3 100644
--- a/db/docs/api_cxx/txn_stat.html
+++ b/db/docs/api_cxx/txn_stat.html
@@ -14,7 +14,7 @@
<h3>DbEnv::txn_stat</h3>
</td>
<td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -126,7 +126,7 @@ the following value:
<a href="../api_cxx/txn_list.html">Transaction Subsystem and Related Methods</a>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_cxx/api_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_cxx/api_core.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_close.html b/db/docs/api_tcl/db_close.html
index bffb7b3c3..3ec6cbe62 100644
--- a/db/docs/api_tcl/db_close.html
+++ b/db/docs/api_tcl/db_close.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>close</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -53,7 +53,7 @@ handle may not be accessed again.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_count.html b/db/docs/api_tcl/db_count.html
index f90469ef0..79af69465 100644
--- a/db/docs/api_tcl/db_count.html
+++ b/db/docs/api_tcl/db_count.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>count</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -31,7 +31,7 @@ returned. If an error occurs, a Berkeley DB error message is returned or a
Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_cursor.html b/db/docs/api_tcl/db_cursor.html
index d406641e0..7aed97220 100644
--- a/db/docs/api_tcl/db_cursor.html
+++ b/db/docs/api_tcl/db_cursor.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>cursor</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -39,7 +39,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_del.html b/db/docs/api_tcl/db_del.html
index a89fb935a..5179e8f15 100644
--- a/db/docs/api_tcl/db_del.html
+++ b/db/docs/api_tcl/db_del.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>del</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -48,7 +48,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_get.html b/db/docs/api_tcl/db_get.html
index e10870e93..935349de4 100644
--- a/db/docs/api_tcl/db_get.html
+++ b/db/docs/api_tcl/db_get.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>get</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -100,7 +100,7 @@ key exists, an empty list is returned. In all other cases, a Tcl error
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_get_join.html b/db/docs/api_tcl/db_get_join.html
index f15024428..28eaa49e8 100644
--- a/db/docs/api_tcl/db_get_join.html
+++ b/db/docs/api_tcl/db_get_join.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>get_join</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -41,7 +41,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_get_type.html b/db/docs/api_tcl/db_get_type.html
index 25a19ef2b..7f1b8b3cf 100644
--- a/db/docs/api_tcl/db_get_type.html
+++ b/db/docs/api_tcl/db_get_type.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>get_type</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -28,7 +28,7 @@ returning one of "btree", "hash", "queue" or "recno".</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_is_byteswapped.html b/db/docs/api_tcl/db_is_byteswapped.html
index c884a98b3..53c4e7295 100644
--- a/db/docs/api_tcl/db_is_byteswapped.html
+++ b/db/docs/api_tcl/db_is_byteswapped.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>is_byteswapped</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -32,7 +32,7 @@ or not.</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_join.html b/db/docs/api_tcl/db_join.html
index 686914dcb..a4d1e9fa8 100644
--- a/db/docs/api_tcl/db_join.html
+++ b/db/docs/api_tcl/db_join.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>join</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -42,7 +42,7 @@ been created within the same transaction.</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_open.html b/db/docs/api_tcl/db_open.html
index dfd3828b5..ade263b34 100644
--- a/db/docs/api_tcl/db_open.html
+++ b/db/docs/api_tcl/db_open.html
@@ -15,7 +15,7 @@
<h3><b>berkdb open</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -306,7 +306,7 @@ file</a> for more information.</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_put.html b/db/docs/api_tcl/db_put.html
index 17cd05c4d..8a5d79f92 100644
--- a/db/docs/api_tcl/db_put.html
+++ b/db/docs/api_tcl/db_put.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>put</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -74,7 +74,7 @@ key will be interpreted by Tcl as an integer. For all other database
types, the key is interpreted by Tcl as a byte array.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_remove.html b/db/docs/api_tcl/db_remove.html
index a7d8a79e5..ef7bf5f66 100644
--- a/db/docs/api_tcl/db_remove.html
+++ b/db/docs/api_tcl/db_remove.html
@@ -15,7 +15,7 @@
<h3><b>berkdb dbremove</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -54,7 +54,7 @@ environment is removed.
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_rename.html b/db/docs/api_tcl/db_rename.html
index 13a2aa2a4..25468c882 100644
--- a/db/docs/api_tcl/db_rename.html
+++ b/db/docs/api_tcl/db_rename.html
@@ -15,7 +15,7 @@
<h3><b>berkdb dbrename</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -55,7 +55,7 @@ environment is renamed.
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_stat.html b/db/docs/api_tcl/db_stat.html
index e9bc39211..45a885372 100644
--- a/db/docs/api_tcl/db_stat.html
+++ b/db/docs/api_tcl/db_stat.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>stat</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -34,7 +34,7 @@ of the database.
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_sync.html b/db/docs/api_tcl/db_sync.html
index 77d46b25b..a8a7756d9 100644
--- a/db/docs/api_tcl/db_sync.html
+++ b/db/docs/api_tcl/db_sync.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>sync</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -30,7 +30,7 @@ information to disk.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/db_truncate.html b/db/docs/api_tcl/db_truncate.html
index 1366e68db..27f3ef6f0 100644
--- a/db/docs/api_tcl/db_truncate.html
+++ b/db/docs/api_tcl/db_truncate.html
@@ -15,7 +15,7 @@
<h3><i>db</i> <b>truncate</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -41,7 +41,7 @@ from the database on success.</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/dbc_close.html b/db/docs/api_tcl/dbc_close.html
index 5c78090a5..a3eadde77 100644
--- a/db/docs/api_tcl/dbc_close.html
+++ b/db/docs/api_tcl/dbc_close.html
@@ -15,7 +15,7 @@
<h3><i>dbc</i> <b>close</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -30,7 +30,7 @@ cursor handle may not be used again.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/dbc_del.html b/db/docs/api_tcl/dbc_del.html
index c433f816e..a0543c12d 100644
--- a/db/docs/api_tcl/dbc_del.html
+++ b/db/docs/api_tcl/dbc_del.html
@@ -15,7 +15,7 @@
<h3><i>dbc</i> <b>del</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -32,7 +32,7 @@ fail.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/dbc_dup.html b/db/docs/api_tcl/dbc_dup.html
index 20710e4ed..2a20f01b3 100644
--- a/db/docs/api_tcl/dbc_dup.html
+++ b/db/docs/api_tcl/dbc_dup.html
@@ -15,7 +15,7 @@
<h3><i>dbc</i> <b>dup</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -40,7 +40,7 @@ uninitialized and will behave like a cursor newly created using the
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/dbc_get.html b/db/docs/api_tcl/dbc_get.html
index 27e9db054..809345451 100644
--- a/db/docs/api_tcl/dbc_get.html
+++ b/db/docs/api_tcl/dbc_get.html
@@ -15,7 +15,7 @@
<h3><i>dbc</i> <b>get</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -161,7 +161,7 @@ exist an empty list is returned.</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/dbc_put.html b/db/docs/api_tcl/dbc_put.html
index 91a421aef..13534f4e4 100644
--- a/db/docs/api_tcl/dbc_put.html
+++ b/db/docs/api_tcl/dbc_put.html
@@ -15,7 +15,7 @@
<h3><i>dbc</i> <b>put</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -127,7 +127,7 @@ item.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/env_close.html b/db/docs/api_tcl/env_close.html
index e14d885a4..8f8a91105 100644
--- a/db/docs/api_tcl/env_close.html
+++ b/db/docs/api_tcl/env_close.html
@@ -15,7 +15,7 @@
<h3><i>env</i> <b>close</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -36,7 +36,7 @@ accessed again.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/env_dbremove.html b/db/docs/api_tcl/env_dbremove.html
index 384f83437..a61d7d02d 100644
--- a/db/docs/api_tcl/env_dbremove.html
+++ b/db/docs/api_tcl/env_dbremove.html
@@ -15,7 +15,7 @@
<h3><i>env</i> <b>dbremove</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -42,7 +42,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/env_dbrename.html b/db/docs/api_tcl/env_dbrename.html
index 44de8f61a..79f324739 100644
--- a/db/docs/api_tcl/env_dbrename.html
+++ b/db/docs/api_tcl/env_dbrename.html
@@ -15,7 +15,7 @@
<h3><i>env</i> <b>dbrename</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -43,7 +43,7 @@ the <b>txnid</b> parameter is a transaction handle returned from
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/env_open.html b/db/docs/api_tcl/env_open.html
index 6377c1e04..3cc69bb4c 100644
--- a/db/docs/api_tcl/env_open.html
+++ b/db/docs/api_tcl/env_open.html
@@ -15,7 +15,7 @@
<h3><b>berkdb env</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -168,7 +168,7 @@ systems).
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/env_remove.html b/db/docs/api_tcl/env_remove.html
index 6fa71f2d5..782c90ae9 100644
--- a/db/docs/api_tcl/env_remove.html
+++ b/db/docs/api_tcl/env_remove.html
@@ -15,7 +15,7 @@
<h3><b>berkdb envremove</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -66,7 +66,7 @@ systems).
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/tcl_index.html b/db/docs/api_tcl/tcl_index.html
deleted file mode 100644
index 7b6968040..000000000
--- a/db/docs/api_tcl/tcl_index.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<!--$Id: tcl_index.so,v 11.21 2003/10/18 19:16:23 bostic Exp $-->
-<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
-<!--All rights reserved.-->
-<!--See the file LICENSE for redistribution information.-->
-<html>
-<head>
-<title>Berkeley DB: Tcl API</title>
-<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
-<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
-</head>
-<body bgcolor=white>
-<h3 align=center>Tcl API</h3>
-<!--$Id: m4.tcl,v 11.27 2004/09/07 15:37:41 bostic Exp $-->
-<table border=1 align=center>
-<tr><th>Tcl Command</th><th>Description</th></tr>
-<tr><td><a href="../api_tcl/env_open.html"><b>berkdb env</b></a></td><td>Create an environment handle</td></tr>
-<tr><td><a href="../api_tcl/env_remove.html"><b>berkdb envremove</b></a></td><td>Remove an environment</td></tr>
-<tr><td><a href="../api_tcl/env_close.html"><i>env</i> <b>close</b></a></td><td>Close an environment</td></tr>
-<tr><td><a href="../api_tcl/env_dbremove.html"><i>env</i> <b>dbremove</b></a></td><td>Remove a database</td></tr>
-<tr><td><a href="../api_tcl/env_dbrename.html"><i>env</i> <b>dbrename</b></a></td><td>Rename a database</td></tr>
-<tr><td><br></td><td><br></td></tr>
-<tr><td><a href="../api_tcl/txn.html"><i>env</i> <b>txn</b></a></td><td>Begin a transaction</td></tr>
-<tr><td><a href="../api_tcl/txn_checkpoint.html"><i>env</i> <b>txn_checkpoint</b></a></td><td>Checkpoint the environment</td></tr>
-<tr><td><a href="../api_tcl/txn_abort.html"><i>txn</i> <b>abort</b></a></td><td>Abort a transaction</td></tr>
-<tr><td><a href="../api_tcl/txn_commit.html"><i>txn</i> <b>commit</b></a></td><td>Commit a transaction</td></tr>
-<tr><td><br></td><td><br></td></tr>
-<tr><td><a href="../api_tcl/db_open.html"><b>berkdb open</b></a></td><td>Create a database handle</td></tr>
-<tr><td><a href="../api_tcl/db_remove.html"><b>berkdb dbremove</b></a></td><td>Remove a database</td></tr>
-<tr><td><a href="../api_tcl/db_rename.html"><b>berkdb dbrename</b></a></td><td>Rename a database</td></tr>
-<tr><td><a href="../api_tcl/db_close.html"><i>db</i> <b>close</b></a></td><td>Close a database</td></tr>
-<tr><td><a href="../api_tcl/db_count.html"><i>db</i> <b>count</b></a></td><td>Return a count of a key's data items</td></tr>
-<tr><td><a href="../api_tcl/db_cursor.html"><i>db</i> <b>cursor</b></a></td><td>Open a cursor into a database</td></tr>
-<tr><td><a href="../api_tcl/db_del.html"><i>db</i> <b>del</b></a></td><td>Delete items from a database</td></tr>
-<tr><td><a href="../api_tcl/db_get.html"><i>db</i> <b>get</b></a></td><td>Get items from a database</td></tr>
-<tr><td><a href="../api_tcl/db_get_join.html"><i>db</i> <b>get_join</b></a></td><td>Get items from a database join</td></tr>
-<tr><td><a href="../api_tcl/db_get_type.html"><i>db</i> <b>get_type</b></a></td><td>Return the database type</td></tr>
-<tr><td><a href="../api_tcl/db_is_byteswapped.html"><i>db</i> <b>is_byteswapped</b></a></td><td>Return if the underlying database is in host order</td></tr>
-<tr><td><a href="../api_tcl/db_join.html"><i>db</i> <b>join</b></a></td><td>Perform a database join on cursors</td></tr>
-<tr><td><a href="../api_tcl/db_put.html"><i>db</i> <b>put</b></a></td><td>Store items into a database</td></tr>
-<tr><td><a href="../api_tcl/db_stat.html"><i>db</i> <b>stat</b></a></td><td>Return database statistics</td></tr>
-<tr><td><a href="../api_tcl/db_sync.html"><i>db</i> <b>sync</b></a></td><td>Flush a database to stable storage</td></tr>
-<tr><td><a href="../api_tcl/db_truncate.html"><i>db</i> <b>truncate</b></a></td><td>Truncate a database</td></tr>
-<tr><td><br></td><td><br></td></tr>
-<tr><td><a href="../api_tcl/dbc_close.html"><i>dbc</i> <b>close</b></a></td><td>Close a cursor</td></tr>
-<tr><td><a href="../api_tcl/dbc_del.html"><i>dbc</i> <b>del</b></a></td><td>Delete by cursor</td></tr>
-<tr><td><a href="../api_tcl/dbc_dup.html"><i>dbc</i> <b>dup</b></a></td><td>Duplicate a cursor</td></tr>
-<tr><td><a href="../api_tcl/dbc_get.html"><i>dbc</i> <b>get</b></a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../api_tcl/dbc_put.html"><i>dbc</i> <b>put</b></a></td><td>Store by cursor</td></tr>
-<tr><td><br></td><td><br></td></tr>
-<tr><td><a href="../api_tcl/version.html"><b>berkdb version</b></a></td><td>Return version information</td></tr>
-</table>
-<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
-</body>
-</html>
diff --git a/db/docs/api_tcl/txn.html b/db/docs/api_tcl/txn.html
index 187e3a02a..63ccf311c 100644
--- a/db/docs/api_tcl/txn.html
+++ b/db/docs/api_tcl/txn.html
@@ -15,7 +15,7 @@
<h3><i>env</i> <b>txn</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -57,7 +57,7 @@ consistency, isolation, and durability) properties.
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/txn_abort.html b/db/docs/api_tcl/txn_abort.html
index 5e69b2fff..9d4693bb4 100644
--- a/db/docs/api_tcl/txn_abort.html
+++ b/db/docs/api_tcl/txn_abort.html
@@ -15,7 +15,7 @@
<h3><i>txn</i> <b>abort</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -39,7 +39,7 @@ causes all children of that transaction to be aborted.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/txn_checkpoint.html b/db/docs/api_tcl/txn_checkpoint.html
index 5ef717e3e..0c3e616af 100644
--- a/db/docs/api_tcl/txn_checkpoint.html
+++ b/db/docs/api_tcl/txn_checkpoint.html
@@ -15,7 +15,7 @@
<h3><i>env</i> <b>txn_checkpoint</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -38,7 +38,7 @@ of minutes has passed since the last checkpoint.
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/txn_commit.html b/db/docs/api_tcl/txn_commit.html
index 9ca610084..d7a62929f 100644
--- a/db/docs/api_tcl/txn_commit.html
+++ b/db/docs/api_tcl/txn_commit.html
@@ -15,7 +15,7 @@
<h3><i>txn</i> <b>commit</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -63,7 +63,7 @@ transaction are aborted.</p>
is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/api_tcl/version.html b/db/docs/api_tcl/version.html
index ce61504ff..99e54b057 100644
--- a/db/docs/api_tcl/version.html
+++ b/db/docs/api_tcl/version.html
@@ -15,7 +15,7 @@
<h3><b>berkdb version</b></h3>
</td>
<td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a>
<a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a></td>
</tr></table>
<hr size=1 noshade>
@@ -33,7 +33,7 @@ patch levels of the underlying Berkeley DB release.</p>
<p>In the case of error, a Tcl error is thrown.</p>
</tt>
<table width="100%"><tr><td><br></td><td align=right>
-<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
+<a href="../api_tcl/api_tcl.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/index.html b/db/docs/index.html
index e31ad4a5a..c7f3f68f9 100644
--- a/db/docs/index.html
+++ b/db/docs/index.html
@@ -1,7 +1,7 @@
-<!--$Id: index_db.html,v 1.59 2004/09/17 16:37:14 bostic Exp $-->
+<!--$Id: index_db.html,v 1.63 2004/11/04 21:11:10 bostic Exp $-->
<html>
<head>
-<title>Berkeley DB (Version: 4.3.14)</title>
+<title>Berkeley DB (Version: 4.3.21)</title>
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
</head>
@@ -23,18 +23,16 @@
</tr><tr valign=top>
<td>
<a href="api_c/frame.html">C API</a><br>
- <a href="api_c/c_pindex.html">C Permuted Index</a><br>
C Getting Started Guide: <a href="gsg/C/BerkeleyDB-Core-C-GSG.pdf">PDF</a>, <a href="gsg/C/index.html">HTML</a>
<p>
<a href="api_cxx/frame.html">C++ API</a><br>
- <a href="api_cxx/cxx_pindex.html">C++ Permuted Index</a><br>
C++ Getting Started Guide: <a href="gsg/CXX/BerkeleyDB-Core-Cxx-GSG.pdf">PDF</a>, <a href="gsg/CXX/index.html">HTML</a>
<p>
<a href="java/index.html">Javadoc</a><br>
Java Getting Started Guide: <a href="gsg/JAVA/BerkeleyDB-Core-JAVA-GSG.pdf">PDF</a>, <a href="gsg/JAVA/index.html">HTML</a><br>
Java Collections Tutorial: <a href="collections/tutorial/BerkeleyDB-Java-Collections.pdf">PDF</a>, <a href="collections/tutorial/index.html">HTML</a>
<p>
- <a href="api_tcl/tcl_index.html">Tcl API</a><br>
+ <a href="api_tcl/api_tcl.html">Tcl API</a><br>
</td><td>
<a href="ref/build_unix/intro.html">Building for UNIX/POSIX systems</a><p>
<a href="ref/build_vxworks/intro.html">Building for VxWorks</a><p>
@@ -45,7 +43,7 @@
</tr><tr valign=top>
<th align=center>Additional Documentation</th>
- <th align=center>Company and Product Information</th>
+ <th align=center>Sleepycat Software</th>
</tr><tr valign=top>
<td>
<a href="ref/debug/common.html">Troubleshooting common Berkeley DB problems</a>
@@ -54,9 +52,8 @@
<p>
<a href="ref/toc.html">Programmer's Tutorial and Reference Guide</a><br>
</td><td>
- <a href="sleepycat/contact.html">Contacting Sleepycat Software</a><br>
+ <a href="http://www.sleepycat.com/webforms/contactus.shtml">Contacting Sleepycat Software</a><br>
<a href="http://www.sleepycat.com">Sleepycat Software Home Page</a><br>
- <a href="ref/intro/products.html">Sleepycat Software Product List</a><br>
<a href="http://www.sleepycat.com/download/db/index.shtml">Release Patches and Change Logs</a><br>
<a href="sleepycat/license.html">License</a>,&nbsp;&nbsp;<a href="sleepycat/legal.html">Legal Notices</a><br>
</td>
@@ -66,7 +63,7 @@
<p>
<center><b>
-Version 4.3.14, October 14, 2004<br>
+Version 4.3.21, November 8, 2004<br>
Copyright 1997-2004 Sleepycat Software, Inc. All Rights Reserved
</b></center>
diff --git a/db/docs/java/allclasses-frame.html b/db/docs/java/allclasses-frame.html
index 762772b19..f475ed53f 100644
--- a/db/docs/java/allclasses-frame.html
+++ b/db/docs/java/allclasses-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
All Classes (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/allclasses-noframe.html b/db/docs/java/allclasses-noframe.html
index 9f045913a..e02b9950a 100644
--- a/db/docs/java/allclasses-noframe.html
+++ b/db/docs/java/allclasses-noframe.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
All Classes (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/bind/ByteArrayBinding.html b/db/docs/java/com/sleepycat/bind/ByteArrayBinding.html
index b39b316ca..413ecde7b 100644
--- a/db/docs/java/com/sleepycat/bind/ByteArrayBinding.html
+++ b/db/docs/java/com/sleepycat/bind/ByteArrayBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
ByteArrayBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -256,7 +256,7 @@ public void <B>objectToEntry</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/EntityBinding.html b/db/docs/java/com/sleepycat/bind/EntityBinding.html
index a0e5e1041..18ffba086 100644
--- a/db/docs/java/com/sleepycat/bind/EntityBinding.html
+++ b/db/docs/java/com/sleepycat/bind/EntityBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
EntityBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -230,7 +230,7 @@ public void <B>objectToData</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/j
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/EntryBinding.html b/db/docs/java/com/sleepycat/bind/EntryBinding.html
index 387986375..443f4b379 100644
--- a/db/docs/java/com/sleepycat/bind/EntryBinding.html
+++ b/db/docs/java/com/sleepycat/bind/EntryBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
EntryBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -205,7 +205,7 @@ public void <B>objectToEntry</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/RecordNumberBinding.html b/db/docs/java/com/sleepycat/bind/RecordNumberBinding.html
index 205881972..39ad12c91 100644
--- a/db/docs/java/com/sleepycat/bind/RecordNumberBinding.html
+++ b/db/docs/java/com/sleepycat/bind/RecordNumberBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
RecordNumberBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -314,7 +314,7 @@ public static void <B>recordNumberToEntry</B>(long&nbsp;recordNumber,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/class-use/ByteArrayBinding.html b/db/docs/java/com/sleepycat/bind/class-use/ByteArrayBinding.html
index 6b01a7bcb..789ce6300 100644
--- a/db/docs/java/com/sleepycat/bind/class-use/ByteArrayBinding.html
+++ b/db/docs/java/com/sleepycat/bind/class-use/ByteArrayBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.ByteArrayBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.ByteArrayBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/class-use/EntityBinding.html b/db/docs/java/com/sleepycat/bind/class-use/EntityBinding.html
index f7665ce1f..b07ad5033 100644
--- a/db/docs/java/com/sleepycat/bind/class-use/EntityBinding.html
+++ b/db/docs/java/com/sleepycat/bind/class-use/EntityBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.bind.EntityBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -92,8 +92,7 @@ Packages that use <A HREF="../../../../com/sleepycat/bind/EntityBinding.html" ti
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -287,7 +286,7 @@ Uses of <A HREF="../../../../com/sleepycat/bind/EntityBinding.html" title="inter
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/class-use/EntryBinding.html b/db/docs/java/com/sleepycat/bind/class-use/EntryBinding.html
index 705a298f9..68b0c5fe4 100644
--- a/db/docs/java/com/sleepycat/bind/class-use/EntryBinding.html
+++ b/db/docs/java/com/sleepycat/bind/class-use/EntryBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.bind.EntryBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/bind/EntryBinding.html" tit
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind"><B>com.sleepycat.bind</B></A></TD>
-<TD>Bindings between database entries and Java objects<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.&nbsp;</TD>
+<TD>Bindings between database entries and Java objects.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind.serial"><B>com.sleepycat.bind.serial</B></A></TD>
@@ -97,8 +96,7 @@ Packages that use <A HREF="../../../../com/sleepycat/bind/EntryBinding.html" tit
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -441,7 +439,7 @@ Uses of <A HREF="../../../../com/sleepycat/bind/EntryBinding.html" title="interf
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/class-use/RecordNumberBinding.html b/db/docs/java/com/sleepycat/bind/class-use/RecordNumberBinding.html
index fb296d56d..97d4367bd 100644
--- a/db/docs/java/com/sleepycat/bind/class-use/RecordNumberBinding.html
+++ b/db/docs/java/com/sleepycat/bind/class-use/RecordNumberBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.RecordNumberBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.RecordNumberBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/package-frame.html b/db/docs/java/com/sleepycat/bind/package-frame.html
index a4b62dda4..6b1e937c0 100644
--- a/db/docs/java/com/sleepycat/bind/package-frame.html
+++ b/db/docs/java/com/sleepycat/bind/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/bind/package-summary.html b/db/docs/java/com/sleepycat/bind/package-summary.html
index c88087a98..6f784219b 100644
--- a/db/docs/java/com/sleepycat/bind/package-summary.html
+++ b/db/docs/java/com/sleepycat/bind/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -76,8 +76,7 @@ function windowTitle()
<H2>
Package com.sleepycat.bind
</H2>
-Bindings between database entries and Java objects<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.
+Bindings between database entries and Java objects.
<P>
<B>See:</B>
<BR>
@@ -126,8 +125,7 @@ Package com.sleepycat.bind Description
</H2>
<P>
-Bindings between database entries and Java objects<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.
+Bindings between database entries and Java objects.
<P>
<P>
@@ -155,7 +153,7 @@ Bindings between database entries and Java objects<br>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/package-tree.html b/db/docs/java/com/sleepycat/bind/package-tree.html
index d339a4e76..706b4c7de 100644
--- a/db/docs/java/com/sleepycat/bind/package-tree.html
+++ b/db/docs/java/com/sleepycat/bind/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -118,7 +118,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/package-use.html b/db/docs/java/com/sleepycat/bind/package-use.html
index 55d74aa79..01bebe147 100644
--- a/db/docs/java/com/sleepycat/bind/package-use.html
+++ b/db/docs/java/com/sleepycat/bind/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Package com.sleepycat.bind (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../com/sleepycat/bind/package-summary.html">com
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind"><B>com.sleepycat.bind</B></A></TD>
-<TD>Bindings between database entries and Java objects<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.&nbsp;</TD>
+<TD>Bindings between database entries and Java objects.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind.serial"><B>com.sleepycat.bind.serial</B></A></TD>
@@ -97,8 +96,7 @@ Packages that use <A HREF="../../../com/sleepycat/bind/package-summary.html">com
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -205,7 +203,7 @@ Classes in <A HREF="../../../com/sleepycat/bind/package-summary.html">com.sleepy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/ClassCatalog.html b/db/docs/java/com/sleepycat/bind/serial/ClassCatalog.html
index 7ede4e684..3ff4e3888 100644
--- a/db/docs/java/com/sleepycat/bind/serial/ClassCatalog.html
+++ b/db/docs/java/com/sleepycat/bind/serial/ClassCatalog.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
ClassCatalog (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -262,7 +262,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/io/ObjectStreamClass.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/SerialBinding.html b/db/docs/java/com/sleepycat/bind/serial/SerialBinding.html
index f0fc2d8d4..840df8bec 100644
--- a/db/docs/java/com/sleepycat/bind/serial/SerialBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/SerialBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SerialBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -298,7 +298,7 @@ public void <B>objectToEntry</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/SerialInput.html b/db/docs/java/com/sleepycat/bind/serial/SerialInput.html
index 057dbd6a8..78250c1d8 100644
--- a/db/docs/java/com/sleepycat/bind/serial/SerialInput.html
+++ b/db/docs/java/com/sleepycat/bind/serial/SerialInput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SerialInput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -263,7 +263,7 @@ public <B>SerialInput</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/io
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/SerialOutput.html b/db/docs/java/com/sleepycat/bind/serial/SerialOutput.html
index aa6a5b29f..3a6687d15 100644
--- a/db/docs/java/com/sleepycat/bind/serial/SerialOutput.html
+++ b/db/docs/java/com/sleepycat/bind/serial/SerialOutput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SerialOutput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -290,7 +290,7 @@ public static byte[] <B>getStreamHeader</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/SerialSerialBinding.html b/db/docs/java/com/sleepycat/bind/serial/SerialSerialBinding.html
index 804028681..69a9876e2 100644
--- a/db/docs/java/com/sleepycat/bind/serial/SerialSerialBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/SerialSerialBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SerialSerialBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -395,7 +395,7 @@ public abstract <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html b/db/docs/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html
index 1d8986a5a..b8c3a07ee 100644
--- a/db/docs/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SerialSerialKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -371,7 +371,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/StoredClassCatalog.html b/db/docs/java/com/sleepycat/bind/serial/StoredClassCatalog.html
index 23c433f18..580dd343b 100644
--- a/db/docs/java/com/sleepycat/bind/serial/StoredClassCatalog.html
+++ b/db/docs/java/com/sleepycat/bind/serial/StoredClassCatalog.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
StoredClassCatalog (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -314,7 +314,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/io/ObjectStreamClass.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/TupleSerialBinding.html b/db/docs/java/com/sleepycat/bind/serial/TupleSerialBinding.html
index a9a48fd2d..2b4f928b7 100644
--- a/db/docs/java/com/sleepycat/bind/serial/TupleSerialBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/TupleSerialBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
TupleSerialBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -397,7 +397,7 @@ public abstract <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html b/db/docs/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html
index a54ea1ac2..96c52ad2a 100644
--- a/db/docs/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleSerialKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -375,7 +375,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html b/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html
index 108d40e2f..af0c6e558 100644
--- a/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleSerialMarshalledBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -330,7 +330,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html b/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html
index 2eddcf4f2..f14a34d0b 100644
--- a/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleSerialMarshalledKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -290,7 +290,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html b/db/docs/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html
index 147f150fb..fa797b6ed 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.bind.serial.ClassCatalog (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -88,8 +88,7 @@ Packages that use <A HREF="../../../../../com/sleepycat/bind/serial/ClassCatalog
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -249,7 +248,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/serial/ClassCatalog.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialBinding.html b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialBinding.html
index 9e8c3c58c..2d1f1cbd7 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.SerialBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -163,7 +163,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/serial/SerialBinding.html" ti
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialInput.html b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialInput.html
index bae02e2aa..30f42029a 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialInput.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialInput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.SerialInput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.serial.SerialInput
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialOutput.html b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialOutput.html
index f854bdcdb..847057847 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialOutput.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialOutput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.SerialOutput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.serial.SerialOutput
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html
index b310aecad..cd990662c 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.SerialSerialBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.serial.SerialSerialBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html
index 52cb7cd26..d494ac435 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.SerialSerialKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.serial.SerialSerialKeyCreator
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html b/db/docs/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html
index 8b9e17fa6..feb9a66f0 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.StoredClassCatalog (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.serial.StoredClassCatalog
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html
index 6dace7ccb..487dec289 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.TupleSerialBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/serial/TupleSerialBinding.htm
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html
index fe1e39c7c..c5e54f10f 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.TupleSerialKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -138,7 +138,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/serial/TupleSerialKeyCreator.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html
index f972def97..282a8f234 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.TupleSerialMarshalledBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -137,7 +137,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/serial/TupleSerialMarshalledB
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html
index 9c49ea711..3b76bff56 100644
--- a/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.serial.TupleSerialMarshalledKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../../com/sleepycat/bind/serial/TupleSerialM
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -141,7 +140,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/serial/TupleSerialMarshalledK
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/package-frame.html b/db/docs/java/com/sleepycat/bind/serial/package-frame.html
index 869556b18..91afdefc0 100644
--- a/db/docs/java/com/sleepycat/bind/serial/package-frame.html
+++ b/db/docs/java/com/sleepycat/bind/serial/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind.serial (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/bind/serial/package-summary.html b/db/docs/java/com/sleepycat/bind/serial/package-summary.html
index cf9a4b7c6..94cab55b9 100644
--- a/db/docs/java/com/sleepycat/bind/serial/package-summary.html
+++ b/db/docs/java/com/sleepycat/bind/serial/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind.serial (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -186,7 +186,7 @@ Bindings that use Java serialization.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/package-tree.html b/db/docs/java/com/sleepycat/bind/serial/package-tree.html
index 9c4bd948d..178cf53cc 100644
--- a/db/docs/java/com/sleepycat/bind/serial/package-tree.html
+++ b/db/docs/java/com/sleepycat/bind/serial/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind.serial Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -136,7 +136,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/serial/package-use.html b/db/docs/java/com/sleepycat/bind/serial/package-use.html
index 1b9912443..d4218ad41 100644
--- a/db/docs/java/com/sleepycat/bind/serial/package-use.html
+++ b/db/docs/java/com/sleepycat/bind/serial/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Package com.sleepycat.bind.serial (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -88,8 +88,7 @@ Packages that use <A HREF="../../../../com/sleepycat/bind/serial/package-summary
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -183,7 +182,7 @@ Classes in <A HREF="../../../../com/sleepycat/bind/serial/package-summary.html">
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/BooleanBinding.html b/db/docs/java/com/sleepycat/bind/tuple/BooleanBinding.html
index def86d470..3a58ef4eb 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/BooleanBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/BooleanBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
BooleanBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>booleanToEntry</B>(boolean&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/ByteBinding.html b/db/docs/java/com/sleepycat/bind/tuple/ByteBinding.html
index 72555a518..b530ae8d7 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/ByteBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/ByteBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
ByteBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>byteToEntry</B>(byte&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/CharacterBinding.html b/db/docs/java/com/sleepycat/bind/tuple/CharacterBinding.html
index 2b267484f..f11c54a1f 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/CharacterBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/CharacterBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
CharacterBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>charToEntry</B>(char&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/DoubleBinding.html b/db/docs/java/com/sleepycat/bind/tuple/DoubleBinding.html
index bee8645be..e8780566d 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/DoubleBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/DoubleBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
DoubleBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>doubleToEntry</B>(double&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/FloatBinding.html b/db/docs/java/com/sleepycat/bind/tuple/FloatBinding.html
index 435e3808f..58857072d 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/FloatBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/FloatBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
FloatBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>floatToEntry</B>(float&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/IntegerBinding.html b/db/docs/java/com/sleepycat/bind/tuple/IntegerBinding.html
index d370c0ed9..ed9b7f2c1 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/IntegerBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/IntegerBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
IntegerBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>intToEntry</B>(int&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/LongBinding.html b/db/docs/java/com/sleepycat/bind/tuple/LongBinding.html
index 86ec3597e..74d676d3d 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/LongBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/LongBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
LongBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>longToEntry</B>(long&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html b/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html
index 334590985..e2c6bc472 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
MarshalledTupleEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -212,7 +212,7 @@ public void <B>unmarshalEntry</B>(<A HREF="../../../../com/sleepycat/bind/tuple/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html b/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html
index 30c701698..d2f45d1d5 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
MarshalledTupleKeyEntity (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -265,7 +265,7 @@ public boolean <B>nullifyForeignKey</B>(<A HREF="http://java.sun.com/j2se/1.3/do
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/ShortBinding.html b/db/docs/java/com/sleepycat/bind/tuple/ShortBinding.html
index f32c697ae..26029ec0e 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/ShortBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/ShortBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
ShortBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public static void <B>shortToEntry</B>(short&nbsp;val,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/StringBinding.html b/db/docs/java/com/sleepycat/bind/tuple/StringBinding.html
index e50267059..afd1aadb8 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/StringBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/StringBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
StringBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -346,7 +346,7 @@ public static void <B>stringToEntry</B>(<A HREF="http://java.sun.com/j2se/1.3/do
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleBinding.html b/db/docs/java/com/sleepycat/bind/tuple/TupleBinding.html
index 918669d99..531239cbb 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -497,7 +497,7 @@ public static <A HREF="../../../../com/sleepycat/bind/tuple/TupleBinding.html" t
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleInput.html b/db/docs/java/com/sleepycat/bind/tuple/TupleInput.html
index 2f703054f..6246fd461 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleInput.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleInput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleInput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -821,7 +821,7 @@ public final void <B>readString</B>(char[]&nbsp;chars)
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleInputBinding.html b/db/docs/java/com/sleepycat/bind/tuple/TupleInputBinding.html
index 3fc57bcbf..9a567328e 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleInputBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleInputBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleInputBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -260,7 +260,7 @@ public void <B>objectToEntry</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html b/db/docs/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html
index b00184131..ccd8e3b39 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleMarshalledBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -274,7 +274,7 @@ public void <B>objectToEntry</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleOutput.html b/db/docs/java/com/sleepycat/bind/tuple/TupleOutput.html
index 2806515fd..b24a2939e 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleOutput.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleOutput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleOutput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -719,7 +719,7 @@ public final <A HREF="../../../../com/sleepycat/bind/tuple/TupleOutput.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleBinding.html b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleBinding.html
index 2701e1250..30bf0e2ae 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleTupleBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -380,7 +380,7 @@ public abstract void <B>objectToData</B>(<A HREF="http://java.sun.com/j2se/1.3/d
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html
index a3d59e12d..08457fc22 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleTupleKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -343,7 +343,7 @@ public boolean <B>nullifyForeignKey</B>(<A HREF="../../../../com/sleepycat/bind/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html
index adf696770..24e5035db 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleTupleMarshalledBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -311,7 +311,7 @@ public void <B>objectToData</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/j
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html
index 075ad02ab..a77c89d4c 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TupleTupleMarshalledKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -289,7 +289,7 @@ public boolean <B>nullifyForeignKey</B>(<A HREF="../../../../com/sleepycat/bind/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html
index 36cb9fbf6..97251baac 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.BooleanBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.BooleanBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html
index b38aa1fb4..2db7d8893 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.ByteBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.ByteBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html
index bceea221f..c3ceec005 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.CharacterBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.CharacterBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html
index 055259042..0b729d6b5 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.DoubleBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.DoubleBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html
index c1c598b55..0685ce0a8 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.FloatBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.FloatBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html
index d0eb22221..50c2920bb 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.IntegerBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.IntegerBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/LongBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/LongBinding.html
index 3bf8cd8db..e8b10d884 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/LongBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/LongBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.LongBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.LongBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html
index 75baa0289..302f613c1 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.bind.tuple.MarshalledTupleEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.MarshalledTupleEntry
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html
index f621d81be..7bad50adb 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.bind.tuple.MarshalledTupleKeyEntity (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.MarshalledTupleKeyEntity
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html
index 415b35c53..f187c2e15 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.ShortBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.ShortBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/StringBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/StringBinding.html
index 16914bd8d..e921938bb 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/StringBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/StringBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.StringBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.StringBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html
index 1c29ef2ce..a04d0c545 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -235,7 +235,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/tuple/TupleBinding.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInput.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInput.html
index e518b3956..a4c1fba04 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInput.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleInput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -380,7 +380,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/tuple/TupleInput.html" title=
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html
index 71016f561..068455dce 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleInputBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.TupleInputBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html
index 4f270836c..dbf207df1 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleMarshalledBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.TupleMarshalledBinding
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html
index b63c50264..b98f4328d 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleOutput (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -581,7 +581,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/tuple/TupleOutput.html" title
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html
index a266bbdcf..0798454c9 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleTupleBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -140,7 +140,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/tuple/TupleTupleBinding.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html
index 283744adf..fec104c43 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleTupleKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -138,7 +138,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/tuple/TupleTupleKeyCreator.ht
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html
index 8298add63..9ac12bad3 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleTupleMarshalledBinding (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -137,7 +137,7 @@ Uses of <A HREF="../../../../../com/sleepycat/bind/tuple/TupleTupleMarshalledBin
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html
index e8d36859e..5cc95fd92 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.bind.tuple.TupleTupleMarshalledKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.bind.tuple.TupleTupleMarshalledKeyCreator
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/package-frame.html b/db/docs/java/com/sleepycat/bind/tuple/package-frame.html
index 00f1f3b60..f0a65f5c9 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/package-frame.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind.tuple (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/package-summary.html b/db/docs/java/com/sleepycat/bind/tuple/package-summary.html
index dcd79b90b..e0e9a76e4 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/package-summary.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind.tuple (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -233,7 +233,7 @@ Bindings that use sequences of primitive fields, or tuples.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/package-tree.html b/db/docs/java/com/sleepycat/bind/tuple/package-tree.html
index 0a9582015..000cfcc4b 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/package-tree.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.bind.tuple Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -134,7 +134,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/bind/tuple/package-use.html b/db/docs/java/com/sleepycat/bind/tuple/package-use.html
index 38473be0d..b89c6bf92 100644
--- a/db/docs/java/com/sleepycat/bind/tuple/package-use.html
+++ b/db/docs/java/com/sleepycat/bind/tuple/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Package com.sleepycat.bind.tuple (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -191,7 +191,7 @@ Classes in <A HREF="../../../../com/sleepycat/bind/tuple/package-summary.html">c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/CurrentTransaction.html b/db/docs/java/com/sleepycat/collections/CurrentTransaction.html
index 42eb357b0..228c59d2c 100644
--- a/db/docs/java/com/sleepycat/collections/CurrentTransaction.html
+++ b/db/docs/java/com/sleepycat/collections/CurrentTransaction.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
CurrentTransaction (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -347,7 +347,7 @@ public final <A HREF="../../../com/sleepycat/db/Transaction.html" title="class i
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/MapEntryParameter.html b/db/docs/java/com/sleepycat/collections/MapEntryParameter.html
index b2fa064af..9ce75493e 100644
--- a/db/docs/java/com/sleepycat/collections/MapEntryParameter.html
+++ b/db/docs/java/com/sleepycat/collections/MapEntryParameter.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
MapEntryParameter (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -368,7 +368,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/PrimaryKeyAssigner.html b/db/docs/java/com/sleepycat/collections/PrimaryKeyAssigner.html
index cb25f980b..52aad9988 100644
--- a/db/docs/java/com/sleepycat/collections/PrimaryKeyAssigner.html
+++ b/db/docs/java/com/sleepycat/collections/PrimaryKeyAssigner.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
PrimaryKeyAssigner (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -184,7 +184,7 @@ public void <B>assignKey</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.ht
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredCollection.html b/db/docs/java/com/sleepycat/collections/StoredCollection.html
index 5f3baa744..45106091c 100644
--- a/db/docs/java/com/sleepycat/collections/StoredCollection.html
+++ b/db/docs/java/com/sleepycat/collections/StoredCollection.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
StoredCollection (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -625,7 +625,7 @@ public <A HREF="../../../com/sleepycat/collections/StoredIterator.html" title="c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredCollections.html b/db/docs/java/com/sleepycat/collections/StoredCollections.html
index 6a18b4c0d..64db68d24 100644
--- a/db/docs/java/com/sleepycat/collections/StoredCollections.html
+++ b/db/docs/java/com/sleepycat/collections/StoredCollections.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
StoredCollections (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -367,7 +367,7 @@ public static <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/Iterator.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredContainer.html b/db/docs/java/com/sleepycat/collections/StoredContainer.html
index 5e4c8f1c5..68da5af34 100644
--- a/db/docs/java/com/sleepycat/collections/StoredContainer.html
+++ b/db/docs/java/com/sleepycat/collections/StoredContainer.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
StoredContainer (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -559,7 +559,7 @@ public void <B>clear</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredEntrySet.html b/db/docs/java/com/sleepycat/collections/StoredEntrySet.html
index e6c88f205..6e0deed63 100644
--- a/db/docs/java/com/sleepycat/collections/StoredEntrySet.html
+++ b/db/docs/java/com/sleepycat/collections/StoredEntrySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
StoredEntrySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -344,7 +344,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredIterator.html b/db/docs/java/com/sleepycat/collections/StoredIterator.html
index eb3c0743b..bfb9ff2c0 100644
--- a/db/docs/java/com/sleepycat/collections/StoredIterator.html
+++ b/db/docs/java/com/sleepycat/collections/StoredIterator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
StoredIterator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -674,7 +674,7 @@ public final <A HREF="../../../com/sleepycat/collections/StoredCollection.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredKeySet.html b/db/docs/java/com/sleepycat/collections/StoredKeySet.html
index 967c02559..b02646786 100644
--- a/db/docs/java/com/sleepycat/collections/StoredKeySet.html
+++ b/db/docs/java/com/sleepycat/collections/StoredKeySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredKeySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -355,7 +355,7 @@ public boolean <B>contains</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/ja
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredList.html b/db/docs/java/com/sleepycat/collections/StoredList.html
index 2bebd23de..e2af79e8d 100644
--- a/db/docs/java/com/sleepycat/collections/StoredList.html
+++ b/db/docs/java/com/sleepycat/collections/StoredList.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredList (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -855,7 +855,7 @@ public int <B>hashCode</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredMap.html b/db/docs/java/com/sleepycat/collections/StoredMap.html
index 4e2162eac..e05739ae5 100644
--- a/db/docs/java/com/sleepycat/collections/StoredMap.html
+++ b/db/docs/java/com/sleepycat/collections/StoredMap.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredMap (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -797,7 +797,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredSortedEntrySet.html b/db/docs/java/com/sleepycat/collections/StoredSortedEntrySet.html
index 8262701c7..03934d073 100644
--- a/db/docs/java/com/sleepycat/collections/StoredSortedEntrySet.html
+++ b/db/docs/java/com/sleepycat/collections/StoredSortedEntrySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredSortedEntrySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -515,7 +515,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/SortedSet.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredSortedKeySet.html b/db/docs/java/com/sleepycat/collections/StoredSortedKeySet.html
index 823acf675..2dd6b93b1 100644
--- a/db/docs/java/com/sleepycat/collections/StoredSortedKeySet.html
+++ b/db/docs/java/com/sleepycat/collections/StoredSortedKeySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredSortedKeySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -554,7 +554,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/SortedSet.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredSortedMap.html b/db/docs/java/com/sleepycat/collections/StoredSortedMap.html
index cca1af3a5..b760601f4 100644
--- a/db/docs/java/com/sleepycat/collections/StoredSortedMap.html
+++ b/db/docs/java/com/sleepycat/collections/StoredSortedMap.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredSortedMap (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -646,7 +646,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/SortedMap.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredSortedValueSet.html b/db/docs/java/com/sleepycat/collections/StoredSortedValueSet.html
index f43bc0900..317d6159f 100644
--- a/db/docs/java/com/sleepycat/collections/StoredSortedValueSet.html
+++ b/db/docs/java/com/sleepycat/collections/StoredSortedValueSet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredSortedValueSet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -553,7 +553,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/SortedSet.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/StoredValueSet.html b/db/docs/java/com/sleepycat/collections/StoredValueSet.html
index 902fa0ac1..b1e565b22 100644
--- a/db/docs/java/com/sleepycat/collections/StoredValueSet.html
+++ b/db/docs/java/com/sleepycat/collections/StoredValueSet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
StoredValueSet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -409,7 +409,7 @@ public int <B>size</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/TransactionRunner.html b/db/docs/java/com/sleepycat/collections/TransactionRunner.html
index d9e0c8aca..e8b6ccdee 100644
--- a/db/docs/java/com/sleepycat/collections/TransactionRunner.html
+++ b/db/docs/java/com/sleepycat/collections/TransactionRunner.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
TransactionRunner (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -461,7 +461,7 @@ public void <B>run</B>(<A HREF="../../../com/sleepycat/collections/TransactionWo
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/TransactionWorker.html b/db/docs/java/com/sleepycat/collections/TransactionWorker.html
index c4258e8b5..9c14d0dca 100644
--- a/db/docs/java/com/sleepycat/collections/TransactionWorker.html
+++ b/db/docs/java/com/sleepycat/collections/TransactionWorker.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:26 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:50 EST 2004 -->
<TITLE>
TransactionWorker (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -183,7 +183,7 @@ public void <B>doWork</B>()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/TupleSerialFactory.html b/db/docs/java/com/sleepycat/collections/TupleSerialFactory.html
index bdd7bb889..71425074f 100644
--- a/db/docs/java/com/sleepycat/collections/TupleSerialFactory.html
+++ b/db/docs/java/com/sleepycat/collections/TupleSerialFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
TupleSerialFactory (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -314,7 +314,7 @@ public <A HREF="../../../com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreat
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/CurrentTransaction.html b/db/docs/java/com/sleepycat/collections/class-use/CurrentTransaction.html
index 0b9e46400..e80b9a451 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/CurrentTransaction.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/CurrentTransaction.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.CurrentTransaction (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/CurrentTransact
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -140,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/CurrentTransaction.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/MapEntryParameter.html b/db/docs/java/com/sleepycat/collections/class-use/MapEntryParameter.html
index 9fbdd92f1..301868648 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/MapEntryParameter.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/MapEntryParameter.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.MapEntryParameter (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.MapEntryParameter
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html b/db/docs/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html
index 2caba65fe..f009fffa8 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.collections.PrimaryKeyAssigner (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/PrimaryKeyAssig
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -183,7 +182,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/PrimaryKeyAssigner.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredCollection.html b/db/docs/java/com/sleepycat/collections/class-use/StoredCollection.html
index 4397acbd6..e0a64f141 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredCollection.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredCollection.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredCollection (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredCollectio
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -207,7 +206,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredCollection.html" ti
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredCollections.html b/db/docs/java/com/sleepycat/collections/class-use/StoredCollections.html
index d9cf5f8e4..fd5f99f93 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredCollections.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredCollections.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredCollections (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.StoredCollections
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredContainer.html b/db/docs/java/com/sleepycat/collections/class-use/StoredContainer.html
index 5c658e749..1561164c3 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredContainer.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredContainer.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredContainer (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredContainer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -234,7 +233,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredContainer.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredEntrySet.html b/db/docs/java/com/sleepycat/collections/class-use/StoredEntrySet.html
index 62a2a0f68..0cd8d8b5b 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredEntrySet.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredEntrySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredEntrySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredEntrySet.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -139,7 +138,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredEntrySet.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredIterator.html b/db/docs/java/com/sleepycat/collections/class-use/StoredIterator.html
index 7bbbac676..3ae4376a6 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredIterator.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredIterator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredIterator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredIterator.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -151,7 +150,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredIterator.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredKeySet.html b/db/docs/java/com/sleepycat/collections/class-use/StoredKeySet.html
index 2e2c13863..3fd64deca 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredKeySet.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredKeySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredKeySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredKeySet.ht
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -140,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredKeySet.html" title=
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredList.html b/db/docs/java/com/sleepycat/collections/class-use/StoredList.html
index d30124310..1e13a25ad 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredList.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredList.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredList (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.StoredList
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredMap.html b/db/docs/java/com/sleepycat/collections/class-use/StoredMap.html
index 245a8b17f..3566b0e3b 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredMap.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredMap.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredMap (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredMap.html"
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -158,7 +157,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredMap.html" title="cl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html
index 9e2b11441..9f692ca50 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredSortedEntrySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.StoredSortedEntrySet
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html
index b1e86dfec..60d974f36 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredSortedKeySet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.StoredSortedKeySet
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedMap.html b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedMap.html
index fbf03070f..acd409c5b 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedMap.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedMap.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredSortedMap (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredSortedMap
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -142,7 +141,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredSortedMap.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html
index e56ed71bf..18cd6e00e 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredSortedValueSet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.StoredSortedValueSet
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/StoredValueSet.html b/db/docs/java/com/sleepycat/collections/class-use/StoredValueSet.html
index f89acd155..ea101044e 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/StoredValueSet.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/StoredValueSet.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.StoredValueSet (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/StoredValueSet.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -140,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/StoredValueSet.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/TransactionRunner.html b/db/docs/java/com/sleepycat/collections/class-use/TransactionRunner.html
index 5934803d2..6393d27bf 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/TransactionRunner.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/TransactionRunner.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.TransactionRunner (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.TransactionRunner
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/TransactionWorker.html b/db/docs/java/com/sleepycat/collections/class-use/TransactionWorker.html
index 31309de91..dbc8a71d8 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/TransactionWorker.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/TransactionWorker.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.collections.TransactionWorker (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/collections/TransactionWork
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -140,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/collections/TransactionWorker.html" t
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/class-use/TupleSerialFactory.html b/db/docs/java/com/sleepycat/collections/class-use/TupleSerialFactory.html
index a003dc1dc..ca13e50cc 100644
--- a/db/docs/java/com/sleepycat/collections/class-use/TupleSerialFactory.html
+++ b/db/docs/java/com/sleepycat/collections/class-use/TupleSerialFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.collections.TupleSerialFactory (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.collections.TupleSerialFactory
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/package-frame.html b/db/docs/java/com/sleepycat/collections/package-frame.html
index fcc3b750e..20afc7f38 100644
--- a/db/docs/java/com/sleepycat/collections/package-frame.html
+++ b/db/docs/java/com/sleepycat/collections/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.collections (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/collections/package-summary.html b/db/docs/java/com/sleepycat/collections/package-summary.html
index 991e17570..bdaae0d1f 100644
--- a/db/docs/java/com/sleepycat/collections/package-summary.html
+++ b/db/docs/java/com/sleepycat/collections/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.collections (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -76,8 +76,7 @@ function windowTitle()
<H2>
Package com.sleepycat.collections
</H2>
-Data access based on the standard Java collections API<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.
+Data access based on the standard Java collections API.
<P>
<B>See:</B>
<BR>
@@ -192,8 +191,7 @@ Package com.sleepycat.collections Description
</H2>
<P>
-Data access based on the standard Java collections API<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.
+Data access based on the standard Java collections API.
<p>
Examples can be found in je/examples/com/sleepycat/examples/collections. Build and run directions are in the installation notes.
<P>
@@ -223,7 +221,7 @@ Examples can be found in je/examples/com/sleepycat/examples/collections. Build a
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/package-tree.html b/db/docs/java/com/sleepycat/collections/package-tree.html
index bb7ac7b49..46541d233 100644
--- a/db/docs/java/com/sleepycat/collections/package-tree.html
+++ b/db/docs/java/com/sleepycat/collections/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.collections Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -141,7 +141,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/collections/package-use.html b/db/docs/java/com/sleepycat/collections/package-use.html
index f5e1cd35b..61eeb4bcd 100644
--- a/db/docs/java/com/sleepycat/collections/package-use.html
+++ b/db/docs/java/com/sleepycat/collections/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Package com.sleepycat.collections (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../com/sleepycat/collections/package-summary.ht
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -192,7 +191,7 @@ Classes in <A HREF="../../../com/sleepycat/collections/package-summary.html">com
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/BtreePrefixCalculator.html b/db/docs/java/com/sleepycat/db/BtreePrefixCalculator.html
index 490436849..cf06f6b79 100644
--- a/db/docs/java/com/sleepycat/db/BtreePrefixCalculator.html
+++ b/db/docs/java/com/sleepycat/db/BtreePrefixCalculator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
BtreePrefixCalculator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -183,7 +183,7 @@ public int <B>prefix</B>(<A HREF="../../../com/sleepycat/db/Database.html" title
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/BtreeStats.html b/db/docs/java/com/sleepycat/db/BtreeStats.html
index 4c7122d65..80beca546 100644
--- a/db/docs/java/com/sleepycat/db/BtreeStats.html
+++ b/db/docs/java/com/sleepycat/db/BtreeStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
BtreeStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -700,7 +700,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/CacheFile.html b/db/docs/java/com/sleepycat/db/CacheFile.html
index 6d74e80f5..6160ff4f4 100644
--- a/db/docs/java/com/sleepycat/db/CacheFile.html
+++ b/db/docs/java/com/sleepycat/db/CacheFile.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
CacheFile (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -435,7 +435,7 @@ remove the file when the last reference to it is closed.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/CacheFilePriority.html b/db/docs/java/com/sleepycat/db/CacheFilePriority.html
index 5b3d187e9..e026a3994 100644
--- a/db/docs/java/com/sleepycat/db/CacheFilePriority.html
+++ b/db/docs/java/com/sleepycat/db/CacheFilePriority.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
CacheFilePriority (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -270,7 +270,7 @@ public static final <A HREF="../../../com/sleepycat/db/CacheFilePriority.html" t
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/CacheFileStats.html b/db/docs/java/com/sleepycat/db/CacheFileStats.html
index 9f84c714f..1f68adcc0 100644
--- a/db/docs/java/com/sleepycat/db/CacheFileStats.html
+++ b/db/docs/java/com/sleepycat/db/CacheFileStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
CacheFileStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -361,7 +361,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/CacheStats.html b/db/docs/java/com/sleepycat/db/CacheStats.html
index efaa7a0bc..e08ffab81 100644
--- a/db/docs/java/com/sleepycat/db/CacheStats.html
+++ b/db/docs/java/com/sleepycat/db/CacheStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
CacheStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -925,7 +925,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/CheckpointConfig.html b/db/docs/java/com/sleepycat/db/CheckpointConfig.html
index e6ad60cd4..55146b8aa 100644
--- a/db/docs/java/com/sleepycat/db/CheckpointConfig.html
+++ b/db/docs/java/com/sleepycat/db/CheckpointConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
CheckpointConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -382,7 +382,7 @@ public boolean <B>getForce</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Cursor.html b/db/docs/java/com/sleepycat/db/Cursor.html
index c7ace9c03..c52c6cd72 100644
--- a/db/docs/java/com/sleepycat/db/Cursor.html
+++ b/db/docs/java/com/sleepycat/db/Cursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
Cursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -376,7 +376,8 @@ return the associated key/data pair.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B><A HREF="../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -384,7 +385,8 @@ return the associated key/data pair.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B><A HREF="../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -750,10 +752,11 @@ deadlock.
</DL>
<HR>
-<A NAME="putAfter(com.sleepycat.db.DatabaseEntry)"><!-- --></A><H3>
+<A NAME="putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)"><!-- --></A><H3>
putAfter</H3>
<PRE>
-public <A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A> <B>putAfter</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)
+public <A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A> <B>putAfter</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)
throws <A HREF="../../../com/sleepycat/db/DatabaseException.html" title="class in com.sleepycat.db">DatabaseException</A></PRE>
<DL>
<DD>Store a key/data pair into the database.
@@ -784,7 +787,8 @@ The putAfter method may not be called for the Queue access method.
<p>
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>data</CODE> - the data <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><CODE>DatabaseEntry</CODE></A> stored.
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><CODE>DatabaseEntry</CODE></A> operated on.
+<p><DD><CODE>data</CODE> - the data <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><CODE>DatabaseEntry</CODE></A> stored.
<p>
<p>
<DT><B>Throws:</B>
@@ -798,10 +802,11 @@ deadlock.
</DL>
<HR>
-<A NAME="putBefore(com.sleepycat.db.DatabaseEntry)"><!-- --></A><H3>
+<A NAME="putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)"><!-- --></A><H3>
putBefore</H3>
<PRE>
-public <A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A> <B>putBefore</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)
+public <A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A> <B>putBefore</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)
throws <A HREF="../../../com/sleepycat/db/DatabaseException.html" title="class in com.sleepycat.db">DatabaseException</A></PRE>
<DL>
<DD>Store a key/data pair into the database.
@@ -832,7 +837,8 @@ The putBefore method may not be called for the Queue access method.
<p>
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>data</CODE> - the data <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><CODE>DatabaseEntry</CODE></A> stored.
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><CODE>DatabaseEntry</CODE></A> operated on.
+<p><DD><CODE>data</CODE> - the data <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><CODE>DatabaseEntry</CODE></A> stored.
<p>
<p>
<DT><B>Throws:</B>
@@ -1565,7 +1571,7 @@ deadlock.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/CursorConfig.html b/db/docs/java/com/sleepycat/db/CursorConfig.html
index b1ce9830f..ecf84ffc9 100644
--- a/db/docs/java/com/sleepycat/db/CursorConfig.html
+++ b/db/docs/java/com/sleepycat/db/CursorConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
CursorConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -480,7 +480,7 @@ public boolean <B>getWriteCursor</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Database.html b/db/docs/java/com/sleepycat/db/Database.html
index 2d30e55cc..712dd33ba 100644
--- a/db/docs/java/com/sleepycat/db/Database.html
+++ b/db/docs/java/com/sleepycat/db/Database.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
Database (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -1631,7 +1631,7 @@ or failure.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/DatabaseConfig.html b/db/docs/java/com/sleepycat/db/DatabaseConfig.html
index 41521bf22..ac558f020 100644
--- a/db/docs/java/com/sleepycat/db/DatabaseConfig.html
+++ b/db/docs/java/com/sleepycat/db/DatabaseConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
DatabaseConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -3405,7 +3405,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/DatabaseEntry.html b/db/docs/java/com/sleepycat/db/DatabaseEntry.html
index 9861aa647..6432fa343 100644
--- a/db/docs/java/com/sleepycat/db/DatabaseEntry.html
+++ b/db/docs/java/com/sleepycat/db/DatabaseEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
DatabaseEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -916,7 +916,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/DatabaseException.html b/db/docs/java/com/sleepycat/db/DatabaseException.html
index 8a13a2252..ca4d00e97 100644
--- a/db/docs/java/com/sleepycat/db/DatabaseException.html
+++ b/db/docs/java/com/sleepycat/db/DatabaseException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
DatabaseException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -245,7 +245,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/DatabaseStats.html b/db/docs/java/com/sleepycat/db/DatabaseStats.html
index 7f5be50a7..e7a3f0d5c 100644
--- a/db/docs/java/com/sleepycat/db/DatabaseStats.html
+++ b/db/docs/java/com/sleepycat/db/DatabaseStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
DatabaseStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -160,7 +160,7 @@ Statistics for a single database.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/DatabaseType.html b/db/docs/java/com/sleepycat/db/DatabaseType.html
index 8c527cf58..44c5c71c2 100644
--- a/db/docs/java/com/sleepycat/db/DatabaseType.html
+++ b/db/docs/java/com/sleepycat/db/DatabaseType.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
DatabaseType (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -276,7 +276,7 @@ public static final <A HREF="../../../com/sleepycat/db/DatabaseType.html" title=
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/DeadlockException.html b/db/docs/java/com/sleepycat/db/DeadlockException.html
index c63c4a610..5931fcdc7 100644
--- a/db/docs/java/com/sleepycat/db/DeadlockException.html
+++ b/db/docs/java/com/sleepycat/db/DeadlockException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
DeadlockException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -190,7 +190,7 @@ configured to not wait for locks.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Environment.html b/db/docs/java/com/sleepycat/db/Environment.html
index fd31c03ea..b9149cbd5 100644
--- a/db/docs/java/com/sleepycat/db/Environment.html
+++ b/db/docs/java/com/sleepycat/db/Environment.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
Environment (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -125,9 +125,7 @@ customize the configuration class. For example:
Environment newlyCreatedEnv = new Environment(home, envConfig);
</pre></blockquote>
<p>
-db Environment handles are free-threaded unless
-<A HREF="../../../com/sleepycat/db/EnvironmentConfig.html#setThreaded(boolean)"><CODE>EnvironmentConfig.setThreaded</CODE></A> is called to disable this before
-the environment is opened.
+Environment handles are free-threaded unless <A HREF="../../../com/sleepycat/db/EnvironmentConfig.html#setThreaded(boolean)"><CODE>EnvironmentConfig.setThreaded</CODE></A> is called to disable this before the environment is opened.
<p>
An <em>environment handle</em> is an Environment instance. More than
one Environment instance may be created for the same physical directory,
@@ -1853,7 +1851,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/EnvironmentConfig.html b/db/docs/java/com/sleepycat/db/EnvironmentConfig.html
index 29f197800..3b731fb75 100644
--- a/db/docs/java/com/sleepycat/db/EnvironmentConfig.html
+++ b/db/docs/java/com/sleepycat/db/EnvironmentConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
EnvironmentConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -5238,7 +5238,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/ErrorHandler.html b/db/docs/java/com/sleepycat/db/ErrorHandler.html
index 7a127a109..ce91d78e7 100644
--- a/db/docs/java/com/sleepycat/db/ErrorHandler.html
+++ b/db/docs/java/com/sleepycat/db/ErrorHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
ErrorHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -202,7 +202,7 @@ public void <B>error</B>(<A HREF="../../../com/sleepycat/db/Environment.html" ti
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/FeedbackHandler.html b/db/docs/java/com/sleepycat/db/FeedbackHandler.html
index c6d7e833c..1babe5786 100644
--- a/db/docs/java/com/sleepycat/db/FeedbackHandler.html
+++ b/db/docs/java/com/sleepycat/db/FeedbackHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
FeedbackHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -244,7 +244,7 @@ between 0 and 100.</DL>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/HashStats.html b/db/docs/java/com/sleepycat/db/HashStats.html
index 2227612f1..f7b6f21d2 100644
--- a/db/docs/java/com/sleepycat/db/HashStats.html
+++ b/db/docs/java/com/sleepycat/db/HashStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
HashStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -564,7 +564,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Hasher.html b/db/docs/java/com/sleepycat/db/Hasher.html
index 2c27b79c1..db76b44c0 100644
--- a/db/docs/java/com/sleepycat/db/Hasher.html
+++ b/db/docs/java/com/sleepycat/db/Hasher.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
Hasher (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -188,7 +188,7 @@ public int <B>hash</B>(<A HREF="../../../com/sleepycat/db/Database.html" title="
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/JoinConfig.html b/db/docs/java/com/sleepycat/db/JoinConfig.html
index 9f3fc50b7..399207d16 100644
--- a/db/docs/java/com/sleepycat/db/JoinConfig.html
+++ b/db/docs/java/com/sleepycat/db/JoinConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
JoinConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -320,7 +320,7 @@ public boolean <B>getNoSort</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/JoinCursor.html b/db/docs/java/com/sleepycat/db/JoinCursor.html
index 393a1fa32..8ec23ae76 100644
--- a/db/docs/java/com/sleepycat/db/JoinCursor.html
+++ b/db/docs/java/com/sleepycat/db/JoinCursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
JoinCursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -398,7 +398,7 @@ deadlock.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/KeyRange.html b/db/docs/java/com/sleepycat/db/KeyRange.html
index 47045db35..35dad6044 100644
--- a/db/docs/java/com/sleepycat/db/KeyRange.html
+++ b/db/docs/java/com/sleepycat/db/KeyRange.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
KeyRange (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -267,7 +267,7 @@ public <B>KeyRange</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Lock.html b/db/docs/java/com/sleepycat/db/Lock.html
index 7c4b7fe51..7ed967288 100644
--- a/db/docs/java/com/sleepycat/db/Lock.html
+++ b/db/docs/java/com/sleepycat/db/Lock.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
Lock (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -159,7 +159,7 @@ a single lock, and has no methods of its own.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockDetectMode.html b/db/docs/java/com/sleepycat/db/LockDetectMode.html
index c721db5c5..5a722a728 100644
--- a/db/docs/java/com/sleepycat/db/LockDetectMode.html
+++ b/db/docs/java/com/sleepycat/db/LockDetectMode.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockDetectMode (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -374,7 +374,7 @@ public static final <A HREF="../../../com/sleepycat/db/LockDetectMode.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockMode.html b/db/docs/java/com/sleepycat/db/LockMode.html
index 87ec8fe20..845f62c11 100644
--- a/db/docs/java/com/sleepycat/db/LockMode.html
+++ b/db/docs/java/com/sleepycat/db/LockMode.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockMode (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -261,7 +261,7 @@ public static final <A HREF="../../../com/sleepycat/db/LockMode.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockNotGrantedException.html b/db/docs/java/com/sleepycat/db/LockNotGrantedException.html
index 360aa492c..ce3e846f4 100644
--- a/db/docs/java/com/sleepycat/db/LockNotGrantedException.html
+++ b/db/docs/java/com/sleepycat/db/LockNotGrantedException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockNotGrantedException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -326,7 +326,7 @@ public int <B>getOp</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockOperation.html b/db/docs/java/com/sleepycat/db/LockOperation.html
index 760f2de84..60cc8faf0 100644
--- a/db/docs/java/com/sleepycat/db/LockOperation.html
+++ b/db/docs/java/com/sleepycat/db/LockOperation.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockOperation (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -314,7 +314,7 @@ public static final <A HREF="../../../com/sleepycat/db/LockOperation.html" title
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockRequest.html b/db/docs/java/com/sleepycat/db/LockRequest.html
index 72c7719bd..c9627adc1 100644
--- a/db/docs/java/com/sleepycat/db/LockRequest.html
+++ b/db/docs/java/com/sleepycat/db/LockRequest.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockRequest (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -457,7 +457,7 @@ public int <B>getTimeout</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockRequestMode.html b/db/docs/java/com/sleepycat/db/LockRequestMode.html
index 05cbe4d6e..71425173c 100644
--- a/db/docs/java/com/sleepycat/db/LockRequestMode.html
+++ b/db/docs/java/com/sleepycat/db/LockRequestMode.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockRequestMode (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -304,7 +304,7 @@ public <B>LockRequestMode</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/jav
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LockStats.html b/db/docs/java/com/sleepycat/db/LockStats.html
index 791906ac5..0b5de8450 100644
--- a/db/docs/java/com/sleepycat/db/LockStats.html
+++ b/db/docs/java/com/sleepycat/db/LockStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LockStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -702,7 +702,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LogCursor.html b/db/docs/java/com/sleepycat/db/LogCursor.html
index 65dc80b66..a06170dbe 100644
--- a/db/docs/java/com/sleepycat/db/LogCursor.html
+++ b/db/docs/java/com/sleepycat/db/LogCursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LogCursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -423,7 +423,7 @@ public <A HREF="../../../com/sleepycat/db/OperationStatus.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LogRecordHandler.html b/db/docs/java/com/sleepycat/db/LogRecordHandler.html
index bc0c5c568..463c5f623 100644
--- a/db/docs/java/com/sleepycat/db/LogRecordHandler.html
+++ b/db/docs/java/com/sleepycat/db/LogRecordHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
LogRecordHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -182,7 +182,7 @@ public int <B>handleLogRecord</B>(<A HREF="../../../com/sleepycat/db/Environment
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LogSequenceNumber.html b/db/docs/java/com/sleepycat/db/LogSequenceNumber.html
index a248485e2..eb3bfe60f 100644
--- a/db/docs/java/com/sleepycat/db/LogSequenceNumber.html
+++ b/db/docs/java/com/sleepycat/db/LogSequenceNumber.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LogSequenceNumber (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -300,7 +300,7 @@ public static int <B>compare</B>(<A HREF="../../../com/sleepycat/db/LogSequenceN
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/LogStats.html b/db/docs/java/com/sleepycat/db/LogStats.html
index 7b08e1fe1..e011444d4 100644
--- a/db/docs/java/com/sleepycat/db/LogStats.html
+++ b/db/docs/java/com/sleepycat/db/LogStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
LogStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -644,7 +644,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/MemoryException.html b/db/docs/java/com/sleepycat/db/MemoryException.html
index 90f24ac58..dd33fd1aa 100644
--- a/db/docs/java/com/sleepycat/db/MemoryException.html
+++ b/db/docs/java/com/sleepycat/db/MemoryException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
MemoryException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -228,7 +228,7 @@ public <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in co
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/MessageHandler.html b/db/docs/java/com/sleepycat/db/MessageHandler.html
index 8ea2de541..c6a6f6a7e 100644
--- a/db/docs/java/com/sleepycat/db/MessageHandler.html
+++ b/db/docs/java/com/sleepycat/db/MessageHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
MessageHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -192,7 +192,7 @@ public void <B>message</B>(<A HREF="../../../com/sleepycat/db/Environment.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/MultipleDataEntry.html b/db/docs/java/com/sleepycat/db/MultipleDataEntry.html
index 75308ec49..740869c69 100644
--- a/db/docs/java/com/sleepycat/db/MultipleDataEntry.html
+++ b/db/docs/java/com/sleepycat/db/MultipleDataEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
MultipleDataEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -294,7 +294,7 @@ public boolean <B>next</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/MultipleEntry.html b/db/docs/java/com/sleepycat/db/MultipleEntry.html
index 15e96c010..58e9dfa44 100644
--- a/db/docs/java/com/sleepycat/db/MultipleEntry.html
+++ b/db/docs/java/com/sleepycat/db/MultipleEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
MultipleEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -233,7 +233,7 @@ public void <B>setUserBuffer</B>(int&nbsp;length,
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/MultipleKeyDataEntry.html b/db/docs/java/com/sleepycat/db/MultipleKeyDataEntry.html
index 1da5e7a17..8771e3aea 100644
--- a/db/docs/java/com/sleepycat/db/MultipleKeyDataEntry.html
+++ b/db/docs/java/com/sleepycat/db/MultipleKeyDataEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
MultipleKeyDataEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -294,7 +294,7 @@ public boolean <B>next</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/MultipleRecnoDataEntry.html b/db/docs/java/com/sleepycat/db/MultipleRecnoDataEntry.html
index d3601c7f8..1192f5dc7 100644
--- a/db/docs/java/com/sleepycat/db/MultipleRecnoDataEntry.html
+++ b/db/docs/java/com/sleepycat/db/MultipleRecnoDataEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
MultipleRecnoDataEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -298,7 +298,7 @@ public boolean <B>next</B>(<A HREF="../../../com/sleepycat/db/DatabaseEntry.html
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/OperationStatus.html b/db/docs/java/com/sleepycat/db/OperationStatus.html
index dbb524b5d..a1a309b05 100644
--- a/db/docs/java/com/sleepycat/db/OperationStatus.html
+++ b/db/docs/java/com/sleepycat/db/OperationStatus.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
OperationStatus (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -254,7 +254,7 @@ public static final <A HREF="../../../com/sleepycat/db/OperationStatus.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/PanicHandler.html b/db/docs/java/com/sleepycat/db/PanicHandler.html
index 213cdbd79..dff2f2374 100644
--- a/db/docs/java/com/sleepycat/db/PanicHandler.html
+++ b/db/docs/java/com/sleepycat/db/PanicHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
PanicHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -195,7 +195,7 @@ public void <B>panic</B>(<A HREF="../../../com/sleepycat/db/Environment.html" ti
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/PreparedTransaction.html b/db/docs/java/com/sleepycat/db/PreparedTransaction.html
index 3ed2dd515..55ed2517a 100644
--- a/db/docs/java/com/sleepycat/db/PreparedTransaction.html
+++ b/db/docs/java/com/sleepycat/db/PreparedTransaction.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
PreparedTransaction (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -221,7 +221,7 @@ public <A HREF="../../../com/sleepycat/db/Transaction.html" title="class in com.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/QueueStats.html b/db/docs/java/com/sleepycat/db/QueueStats.html
index dcda75049..55bd90c32 100644
--- a/db/docs/java/com/sleepycat/db/QueueStats.html
+++ b/db/docs/java/com/sleepycat/db/QueueStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
QueueStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -483,7 +483,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/RecordNumberAppender.html b/db/docs/java/com/sleepycat/db/RecordNumberAppender.html
index d00eb2b58..58874969e 100644
--- a/db/docs/java/com/sleepycat/db/RecordNumberAppender.html
+++ b/db/docs/java/com/sleepycat/db/RecordNumberAppender.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
RecordNumberAppender (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -202,7 +202,7 @@ public void <B>appendRecordNumber</B>(<A HREF="../../../com/sleepycat/db/Databas
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/RecoveryOperation.html b/db/docs/java/com/sleepycat/db/RecoveryOperation.html
index f9b84b788..b963775b4 100644
--- a/db/docs/java/com/sleepycat/db/RecoveryOperation.html
+++ b/db/docs/java/com/sleepycat/db/RecoveryOperation.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
RecoveryOperation (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -330,7 +330,7 @@ public static <A HREF="../../../com/sleepycat/db/RecoveryOperation.html" title="
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/ReplicationHandleDeadException.html b/db/docs/java/com/sleepycat/db/ReplicationHandleDeadException.html
index 25be0b68e..66182c230 100644
--- a/db/docs/java/com/sleepycat/db/ReplicationHandleDeadException.html
+++ b/db/docs/java/com/sleepycat/db/ReplicationHandleDeadException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
ReplicationHandleDeadException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -190,7 +190,7 @@ resources.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/ReplicationStats.html b/db/docs/java/com/sleepycat/db/ReplicationStats.html
index 2870c71dd..b199a6d83 100644
--- a/db/docs/java/com/sleepycat/db/ReplicationStats.html
+++ b/db/docs/java/com/sleepycat/db/ReplicationStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
ReplicationStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -1109,7 +1109,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/ReplicationStatus.html b/db/docs/java/com/sleepycat/db/ReplicationStatus.html
index 451a11b60..9c6c70ee3 100644
--- a/db/docs/java/com/sleepycat/db/ReplicationStatus.html
+++ b/db/docs/java/com/sleepycat/db/ReplicationStatus.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
ReplicationStatus (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -442,7 +442,7 @@ public <A HREF="../../../com/sleepycat/db/LogSequenceNumber.html" title="class i
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/ReplicationTransport.html b/db/docs/java/com/sleepycat/db/ReplicationTransport.html
index 172739b53..fe40bd904 100644
--- a/db/docs/java/com/sleepycat/db/ReplicationTransport.html
+++ b/db/docs/java/com/sleepycat/db/ReplicationTransport.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
ReplicationTransport (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -285,7 +285,7 @@ public int <B>send</B>(<A HREF="../../../com/sleepycat/db/Environment.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/RunRecoveryException.html b/db/docs/java/com/sleepycat/db/RunRecoveryException.html
index 1899b1697..0297ff7b2 100644
--- a/db/docs/java/com/sleepycat/db/RunRecoveryException.html
+++ b/db/docs/java/com/sleepycat/db/RunRecoveryException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
RunRecoveryException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -188,7 +188,7 @@ the same way. When this occurs, recovery should be performed.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/SecondaryConfig.html b/db/docs/java/com/sleepycat/db/SecondaryConfig.html
index 5fdcf8364..f1d83d915 100644
--- a/db/docs/java/com/sleepycat/db/SecondaryConfig.html
+++ b/db/docs/java/com/sleepycat/db/SecondaryConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SecondaryConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -95,7 +95,7 @@ Class SecondaryConfig</H2>
</DL>
<HR>
<DL>
-<DT>public class <B>SecondaryConfig</B><DT>extends <A HREF="../../../com/sleepycat/db/DatabaseConfig.html" title="class in com.sleepycat.db">DatabaseConfig</A><DT>implements <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A></DL>
+<DT>public class <B>SecondaryConfig</B><DT>extends <A HREF="../../../com/sleepycat/db/DatabaseConfig.html" title="class in com.sleepycat.db">DatabaseConfig</A></DL>
<P>
The configuration properties of a <code>SecondaryDatabase</code> extend
@@ -305,9 +305,6 @@ public void <B>setKeyCreator</B>(<A HREF="../../../com/sleepycat/db/SecondaryKey
<p>
<P>
<DD><DL>
-</DL>
-</DD>
-<DD><DL>
<DT><B>Parameters:</B><DD><CODE>keyCreator</CODE> - the user-supplied object used for creating secondary
keys.</DL>
</DD>
@@ -323,9 +320,6 @@ public <A HREF="../../../com/sleepycat/db/SecondaryKeyCreator.html" title="inter
<p>
<P>
<DD><DL>
-</DL>
-</DD>
-<DD><DL>
<DT><B>Returns:</B><DD>the user-supplied object used for creating secondary keys.
<p><DT><B>See Also:</B><DD><A HREF="../../../com/sleepycat/db/SecondaryConfig.html#setKeyCreator(com.sleepycat.db.SecondaryKeyCreator)"><CODE>setKeyCreator(com.sleepycat.db.SecondaryKeyCreator)</CODE></A></DL>
@@ -350,9 +344,6 @@ public void <B>setAllowPopulate</B>(boolean&nbsp;allowPopulate)</PRE>
<p>
<P>
<DD><DL>
-</DL>
-</DD>
-<DD><DL>
<DT><B>Parameters:</B><DD><CODE>allowPopulate</CODE> - whether automatic population of the secondary is
allowed.</DL>
</DD>
@@ -370,9 +361,6 @@ public boolean <B>getAllowPopulate</B>()</PRE>
<p>
<P>
<DD><DL>
-</DL>
-</DD>
-<DD><DL>
<DT><B>Returns:</B><DD>whether automatic population of the secondary is allowed.
<p><DT><B>See Also:</B><DD><A HREF="../../../com/sleepycat/db/SecondaryConfig.html#setAllowPopulate(boolean)"><CODE>setAllowPopulate(boolean)</CODE></A></DL>
@@ -403,7 +391,7 @@ public boolean <B>getAllowPopulate</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/SecondaryCursor.html b/db/docs/java/com/sleepycat/db/SecondaryCursor.html
index 03e6ba5f2..af38f11bb 100644
--- a/db/docs/java/com/sleepycat/db/SecondaryCursor.html
+++ b/db/docs/java/com/sleepycat/db/SecondaryCursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SecondaryCursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -358,7 +358,7 @@ return the associated key/data pair.</TD>
<TD><B>Methods inherited from class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/Cursor.html" title="class in com.sleepycat.db">Cursor</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../../com/sleepycat/db/Cursor.html#close()">close</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#count()">count</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#delete()">delete</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getConfig()">getConfig</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getCurrent(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getCurrent</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getDatabase()">getDatabase</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getFirst(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getFirst</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getLast(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getLast</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getNext(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getNext</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getNextDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getNextDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getNextNoDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getNextNoDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getPrev(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getPrev</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getPrevDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getPrevDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getPrevNoDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getPrevNoDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getRecordNumber(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getRecordNumber</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchBoth(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchBoth</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchBothRange(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchBothRange</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchKey(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchKey</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchKeyRange(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchKeyRange</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchRecordNumber(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchRecordNumber</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#put(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">put</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry)">putAfter</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry)">putBefore</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putCurrent(com.sleepycat.db.DatabaseEntry)">putCurrent</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putKeyFirst(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putKeyFirst</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putKeyLast(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putKeyLast</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putNoDupData(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putNoDupData</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putNoOverwrite(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putNoOverwrite</A></CODE></TD>
+<TD><CODE><A HREF="../../../com/sleepycat/db/Cursor.html#close()">close</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#count()">count</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#delete()">delete</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getConfig()">getConfig</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getCurrent(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getCurrent</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getDatabase()">getDatabase</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getFirst(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getFirst</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getLast(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getLast</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getNext(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getNext</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getNextDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getNextDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getNextNoDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getNextNoDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getPrev(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getPrev</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getPrevDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getPrevDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getPrevNoDup(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getPrevNoDup</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getRecordNumber(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getRecordNumber</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchBoth(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchBoth</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchBothRange(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchBothRange</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchKey(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchKey</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchKeyRange(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchKeyRange</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#getSearchRecordNumber(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.LockMode)">getSearchRecordNumber</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#put(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">put</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putAfter</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putBefore</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putCurrent(com.sleepycat.db.DatabaseEntry)">putCurrent</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putKeyFirst(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putKeyFirst</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putKeyLast(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putKeyLast</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putNoDupData(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putNoDupData</A>, <A HREF="../../../com/sleepycat/db/Cursor.html#putNoOverwrite(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putNoOverwrite</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -1136,7 +1136,7 @@ deadlock.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/SecondaryDatabase.html b/db/docs/java/com/sleepycat/db/SecondaryDatabase.html
index 70f482578..a0c36faca 100644
--- a/db/docs/java/com/sleepycat/db/SecondaryDatabase.html
+++ b/db/docs/java/com/sleepycat/db/SecondaryDatabase.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SecondaryDatabase (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -577,7 +577,7 @@ deadlock.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/SecondaryKeyCreator.html b/db/docs/java/com/sleepycat/db/SecondaryKeyCreator.html
index f8c47910d..3c944d172 100644
--- a/db/docs/java/com/sleepycat/db/SecondaryKeyCreator.html
+++ b/db/docs/java/com/sleepycat/db/SecondaryKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:24 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:48 EST 2004 -->
<TITLE>
SecondaryKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -234,7 +234,7 @@ public boolean <B>createSecondaryKey</B>(<A HREF="../../../com/sleepycat/db/Seco
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Sequence.html b/db/docs/java/com/sleepycat/db/Sequence.html
index 50e1d82ff..795d80c50 100644
--- a/db/docs/java/com/sleepycat/db/Sequence.html
+++ b/db/docs/java/com/sleepycat/db/Sequence.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
Sequence (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -332,7 +332,7 @@ public <A HREF="../../../com/sleepycat/db/SequenceStats.html" title="class in co
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/SequenceConfig.html b/db/docs/java/com/sleepycat/db/SequenceConfig.html
index d9921f04a..c712ab78d 100644
--- a/db/docs/java/com/sleepycat/db/SequenceConfig.html
+++ b/db/docs/java/com/sleepycat/db/SequenceConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SequenceConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -739,7 +739,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/SequenceStats.html b/db/docs/java/com/sleepycat/db/SequenceStats.html
index dec708d1f..706c2439c 100644
--- a/db/docs/java/com/sleepycat/db/SequenceStats.html
+++ b/db/docs/java/com/sleepycat/db/SequenceStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
SequenceStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -363,7 +363,7 @@ public int <B>getFlags</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/StatsConfig.html b/db/docs/java/com/sleepycat/db/StatsConfig.html
index 6c0c78e01..18e7d4127 100644
--- a/db/docs/java/com/sleepycat/db/StatsConfig.html
+++ b/db/docs/java/com/sleepycat/db/StatsConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
StatsConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -352,7 +352,7 @@ public boolean <B>getClear</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/Transaction.html b/db/docs/java/com/sleepycat/db/Transaction.html
index eb72441db..2fd676223 100644
--- a/db/docs/java/com/sleepycat/db/Transaction.html
+++ b/db/docs/java/com/sleepycat/db/Transaction.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
Transaction (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -178,6 +178,14 @@ To customize the attributes of a transaction:
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/sleepycat/db/Transaction.html#commitWriteNoSync()">commitWriteNoSync</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End the transaction, writing but not flushing the log.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/sleepycat/db/Transaction.html#discard()">discard</A></B>()</CODE>
<BR>
@@ -400,7 +408,8 @@ commitNoSync</H3>
public void <B>commitNoSync</B>()
throws <A HREF="../../../com/sleepycat/db/DatabaseException.html" title="class in com.sleepycat.db">DatabaseException</A></PRE>
<DL>
-<DD>End the transaction, not committing synchronously. This means the
+<DD>End the transaction, not committing synchronously.
+This means the
transaction will exhibit the ACI (atomicity, consistency, and isolation)
properties, but not D (durability); that is, database integrity will be
maintained, but it is possible this transaction may be undone during
@@ -439,6 +448,54 @@ of the transaction will have been aborted when the call returns.
</DL>
<HR>
+<A NAME="commitWriteNoSync()"><!-- --></A><H3>
+commitWriteNoSync</H3>
+<PRE>
+public void <B>commitWriteNoSync</B>()
+ throws <A HREF="../../../com/sleepycat/db/DatabaseException.html" title="class in com.sleepycat.db">DatabaseException</A></PRE>
+<DL>
+<DD>End the transaction, writing but not flushing the log.
+This means the
+transaction will exhibit the ACI (atomicity, consistency, and isolation)
+properties, but not D (durability); that is, database integrity will be
+maintained, but it is possible this transaction may be undone during
+recovery in the event that the operating system crashes. This option
+provides more durability than an asynchronous commit and has less
+performance cost than a synchronous commit.
+<p>
+This behavior may be set for a database environment using the
+<A HREF="../../../com/sleepycat/db/EnvironmentConfig.html#setTxnWriteNoSync(boolean)"><CODE>EnvironmentConfig.setTxnWriteNoSync</CODE></A> method or for a single
+transaction using the <A HREF="../../../com/sleepycat/db/Environment.html#beginTransaction(com.sleepycat.db.Transaction, com.sleepycat.db.TransactionConfig)"><CODE>Environment.beginTransaction</CODE></A> method.
+Any value specified to this method overrides both of those settings.
+<p>
+In the case of nested transactions, if the transaction is a parent
+transaction, committing the parent transaction causes all unresolved
+children of the parent to be committed. In the case of nested
+transactions, if the transaction is a child transaction, its locks are
+not released, but are acquired by its parent. Although the commit of the
+child transaction will succeed, the actual resolution of the child
+transaction is postponed until the parent transaction is committed or
+aborted; that is, if its parent transaction commits, it will be
+committed; and if its parent transaction aborts, it will be aborted.
+<p>
+All cursors opened within the transaction must be closed before the
+transaction is committed.
+<p>
+After this method returns the <A HREF="../../../com/sleepycat/db/Transaction.html" title="class in com.sleepycat.db"><CODE>Transaction</CODE></A> handle may not be
+accessed again, regardless of the method's success or failure. If the
+method encounters an error, the transaction and all child transactions
+of the transaction will have been aborted when the call returns.
+<p>
+<p>
+<P>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../com/sleepycat/db/DatabaseException.html" title="class in com.sleepycat.db">DatabaseException</A></CODE> - if a failure occurs.</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setTxnTimeout(long)"><!-- --></A><H3>
setTxnTimeout</H3>
<PRE>
@@ -592,7 +649,7 @@ public void <B>prepare</B>(byte[]&nbsp;gid)
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/TransactionConfig.html b/db/docs/java/com/sleepycat/db/TransactionConfig.html
index e6c72e24a..29b42c92a 100644
--- a/db/docs/java/com/sleepycat/db/TransactionConfig.html
+++ b/db/docs/java/com/sleepycat/db/TransactionConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
TransactionConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -195,6 +195,15 @@ Specifies the attributes of a database environment transaction.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/sleepycat/db/TransactionConfig.html#getWriteNoSync()">getWriteNoSync</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return if the transaction is configured to write but not synchronously
+ flush the log it when commits.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/sleepycat/db/TransactionConfig.html#setDegree2(boolean)">setDegree2</A></B>(boolean&nbsp;degree2)</CODE>
@@ -236,6 +245,15 @@ Specifies the attributes of a database environment transaction.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configure the transaction to write or synchronously flush the log
it when commits.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/sleepycat/db/TransactionConfig.html#setWriteNoSync(boolean)">setWriteNoSync</A></B>(boolean&nbsp;txnWriteNoSync)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configure the transaction to write but not synchronously flush the log
+ it when commits.</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -386,6 +404,57 @@ public boolean <B>getSync</B>()</PRE>
</DL>
<HR>
+<A NAME="setWriteNoSync(boolean)"><!-- --></A><H3>
+setWriteNoSync</H3>
+<PRE>
+public void <B>setWriteNoSync</B>(boolean&nbsp;txnWriteNoSync)</PRE>
+<DL>
+<DD>Configure the transaction to write but not synchronously flush the log
+ it when commits.
+ <p>
+ This behavior may be set for a database environment using the
+ Environment.setMutableConfig method. Any value specified to this method
+ overrides that setting.
+ <p>
+ The default is false for this class and the database environment.
+ <p>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>txnWriteNoSync</CODE> - If true, transactions exhibit the ACI (atomicity, consistency, and
+ isolation) properties, but not D (durability); that is, database
+ integrity will be maintained, but if the operating system
+ fails, it is possible some number of the most recently committed
+ transactions may be undone during recovery. The number of
+ transactions at risk is governed by how often the operating system
+ flushes dirty buffers to disk, and how often the log is
+ checkpointed.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWriteNoSync()"><!-- --></A><H3>
+getWriteNoSync</H3>
+<PRE>
+public boolean <B>getWriteNoSync</B>()</PRE>
+<DL>
+<DD>Return if the transaction is configured to write but not synchronously
+ flush the log it when commits.
+ <p>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>If the transaction is configured to not write or synchronously flush
+ the log it when commits.</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setNoSync(boolean)"><!-- --></A><H3>
setNoSync</H3>
<PRE>
@@ -539,7 +608,7 @@ public boolean <B>getDirtyRead</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/TransactionStats.Active.html b/db/docs/java/com/sleepycat/db/TransactionStats.Active.html
index fe758600f..d3ae4457b 100644
--- a/db/docs/java/com/sleepycat/db/TransactionStats.Active.html
+++ b/db/docs/java/com/sleepycat/db/TransactionStats.Active.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
TransactionStats.Active (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -282,7 +282,7 @@ public byte[] <B>getXId</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/TransactionStats.html b/db/docs/java/com/sleepycat/db/TransactionStats.html
index 424a02368..86c7d4b47 100644
--- a/db/docs/java/com/sleepycat/db/TransactionStats.html
+++ b/db/docs/java/com/sleepycat/db/TransactionStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
TransactionStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -510,7 +510,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html" tit
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/VerifyConfig.html b/db/docs/java/com/sleepycat/db/VerifyConfig.html
index 17907710c..1c84808f8 100644
--- a/db/docs/java/com/sleepycat/db/VerifyConfig.html
+++ b/db/docs/java/com/sleepycat/db/VerifyConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:25 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:49 EST 2004 -->
<TITLE>
VerifyConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -561,7 +561,7 @@ This method may be called at any time during the life of the application.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/BtreePrefixCalculator.html b/db/docs/java/com/sleepycat/db/class-use/BtreePrefixCalculator.html
index 23099822c..c9319ee80 100644
--- a/db/docs/java/com/sleepycat/db/class-use/BtreePrefixCalculator.html
+++ b/db/docs/java/com/sleepycat/db/class-use/BtreePrefixCalculator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.BtreePrefixCalculator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -155,7 +155,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/BtreePrefixCalculator.html" title=
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/BtreeStats.html b/db/docs/java/com/sleepycat/db/class-use/BtreeStats.html
index 398ea7cc4..a60638188 100644
--- a/db/docs/java/com/sleepycat/db/class-use/BtreeStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/BtreeStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.BtreeStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.BtreeStats
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/CacheFile.html b/db/docs/java/com/sleepycat/db/class-use/CacheFile.html
index bf3bd8c84..652308a73 100644
--- a/db/docs/java/com/sleepycat/db/class-use/CacheFile.html
+++ b/db/docs/java/com/sleepycat/db/class-use/CacheFile.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.CacheFile (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/CacheFile.html" title="class in co
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/CacheFilePriority.html b/db/docs/java/com/sleepycat/db/class-use/CacheFilePriority.html
index b882fb2ba..6f98143cb 100644
--- a/db/docs/java/com/sleepycat/db/class-use/CacheFilePriority.html
+++ b/db/docs/java/com/sleepycat/db/class-use/CacheFilePriority.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.CacheFilePriority (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -204,7 +204,7 @@ cache priority for pages from the specified file.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/CacheFileStats.html b/db/docs/java/com/sleepycat/db/class-use/CacheFileStats.html
index d2aaccfc2..bdee7b2fb 100644
--- a/db/docs/java/com/sleepycat/db/class-use/CacheFileStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/CacheFileStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.CacheFileStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -140,7 +140,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/CacheFileStats.html" title="class
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/CacheStats.html b/db/docs/java/com/sleepycat/db/class-use/CacheStats.html
index 129e19ba3..82fb74256 100644
--- a/db/docs/java/com/sleepycat/db/class-use/CacheStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/CacheStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.CacheStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/CacheStats.html" title="class in c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/CheckpointConfig.html b/db/docs/java/com/sleepycat/db/class-use/CheckpointConfig.html
index e965b3130..43e16642d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/CheckpointConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/CheckpointConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.CheckpointConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -156,7 +156,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/CheckpointConfig.html" title="clas
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Cursor.html b/db/docs/java/com/sleepycat/db/class-use/Cursor.html
index 3276f05ac..a43aeb3a8 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Cursor.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Cursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.Cursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -192,7 +192,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/Cursor.html" title="class in com.s
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/CursorConfig.html b/db/docs/java/com/sleepycat/db/class-use/CursorConfig.html
index a745df918..a26a9e5c6 100644
--- a/db/docs/java/com/sleepycat/db/class-use/CursorConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/CursorConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.CursorConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -208,7 +208,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/CursorConfig.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Database.html b/db/docs/java/com/sleepycat/db/class-use/Database.html
index 5d5ab40fe..1e5679a53 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Database.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Database.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.Database (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -88,8 +88,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/Database.html" title="cl
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -499,7 +498,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/Database.html" title="class in com
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/DatabaseConfig.html b/db/docs/java/com/sleepycat/db/class-use/DatabaseConfig.html
index 306415acf..21a96036f 100644
--- a/db/docs/java/com/sleepycat/db/class-use/DatabaseConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/DatabaseConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.DatabaseConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -247,7 +247,7 @@ Rename a database.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/DatabaseEntry.html b/db/docs/java/com/sleepycat/db/class-use/DatabaseEntry.html
index f0d3484e9..801821962 100644
--- a/db/docs/java/com/sleepycat/db/class-use/DatabaseEntry.html
+++ b/db/docs/java/com/sleepycat/db/class-use/DatabaseEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.DatabaseEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" titl
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind"><B>com.sleepycat.bind</B></A></TD>
-<TD>Bindings between database entries and Java objects<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.&nbsp;</TD>
+<TD>Bindings between database entries and Java objects.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind.serial"><B>com.sleepycat.bind.serial</B></A></TD>
@@ -97,8 +96,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" titl
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -1428,7 +1426,8 @@ the head of the queue, and delete the record.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -1436,7 +1435,8 @@ the head of the queue, and delete the record.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -1687,7 +1687,7 @@ return the associated key/data pair.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/DatabaseException.html b/db/docs/java/com/sleepycat/db/class-use/DatabaseException.html
index 51494412a..cfaa96271 100644
--- a/db/docs/java/com/sleepycat/db/class-use/DatabaseException.html
+++ b/db/docs/java/com/sleepycat/db/class-use/DatabaseException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.DatabaseException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -92,8 +92,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/DatabaseException.html"
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -455,6 +454,14 @@ election unrolled a committed transaction.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Transaction.</B><B><A HREF="../../../../com/sleepycat/db/Transaction.html#commitWriteNoSync()">commitWriteNoSync</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End the transaction, writing but not flushing the log.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Transaction.</B><B><A HREF="../../../../com/sleepycat/db/Transaction.html#setTxnTimeout(long)">setTxnTimeout</A></B>(long&nbsp;timeOut)</CODE>
<BR>
@@ -1594,7 +1601,8 @@ Rename a database.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -1602,7 +1610,8 @@ Rename a database.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -1916,7 +1925,7 @@ maximum size for the file backing the database.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/DatabaseStats.html b/db/docs/java/com/sleepycat/db/class-use/DatabaseStats.html
index 07692af43..c994c8d95 100644
--- a/db/docs/java/com/sleepycat/db/class-use/DatabaseStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/DatabaseStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.DatabaseStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -173,7 +173,7 @@ or Recno database statistics.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/DatabaseType.html b/db/docs/java/com/sleepycat/db/class-use/DatabaseType.html
index 939d66936..671cc303f 100644
--- a/db/docs/java/com/sleepycat/db/class-use/DatabaseType.html
+++ b/db/docs/java/com/sleepycat/db/class-use/DatabaseType.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.DatabaseType (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -203,7 +203,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/DatabaseType.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/DeadlockException.html b/db/docs/java/com/sleepycat/db/class-use/DeadlockException.html
index b73abf334..4fd06b5cc 100644
--- a/db/docs/java/com/sleepycat/db/class-use/DeadlockException.html
+++ b/db/docs/java/com/sleepycat/db/class-use/DeadlockException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.DeadlockException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -142,7 +142,7 @@ be granted before the wait-time expired.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Environment.html b/db/docs/java/com/sleepycat/db/class-use/Environment.html
index 8a1823cb2..675b985f4 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Environment.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Environment.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.Environment (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/Environment.html" title=
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -290,7 +289,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/Environment.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/EnvironmentConfig.html b/db/docs/java/com/sleepycat/db/class-use/EnvironmentConfig.html
index e1f94b7ba..1f7a5685d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/EnvironmentConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/EnvironmentConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.EnvironmentConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -196,7 +196,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/EnvironmentConfig.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/ErrorHandler.html b/db/docs/java/com/sleepycat/db/class-use/ErrorHandler.html
index 16d366ef4..492805f7f 100644
--- a/db/docs/java/com/sleepycat/db/class-use/ErrorHandler.html
+++ b/db/docs/java/com/sleepycat/db/class-use/ErrorHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.ErrorHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -171,7 +171,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/ErrorHandler.html" title="interfac
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/FeedbackHandler.html b/db/docs/java/com/sleepycat/db/class-use/FeedbackHandler.html
index ade47b0e0..9e9361b3a 100644
--- a/db/docs/java/com/sleepycat/db/class-use/FeedbackHandler.html
+++ b/db/docs/java/com/sleepycat/db/class-use/FeedbackHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.FeedbackHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -171,7 +171,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/FeedbackHandler.html" title="inter
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/HashStats.html b/db/docs/java/com/sleepycat/db/class-use/HashStats.html
index 39c6a498b..7847f1a19 100644
--- a/db/docs/java/com/sleepycat/db/class-use/HashStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/HashStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.HashStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.HashStats
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Hasher.html b/db/docs/java/com/sleepycat/db/class-use/Hasher.html
index 7d87341f7..a6dabd0cf 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Hasher.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Hasher.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.Hasher (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -155,7 +155,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/Hasher.html" title="interface in c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/JoinConfig.html b/db/docs/java/com/sleepycat/db/class-use/JoinConfig.html
index 6f956a43c..ed05d643c 100644
--- a/db/docs/java/com/sleepycat/db/class-use/JoinConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/JoinConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.JoinConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/JoinConfig.html" title="
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -206,7 +205,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/JoinConfig.html" title="class in c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/JoinCursor.html b/db/docs/java/com/sleepycat/db/class-use/JoinCursor.html
index 27ff243f9..71e9ea248 100644
--- a/db/docs/java/com/sleepycat/db/class-use/JoinCursor.html
+++ b/db/docs/java/com/sleepycat/db/class-use/JoinCursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.JoinCursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -141,7 +141,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/JoinCursor.html" title="class in c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/KeyRange.html b/db/docs/java/com/sleepycat/db/class-use/KeyRange.html
index 8b340424b..16c8b7dd7 100644
--- a/db/docs/java/com/sleepycat/db/class-use/KeyRange.html
+++ b/db/docs/java/com/sleepycat/db/class-use/KeyRange.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.KeyRange (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -141,7 +141,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/KeyRange.html" title="class in com
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Lock.html b/db/docs/java/com/sleepycat/db/class-use/Lock.html
index 6c45d302f..1a8dbacbe 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Lock.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Lock.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.Lock (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -212,7 +212,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/Lock.html" title="class in com.sle
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockDetectMode.html b/db/docs/java/com/sleepycat/db/class-use/LockDetectMode.html
index e13aa85a7..2deb54d57 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockDetectMode.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockDetectMode.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockDetectMode (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -254,7 +254,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LockDetectMode.html" title="class
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockMode.html b/db/docs/java/com/sleepycat/db/class-use/LockMode.html
index 61ce3d109..226a3d67c 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockMode.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockMode.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockMode (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -602,7 +602,7 @@ return the associated key/data pair.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockNotGrantedException.html b/db/docs/java/com/sleepycat/db/class-use/LockNotGrantedException.html
index 2852a2665..e79c0e533 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockNotGrantedException.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockNotGrantedException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockNotGrantedException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.LockNotGrantedException
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockOperation.html b/db/docs/java/com/sleepycat/db/class-use/LockOperation.html
index 7f3471f52..f23cbc349 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockOperation.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockOperation.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockOperation (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -243,7 +243,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LockOperation.html" title="class i
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockRequest.html b/db/docs/java/com/sleepycat/db/class-use/LockRequest.html
index a274843bf..5789b636c 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockRequest.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockRequest.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockRequest (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -141,7 +141,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LockRequest.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockRequestMode.html b/db/docs/java/com/sleepycat/db/class-use/LockRequestMode.html
index 8ba801c3a..ed5e4a47b 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockRequestMode.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockRequestMode.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockRequestMode (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -243,7 +243,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LockRequestMode.html" title="class
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LockStats.html b/db/docs/java/com/sleepycat/db/class-use/LockStats.html
index 73153e2d8..a46c5173d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LockStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LockStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LockStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LockStats.html" title="class in co
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LogCursor.html b/db/docs/java/com/sleepycat/db/class-use/LogCursor.html
index 3f6d39074..d9ce8f59f 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LogCursor.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LogCursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LogCursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LogCursor.html" title="class in co
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LogRecordHandler.html b/db/docs/java/com/sleepycat/db/class-use/LogRecordHandler.html
index d711f7156..8156d48a7 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LogRecordHandler.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LogRecordHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.LogRecordHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -155,7 +155,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LogRecordHandler.html" title="inte
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LogSequenceNumber.html b/db/docs/java/com/sleepycat/db/class-use/LogSequenceNumber.html
index 4d5a51c4d..9d51c3513 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LogSequenceNumber.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LogSequenceNumber.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LogSequenceNumber (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -308,7 +308,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LogSequenceNumber.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/LogStats.html b/db/docs/java/com/sleepycat/db/class-use/LogStats.html
index 56165df14..c2d096a7f 100644
--- a/db/docs/java/com/sleepycat/db/class-use/LogStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/LogStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.LogStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/LogStats.html" title="class in com
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/MemoryException.html b/db/docs/java/com/sleepycat/db/class-use/MemoryException.html
index 528e65887..2c37b135a 100644
--- a/db/docs/java/com/sleepycat/db/class-use/MemoryException.html
+++ b/db/docs/java/com/sleepycat/db/class-use/MemoryException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.MemoryException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.MemoryException
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/MessageHandler.html b/db/docs/java/com/sleepycat/db/class-use/MessageHandler.html
index 753d5c2bb..2ec0e88d5 100644
--- a/db/docs/java/com/sleepycat/db/class-use/MessageHandler.html
+++ b/db/docs/java/com/sleepycat/db/class-use/MessageHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.MessageHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -171,7 +171,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/MessageHandler.html" title="interf
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/MultipleDataEntry.html b/db/docs/java/com/sleepycat/db/class-use/MultipleDataEntry.html
index bbfee7152..85f69b6a2 100644
--- a/db/docs/java/com/sleepycat/db/class-use/MultipleDataEntry.html
+++ b/db/docs/java/com/sleepycat/db/class-use/MultipleDataEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.MultipleDataEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.MultipleDataEntry
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/MultipleEntry.html b/db/docs/java/com/sleepycat/db/class-use/MultipleEntry.html
index 40669e2c2..6f690c435 100644
--- a/db/docs/java/com/sleepycat/db/class-use/MultipleEntry.html
+++ b/db/docs/java/com/sleepycat/db/class-use/MultipleEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.MultipleEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -158,7 +158,7 @@ single <A HREF="../../../../com/sleepycat/db/Database.html" title="class in com.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/MultipleKeyDataEntry.html b/db/docs/java/com/sleepycat/db/class-use/MultipleKeyDataEntry.html
index b15626aa3..b6d44c959 100644
--- a/db/docs/java/com/sleepycat/db/class-use/MultipleKeyDataEntry.html
+++ b/db/docs/java/com/sleepycat/db/class-use/MultipleKeyDataEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.MultipleKeyDataEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.MultipleKeyDataEntry
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/MultipleRecnoDataEntry.html b/db/docs/java/com/sleepycat/db/class-use/MultipleRecnoDataEntry.html
index bd5e4119d..5c4608d56 100644
--- a/db/docs/java/com/sleepycat/db/class-use/MultipleRecnoDataEntry.html
+++ b/db/docs/java/com/sleepycat/db/class-use/MultipleRecnoDataEntry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:45 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.MultipleRecnoDataEntry (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.MultipleRecnoDataEntry
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/OperationStatus.html b/db/docs/java/com/sleepycat/db/class-use/OperationStatus.html
index d55e7af32..7013517ad 100644
--- a/db/docs/java/com/sleepycat/db/class-use/OperationStatus.html
+++ b/db/docs/java/com/sleepycat/db/class-use/OperationStatus.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.OperationStatus (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -581,7 +581,8 @@ the head of the queue, and delete the record.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putAfter</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -589,7 +590,8 @@ the head of the queue, and delete the record.</TD>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sleepycat/db/OperationStatus.html" title="class in com.sleepycat.db">OperationStatus</A></CODE></FONT></TD>
-<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
+<TD><CODE><B>Cursor.</B><B><A HREF="../../../../com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)">putBefore</A></B>(<A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;key,
+ <A HREF="../../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A>&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a key/data pair into the database.</TD>
@@ -801,7 +803,7 @@ return the associated key/data pair.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/PanicHandler.html b/db/docs/java/com/sleepycat/db/class-use/PanicHandler.html
index 3b68755d0..34670b90d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/PanicHandler.html
+++ b/db/docs/java/com/sleepycat/db/class-use/PanicHandler.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.PanicHandler (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -171,7 +171,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/PanicHandler.html" title="interfac
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/PreparedTransaction.html b/db/docs/java/com/sleepycat/db/class-use/PreparedTransaction.html
index 0a789f301..c8945223b 100644
--- a/db/docs/java/com/sleepycat/db/class-use/PreparedTransaction.html
+++ b/db/docs/java/com/sleepycat/db/class-use/PreparedTransaction.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.PreparedTransaction (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -140,7 +140,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/PreparedTransaction.html" title="c
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/QueueStats.html b/db/docs/java/com/sleepycat/db/class-use/QueueStats.html
index 80e237fb2..e690ee5f7 100644
--- a/db/docs/java/com/sleepycat/db/class-use/QueueStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/QueueStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.QueueStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.QueueStats
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/RecordNumberAppender.html b/db/docs/java/com/sleepycat/db/class-use/RecordNumberAppender.html
index a89a48f75..cb79257cc 100644
--- a/db/docs/java/com/sleepycat/db/class-use/RecordNumberAppender.html
+++ b/db/docs/java/com/sleepycat/db/class-use/RecordNumberAppender.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.RecordNumberAppender (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -158,7 +158,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/RecordNumberAppender.html" title="
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/RecoveryOperation.html b/db/docs/java/com/sleepycat/db/class-use/RecoveryOperation.html
index e0b0e72c7..b13973738 100644
--- a/db/docs/java/com/sleepycat/db/class-use/RecoveryOperation.html
+++ b/db/docs/java/com/sleepycat/db/class-use/RecoveryOperation.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.RecoveryOperation (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -213,7 +213,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/RecoveryOperation.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/ReplicationHandleDeadException.html b/db/docs/java/com/sleepycat/db/class-use/ReplicationHandleDeadException.html
index 1d2514451..a5ba562ca 100644
--- a/db/docs/java/com/sleepycat/db/class-use/ReplicationHandleDeadException.html
+++ b/db/docs/java/com/sleepycat/db/class-use/ReplicationHandleDeadException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.ReplicationHandleDeadException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.ReplicationHandleDeadException
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/ReplicationStats.html b/db/docs/java/com/sleepycat/db/class-use/ReplicationStats.html
index 85e2f6f22..a90e38633 100644
--- a/db/docs/java/com/sleepycat/db/class-use/ReplicationStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/ReplicationStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.ReplicationStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/ReplicationStats.html" title="clas
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/ReplicationStatus.html b/db/docs/java/com/sleepycat/db/class-use/ReplicationStatus.html
index 0e8bcf108..164be8e2d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/ReplicationStatus.html
+++ b/db/docs/java/com/sleepycat/db/class-use/ReplicationStatus.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.ReplicationStatus (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -142,7 +142,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/ReplicationStatus.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/ReplicationTransport.html b/db/docs/java/com/sleepycat/db/class-use/ReplicationTransport.html
index 71e0d9af6..b1c1c9485 100644
--- a/db/docs/java/com/sleepycat/db/class-use/ReplicationTransport.html
+++ b/db/docs/java/com/sleepycat/db/class-use/ReplicationTransport.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.ReplicationTransport (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -158,7 +158,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/ReplicationTransport.html" title="
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/RunRecoveryException.html b/db/docs/java/com/sleepycat/db/class-use/RunRecoveryException.html
index 8c6c1268f..70d960063 100644
--- a/db/docs/java/com/sleepycat/db/class-use/RunRecoveryException.html
+++ b/db/docs/java/com/sleepycat/db/class-use/RunRecoveryException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.RunRecoveryException (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.db.RunRecoveryException
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/SecondaryConfig.html b/db/docs/java/com/sleepycat/db/class-use/SecondaryConfig.html
index 6323482ee..b0a6f0364 100644
--- a/db/docs/java/com/sleepycat/db/class-use/SecondaryConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/SecondaryConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.SecondaryConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -192,7 +192,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/SecondaryConfig.html" title="class
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/SecondaryCursor.html b/db/docs/java/com/sleepycat/db/class-use/SecondaryCursor.html
index 55c0a9115..6ce3db36f 100644
--- a/db/docs/java/com/sleepycat/db/class-use/SecondaryCursor.html
+++ b/db/docs/java/com/sleepycat/db/class-use/SecondaryCursor.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.SecondaryCursor (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -148,7 +148,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/SecondaryCursor.html" title="class
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/SecondaryDatabase.html b/db/docs/java/com/sleepycat/db/class-use/SecondaryDatabase.html
index bfaf80abb..f1549c724 100644
--- a/db/docs/java/com/sleepycat/db/class-use/SecondaryDatabase.html
+++ b/db/docs/java/com/sleepycat/db/class-use/SecondaryDatabase.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.SecondaryDatabase (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -272,7 +272,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/SecondaryDatabase.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/SecondaryKeyCreator.html b/db/docs/java/com/sleepycat/db/class-use/SecondaryKeyCreator.html
index 76b4f0979..38e51f311 100644
--- a/db/docs/java/com/sleepycat/db/class-use/SecondaryKeyCreator.html
+++ b/db/docs/java/com/sleepycat/db/class-use/SecondaryKeyCreator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.db.SecondaryKeyCreator (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -237,7 +237,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/SecondaryKeyCreator.html" title="i
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Sequence.html b/db/docs/java/com/sleepycat/db/class-use/Sequence.html
index 75a2aac8c..ee389546d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Sequence.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Sequence.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.Sequence (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -141,7 +141,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/Sequence.html" title="class in com
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/SequenceConfig.html b/db/docs/java/com/sleepycat/db/class-use/SequenceConfig.html
index a03a0ebf5..e22bc85ec 100644
--- a/db/docs/java/com/sleepycat/db/class-use/SequenceConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/SequenceConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.SequenceConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -167,7 +167,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/SequenceConfig.html" title="class
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/SequenceStats.html b/db/docs/java/com/sleepycat/db/class-use/SequenceStats.html
index 486f79643..9f08deb1d 100644
--- a/db/docs/java/com/sleepycat/db/class-use/SequenceStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/SequenceStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.SequenceStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/SequenceStats.html" title="class i
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/StatsConfig.html b/db/docs/java/com/sleepycat/db/class-use/StatsConfig.html
index 738679cc0..1c6e17839 100644
--- a/db/docs/java/com/sleepycat/db/class-use/StatsConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/StatsConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.StatsConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -213,7 +213,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/StatsConfig.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/Transaction.html b/db/docs/java/com/sleepycat/db/class-use/Transaction.html
index 459b8d668..ee9c1583b 100644
--- a/db/docs/java/com/sleepycat/db/class-use/Transaction.html
+++ b/db/docs/java/com/sleepycat/db/class-use/Transaction.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.Transaction (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/Transaction.html" title=
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -485,7 +484,7 @@ the head of the queue, and delete the record.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/TransactionConfig.html b/db/docs/java/com/sleepycat/db/class-use/TransactionConfig.html
index 57cb28e70..05d0c5801 100644
--- a/db/docs/java/com/sleepycat/db/class-use/TransactionConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/TransactionConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.TransactionConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../../com/sleepycat/db/TransactionConfig.html"
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -230,7 +229,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/TransactionConfig.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/TransactionStats.Active.html b/db/docs/java/com/sleepycat/db/class-use/TransactionStats.Active.html
index a812ac9d8..8811b58b1 100644
--- a/db/docs/java/com/sleepycat/db/class-use/TransactionStats.Active.html
+++ b/db/docs/java/com/sleepycat/db/class-use/TransactionStats.Active.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.TransactionStats.Active (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/TransactionStats.Active.html" titl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/TransactionStats.html b/db/docs/java/com/sleepycat/db/class-use/TransactionStats.html
index fff69d70d..7280e7af0 100644
--- a/db/docs/java/com/sleepycat/db/class-use/TransactionStats.html
+++ b/db/docs/java/com/sleepycat/db/class-use/TransactionStats.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.TransactionStats (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/TransactionStats.html" title="clas
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/class-use/VerifyConfig.html b/db/docs/java/com/sleepycat/db/class-use/VerifyConfig.html
index 372593e33..20b746d75 100644
--- a/db/docs/java/com/sleepycat/db/class-use/VerifyConfig.html
+++ b/db/docs/java/com/sleepycat/db/class-use/VerifyConfig.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:21 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.db.VerifyConfig (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -159,7 +159,7 @@ Uses of <A HREF="../../../../com/sleepycat/db/VerifyConfig.html" title="class in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/package-frame.html b/db/docs/java/com/sleepycat/db/package-frame.html
index 8960230ca..c0221f8c6 100644
--- a/db/docs/java/com/sleepycat/db/package-frame.html
+++ b/db/docs/java/com/sleepycat/db/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.db (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/db/package-summary.html b/db/docs/java/com/sleepycat/db/package-summary.html
index cababc2a6..c35cb8a39 100644
--- a/db/docs/java/com/sleepycat/db/package-summary.html
+++ b/db/docs/java/com/sleepycat/db/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.db (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -450,7 +450,7 @@ target="_top">Berkeley DB Supporting Utilities</a>.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/package-tree.html b/db/docs/java/com/sleepycat/db/package-tree.html
index 979fc997b..9ed09c12a 100644
--- a/db/docs/java/com/sleepycat/db/package-tree.html
+++ b/db/docs/java/com/sleepycat/db/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.db Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -92,8 +92,7 @@ Class Hierarchy
<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/SecondaryDatabase.html" title="class in com.sleepycat.db"><B>SecondaryDatabase</B></A></UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/DatabaseConfig.html" title="class in com.sleepycat.db"><B>DatabaseConfig</B></A> (implements java.lang.<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>)
<UL>
-<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/SecondaryConfig.html" title="class in com.sleepycat.db"><B>SecondaryConfig</B></A> (implements java.lang.<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>)
-</UL>
+<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/SecondaryConfig.html" title="class in com.sleepycat.db"><B>SecondaryConfig</B></A></UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><B>DatabaseEntry</B></A><UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/MultipleEntry.html" title="class in com.sleepycat.db"><B>MultipleEntry</B></A><UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/MultipleDataEntry.html" title="class in com.sleepycat.db"><B>MultipleDataEntry</B></A><LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/MultipleKeyDataEntry.html" title="class in com.sleepycat.db"><B>MultipleKeyDataEntry</B></A><LI TYPE="circle">class com.sleepycat.db.<A HREF="../../../com/sleepycat/db/MultipleRecnoDataEntry.html" title="class in com.sleepycat.db"><B>MultipleRecnoDataEntry</B></A></UL>
@@ -144,7 +143,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/db/package-use.html b/db/docs/java/com/sleepycat/db/package-use.html
index c294773c0..2bfbf6f38 100644
--- a/db/docs/java/com/sleepycat/db/package-use.html
+++ b/db/docs/java/com/sleepycat/db/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Package com.sleepycat.db (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -84,8 +84,7 @@ Packages that use <A HREF="../../../com/sleepycat/db/package-summary.html">com.s
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind"><B>com.sleepycat.bind</B></A></TD>
-<TD>Bindings between database entries and Java objects<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.&nbsp;</TD>
+<TD>Bindings between database entries and Java objects.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.bind.serial"><B>com.sleepycat.bind.serial</B></A></TD>
@@ -97,8 +96,7 @@ Packages that use <A HREF="../../../com/sleepycat/db/package-summary.html">com.s
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.collections"><B>com.sleepycat.collections</B></A></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="../../../%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.&nbsp;</TD>
+<TD>Data access based on the standard Java collections API.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.sleepycat.db"><B>com.sleepycat.db</B></A></TD>
@@ -642,7 +640,7 @@ those of a primary <code>Database</code>.</TD>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/ExceptionUnwrapper.html b/db/docs/java/com/sleepycat/util/ExceptionUnwrapper.html
index 10c4ecf0d..235117654 100644
--- a/db/docs/java/com/sleepycat/util/ExceptionUnwrapper.html
+++ b/db/docs/java/com/sleepycat/util/ExceptionUnwrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
ExceptionUnwrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -249,7 +249,7 @@ public static <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Throwable
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/ExceptionWrapper.html b/db/docs/java/com/sleepycat/util/ExceptionWrapper.html
index 65628599b..15acf9360 100644
--- a/db/docs/java/com/sleepycat/util/ExceptionWrapper.html
+++ b/db/docs/java/com/sleepycat/util/ExceptionWrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
ExceptionWrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -182,7 +182,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Throwable.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/FastInputStream.html b/db/docs/java/com/sleepycat/util/FastInputStream.html
index 7dcc96132..63f7b62b6 100644
--- a/db/docs/java/com/sleepycat/util/FastInputStream.html
+++ b/db/docs/java/com/sleepycat/util/FastInputStream.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
FastInputStream (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -543,7 +543,7 @@ public final int <B>getBufferLength</B>()</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/FastOutputStream.html b/db/docs/java/com/sleepycat/util/FastOutputStream.html
index 513944c16..44a6c7ce4 100644
--- a/db/docs/java/com/sleepycat/util/FastOutputStream.html
+++ b/db/docs/java/com/sleepycat/util/FastOutputStream.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
FastOutputStream (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -740,7 +740,7 @@ public void <B>addSize</B>(int&nbsp;sizeAdded)</PRE>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/IOExceptionWrapper.html b/db/docs/java/com/sleepycat/util/IOExceptionWrapper.html
index 13d946c5c..fe677052c 100644
--- a/db/docs/java/com/sleepycat/util/IOExceptionWrapper.html
+++ b/db/docs/java/com/sleepycat/util/IOExceptionWrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
IOExceptionWrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -240,7 +240,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Throwable.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/RuntimeExceptionWrapper.html b/db/docs/java/com/sleepycat/util/RuntimeExceptionWrapper.html
index 3cd5d74f3..70b721fd9 100644
--- a/db/docs/java/com/sleepycat/util/RuntimeExceptionWrapper.html
+++ b/db/docs/java/com/sleepycat/util/RuntimeExceptionWrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
RuntimeExceptionWrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -240,7 +240,7 @@ public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Throwable.html"
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/UtfOps.html b/db/docs/java/com/sleepycat/util/UtfOps.html
index 888893725..c77cb3e5f 100644
--- a/db/docs/java/com/sleepycat/util/UtfOps.html
+++ b/db/docs/java/com/sleepycat/util/UtfOps.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
UtfOps (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -466,7 +466,7 @@ public static byte[] <B>stringToBytes</B>(<A HREF="http://java.sun.com/j2se/1.3/
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html b/db/docs/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html
index 14783188f..267d2cd05 100644
--- a/db/docs/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html
+++ b/db/docs/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.util.ExceptionUnwrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.util.ExceptionUnwrapper
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/ExceptionWrapper.html b/db/docs/java/com/sleepycat/util/class-use/ExceptionWrapper.html
index 07365e8d1..75fad7d2e 100644
--- a/db/docs/java/com/sleepycat/util/class-use/ExceptionWrapper.html
+++ b/db/docs/java/com/sleepycat/util/class-use/ExceptionWrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Interface com.sleepycat.util.ExceptionWrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -146,7 +146,7 @@ Uses of <A HREF="../../../../com/sleepycat/util/ExceptionWrapper.html" title="in
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/FastInputStream.html b/db/docs/java/com/sleepycat/util/class-use/FastInputStream.html
index d5f82cbb1..5dc75ef13 100644
--- a/db/docs/java/com/sleepycat/util/class-use/FastInputStream.html
+++ b/db/docs/java/com/sleepycat/util/class-use/FastInputStream.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.util.FastInputStream (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/util/FastInputStream.html" title="cla
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/FastOutputStream.html b/db/docs/java/com/sleepycat/util/class-use/FastOutputStream.html
index debc741e3..21ae8693c 100644
--- a/db/docs/java/com/sleepycat/util/class-use/FastOutputStream.html
+++ b/db/docs/java/com/sleepycat/util/class-use/FastOutputStream.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.util.FastOutputStream (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -139,7 +139,7 @@ Uses of <A HREF="../../../../com/sleepycat/util/FastOutputStream.html" title="cl
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/IOExceptionWrapper.html b/db/docs/java/com/sleepycat/util/class-use/IOExceptionWrapper.html
index c5f7fe548..762a0161f 100644
--- a/db/docs/java/com/sleepycat/util/class-use/IOExceptionWrapper.html
+++ b/db/docs/java/com/sleepycat/util/class-use/IOExceptionWrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.util.IOExceptionWrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.util.IOExceptionWrapper
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html b/db/docs/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html
index 4dd0e946c..391cde908 100644
--- a/db/docs/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html
+++ b/db/docs/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.util.RuntimeExceptionWrapper (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.util.RuntimeExceptionWrapper
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/class-use/UtfOps.html b/db/docs/java/com/sleepycat/util/class-use/UtfOps.html
index 33849722d..34cdf28cb 100644
--- a/db/docs/java/com/sleepycat/util/class-use/UtfOps.html
+++ b/db/docs/java/com/sleepycat/util/class-use/UtfOps.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:22 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Class com.sleepycat.util.UtfOps (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -102,7 +102,7 @@ No usage of com.sleepycat.util.UtfOps
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/package-frame.html b/db/docs/java/com/sleepycat/util/package-frame.html
index 991b19b40..b822784dc 100644
--- a/db/docs/java/com/sleepycat/util/package-frame.html
+++ b/db/docs/java/com/sleepycat/util/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.util (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/com/sleepycat/util/package-summary.html b/db/docs/java/com/sleepycat/util/package-summary.html
index bb50e4304..3440b9cb9 100644
--- a/db/docs/java/com/sleepycat/util/package-summary.html
+++ b/db/docs/java/com/sleepycat/util/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.util (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -177,7 +177,7 @@ General utilities used throughout Berkeley DB.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/package-tree.html b/db/docs/java/com/sleepycat/util/package-tree.html
index 9aa8cdd59..cc8ab2b18 100644
--- a/db/docs/java/com/sleepycat/util/package-tree.html
+++ b/db/docs/java/com/sleepycat/util/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
com.sleepycat.util Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -131,7 +131,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/com/sleepycat/util/package-use.html b/db/docs/java/com/sleepycat/util/package-use.html
index 9510a0d05..5d53605a8 100644
--- a/db/docs/java/com/sleepycat/util/package-use.html
+++ b/db/docs/java/com/sleepycat/util/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Uses of Package com.sleepycat.util (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -155,7 +155,7 @@ Classes in <A HREF="../../../com/sleepycat/util/package-summary.html">com.sleepy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/constant-values.html b/db/docs/java/constant-values.html
index e6931e43c..7888f798c 100644
--- a/db/docs/java/constant-values.html
+++ b/db/docs/java/constant-values.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:20 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:44 EST 2004 -->
<TITLE>
Constant Field Values (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -180,7 +180,7 @@ Constant Field Values</H1>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/deprecated-list.html b/db/docs/java/deprecated-list.html
index ce63cf530..2c1d5cd79 100644
--- a/db/docs/java/deprecated-list.html
+++ b/db/docs/java/deprecated-list.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
Deprecated List (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -100,7 +100,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/help-doc.html b/db/docs/java/help-doc.html
index 77e2ee5bc..f75dcf45b 100644
--- a/db/docs/java/help-doc.html
+++ b/db/docs/java/help-doc.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
API Help (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -159,7 +159,7 @@ This help file applies to API documentation generated using the standard doclet.
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/index-all.html b/db/docs/java/index-all.html
index 8ec3eecbf..470bb43e2 100644
--- a/db/docs/java/index-all.html
+++ b/db/docs/java/index-all.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Index (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -273,9 +273,7 @@ Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/LogCursor.html" title
<DT><A HREF="com/sleepycat/db/Sequence.html#close()"><B>close()</B></A> -
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Sequence.html" title="class in com.sleepycat.db">Sequence</A>
<DD>Close a sequence.
-<DT><A HREF="com/sleepycat/bind/package-summary.html"><B>com.sleepycat.bind</B></A> - package com.sleepycat.bind<DD>Bindings between database entries and Java objects<br>
-<a href="/%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.<DT><A HREF="com/sleepycat/bind/serial/package-summary.html"><B>com.sleepycat.bind.serial</B></A> - package com.sleepycat.bind.serial<DD>Bindings that use Java serialization.<DT><A HREF="com/sleepycat/bind/tuple/package-summary.html"><B>com.sleepycat.bind.tuple</B></A> - package com.sleepycat.bind.tuple<DD>Bindings that use sequences of primitive fields, or tuples.<DT><A HREF="com/sleepycat/collections/package-summary.html"><B>com.sleepycat.collections</B></A> - package com.sleepycat.collections<DD>Data access based on the standard Java collections API<br>
-<a href="/%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.<DT><A HREF="com/sleepycat/db/package-summary.html"><B>com.sleepycat.db</B></A> - package com.sleepycat.db<DD>Berkeley DB Java API<br>
+<DT><A HREF="com/sleepycat/bind/package-summary.html"><B>com.sleepycat.bind</B></A> - package com.sleepycat.bind<DD>Bindings between database entries and Java objects.<DT><A HREF="com/sleepycat/bind/serial/package-summary.html"><B>com.sleepycat.bind.serial</B></A> - package com.sleepycat.bind.serial<DD>Bindings that use Java serialization.<DT><A HREF="com/sleepycat/bind/tuple/package-summary.html"><B>com.sleepycat.bind.tuple</B></A> - package com.sleepycat.bind.tuple<DD>Bindings that use sequences of primitive fields, or tuples.<DT><A HREF="com/sleepycat/collections/package-summary.html"><B>com.sleepycat.collections</B></A> - package com.sleepycat.collections<DD>Data access based on the standard Java collections API.<DT><A HREF="com/sleepycat/db/package-summary.html"><B>com.sleepycat.db</B></A> - package com.sleepycat.db<DD>Berkeley DB Java API<br>
<a href="/%2e%2e/ref/toc.html" target="_top">[reference guide]</a> <a href="/%2e%2e/ref/java/program%2ehtml" target="_top">[Java programming notes]</a>.<DT><A HREF="com/sleepycat/util/package-summary.html"><B>com.sleepycat.util</B></A> - package com.sleepycat.util<DD>General utilities used throughout Berkeley DB.<DT><A HREF="com/sleepycat/db/Transaction.html#commit()"><B>commit()</B></A> -
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Transaction.html" title="class in com.sleepycat.db">Transaction</A>
<DD>End the transaction.
@@ -290,6 +288,9 @@ Method in class com.sleepycat.collections.<A HREF="com/sleepycat/collections/Cur
<DD>Commits the transaction that is active for the current thread for this
environment and makes the parent transaction (if any) the current
transaction.
+<DT><A HREF="com/sleepycat/db/Transaction.html#commitWriteNoSync()"><B>commitWriteNoSync()</B></A> -
+Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Transaction.html" title="class in com.sleepycat.db">Transaction</A>
+<DD>End the transaction, writing but not flushing the log.
<DT><A HREF="com/sleepycat/collections/StoredSortedEntrySet.html#comparator()"><B>comparator()</B></A> -
Method in class com.sleepycat.collections.<A HREF="com/sleepycat/collections/StoredSortedEntrySet.html" title="class in com.sleepycat.collections">StoredSortedEntrySet</A>
<DD>Returns null since comparators are not supported.
@@ -2421,6 +2422,10 @@ Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/SequenceConfig.html"
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/CursorConfig.html" title="class in com.sleepycat.db">CursorConfig</A>
<DD>Return if the Concurrent Data Store environment cursor will be used to
update the database.
+<DT><A HREF="com/sleepycat/db/TransactionConfig.html#getWriteNoSync()"><B>getWriteNoSync()</B></A> -
+Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/TransactionConfig.html" title="class in com.sleepycat.db">TransactionConfig</A>
+<DD>Return if the transaction is configured to write but not synchronously
+ flush the log it when commits.
<DT><A HREF="com/sleepycat/db/DatabaseConfig.html#getXACreate()"><B>getXACreate()</B></A> -
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/DatabaseConfig.html" title="class in com.sleepycat.db">DatabaseConfig</A>
<DD>Return if the database has been configured to be accessed via applications
@@ -3084,14 +3089,14 @@ Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Cursor.html" title="c
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Database.html" title="class in com.sleepycat.db">Database</A>
<DD>
Store the key/data pair into the database.
-<DT><A HREF="com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry)"><B>putAfter(DatabaseEntry)</B></A> -
+<DT><A HREF="com/sleepycat/db/Cursor.html#putAfter(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)"><B>putAfter(DatabaseEntry, DatabaseEntry)</B></A> -
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Cursor.html" title="class in com.sleepycat.db">Cursor</A>
<DD>Store a key/data pair into the database.
<DT><A HREF="com/sleepycat/collections/StoredMap.html#putAll(java.util.Map)"><B>putAll(Map)</B></A> -
Method in class com.sleepycat.collections.<A HREF="com/sleepycat/collections/StoredMap.html" title="class in com.sleepycat.collections">StoredMap</A>
<DD>Copies all of the mappings from the specified map to this map (optional
operation).
-<DT><A HREF="com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry)"><B>putBefore(DatabaseEntry)</B></A> -
+<DT><A HREF="com/sleepycat/db/Cursor.html#putBefore(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry)"><B>putBefore(DatabaseEntry, DatabaseEntry)</B></A> -
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/Cursor.html" title="class in com.sleepycat.db">Cursor</A>
<DD>Store a key/data pair into the database.
<DT><A HREF="com/sleepycat/db/Cursor.html#putCurrent(com.sleepycat.db.DatabaseEntry)"><B>putCurrent(DatabaseEntry)</B></A> -
@@ -4057,6 +4062,10 @@ Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/SequenceConfig.html"
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/CursorConfig.html" title="class in com.sleepycat.db">CursorConfig</A>
<DD>Specify the Concurrent Data Store environment cursor will be used to
update the database.
+<DT><A HREF="com/sleepycat/db/TransactionConfig.html#setWriteNoSync(boolean)"><B>setWriteNoSync(boolean)</B></A> -
+Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/TransactionConfig.html" title="class in com.sleepycat.db">TransactionConfig</A>
+<DD>Configure the transaction to write but not synchronously flush the log
+ it when commits.
<DT><A HREF="com/sleepycat/db/DatabaseConfig.html#setXACreate(boolean)"><B>setXACreate(boolean)</B></A> -
Method in class com.sleepycat.db.<A HREF="com/sleepycat/db/DatabaseConfig.html" title="class in com.sleepycat.db">DatabaseConfig</A>
<DD>Configure the database to be accessed via applications running under
@@ -4518,7 +4527,7 @@ Static variable in class com.sleepycat.db.<A HREF="com/sleepycat/db/LockDetectMo
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/index.html b/db/docs/java/index.html
index 093c36161..7a2bbd41b 100644
--- a/db/docs/java/index.html
+++ b/db/docs/java/index.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc on Thu Oct 14 11:38:23 EDT 2004-->
+<!-- Generated by javadoc on Mon Nov 08 21:00:47 EST 2004-->
<TITLE>
Sleepycat Software, Inc. - Berkeley DB Java API
</TITLE>
diff --git a/db/docs/java/overview-frame.html b/db/docs/java/overview-frame.html
index 7044cb686..15d6e4e92 100644
--- a/db/docs/java/overview-frame.html
+++ b/db/docs/java/overview-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
Overview (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -19,7 +19,7 @@ Overview (Sleepycat Software, Inc. - Berkeley DB Java API)
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameTitleFont">
-<B><b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></B></FONT></TD>
+<B><b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></B></FONT></TD>
</TR>
</TABLE>
diff --git a/db/docs/java/overview-summary.html b/db/docs/java/overview-summary.html
index 53df33c55..2e142b919 100644
--- a/db/docs/java/overview-summary.html
+++ b/db/docs/java/overview-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
Overview (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -44,7 +44,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -95,8 +95,7 @@ function windowTitle()
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="com/sleepycat/bind/package-summary.html">com.sleepycat.bind</A></B></TD>
-<TD>Bindings between database entries and Java objects<br>
-<a href="./%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.</TD>
+<TD>Bindings between database entries and Java objects.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="com/sleepycat/bind/serial/package-summary.html">com.sleepycat.bind.serial</A></B></TD>
@@ -108,8 +107,7 @@ function windowTitle()
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="com/sleepycat/collections/package-summary.html">com.sleepycat.collections</A></B></TD>
-<TD>Data access based on the standard Java collections API<br>
-<a href="./%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.</TD>
+<TD>Data access based on the standard Java collections API.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="com/sleepycat/util/package-summary.html">com.sleepycat.util</A></B></TD>
@@ -142,7 +140,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/overview-tree.html b/db/docs/java/overview-tree.html
index fa8577b0f..cf3958693 100644
--- a/db/docs/java/overview-tree.html
+++ b/db/docs/java/overview-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:46 EST 2004 -->
<TITLE>
Class Hierarchy (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -92,8 +92,7 @@ Class Hierarchy
<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/SecondaryDatabase.html" title="class in com.sleepycat.db"><B>SecondaryDatabase</B></A></UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/DatabaseConfig.html" title="class in com.sleepycat.db"><B>DatabaseConfig</B></A> (implements java.lang.<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>)
<UL>
-<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/SecondaryConfig.html" title="class in com.sleepycat.db"><B>SecondaryConfig</B></A> (implements java.lang.<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>)
-</UL>
+<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/SecondaryConfig.html" title="class in com.sleepycat.db"><B>SecondaryConfig</B></A></UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db"><B>DatabaseEntry</B></A><UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/MultipleEntry.html" title="class in com.sleepycat.db"><B>MultipleEntry</B></A><UL>
<LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/MultipleDataEntry.html" title="class in com.sleepycat.db"><B>MultipleDataEntry</B></A><LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/MultipleKeyDataEntry.html" title="class in com.sleepycat.db"><B>MultipleKeyDataEntry</B></A><LI TYPE="circle">class com.sleepycat.db.<A HREF="com/sleepycat/db/MultipleRecnoDataEntry.html" title="class in com.sleepycat.db"><B>MultipleRecnoDataEntry</B></A></UL>
@@ -210,7 +209,7 @@ Interface Hierarchy
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/java/packages.html b/db/docs/java/packages.html
index f26a863e3..2746cbc97 100644
--- a/db/docs/java/packages.html
+++ b/db/docs/java/packages.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:23 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:47 EST 2004 -->
<TITLE>
(Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
diff --git a/db/docs/java/serialized-form.html b/db/docs/java/serialized-form.html
index 67ad39be7..fcaa9d6bb 100644
--- a/db/docs/java/serialized-form.html
+++ b/db/docs/java/serialized-form.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.4.2_05) on Thu Oct 14 11:38:27 EDT 2004 -->
+<!-- Generated by javadoc (build 1.4.2_05) on Mon Nov 08 21:00:51 EST 2004 -->
<TITLE>
Serialized Form (Sleepycat Software, Inc. - Berkeley DB Java API)
</TITLE>
@@ -43,7 +43,7 @@ function windowTitle()
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
@@ -240,7 +240,7 @@ e</H3>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<b>Berkeley DB</b><br><font size="-1"> version 4.3.14</font></EM>
+<b>Berkeley DB</b><br><font size="-1"> version 4.3.21</font></EM>
</TD>
</TR>
diff --git a/db/docs/ref/am/cursor.html b/db/docs/ref/am/cursor.html
index ed8d3edc6..38713f7a0 100644
--- a/db/docs/ref/am/cursor.html
+++ b/db/docs/ref/am/cursor.html
@@ -32,17 +32,16 @@ cursor operation.</p>
(<a href="../../api_c/dbc_dup.html">DBcursor-&gt;c_dup</a>), equality join (<a href="../../api_c/db_join.html">DB-&gt;join</a>), and a count of
duplicate data items (<a href="../../api_c/dbc_count.html">DBcursor-&gt;c_count</a>). Cursors are eventually closed
using <a href="../../api_c/dbc_close.html">DBcursor-&gt;c_close</a>.</p>
-<!--$Id: m4.methods,v 1.1 2002/08/30 20:00:49 bostic Exp $-->
+<!--$Id: m4.methods,v 1.3 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Cursors and Related Methods</th><th>Description</th></tr>
-<tr><td><a href="../../api_c/db_cursor.html">DB-&gt;cursor</a></td><td>Create a cursor handle</td></tr>
-<tr><td><a href="../../api_c/dbc_close.html">DBcursor-&gt;c_close</a></td><td>Close a cursor</td></tr>
-<tr><td><a href="../../api_c/dbc_count.html">DBcursor-&gt;c_count</a></td><td>Return count of duplicates</td></tr>
-<tr><td><a href="../../api_c/dbc_del.html">DBcursor-&gt;c_del</a></td><td>Delete by cursor</td></tr>
-<tr><td><a href="../../api_c/dbc_dup.html">DBcursor-&gt;c_dup</a></td><td>Duplicate a cursor</td></tr>
-<tr><td><a href="../../api_c/dbc_get.html">DBcursor-&gt;c_get</a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../../api_c/dbc_get.html">DBcursor-&gt;c_pget</a></td><td>Retrieve by cursor</td></tr>
-<tr><td><a href="../../api_c/dbc_put.html">DBcursor-&gt;c_put</a></td><td>Store by cursor</td></tr>
+<!--Db::cursor--><tr><td><a href="../../api_c/db_cursor.html">DB-&gt;cursor</a></td><td>Create a cursor handle</td></tr>
+<!--DbCursor::close--><tr><td><a href="../../api_c/dbc_close.html">DBcursor-&gt;c_close</a></td><td>Close a cursor</td></tr>
+<!--DbCursor::count--><tr><td><a href="../../api_c/dbc_count.html">DBcursor-&gt;c_count</a></td><td>Return count of duplicates</td></tr>
+<!--DbCursor::del--><tr><td><a href="../../api_c/dbc_del.html">DBcursor-&gt;c_del</a></td><td>Delete by cursor</td></tr>
+<!--DbCursor::dup--><tr><td><a href="../../api_c/dbc_dup.html">DBcursor-&gt;c_dup</a></td><td>Duplicate a cursor</td></tr>
+<!--DbCursor::get--><tr><td><a href="../../api_c/dbc_get.html">DBcursor-&gt;c_get</a>, <a href="../../api_c/dbc_get.html">DBcursor-&gt;c_pget</a></td><td>Retrieve by cursor</td></tr>
+<!--DbCursor::put--><tr><td><a href="../../api_c/dbc_put.html">DBcursor-&gt;c_put</a></td><td>Store by cursor</td></tr>
</table>
<table width="100%"><tr><td><br></td><td align=right><a href="../am/second.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../am/curget.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
diff --git a/db/docs/ref/am/ops.html b/db/docs/ref/am/ops.html
index 5e9af0ca0..4e55bee4e 100644
--- a/db/docs/ref/am/ops.html
+++ b/db/docs/ref/am/ops.html
@@ -29,59 +29,61 @@ version upgrade (<a href="../../api_c/db_upgrade.html">DB-&gt;upgrade</a>), veri
(<a href="../../api_c/db_verify.html">DB-&gt;verify</a>), flushing to a backing file (<a href="../../api_c/db_sync.html">DB-&gt;sync</a>),
and association of secondary indices (<a href="../../api_c/db_associate.html">DB-&gt;associate</a>). Database
handles are eventually closed using <a href="../../api_c/db_close.html">DB-&gt;close</a>.</p>
-<!--$Id: m4.methods,v 1.5 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.7 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Operations</th><th>Description</th></tr>
-<tr><td><a href="../../api_c/db_class.html">db_create</a></td><td>Create a database handle</td></tr>
-<tr><td><a href="../../api_c/db_associate.html">DB-&gt;associate</a></td><td>Associate a secondary index</td></tr>
-<tr><td><a href="../../api_c/db_close.html">DB-&gt;close</a></td><td>Close a database</td></tr>
-<tr><td><a href="../../api_c/db_del.html">DB-&gt;del</a></td><td>Delete items from a database</td></tr>
-<tr><td><a href="../../api_c/db_err.html">DB-&gt;err</a></td><td>Error message with error string</td></tr>
-<tr><td><a href="../../api_c/db_err.html">DB-&gt;errx</a></td><td>Error message</td></tr>
-<tr><td><a href="../../api_c/db_fd.html">DB-&gt;fd</a></td><td>Return a file descriptor from a database</td></tr>
-<tr><td><a href="../../api_c/db_get.html">DB-&gt;get</a>, <a href="../../api_c/db_get.html">DB-&gt;pget</a></td><td>Get items from a database</td></tr>
-<tr><td><a href="../../api_c/db_get_byteswapped.html">DB-&gt;get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
-<tr><td><a href="../../api_c/db_getenv.html">DB-&gt;get_env</a></td><td>Return database environment handle</td></tr>
-<tr><td><a href="../../api_c/db_get_type.html">DB-&gt;get_type</a></td><td>Return the database type</td></tr>
-<tr><td><a href="../../api_c/db_join.html">DB-&gt;join</a></td><td>Perform a database join on cursors</td></tr>
-<tr><td><a href="../../api_c/db_key_range.html">DB-&gt;key_range</a></td><td>Return estimate of key location</td></tr>
-<tr><td><a href="../../api_c/db_open.html">DB-&gt;open</a></td><td>Open a database</td></tr>
-<tr><td><a href="../../api_c/db_put.html">DB-&gt;put</a></td><td>Store items into a database</td></tr>
-<tr><td><a href="../../api_c/db_remove.html">DB-&gt;remove</a></td><td>Remove a database</td></tr>
-<tr><td><a href="../../api_c/db_rename.html">DB-&gt;rename</a></td><td>Rename a database</td></tr>
-<tr><td><a href="../../api_c/db_stat.html">DB-&gt;stat</a>, <a href="../../api_c/db_stat.html">DB-&gt;stat_print</a></td><td>Database statistics</td></tr>
-<tr><td><a href="../../api_c/db_sync.html">DB-&gt;sync</a></td><td>Flush a database to stable storage</td></tr>
-<tr><td><a href="../../api_c/db_truncate.html">DB-&gt;truncate</a></td><td>Empty a database</td></tr>
-<tr><td><a href="../../api_c/db_upgrade.html">DB-&gt;upgrade</a></td><td>Upgrade a database</td></tr>
-<tr><td><a href="../../api_c/db_verify.html">DB-&gt;verify</a></td><td>Verify/salvage a database</td></tr>
-<tr><td><b>Database Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../../api_c/db_set_alloc.html">DB-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<tr><td><a href="../../api_c/db_set_cachesize.html">DB-&gt;set_cachesize</a></td><td>Set the database cache size</td></tr>
-<tr><td><a href="../../api_c/db_set_dup_compare.html">DB-&gt;set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
-<tr><td><a href="../../api_c/db_set_encrypt.html">DB-&gt;set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
-<tr><td><a href="../../api_c/db_set_errcall.html">DB-&gt;set_errcall</a>, <a href="../../api_c/db_set_msgcall.html">DB-&gt;set_msgcall</a></td><td>Set error and informational message callback</td></tr>
-<tr><td><a href="../../api_c/db_set_errfile.html">DB-&gt;set_errfile</a>, <a href="../../api_c/db_set_msgfile.html">DB-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<tr><td><a href="../../api_c/db_set_errpfx.html">DB-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
-<tr><td><a href="../../api_c/db_set_feedback.html">DB-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
-<tr><td><a href="../../api_c/db_set_flags.html">DB-&gt;set_flags</a></td><td>General database configuration</td></tr>
-<tr><td><a href="../../api_c/db_set_lorder.html">DB-&gt;set_lorder</a></td><td>Set the database byte order</td></tr>
-<tr><td><a href="../../api_c/db_set_pagesize.html">DB-&gt;set_pagesize</a></td><td>Set the underlying database page size</td></tr>
-<tr><td><a href="../../api_c/db_set_paniccall.html">DB-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
-<tr><td><b>Btree/Recno Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../../api_c/db_set_append_recno.html">DB-&gt;set_append_recno</a></td><td>Set record append callback</td></tr>
-<tr><td><a href="../../api_c/db_set_bt_compare.html">DB-&gt;set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
-<tr><td><a href="../../api_c/db_set_bt_minkey.html">DB-&gt;set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
-<tr><td><a href="../../api_c/db_set_bt_prefix.html">DB-&gt;set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
-<tr><td><a href="../../api_c/db_set_re_delim.html">DB-&gt;set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
-<tr><td><a href="../../api_c/db_set_re_len.html">DB-&gt;set_re_len</a></td><td>Set the fixed-length record length</td></tr>
-<tr><td><a href="../../api_c/db_set_re_pad.html">DB-&gt;set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
-<tr><td><a href="../../api_c/db_set_re_source.html">DB-&gt;set_re_source</a></td><td>Set the backing Recno text file</td></tr>
-<tr><td><b>Hash Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../../api_c/db_set_h_ffactor.html">DB-&gt;set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
-<tr><td><a href="../../api_c/db_set_h_hash.html">DB-&gt;set_h_hash</a></td><td>Set a hashing function</td></tr>
-<tr><td><a href="../../api_c/db_set_h_nelem.html">DB-&gt;set_h_nelem</a></td><td>Set the Hash table size</td></tr>
-<tr><td><b>Queue Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../../api_c/db_set_q_extentsize.html">DB-&gt;set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
+<!--Db::--><tr><td><a href="../../api_c/db_class.html">db_create</a></td><td>Create a database handle</td></tr>
+<!--Db::associate--><tr><td><a href="../../api_c/db_associate.html">DB-&gt;associate</a></td><td>Associate a secondary index</td></tr>
+<!--Db::close--><tr><td><a href="../../api_c/db_close.html">DB-&gt;close</a></td><td>Close a database</td></tr>
+<!--Db::cursor--><tr><td><a href="../../api_c/db_close.html">DB-&gt;close</a></td><td>Create a cursor</td></tr>
+<!--Db::del--><tr><td><a href="../../api_c/db_del.html">DB-&gt;del</a></td><td>Delete items from a database</td></tr>
+<!--Db::err--><tr><td><a href="../../api_c/db_err.html">DB-&gt;err</a>, <a href="../../api_c/db_err.html">DB-&gt;errx</a></td><td>Error message</td></tr>
+<!--Db::fd--><tr><td><a href="../../api_c/db_fd.html">DB-&gt;fd</a></td><td>Return a file descriptor from a database</td></tr>
+<!--Db::get--><tr><td><a href="../../api_c/db_get.html">DB-&gt;get</a>, <a href="../../api_c/db_get.html">DB-&gt;pget</a></td><td>Get items from a database</td></tr>
+<!--Db::get_byteswapped--><tr><td><a href="../../api_c/db_get_byteswapped.html">DB-&gt;get_byteswapped</a></td><td>Return if the underlying database is in host order</td></tr>
+<!--Db::get_env--><tr><td><a href="../../api_c/db_getenv.html">DB-&gt;get_env</a></td><td>Return database environment handle</td></tr>
+<!--Db::get_mpf--><tr><td><a href="../../api_c/db_get_mpf.html">DB-&gt;mpf</a></td><td>Return underlying <a href="../../api_c/mempfile_class.html">DB_MPOOLFILE</a> handle</td></tr>
+<!--Db::get_type--><tr><td><a href="../../api_c/db_get_type.html">DB-&gt;get_type</a></td><td>Return the database type</td></tr>
+<!--Db::join--><tr><td><a href="../../api_c/db_join.html">DB-&gt;join</a></td><td>Perform a database join on cursors</td></tr>
+<!--Db::key_range--><tr><td><a href="../../api_c/db_key_range.html">DB-&gt;key_range</a></td><td>Return estimate of key location</td></tr>
+<!--Db::open--><tr><td><a href="../../api_c/db_open.html">DB-&gt;open</a></td><td>Open a database</td></tr>
+<!--Db::put--><tr><td><a href="../../api_c/db_put.html">DB-&gt;put</a></td><td>Store items into a database</td></tr>
+<!--Db::remove--><tr><td><a href="../../api_c/db_remove.html">DB-&gt;remove</a></td><td>Remove a database</td></tr>
+<!--Db::rename--><tr><td><a href="../../api_c/db_rename.html">DB-&gt;rename</a></td><td>Rename a database</td></tr>
+<!--Db::stat--><tr><td><a href="../../api_c/db_stat.html">DB-&gt;stat</a>, <a href="../../api_c/db_stat.html">DB-&gt;stat_print</a></td><td>Database statistics</td></tr>
+<!--Db::sync--><tr><td><a href="../../api_c/db_sync.html">DB-&gt;sync</a></td><td>Flush a database to stable storage</td></tr>
+<!--Db::truncate--><tr><td><a href="../../api_c/db_truncate.html">DB-&gt;truncate</a></td><td>Empty a database</td></tr>
+<!--Db::upgrade--><tr><td><a href="../../api_c/db_upgrade.html">DB-&gt;upgrade</a></td><td>Upgrade a database</td></tr>
+<!--Db::verify--><tr><td><a href="../../api_c/db_verify.html">DB-&gt;verify</a></td><td>Verify/salvage a database</td></tr>
+<tr><th>Database Configuration</th><th><br></th></tr>
+<!--Db::set_alloc--><tr><td><a href="../../api_c/db_set_alloc.html">DB-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
+<!--Db::set_cachesize--><tr><td><a href="../../api_c/db_set_cachesize.html">DB-&gt;set_cachesize</a></td><td>Set the database cache size</td></tr>
+<!--Db::set_dup_compare--><tr><td><a href="../../api_c/db_set_dup_compare.html">DB-&gt;set_dup_compare</a></td><td>Set a duplicate comparison function</td></tr>
+<!--Db::set_encrypt--><tr><td><a href="../../api_c/db_set_encrypt.html">DB-&gt;set_encrypt</a></td><td>Set the database cryptographic key</td></tr>
+<!--Db::set_errcall--><tr><td><a href="../../api_c/db_set_errcall.html">DB-&gt;set_errcall</a>, <a href="../../api_c/db_set_msgcall.html">DB-&gt;set_msgcall</a></td><td>Set error and informational message callback</td></tr>
+<!--Db::set_errfile--><tr><td><a href="../../api_c/db_set_errfile.html">DB-&gt;set_errfile</a>, <a href="../../api_c/db_set_msgfile.html">DB-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
+<!--Db::set_error_stream-->
+<!--Db::set_errpfx--><tr><td><a href="../../api_c/db_set_errpfx.html">DB-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
+<!--Db::set_feedback--><tr><td><a href="../../api_c/db_set_feedback.html">DB-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
+<!--Db::set_flags--><tr><td><a href="../../api_c/db_set_flags.html">DB-&gt;set_flags</a></td><td>General database configuration</td></tr>
+<!--Db::set_lorder--><tr><td><a href="../../api_c/db_set_lorder.html">DB-&gt;set_lorder</a></td><td>Set the database byte order</td></tr>
+<!--Db::set_pagesize--><tr><td><a href="../../api_c/db_set_pagesize.html">DB-&gt;set_pagesize</a></td><td>Set the underlying database page size</td></tr>
+<!--Db::set_paniccall--><tr><td><a href="../../api_c/db_set_paniccall.html">DB-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
+<tr><th>Btree/Recno Configuration</th><th><br></th></tr>
+<!--Db::set_append_recno--><tr><td><a href="../../api_c/db_set_append_recno.html">DB-&gt;set_append_recno</a></td><td>Set record append callback</td></tr>
+<!--Db::set_bt_compare--><tr><td><a href="../../api_c/db_set_bt_compare.html">DB-&gt;set_bt_compare</a></td><td>Set a Btree comparison function</td></tr>
+<!--Db::set_bt_minkey--><tr><td><a href="../../api_c/db_set_bt_minkey.html">DB-&gt;set_bt_minkey</a></td><td>Set the minimum number of keys per Btree page</td></tr>
+<!--Db::set_bt_prefix--><tr><td><a href="../../api_c/db_set_bt_prefix.html">DB-&gt;set_bt_prefix</a></td><td>Set a Btree prefix comparison function</td></tr>
+<!--Db::set_re_delim--><tr><td><a href="../../api_c/db_set_re_delim.html">DB-&gt;set_re_delim</a></td><td>Set the variable-length record delimiter</td></tr>
+<!--Db::set_re_len--><tr><td><a href="../../api_c/db_set_re_len.html">DB-&gt;set_re_len</a></td><td>Set the fixed-length record length</td></tr>
+<!--Db::set_re_pad--><tr><td><a href="../../api_c/db_set_re_pad.html">DB-&gt;set_re_pad</a></td><td>Set the fixed-length record pad byte</td></tr>
+<!--Db::set_re_source--><tr><td><a href="../../api_c/db_set_re_source.html">DB-&gt;set_re_source</a></td><td>Set the backing Recno text file</td></tr>
+<tr><th>Hash Configuration</th><th><br></th></tr>
+<!--Db::set_h_ffactor--><tr><td><a href="../../api_c/db_set_h_ffactor.html">DB-&gt;set_h_ffactor</a></td><td>Set the Hash table density</td></tr>
+<!--Db::set_h_hash--><tr><td><a href="../../api_c/db_set_h_hash.html">DB-&gt;set_h_hash</a></td><td>Set a hashing function</td></tr>
+<!--Db::set_h_nelem--><tr><td><a href="../../api_c/db_set_h_nelem.html">DB-&gt;set_h_nelem</a></td><td>Set the Hash table size</td></tr>
+<tr><th>Queue Configuration</th><th><br></th></tr>
+<!--Db::set_q_extentsize--><tr><td><a href="../../api_c/db_set_q_extentsize.html">DB-&gt;set_q_extentsize</a></td><td>Set Queue database extent size</td></tr>
</table>
<table width="100%"><tr><td><br></td><td align=right><a href="../am_conf/renumber.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../am/open.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
diff --git a/db/docs/ref/build_unix/linux.html b/db/docs/ref/build_unix/linux.html
index b5cb079f2..02f97d1a2 100644
--- a/db/docs/ref/build_unix/linux.html
+++ b/db/docs/ref/build_unix/linux.html
@@ -1,4 +1,4 @@
-<!--$Id: linux.so,v 11.18 2004/10/06 19:47:01 carol Exp $-->
+<!--$Id: linux.so,v 11.19 2004/10/18 20:10:41 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -12,7 +12,7 @@
<a name="2"><!--meow--></a>
<table width="100%"><tr valign=top>
<td><h3><dl><dt>Berkeley DB Reference Guide:<dd>Building Berkeley DB for UNIX/POSIX systems</dl></h3></td>
-<td align=right><a href="../build_unix/irix.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/osf1.html"><img src="../../images/next.gif" alt="Next"></a>
+<td align=right><a href="../build_unix/irix.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/macosx.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
<p>
<h3 align=center>Linux</h3>
@@ -35,7 +35,7 @@ configured to support, POSIX semantics.</p>
"anticipatory" scheduler. We recommend not using the "anticipatory"
scheduler for transaction processing workloads.</p>
</ol>
-<table width="100%"><tr><td><br></td><td align=right><a href="../build_unix/irix.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/osf1.html"><img src="../../images/next.gif" alt="Next"></a>
+<table width="100%"><tr><td><br></td><td align=right><a href="../build_unix/irix.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/macosx.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
<p><font size=1><a href="../../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/ref/build_unix/osf1.html b/db/docs/ref/build_unix/osf1.html
index d5c00a927..ea1b38028 100644
--- a/db/docs/ref/build_unix/osf1.html
+++ b/db/docs/ref/build_unix/osf1.html
@@ -1,4 +1,4 @@
-<!--$Id: osf1.so,v 11.10 2004/09/27 15:16:36 bostic Exp $-->
+<!--$Id: osf1.so,v 11.11 2004/10/18 20:10:41 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -12,7 +12,7 @@
<a name="2"><!--meow--></a>
<table width="100%"><tr valign=top>
<td><h3><dl><dt>Berkeley DB Reference Guide:<dd>Building Berkeley DB for UNIX/POSIX systems</dl></h3></td>
-<td align=right><a href="../build_unix/linux.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/qnx.html"><img src="../../images/next.gif" alt="Next"></a>
+<td align=right><a href="../build_unix/macosx.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/qnx.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
<p>
<h3 align=center>OSF/1</h3>
@@ -24,7 +24,7 @@ must compile with the _REENTRANT flag:</p>
<blockquote><pre>cc -D_REENTRANT ...</pre></blockquote>
<p>The Berkeley DB library will automatically build with the correct options.</p>
</ol>
-<table width="100%"><tr><td><br></td><td align=right><a href="../build_unix/linux.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/qnx.html"><img src="../../images/next.gif" alt="Next"></a>
+<table width="100%"><tr><td><br></td><td align=right><a href="../build_unix/macosx.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../build_unix/qnx.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
<p><font size=1><a href="../../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
</body>
diff --git a/db/docs/ref/env/intro.html b/db/docs/ref/env/intro.html
index 72112b33c..960617cec 100644
--- a/db/docs/ref/env/intro.html
+++ b/db/docs/ref/env/intro.html
@@ -44,39 +44,40 @@ other's data as it resides in the shared regions, and they will share
resources such as buffer space and locks. At the same time, any
applications using the same databases <b>must</b> share an environment
if consistency is to be maintained between them.</p>
-<!--$Id: m4.methods,v 10.5 2004/10/12 13:56:26 bostic Exp $-->
+<!--$Id: m4.methods,v 10.7 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Database Environment Operations</th><th>Description</th></tr>
-<tr><td><a href="../../api_c/env_class.html">db_env_create</a></td><td>Create an environment handle</td></tr>
-<tr><td><a href="../../api_c/env_close.html">DB_ENV-&gt;close</a></td><td>Close an environment</td></tr>
-<tr><td><a href="../../api_c/env_dbremove.html">DB_ENV-&gt;dbremove</a></td><td>Remove a database</td></tr>
-<tr><td><a href="../../api_c/env_dbrename.html">DB_ENV-&gt;dbrename</a></td><td>Rename a database</td></tr>
-<tr><td><a href="../../api_c/env_err.html">DB_ENV-&gt;err</a></td><td>Error message with error string</td></tr>
-<tr><td><a href="../../api_c/env_err.html">DB_ENV-&gt;errx</a></td><td>Error message</td></tr>
-<tr><td><a href="../../api_c/env_open.html">DB_ENV-&gt;get_home</a></td><td>Return environment's home directory</td></tr>
-<tr><td><a href="../../api_c/env_open.html">DB_ENV-&gt;get_open_flags</a></td><td>Return the flags with which the environment was opened</td></tr>
-<tr><td><a href="../../api_c/env_open.html">DB_ENV-&gt;open</a></td><td>Open an environment</td></tr>
-<tr><td><a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a></td><td>Remove an environment</td></tr>
-<tr><td><a href="../../api_c/env_stat.html">DB_ENV-&gt;stat_print</a></td><td>Environment statistics</td></tr>
-<tr><td><a href="../../api_c/env_strerror.html">db_strerror</a></td><td>Error strings</td></tr>
-<tr><td><a href="../../api_c/env_version.html">db_version</a></td><td>Return version information</td></tr>
-<tr><td><b>Environment Configuration</b></td><td><br></td></tr>
-<tr><td><a href="../../api_c/env_set_app_dispatch.html">DB_ENV-&gt;set_app_dispatch</a></td><td>Configure application recovery</td></tr>
-<tr><td><a href="../../api_c/env_set_alloc.html">DB_ENV-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
-<tr><td><a href="../../api_c/env_set_data_dir.html">DB_ENV-&gt;set_data_dir</a></td><td>Set the environment data directory</td></tr>
-<tr><td><a href="../../api_c/env_set_encrypt.html">DB_ENV-&gt;set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
-<tr><td><a href="../../api_c/env_set_errcall.html">DB_ENV-&gt;set_errcall</a>, <a href="../../api_c/env_set_msgcall.html">DB_ENV-&gt;set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
-<tr><td><a href="../../api_c/env_set_errfile.html">DB_ENV-&gt;set_errfile</a>, <a href="../../api_c/env_set_msgfile.html">DB_ENV-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
-<tr><td><a href="../../api_c/env_set_errpfx.html">DB_ENV-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
-<tr><td><a href="../../api_c/env_set_feedback.html">DB_ENV-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
-<tr><td><a href="../../api_c/env_set_flags.html">DB_ENV-&gt;set_flags</a></td><td>Environment configuration</td></tr>
-<tr><td><a href="../../api_c/env_set_paniccall.html">DB_ENV-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
-<tr><td><a href="../../api_c/env_set_rpc_server.html">DB_ENV-&gt;set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
-<tr><td><a href="../../api_c/env_set_shm_key.html">DB_ENV-&gt;set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
-<tr><td><a href="../../api_c/env_set_tas_spins.html">DB_ENV-&gt;set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
-<tr><td><a href="../../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
-<tr><td><a href="../../api_c/env_set_tmp_dir.html">DB_ENV-&gt;set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
-<tr><td><a href="../../api_c/env_set_verbose.html">DB_ENV-&gt;set_verbose</a></td><td>Set verbose messages</td></tr>
+<!--DbEnv::--><tr><td><a href="../../api_c/env_class.html">db_env_create</a></td><td>Create an environment handle</td></tr>
+<!--DbEnv::close--><tr><td><a href="../../api_c/env_close.html">DB_ENV-&gt;close</a></td><td>Close an environment</td></tr>
+<!--DbEnv::dbremove--><tr><td><a href="../../api_c/env_dbremove.html">DB_ENV-&gt;dbremove</a></td><td>Remove a database</td></tr>
+<!--DbEnv::dbrename--><tr><td><a href="../../api_c/env_dbrename.html">DB_ENV-&gt;dbrename</a></td><td>Rename a database</td></tr>
+<!--DbEnv::err--><tr><td><a href="../../api_c/env_err.html">DB_ENV-&gt;err</a>, <a href="../../api_c/env_err.html">DB_ENV-&gt;errx</a></td><td>Error message</td></tr>
+<!--DbEnv::get_home--><tr><td><a href="../../api_c/env_open.html">DB_ENV-&gt;get_home</a></td><td>Return environment's home directory</td></tr>
+<!--DbEnv::get_open_flags--><tr><td><a href="../../api_c/env_open.html">DB_ENV-&gt;get_open_flags</a></td><td>Return the flags with which the environment was opened</td></tr>
+<!--DbEnv::open--><tr><td><a href="../../api_c/env_open.html">DB_ENV-&gt;open</a></td><td>Open an environment</td></tr>
+<!--DbEnv::remove--><tr><td><a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a></td><td>Remove an environment</td></tr>
+<!--DbEnv::stat_print--><tr><td><a href="../../api_c/env_stat.html">DB_ENV-&gt;stat_print</a></td><td>Environment statistics</td></tr>
+<!--db_strerror--><tr><td><a href="../../api_c/env_strerror.html">db_strerror</a></td><td>Error strings</td></tr>
+<!--db_version--><tr><td><a href="../../api_c/env_version.html">db_version</a></td><td>Return version information</td></tr>
+<tr><th>Environment Configuration</th><th><br></th></tr>
+<!--DbEnv::set_alloc--><tr><td><a href="../../api_c/env_set_alloc.html">DB_ENV-&gt;set_alloc</a></td><td>Set local space allocation functions</td></tr>
+<!--DbEnv::set_app_dispatch--><tr><td><a href="../../api_c/env_set_app_dispatch.html">DB_ENV-&gt;set_app_dispatch</a></td><td>Configure application recovery</td></tr>
+<!--DbEnv::set_cachesize--><tr><td><a href="../../api_c/env_set_cachesize.html">DB_ENV-&gt;set_cachesize</a></td><td>Set the environment cache size</td></tr>
+<!--DbEnv::set_data_dir--><tr><td><a href="../../api_c/env_set_data_dir.html">DB_ENV-&gt;set_data_dir</a></td><td>Set the environment data directory</td></tr>
+<!--DbEnv::set_encrypt--><tr><td><a href="../../api_c/env_set_encrypt.html">DB_ENV-&gt;set_encrypt</a></td><td>Set the environment cryptographic key</td></tr>
+<!--DbEnv::set_errcall--><tr><td><a href="../../api_c/env_set_errcall.html">DB_ENV-&gt;set_errcall</a>, <a href="../../api_c/env_set_msgcall.html">DB_ENV-&gt;set_msgcall</a></td><td>Set error and informational message callbacks</td></tr>
+<!--DbEnv::set_errfile--><tr><td><a href="../../api_c/env_set_errfile.html">DB_ENV-&gt;set_errfile</a>, <a href="../../api_c/env_set_msgfile.html">DB_ENV-&gt;set_msgfile</a></td><td>Set error and informational message FILE</td></tr>
+<!--DbEnv::set_error_stream-->
+<!--DbEnv::set_errpfx--><tr><td><a href="../../api_c/env_set_errpfx.html">DB_ENV-&gt;set_errpfx</a></td><td>Set error message prefix</td></tr>
+<!--DbEnv::set_feedback--><tr><td><a href="../../api_c/env_set_feedback.html">DB_ENV-&gt;set_feedback</a></td><td>Set feedback callback</td></tr>
+<!--DbEnv::set_flags--><tr><td><a href="../../api_c/env_set_flags.html">DB_ENV-&gt;set_flags</a></td><td>Environment configuration</td></tr>
+<!--DbEnv::set_paniccall--><tr><td><a href="../../api_c/env_set_paniccall.html">DB_ENV-&gt;set_paniccall</a></td><td>Set panic callback</td></tr>
+<!--DbEnv::set_rpc_server--><tr><td><a href="../../api_c/env_set_rpc_server.html">DB_ENV-&gt;set_rpc_server</a></td><td>Establish an RPC server connection</td></tr>
+<!--DbEnv::set_shm_key--><tr><td><a href="../../api_c/env_set_shm_key.html">DB_ENV-&gt;set_shm_key</a></td><td>Set system memory shared segment ID</td></tr>
+<!--DbEnv::set_tas_spins--><tr><td><a href="../../api_c/env_set_tas_spins.html">DB_ENV-&gt;set_tas_spins</a></td><td>Set the number of test-and-set spins</td></tr>
+<!--DbEnv::set_timeout--><tr><td><a href="../../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
+<!--DbEnv::set_tmp_dir--><tr><td><a href="../../api_c/env_set_tmp_dir.html">DB_ENV-&gt;set_tmp_dir</a></td><td>Set the environment temporary file directory</td></tr>
+<!--DbEnv::set_verbose--><tr><td><a href="../../api_c/env_set_verbose.html">DB_ENV-&gt;set_verbose</a></td><td>Set verbose messages</td></tr>
</table>
<table width="100%"><tr><td><br></td><td align=right><a href="../arch/utilities.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../env/create.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
diff --git a/db/docs/ref/ext/mod.html b/db/docs/ref/ext/mod.html
index 55a181606..64270744c 100644
--- a/db/docs/ref/ext/mod.html
+++ b/db/docs/ref/ext/mod.html
@@ -1,4 +1,4 @@
-<!--$Id: mod.so,v 10.3 2004/10/06 17:24:56 bostic Exp $-->
+<!--$Id: mod.so,v 10.4 2004/10/21 16:51:25 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -16,13 +16,20 @@
</td></tr></table>
<p>
<h3 align=center>Using Berkeley DB with Apache</h3>
-<p>A mod_db4 Apache module for this release of Berkeley DB is included in the
-distribution, providing a safe framework for running Berkeley DB applications
-in the Apache 1.3 environment. In general, it is dangerous to run Berkeley DB
-in a multiprocess system without some facility to coordinate recovery
-between participating processes. Apache natively provides no interface
-for communication between processes, so the mod_db4 module exists to
-provide this communication.</p>
+<p>A mod_db4 Apache module is included in the Berkeley DB distribution, providing
+a safe framework for running Berkeley DB applications in an Apache 1.3
+environment. Apache natively provides no interface for communication
+between threads or processes, so the mod_db4 module exists to provide
+this communication.</p>
+<p>In general, it is dangerous to run Berkeley DB in a multiprocess system
+without some facility to coordinate database recovery between processes
+sharing the database environment after application or system failure.
+Failure to run recovery after failure can include process hangs and an
+inability to access the database environment. The mod_db4 Apache module
+oversees the proper management of Berkeley DB database environment resources.
+Developers building applications using Berkeley DB as the storage manager
+within an Apache module should employ this technique for proper resource
+management.</p>
<p>Specifically, mod_db4 provides the following facilities:</p>
<ol>
<p><li>New constructors for <a href="../../api_c/env_class.html">DB_ENV</a> and <a href="../../api_c/db_class.html">DB</a> handles, which install
diff --git a/db/docs/ref/ext/php.html b/db/docs/ref/ext/php.html
index 62ae0de60..d957a16a8 100644
--- a/db/docs/ref/ext/php.html
+++ b/db/docs/ref/ext/php.html
@@ -1,4 +1,4 @@
-<!--$Id: php.so,v 10.2 2004/10/05 19:59:43 bostic Exp $-->
+<!--$Id: php.so,v 10.3 2004/10/18 17:08:43 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -43,7 +43,7 @@ function del($key, $txn = null) {}
function get($key, $txn = null, $flags = 0) {}
function pget($key, &$pkey, $txn = null, $flags = 0) {}
function get_type() {} // returns the stringified database type name
-function stat() {} // returns statistics as an associative array
+function stat($txn = null, $flags = 0) {} // returns statistics as an as
function join($cursor_list, $flags = 0) {}
function sync() {}
function truncate($txn = null, $flags = 0) {}
diff --git a/db/docs/ref/lock/intro.html b/db/docs/ref/lock/intro.html
index 460fbf3eb..9fb0df5f2 100644
--- a/db/docs/ref/lock/intro.html
+++ b/db/docs/ref/lock/intro.html
@@ -83,9 +83,10 @@ the lock subsystem. It is the programmatic interface used by the
<p>The locking subsystem is closed by the call to <a href="../../api_c/env_close.html">DB_ENV-&gt;close</a>.</p>
<p>Finally, the entire locking subsystem may be discarded using the
<a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a> method.</p>
-<!--$Id: m4.methods,v 1.3 2004/08/28 22:28:01 bostic Exp $-->
+<!--$Id: m4.methods,v 1.5 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Locking Subsystem and Related Methods</th><th>Description</th></tr>
+<!--DbDeadlockException-->
<!--DbEnv::lock_detect--><tr><td><a href="../../api_c/lock_detect.html">DB_ENV-&gt;lock_detect</a></td><td>Perform deadlock detection</td></tr>
<!--DbEnv::lock_get--><tr><td><a href="../../api_c/lock_get.html">DB_ENV-&gt;lock_get</a></td><td>Acquire a lock</td></tr>
<!--DbEnv::lock_id--><tr><td><a href="../../api_c/lock_id.html">DB_ENV-&gt;lock_id</a></td><td>Acquire a locker ID</td></tr>
@@ -93,6 +94,9 @@ the lock subsystem. It is the programmatic interface used by the
<!--DbEnv::lock_put--><tr><td><a href="../../api_c/lock_put.html">DB_ENV-&gt;lock_put</a></td><td>Release a lock</td></tr>
<!--DbEnv::lock_stat--><tr><td><a href="../../api_c/lock_stat.html">DB_ENV-&gt;lock_stat</a></td><td>Return lock subsystem statistics</td></tr>
<!--DbEnv::lock_vec--><tr><td><a href="../../api_c/lock_vec.html">DB_ENV-&gt;lock_vec</a></td><td>Acquire/release locks</td></tr>
+<!--DbLockNotGrantedException-->
+<!--DbLock-->
+<tr><th>Locking Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_lk_conflicts--><tr><td><a href="../../api_c/env_set_lk_conflicts.html">DB_ENV-&gt;set_lk_conflicts</a></td><td>Set lock conflicts matrix</td></tr>
<!--DbEnv::set_lk_max_detect--><tr><td><a href="../../api_c/env_set_lk_detect.html">DB_ENV-&gt;set_lk_detect</a></td><td>Set automatic deadlock detection</td></tr>
<!--DbEnv::set_lk_max_lockers--><tr><td><a href="../../api_c/env_set_lk_max_lockers.html">DB_ENV-&gt;set_lk_max_lockers</a></td><td>Set maximum number of lockers</td></tr>
diff --git a/db/docs/ref/lock/max.html b/db/docs/ref/lock/max.html
index 99ddad165..1584d7ccd 100644
--- a/db/docs/ref/lock/max.html
+++ b/db/docs/ref/lock/max.html
@@ -1,4 +1,4 @@
-<!--$Id: max.so,v 10.9 2004/04/10 15:17:08 bostic Exp $-->
+<!--$Id: max.so,v 10.10 2004/10/18 19:35:11 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -35,13 +35,19 @@ subsystem will consume more resources than is necessary. It is better
to err in the direction of allocating too many locks, lockers, and
objects because increasing the number of locks does not require large
amounts of additional resources.</p>
-<p>The recommended algorithm for selecting the maximum number of locks,
-lockers, and lock objects is to run the application under stressful
-conditions and then review the lock system's statistics to determine
-the maximum number of locks, lockers, and lock objects that were used.
-Then, double these values for safety. However, in some large
-applications, finer granularity of control is necessary in order to
-minimize the size of the Lock subsystem.</p>
+<p>When configuring a Berkeley DB Concurrent Data Store application, the number of lock objects needed
+is two per open database (one for the database lock, and one for the
+cursor lock when the <a href="../../api_c/env_set_flags.html#DB_CDB_ALLDB">DB_CDB_ALLDB</a> option is not specified). The
+number of locks needed is one per open database handle plus one per
+simultaneous cursor or non-cursor operation.</p>
+<p>Configuring a Berkeley DB Transactional Data Store application is more complicated. The recommended
+algorithm for selecting the maximum number of locks, lockers, and lock
+objects is to run the application under stressful conditions and then
+review the lock system's statistics to determine the maximum number of
+locks, lockers, and lock objects that were used. Then, double these
+values for safety. However, in some large applications, finer
+granularity of control is necessary in order to minimize the size of the
+Lock subsystem.</p>
<p>The maximum number of lockers can be estimated as follows:</p>
<p><ul type=disc>
<li>If the database environment is using transactions, the maximum number
diff --git a/db/docs/ref/log/intro.html b/db/docs/ref/log/intro.html
index eb63d82fb..98c6131c3 100644
--- a/db/docs/ref/log/intro.html
+++ b/db/docs/ref/log/intro.html
@@ -45,23 +45,26 @@ display statistics about the log.
<dt><a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a><dd>The log meta-information (but not the log files themselves) may be
removed using the <a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a> method.
</dl>
-<!--$Id: m4.methods,v 1.2 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.4 2004/11/03 15:52:01 bostic Exp $-->
<table border=1 align=center>
<tr><th>Logging Subsystem and Related Methods</th><th>Description</th></tr>
<!--DbLsn--><tr><td><a href="../../api_c/lsn_class.html">DB_LSN</a></td><td>Log Sequence Numbers</td></tr>
<!--log_compare--><tr><td><a href="../../api_c/log_compare.html">log_compare</a></td><td>Compare two Log Sequence Numbers</td></tr>
<!--DbEnv::log_archive--><tr><td><a href="../../api_c/log_archive.html">DB_ENV-&gt;log_archive</a></td><td>List log and database files</td></tr>
-<!--DbEnv::log_cursor--><tr><td><a href="../../api_c/log_cursor.html">DB_ENV-&gt;log_cursor</a></td><td>Create a log cursor handle</td></tr>
<!--DbEnv::log_file--><tr><td><a href="../../api_c/log_file.html">DB_ENV-&gt;log_file</a></td><td>Map Log Sequence Numbers to log files</td></tr>
<!--DbEnv::log_flush--><tr><td><a href="../../api_c/log_flush.html">DB_ENV-&gt;log_flush</a></td><td>Flush log records</td></tr>
<!--DbEnv::log_put--><tr><td><a href="../../api_c/log_put.html">DB_ENV-&gt;log_put</a></td><td>Write a log record</td></tr>
<!--DbEnv::log_stat--><tr><td><a href="../../api_c/log_stat.html">DB_ENV-&gt;log_stat</a></td><td>Return log subsystem statistics</td></tr>
+<tr><th>Logging Subsystem Cursors</th><th><br></th></tr>
+<!--DbLogc::-->
+<!--DbLogc::--><tr><td><a href="../../api_c/log_cursor.html">DB_ENV-&gt;log_cursor</a></td><td>Create a log cursor handle</td></tr>
+<!--DbLogc::close--><tr><td><a href="../../api_c/logc_close.html">DB_LOGC-&gt;close</a></td><td>Close a log cursor</td></tr>
+<!--DbLogc::get--><tr><td><a href="../../api_c/logc_get.html">DB_LOGC-&gt;get</a></td><td>Retrieve a log record</td></tr>
+<tr><th>Logging Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_lg_bsize--><tr><td><a href="../../api_c/env_set_lg_bsize.html">DB_ENV-&gt;set_lg_bsize</a></td><td>Set log buffer size</td></tr>
<!--DbEnv::set_lg_dir--><tr><td><a href="../../api_c/env_set_lg_dir.html">DB_ENV-&gt;set_lg_dir</a></td><td>Set the environment logging directory</td></tr>
<!--DbEnv::set_lg_max--><tr><td><a href="../../api_c/env_set_lg_max.html">DB_ENV-&gt;set_lg_max</a></td><td>Set log file size</td></tr>
<!--DbEnv::set_lg_regionmax--><tr><td><a href="../../api_c/env_set_lg_regionmax.html">DB_ENV-&gt;set_lg_regionmax</a></td><td>Set logging region size</td></tr>
-<!--DbLogc::close--><tr><td><a href="../../api_c/logc_close.html">DB_LOGC-&gt;close</a></td><td>Close a log cursor</td></tr>
-<!--DbLogc::get--><tr><td><a href="../../api_c/logc_get.html">DB_LOGC-&gt;get</a></td><td>Retrieve a log record</td></tr>
</table>
<table width="100%"><tr><td><br></td><td align=right><a href="../lock/nondb.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../log/config.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
diff --git a/db/docs/ref/mp/intro.html b/db/docs/ref/mp/intro.html
index 053a49e58..c9823fde2 100644
--- a/db/docs/ref/mp/intro.html
+++ b/db/docs/ref/mp/intro.html
@@ -68,31 +68,38 @@ database systems, and which allows the memory pool to be flushed up to
a specified log sequence number (<a href="../../api_c/lsn_class.html">DB_LSN</a>).
<li>The entire pool may be discarded using the <a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a> method.
</ul>
-<!--$Id: m4.methods,v 1.5 2004/10/12 13:27:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.7 2004/11/03 15:52:02 bostic Exp $-->
<table border=1 align=center>
<tr><th>Memory Pools and Related Methods</th><th>Description</th></tr>
<!--Db::mpf--><tr><td><a href="../../api_c/db_get_mpf.html">DB-&gt;mpf</a></td><td>Return the database's memory pool handle</td></tr>
-<!--DbEnv::memp_fcreate--><tr><td><a href="../../api_c/memp_fcreate.html">DB_ENV-&gt;memp_fcreate</a></td><td>Open a file in a memory pool</td></tr>
-<!--DbEnv::memp_register--><tr><td><a href="../../api_c/memp_register.html">DB_ENV-&gt;memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
-<!--DbEnv::memp_set_max_openfd--><tr><td><a href="../../api_c/memp_openfd.html">DB_ENV-&gt;memp_set_max_openfd</a></td><td>Set the maximum number of open file descriptors</td></tr>
-<!--DbEnv::memp_set_max_write--><tr><td><a href="../../api_c/memp_maxwrite.html">DB_ENV-&gt;memp_set_max_write</a></td><td>Set the maximum number of sequential disk writes</td></tr>
<!--DbEnv::memp_stat--><tr><td><a href="../../api_c/memp_stat.html">DB_ENV-&gt;memp_stat</a></td><td>Return memory pool statistics</td></tr>
<!--DbEnv::memp_sync--><tr><td><a href="../../api_c/memp_sync.html">DB_ENV-&gt;memp_sync</a></td><td>Flush pages from a memory pool</td></tr>
<!--DbEnv::memp_trickle--><tr><td><a href="../../api_c/memp_trickle.html">DB_ENV-&gt;memp_trickle</a></td><td>Trickle flush pages from a memory pool</td></tr>
+<!--DbMemoryException-->
+<tr><th>Memory Pool Configuration</th><th><br></th></tr>
+<!--DbEnv::memp_register--><tr><td><a href="../../api_c/memp_register.html">DB_ENV-&gt;memp_register</a></td><td>Register input/output functions for a file in a memory pool</td></tr>
+<!--DbEnv::memp_set_max_openfd--><tr><td><a href="../../api_c/memp_openfd.html">DB_ENV-&gt;memp_set_max_openfd</a></td><td>Set the maximum number of open file descriptors</td></tr>
+<!--DbEnv::memp_set_max_write--><tr><td><a href="../../api_c/memp_maxwrite.html">DB_ENV-&gt;memp_set_max_write</a></td><td>Set the maximum number of sequential disk writes</td></tr>
<!--DbEnv::set_cachesize--><tr><td><a href="../../api_c/env_set_cachesize.html">DB_ENV-&gt;set_cachesize</a></td><td>Set the environment cache size</td></tr>
<!--DbEnv::set_mp_mmapsize--><tr><td><a href="../../api_c/env_set_mp_mmapsize.html">DB_ENV-&gt;set_mp_mmapsize</a></td><td>Set maximum mapped-in database file size</td></tr>
+<tr><th>Memory Pool Files</th><th><br></th></tr>
+<!--DbEnv::memp_fcreate--><tr><td><a href="../../api_c/memp_fcreate.html">DB_ENV-&gt;memp_fcreate</a></td><td>Create a memory pool file handle</td></tr>
+<!--DbMpoolFile::-->
<!--DbMpoolFile::close--><tr><td><a href="../../api_c/memp_fclose.html">DB_MPOOLFILE-&gt;close</a></td><td>Close a file in a memory pool</td></tr>
<!--DbMpoolFile::get--><tr><td><a href="../../api_c/memp_fget.html">DB_MPOOLFILE-&gt;get</a></td><td>Get page from a file in a memory pool</td></tr>
<!--DbMpoolFile::open--><tr><td><a href="../../api_c/memp_fopen.html">DB_MPOOLFILE-&gt;open</a></td><td>Open a file in a memory pool</td></tr>
<!--DbMpoolFile::put--><tr><td><a href="../../api_c/memp_fput.html">DB_MPOOLFILE-&gt;put</a></td><td>Return a page to a memory pool</td></tr>
-<!--DbMpoolFile::set--><tr><td><a href="../../api_c/memp_fset.html">DB_MPOOLFILE-&gt;set</a></td><td>Set memory pool page status</td></tr>
+<!--DbMpoolFile::set--><tr><td><a href="../../api_c/memp_fset.html">DB_MPOOLFILE-&gt;set</a></td><td>Set memory pool page attributes</td></tr>
+<!--DbMpoolFile::sync--><tr><td><a href="../../api_c/memp_fsync.html">DB_MPOOLFILE-&gt;sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
+<tr><th>Memory Pool File Configuration</th><th><br></th></tr>
<!--DbMpoolFile::set_clear_len--><tr><td><a href="../../api_c/memp_set_clear_len.html">DB_MPOOLFILE-&gt;set_clear_len</a></td><td>Set file page bytes to be cleared</td></tr>
<!--DbMpoolFile::set_fileid--><tr><td><a href="../../api_c/memp_set_fileid.html">DB_MPOOLFILE-&gt;set_fileid</a></td><td>Set file unique identifier</td></tr>
<!--DbMpoolFile::set_flags--><tr><td><a href="../../api_c/memp_set_flags.html">DB_MPOOLFILE-&gt;set_flags</a></td><td>General memory pool file configuration</td></tr>
<!--DbMpoolFile::set_ftype--><tr><td><a href="../../api_c/memp_set_ftype.html">DB_MPOOLFILE-&gt;set_ftype</a></td><td>Set file type</td></tr>
<!--DbMpoolFile::set_lsn_offset--><tr><td><a href="../../api_c/memp_set_lsn_offset.html">DB_MPOOLFILE-&gt;set_lsn_offset</a></td><td>Set file log-sequence-number offset</td></tr>
+<!--DbMpoolFile::set_maxsize--><tr><td><a href="../../api_c/memp_set_maxsize.html">DB_MPOOLFILE-&gt;set_maxsize</a></td><td>Set maximum file size</td></tr>
<!--DbMpoolFile::set_pgcookie--><tr><td><a href="../../api_c/memp_set_pgcookie.html">DB_MPOOLFILE-&gt;set_pgcookie</a></td><td>Set file cookie for pgin/pgout</td></tr>
-<!--DbMpoolFile::sync--><tr><td><a href="../../api_c/memp_fsync.html">DB_MPOOLFILE-&gt;sync</a></td><td>Flush pages from a file in a memory pool</td></tr>
+<!--DbMpoolFile::set_priority--><tr><td><a href="../../api_c/memp_set_priority.html">DB_MPOOLFILE-&gt;set_priority</a></td><td>Set memory pool file priority</td></tr>
</table>
<table width="100%"><tr><td><br></td><td align=right><a href="../log/limits.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../mp/config.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
diff --git a/db/docs/ref/rep/app.html b/db/docs/ref/rep/app.html
index 652178afb..6ef5b69bc 100644
--- a/db/docs/ref/rep/app.html
+++ b/db/docs/ref/rep/app.html
@@ -1,4 +1,4 @@
-<!--$Id: app.so,v 1.20 2004/10/14 15:06:11 bostic Exp $-->
+<!--$Id: app.so,v 1.24 2004/11/01 15:35:48 sue Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -17,8 +17,8 @@
<h3 align=center>Building replicated applications</h3>
<p>The simplest way to build a replicated Berkeley DB application is to first
build (and debug!) the transactional version of the same application.
-Then, add a thin replication layer to the application. All highly available
-applications use the following additional four Berkeley DB methods:
+Then, add a thin replication layer to the application. All highly
+available applications use the following additional four Berkeley DB methods:
<a href="../../api_c/rep_elect.html">DB_ENV-&gt;rep_elect</a>, <a href="../../api_c/rep_message.html">DB_ENV-&gt;rep_process_message</a>, <a href="../../api_c/rep_start.html">DB_ENV-&gt;rep_start</a> and
<a href="../../api_c/rep_transport.html">DB_ENV-&gt;set_rep_transport</a> and may also use the configuration method
<a href="../../api_c/rep_limit.html">DB_ENV-&gt;set_rep_limit</a>:</p>
@@ -57,7 +57,12 @@ simple, but the communications infrastructure code can be complex.</p>
data directories set from <a href="../../api_c/env_set_data_dir.html">DB_ENV-&gt;set_data_dir</a> or in the default
environment home directory. If your databases reside in the default
environment home directory, they must be in the home directory itself,
-not subdirectories below the environment home.</p>
+not subdirectories below the environment home. Care must be taken in
+applications using relative pathnames and changing working directories
+after opening the environment. In such applications the replication
+initialization code may not be able to locate the databases, and
+applications that change their working directories may need to use
+absolute pathnames.</p>
<p>During application initialization, the application performs three
additional tasks: first, it must specify the <a href="../../api_c/env_open.html#DB_INIT_REP">DB_INIT_REP</a> flag
when opening its database environment; second, it must provide Berkeley DB
diff --git a/db/docs/ref/rep/intro.html b/db/docs/ref/rep/intro.html
index f3969f48b..e3e779ee2 100644
--- a/db/docs/ref/rep/intro.html
+++ b/db/docs/ref/rep/intro.html
@@ -65,13 +65,14 @@ implemented to perform database updates using a different code path than
the standard ones. This means operations that manage to crash the
replication master due to a software bug will not necessarily also crash
replication clients.</p>
-<!--$Id: m4.methods,v 1.2 2004/08/27 13:49:28 bostic Exp $-->
+<!--$Id: m4.methods,v 1.3 2004/11/02 20:04:10 bostic Exp $-->
<table border=1 align=center>
<tr><th>Replication and Related Methods</th><th>Description</th></tr>
<!--DbEnv::rep_elect--><tr><td><a href="../../api_c/rep_elect.html">DB_ENV-&gt;rep_elect</a></td><td>Hold a replication election</td></tr>
<!--DbEnv::rep_process_message--><tr><td><a href="../../api_c/rep_message.html">DB_ENV-&gt;rep_process_message</a></td><td>Process a replication message</td></tr>
-<!--DbEnv::rep_start--><tr><td><a href="../../api_c/rep_start.html">DB_ENV-&gt;rep_start</a></td><td>Configure an environment for replication</td></tr>
<!--DbEnv::rep_stat--><tr><td><a href="../../api_c/rep_stat.html">DB_ENV-&gt;rep_stat</a></td><td>Replication statistics</td></tr>
+<tr><th>Replication Configuration</th><th><br></th></tr>
+<!--DbEnv::rep_start--><tr><td><a href="../../api_c/rep_start.html">DB_ENV-&gt;rep_start</a></td><td>Configure an environment for replication</td></tr>
<!--DbEnv::set_rep_limit--><tr><td><a href="../../api_c/rep_limit.html">DB_ENV-&gt;set_rep_limit</a></td><td>Limit data sent in response to a single message</td></tr>
<!--DbEnv::set_rep_transport--><tr><td><a href="../../api_c/rep_transport.html">DB_ENV-&gt;set_rep_transport</a></td><td>Configure replication transport</td></tr>
</table>
diff --git a/db/docs/ref/sequence/intro.html b/db/docs/ref/sequence/intro.html
index 2e61785d7..3f7a6beef 100644
--- a/db/docs/ref/sequence/intro.html
+++ b/db/docs/ref/sequence/intro.html
@@ -1,4 +1,4 @@
-<!--$Id: intro.so,v 1.3 2004/08/28 23:44:22 bostic Exp $-->
+<!--$Id: intro.so,v 1.4 2004/10/18 19:46:31 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -21,11 +21,12 @@ an increasing or decreasing sequence of integers. Opening a sequence
handle associates it with a record in a database. The handle can
maintain a cache of values from the database so that a database update
is not needed as the application allocates a value.</p>
-<p>A sequence is stored as a record pair in any type of database. It is
-referenced by the key used when the sequence is created. The key must
-be compatible with the underlying access method. If the access method
-of the database has fixed-length records, the record size must be at
-least 64 bytes long.</p>
+<p>A sequence is stored as a record pair in a database. The database may
+be of any type, but may not have been configured to support duplicate
+data items. The sequence is referenced by the key used when the
+sequence is created, therefore the key must be compatible with the
+underlying access method. If the database stores fixed-length records,
+the record size must be at least 64 bytes long.</p>
<p>Since a sequence handle is opened using a database handle, the use of
transactions with the sequence must follow how the database handle was
opened. In other words, if the database handle was opened within a
@@ -38,24 +39,22 @@ specified to the <a href="../../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a> meth
sequence value must be part of a transaction, and rolled back if the
transaction aborts, then no caching should be specified and the
transaction handle must be passed to the <a href="../../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a> method.</p>
-<!--$Id: m4.methods,v 1.5 2004/08/28 23:42:46 bostic Exp $-->
+<!--$Id: m4.methods,v 1.6 2004/11/02 20:04:10 bostic Exp $-->
<table border=1 align=center>
<tr><th>Sequences and Related Methods</th><th>Description</th></tr>
-<tr><td><a href="../../api_c/seq_class.html">db_sequence_create</a></td><td>Create a sequence handle</td></tr>
-<tr><td><a href="../../api_c/seq_close.html">DB_SEQUENCE-&gt;close</a></td><td>Close a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a></td><td>Get the next sequence element(s)</td></tr>
-<tr><td><a href="../../api_c/seq_open.html">DB_SEQUENCE-&gt;get_dbp</a></td><td>Return a handle for the underlying sequence database</td></tr>
-<tr><td><a href="../../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;get_cachesize</a></td><td>Return the cache size of a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;get_flags</a></td><td>Return the flags for a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_set_range.html">DB_SEQUENCE-&gt;get_range</a></td><td>Return the range for a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_open.html">DB_SEQUENCE-&gt;get_key</a></td><td>Return the key for a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_init_value.html">DB_SEQUENCE-&gt;init_value</a></td><td>Set the initial value of a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_open.html">DB_SEQUENCE-&gt;open</a></td><td>Open a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_remove.html">DB_SEQUENCE-&gt;remove</a></td><td>Remove a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;set_cachesize</a></td><td>Set the cache size of a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;set_flags</a></td><td>Set the flags for a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_set_range.html">DB_SEQUENCE-&gt;set_range</a></td><td>Set the range for a sequence</td></tr>
-<tr><td><a href="../../api_c/seq_stat.html">DB_SEQUENCE-&gt;stat</a></td><td>Return sequence statistics</td></tr>
+<!--DbSequence::--><tr><td><a href="../../api_c/seq_class.html">db_sequence_create</a></td><td>Create a sequence handle</td></tr>
+<!--DbSequence::close--><tr><td><a href="../../api_c/seq_close.html">DB_SEQUENCE-&gt;close</a></td><td>Close a sequence</td></tr>
+<!--DbSequence::get--><tr><td><a href="../../api_c/seq_get.html">DB_SEQUENCE-&gt;get</a></td><td>Get the next sequence element(s)</td></tr>
+<!--DbSequence::get_dbp--><tr><td><a href="../../api_c/seq_open.html">DB_SEQUENCE-&gt;get_dbp</a></td><td>Return a handle for the underlying sequence database</td></tr>
+<!--DbSequence::get_key--><tr><td><a href="../../api_c/seq_open.html">DB_SEQUENCE-&gt;get_key</a></td><td>Return the key for a sequence</td></tr>
+<!--DbSequence::init_value--><tr><td><a href="../../api_c/seq_init_value.html">DB_SEQUENCE-&gt;init_value</a></td><td>Set the initial value of a sequence</td></tr>
+<!--DbSequence::open--><tr><td><a href="../../api_c/seq_open.html">DB_SEQUENCE-&gt;open</a></td><td>Open a sequence</td></tr>
+<!--DbSequence::remove--><tr><td><a href="../../api_c/seq_remove.html">DB_SEQUENCE-&gt;remove</a></td><td>Remove a sequence</td></tr>
+<!--DbSequence::stat--><tr><td><a href="../../api_c/seq_stat.html">DB_SEQUENCE-&gt;stat</a></td><td>Return sequence statistics</td></tr>
+<tr><th>Sequences Configuration</th><th><br></th></tr>
+<!--DbSequence::set_cachesize--><tr><td><a href="../../api_c/seq_set_cachesize.html">DB_SEQUENCE-&gt;set_cachesize</a></td><td>Set the cache size of a sequence</td></tr>
+<!--DbSequence::set_flags--><tr><td><a href="../../api_c/seq_set_flags.html">DB_SEQUENCE-&gt;set_flags</a></td><td>Set the flags for a sequence</td></tr>
+<!--DbSequence::set_range--><tr><td><a href="../../api_c/seq_set_range.html">DB_SEQUENCE-&gt;set_range</a></td><td>Set the range for a sequence</td></tr>
</table>
<table width="100%"><tr><td><br></td><td align=right><a href="../txn/limits.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../rpc/intro.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
diff --git a/db/docs/ref/tcl/using.html b/db/docs/ref/tcl/using.html
index 94bfae1ee..dc4210e3c 100644
--- a/db/docs/ref/tcl/using.html
+++ b/db/docs/ref/tcl/using.html
@@ -1,4 +1,4 @@
-<!--$Id: using.so,v 11.8 2001/03/13 20:39:50 bostic Exp $-->
+<!--$Id: using.so,v 11.9 2004/11/03 16:38:07 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -47,7 +47,7 @@ db0.c0
<p>All commands in the library support a special option <b>-?</b> that will
list the correct operations for a command or the correct options.</p>
<p>A list of commands and operations can be found in the
-<a href="../../api_tcl/tcl_index.html">Tcl Interface</a> documentation.</p>
+<a href="../../api_tcl/api_tcl.html">Tcl Interface</a> documentation.</p>
<table width="100%"><tr><td><br></td><td align=right><a href="../tcl/intro.html"><img src="../../images/prev.gif" alt="Prev"></a><a href="../toc.html"><img src="../../images/ref.gif" alt="Ref"></a><a href="../tcl/program.html"><img src="../../images/next.gif" alt="Next"></a>
</td></tr></table>
<p><font size=1><a href="../../sleepycat/legal.html">Copyright (c) 1996-2004</a> <a href="http://www.sleepycat.com">Sleepycat Software, Inc.</a> - All rights reserved.</font>
diff --git a/db/docs/ref/txn/intro.html b/db/docs/ref/txn/intro.html
index 0fc822560..92fe85fcc 100644
--- a/db/docs/ref/txn/intro.html
+++ b/db/docs/ref/txn/intro.html
@@ -73,16 +73,19 @@ transaction subsystem. It is the programmatic interface used by the
<p>The transaction system is closed by a call to <a href="../../api_c/env_close.html">DB_ENV-&gt;close</a>.</p>
<p>Finally, the entire transaction system may be removed using the
<a href="../../api_c/env_remove.html">DB_ENV-&gt;remove</a> method.</p>
-<!--$Id: m4.methods,v 1.3 2004/08/28 22:28:01 bostic Exp $-->
+<!--$Id: m4.methods,v 1.5 2004/11/03 15:52:02 bostic Exp $-->
<table border=1 align=center>
<tr><th>Transaction Subsystem and Related Methods</th><th>Description</th></tr>
+<!--DbEnv::txn_checkpoint--><tr><td><a href="../../api_c/txn_checkpoint.html">DB_ENV-&gt;txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
+<!--DbEnv::txn_recover--><tr><td><a href="../../api_c/txn_recover.html">DB_ENV-&gt;txn_recover</a></td><td>Distributed transaction recovery</td></tr>
+<!--DbEnv::txn_stat--><tr><td><a href="../../api_c/txn_stat.html">DB_ENV-&gt;txn_stat</a></td><td>Return transaction subsystem statistics</td></tr>
+<tr><th>Transaction Subsystem Configuration</th><th><br></th></tr>
<!--DbEnv::set_timeout--><tr><td><a href="../../api_c/env_set_timeout.html">DB_ENV-&gt;set_timeout</a></td><td>Set lock and transaction timeout</td></tr>
<!--DbEnv::set_tx_max--><tr><td><a href="../../api_c/env_set_tx_max.html">DB_ENV-&gt;set_tx_max</a></td><td>Set maximum number of transactions</td></tr>
<!--DbEnv::set_tx_timestamp--><tr><td><a href="../../api_c/env_set_tx_timestamp.html">DB_ENV-&gt;set_tx_timestamp</a></td><td>Set recovery timestamp</td></tr>
+<tr><th>Transaction Operations</th><th><br></th></tr>
<!--DbEnv::txn_begin--><tr><td><a href="../../api_c/txn_begin.html">DB_ENV-&gt;txn_begin</a></td><td>Begin a transaction</td></tr>
-<!--DbEnv::txn_checkpoint--><tr><td><a href="../../api_c/txn_checkpoint.html">DB_ENV-&gt;txn_checkpoint</a></td><td>Checkpoint the transaction subsystem</td></tr>
-<!--DbEnv::txn_recover--><tr><td><a href="../../api_c/txn_recover.html">DB_ENV-&gt;txn_recover</a></td><td>Distributed transaction recovery</td></tr>
-<!--DbEnv::txn_stat--><tr><td><a href="../../api_c/txn_stat.html">DB_ENV-&gt;txn_stat</a></td><td>Return transaction subsystem statistics</td></tr>
+<!--DbTxn::-->
<!--DbTxn::abort--><tr><td><a href="../../api_c/txn_abort.html">DB_TXN-&gt;abort</a></td><td>Abort a transaction</td></tr>
<!--DbTxn::commit--><tr><td><a href="../../api_c/txn_commit.html">DB_TXN-&gt;commit</a></td><td>Commit a transaction</td></tr>
<!--DbTxn::discard--><tr><td><a href="../../api_c/txn_discard.html">DB_TXN-&gt;discard</a></td><td>Discard a prepared but not resolved transaction handle</td></tr>
diff --git a/db/docs/sleepycat/contact.html b/db/docs/sleepycat/contact.html
deleted file mode 100644
index 01e41b111..000000000
--- a/db/docs/sleepycat/contact.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--$Id: contact.html,v 10.17 2004/08/28 15:03:26 bostic Exp $-->
-<html>
-<head>
-<title>The Sleepycat Software Contact Page</title>
-<meta name="description" content="DB: A database programmatic toolkit.">
-<meta name="keywords" content="embedded,database,programmatic,toolkit,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,Java,C,C++">
-</head>
-<body bgcolor=white>
-
-<p align=center>
-<img src="../images/sleepycat.gif" alt="Sleepycat Software Inc.">
-
-<blockquote>
-
-<p>
-<b>Corporate Headquarters:</b><br>
-118 Tower Rd.<br>
-Lincoln, MA 01773-4403<br>
-USA<br>
-
-<p>
-<b>California Office:</b><br>
-5858 Horton Street, Suite 265<br>
-Emeryville, CA 94608<br>
-USA<br>
-
-<p>
-<b>Sales:</b><br>
-Voice: +1-978-897-6487<br>
-Toll-free: +1-877-SLEEPYCAT<br>
-Email: <a href="mailto:sales@sleepycat.com">sales@sleepycat.com</a><br>
-
-<p>
-<b>Support:</b><br>
-Email: <a href="mailto:support@sleepycat.com">support@sleepycat.com</a><br>
-
-<p>
-<b>General Information:</b><br>
-Email: <a href="mailto:info@sleepycat.com">info@sleepycat.com</a><br>
-
-</blockquote>
-
-</body>
-</html>
diff --git a/db/docs/sleepycat/license.html b/db/docs/sleepycat/license.html
index 9cf305055..b3aaad433 100644
--- a/db/docs/sleepycat/license.html
+++ b/db/docs/sleepycat/license.html
@@ -1,4 +1,4 @@
-<!--$Id: license.so,v 10.8 2003/11/07 14:36:24 bostic Exp $-->
+<!--$Id: license.so,v 10.9 2004/11/04 20:25:33 bostic Exp $-->
<!--Copyright 1997-2004 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<!--See the file LICENSE for redistribution information.-->
@@ -15,7 +15,8 @@
<p>The following is the license that applies to this copy of the Berkeley DB
software. For a license to use the Berkeley DB software under conditions
other than those described here, or to purchase support for this
-software, please <a href="contact.html">contact Sleepycat Software</a>.</p>
+software, please
+<a href="http://www.sleepycat.com/webforms/contactus.shtml">contact Sleepycat Software</a>.</p>
<blockquote><pre>/*
* Copyright (c) 1990-2004
* Sleepycat Software. All rights reserved.
diff --git a/db/env/env_region.c b/db/env/env_region.c
index 21775b302..17d2e65d3 100644
--- a/db/env/env_region.c
+++ b/db/env/env_region.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: env_region.c,v 11.102 2004/09/15 21:49:17 mjc Exp $
+ * $Id: env_region.c,v 11.103 2004/10/15 16:59:41 bostic Exp $
*/
#include "db_config.h"
@@ -896,6 +896,7 @@ __db_r_attach(dbenv, infop, size)
MUTEX_UNLOCK(dbenv, &renv->mutex);
return (ret);
}
+ infop->dbenv = dbenv;
infop->rp = rp;
infop->type = rp->type;
infop->id = rp->id;
diff --git a/db/env/env_stat.c b/db/env/env_stat.c
index afec43c78..c9ab7a112 100644
--- a/db/env/env_stat.c
+++ b/db/env/env_stat.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: env_stat.c,v 1.20 2004/09/28 20:29:52 bostic Exp $
+ * $Id: env_stat.c,v 1.21 2004/10/29 17:37:23 bostic Exp $
*/
#include "db_config.h"
@@ -437,8 +437,13 @@ __db_print_mutex(dbenv, mbp, mutex, suffix, flags)
DB_PCT(mutex->mutex_set_wait,
mutex->mutex_set_wait + mutex->mutex_set_nowait));
#ifdef DIAGNOSTIC
+#ifdef HAVE_MUTEX_THREADS
if (mutex->locked != 0)
__db_msgadd(dbenv, &mb, "/%lu", (u_long)mutex->locked);
+#else
+ if (mutex->pid != 0)
+ __db_msgadd(dbenv, &mb, "/%lu", (u_long)mutex->pid);
+#endif
#endif
__db_msgadd(dbenv, &mb, ")");
@@ -447,8 +452,13 @@ __db_print_mutex(dbenv, mbp, mutex, suffix, flags)
__db_msgadd(dbenv, mbp, "/%d%%", DB_PCT(mutex->mutex_set_wait,
mutex->mutex_set_wait + mutex->mutex_set_nowait));
#ifdef DIAGNOSTIC
- if (mutex->locked)
- __db_msgadd(dbenv, mbp, "/%lu", (u_long)mutex->locked);
+#ifdef HAVE_MUTEX_THREADS
+ if (mutex->locked != 0)
+ __db_msgadd(dbenv, &mb, "/%lu", (u_long)mutex->locked);
+#else
+ if (mutex->pid != 0)
+ __db_msgadd(dbenv, &mb, "/%lu", (u_long)mutex->pid);
+#endif
#endif
if (suffix != NULL)
__db_msgadd(dbenv, mbp, "%s", suffix);
diff --git a/db/examples_c/ex_sequence.c b/db/examples_c/ex_sequence.c
index 678091a3f..76178e3aa 100644
--- a/db/examples_c/ex_sequence.c
+++ b/db/examples_c/ex_sequence.c
@@ -4,7 +4,7 @@
* Copyright (c) 1997-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: ex_sequence.c,v 1.2 2004/09/23 15:38:02 mjc Exp $
+ * $Id: ex_sequence.c,v 1.3 2004/10/14 18:12:13 bostic Exp $
*/
#include <sys/types.h>
@@ -79,7 +79,7 @@ main(argc, argv)
goto err1;
}
- memset(&key, 0, sizeof (DBT));
+ memset(&key, 0, sizeof(DBT));
key.data = SEQUENCE;
key.size = (u_int32_t)strlen(SEQUENCE);
diff --git a/db/examples_c/ex_tpcb.c b/db/examples_c/ex_tpcb.c
index f0b8d7864..8033ca9e5 100644
--- a/db/examples_c/ex_tpcb.c
+++ b/db/examples_c/ex_tpcb.c
@@ -4,7 +4,7 @@
* Copyright (c) 1997-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: ex_tpcb.c,v 11.45 2004/01/28 03:36:03 bostic Exp $
+ * $Id: ex_tpcb.c,v 11.46 2004/10/27 16:17:10 bostic Exp $
*/
#include <sys/types.h>
@@ -102,6 +102,8 @@ typedef struct _histrec {
u_int8_t pad[RECLEN - 4 * sizeof(u_int32_t)];
} histrec;
+char *progname = "ex_tpcb"; /* Program name. */
+
int
main(argc, argv)
int argc;
@@ -112,10 +114,9 @@ main(argc, argv)
DB_ENV *dbenv;
int accounts, branches, seed, tellers, history;
int ch, iflag, mpool, ntxns, ret, txn_no_sync, verbose;
- const char *home, *progname;
+ const char *home;
home = "TESTDIR";
- progname = "ex_tpcb";
accounts = branches = history = tellers = 0;
iflag = mpool = ntxns = txn_no_sync = verbose = 0;
seed = (int)time(NULL);
@@ -499,12 +500,10 @@ tp_run(dbenv, n, accounts, branches, tellers, verbose)
int n, accounts, branches, tellers, verbose;
{
DB *adb, *bdb, *hdb, *tdb;
- double gtps, itps;
- int failed, ifailed, ret, txns;
- time_t starttime, curtime, lasttime;
+ int failed, ret, txns;
+ time_t start_time, end_time;
adb = bdb = hdb = tdb = NULL;
- txns = failed = 0;
/*
* Open the database files.
@@ -546,27 +545,16 @@ tp_run(dbenv, n, accounts, branches, tellers, verbose)
goto err;
}
- starttime = time(NULL);
- lasttime = starttime;
- for (ifailed = 0; n-- > 0;) {
- txns++;
- ret = tp_txn(dbenv, adb, bdb, tdb, hdb,
- accounts, branches, tellers, verbose);
- if (ret != 0) {
- failed++;
- ifailed++;
- }
- if (n % 5000 == 0) {
- curtime = time(NULL);
- gtps = (double)(txns - failed) / (curtime - starttime);
- itps = (double)(5000 - ifailed) / (curtime - lasttime);
- printf("%d txns %d failed ", txns, failed);
- printf("%6.2f TPS (gross) %6.2f TPS (interval)\n",
- gtps, itps);
- lasttime = curtime;
- ifailed = 0;
- }
- }
+ (void)time(&start_time);
+ for (txns = n, failed = 0; n-- > 0;)
+ if ((ret = tp_txn(dbenv, adb, bdb, tdb, hdb,
+ accounts, branches, tellers, verbose)) != 0)
+ ++failed;
+ (void)time(&end_time);
+ if (end_time == start_time)
+ ++end_time;
+ printf("%s: %d txns: %d failed, %.2f TPS\n", progname,
+ txns, failed, (txns - failed) / (double)(end_time - start_time));
err: if (adb != NULL)
(void)adb->close(adb, 0);
@@ -576,8 +564,6 @@ err: if (adb != NULL)
(void)tdb->close(tdb, 0);
if (hdb != NULL)
(void)hdb->close(hdb, 0);
-
- printf("%ld transactions begun %ld failed\n", (long)txns, (long)failed);
return (ret == 0 ? 0 : 1);
}
@@ -602,8 +588,9 @@ tp_txn(dbenv, adb, bdb, tdb, hdb, accounts, branches, tellers, verbose)
acurs = bcurs = tcurs = NULL;
/*
- * XXX We could move a lot of this into the driver to make this
- * faster.
+ * !!!
+ * This is sample code -- we could move a lot of this into the driver
+ * to make it faster.
*/
account = random_id(ACCOUNT, accounts, branches, tellers);
branch = random_id(BRANCH, accounts, branches, tellers);
@@ -630,7 +617,14 @@ tp_txn(dbenv, adb, bdb, tdb, hdb, accounts, branches, tellers, verbose)
/* Request 0 bytes since we're just positioning. */
d_histdbt.flags = DB_DBT_PARTIAL;
- /* START TIMING */
+ /*
+ * START PER-TRANSACTION TIMING.
+ *
+ * Technically, TPCB requires a limit on response time, you only get
+ * to count transactions that complete within 2 seconds. That's not
+ * an issue for this sample application -- regardless, here's where
+ * the transaction begins.
+ */
if (dbenv->txn_begin(dbenv, NULL, &t, 0) != 0)
goto err;
@@ -678,8 +672,8 @@ tp_txn(dbenv, adb, bdb, tdb, hdb, accounts, branches, tellers, verbose)
t = NULL;
if (ret != 0)
goto err;
+ /* END PER-TRANSACTION TIMING. */
- /* END TIMING */
return (0);
err: if (acurs != NULL)
diff --git a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/MarshalledEntity.java b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/MarshalledEntity.java
deleted file mode 100644
index c45b1101b..000000000
--- a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/MarshalledEntity.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*-
- * See the file LICENSE for redistribution information.
- *
- * Copyright (c) 2002-2004
- * Sleepycat Software. All rights reserved.
- *
- * $Id: MarshalledEntity.java,v 1.3 2004/09/22 16:17:11 mark Exp $
- */
-
-package com.sleepycat.examples.collections.ship.marshal;
-
-import com.sleepycat.bind.tuple.TupleInput;
-import com.sleepycat.bind.tuple.TupleOutput;
-
-/**
- * MarshalledEntity is implemented by entity (combined key/data) objects and
- * called by {@link SampleViews.MarshalledEntityBinding}. In this sample,
- * MarshalledEntity is implemented by {@link Part}, {@link Supplier}, and
- * {@link Shipment}. This interface is package-protected rather than public
- * to hide the marshalling interface from other users of the data objects.
- * Note that a MarshalledEntity must also have a no arguments constructor so
- * that it can be instantiated by the binding.
- *
- * @author Mark Hayes
- */
-interface MarshalledEntity {
-
- /**
- * Extracts the entity's primary key and writes it to the key output.
- */
- void marshalPrimaryKey(TupleOutput keyOutput);
-
- /**
- * Completes construction of the entity by setting its primary key from the
- * stored primary key.
- */
- void unmarshalPrimaryKey(TupleInput keyInput);
-
- /**
- * Extracts the entity's index key and writes it to the key output.
- */
- boolean marshalSecondaryKey(String keyName, TupleOutput keyOutput);
-}
diff --git a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Part.java b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Part.java
index 28af87b21..57b11a9b2 100644
--- a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Part.java
+++ b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Part.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: Part.java,v 1.3 2004/09/22 16:17:13 mark Exp $
+ * $Id: Part.java,v 1.4 2004/11/01 21:45:40 mark Exp $
*/
package com.sleepycat.examples.collections.ship.marshal;
@@ -18,7 +18,7 @@ import com.sleepycat.bind.tuple.TupleOutput;
* A Part represents the combined key/data pair for a part entity.
*
* <p> In this sample, Part is bound to the stored key/data entry by
- * implementing the MarshalledEntity interface, which is called by {@link
+ * implementing the MarshalledEnt interface, which is called by {@link
* SampleViews.MarshalledEntityBinding}. </p>
*
* <p> The binding is "tricky" in that it uses this class for both the stored
@@ -31,7 +31,7 @@ import com.sleepycat.bind.tuple.TupleOutput;
*
* @author Mark Hayes
*/
-public class Part implements Serializable, MarshalledEntity {
+public class Part implements Serializable, MarshalledEnt {
private transient String number;
private String name;
@@ -92,7 +92,7 @@ public class Part implements Serializable, MarshalledEntity {
" city=" + city + ']';
}
- // --- MarshalledEntity implementation ---
+ // --- MarshalledEnt implementation ---
Part() {
diff --git a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleDatabase.java b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleDatabase.java
index 70c810e15..31d83977f 100644
--- a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleDatabase.java
+++ b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleDatabase.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: SampleDatabase.java,v 1.4 2004/09/22 18:00:58 bostic Exp $
+ * $Id: SampleDatabase.java,v 1.5 2004/11/01 21:45:40 mark Exp $
*/
package com.sleepycat.examples.collections.ship.marshal;
@@ -216,7 +216,7 @@ public class SampleDatabase {
}
/**
- * The SecondaryKeyCreator for MarshalledEntity objects. This is an
+ * The SecondaryKeyCreator for MarshalledEnt objects. This is an
* extension of the abstract class TupleSerialKeyCreator, which implements
* SecondaryKeyCreator for the case where the data keys are of the format
* TupleFormat and the data values are of the format SerialFormat.
@@ -251,7 +251,7 @@ public class SampleDatabase {
// the primary key is unmarshalled before marshalling the index
// key, to account for cases where the index key is composed of
// data elements from the primary key
- MarshalledEntity entity = (MarshalledEntity) valueInput;
+ MarshalledEnt entity = (MarshalledEnt) valueInput;
entity.unmarshalPrimaryKey(primaryKeyInput);
return entity.marshalSecondaryKey(keyName, indexKeyOutput);
}
diff --git a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleViews.java b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleViews.java
index fe2113761..fdbba7dde 100644
--- a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleViews.java
+++ b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/SampleViews.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: SampleViews.java,v 1.3 2004/09/22 16:17:13 mark Exp $
+ * $Id: SampleViews.java,v 1.4 2004/11/01 21:45:40 mark Exp $
*/
package com.sleepycat.examples.collections.ship.marshal;
@@ -218,7 +218,7 @@ public class SampleViews {
/**
* MarshalledEntityBinding is used to bind the stored key/data entry pair
* to a combined to an entity object representation. To do this, it calls
- * the MarshalledEntity interface implemented by the entity class.
+ * the MarshalledEnt interface implemented by the entity class.
*
* <p> The binding is "tricky" in that it uses the entity class for both
* the stored data entry and the combined entity object. To do this,
@@ -238,9 +238,9 @@ public class SampleViews {
// The entity class will be used to instantiate the entity object.
//
- if (!MarshalledEntity.class.isAssignableFrom(entityClass)) {
+ if (!MarshalledEnt.class.isAssignableFrom(entityClass)) {
throw new IllegalArgumentException(entityClass.toString() +
- " does not implement MarshalledEntity");
+ " does not implement MarshalledEnt");
}
}
@@ -251,7 +251,7 @@ public class SampleViews {
*/
public Object entryToObject(TupleInput tupleInput, Object javaInput) {
- MarshalledEntity entity = (MarshalledEntity) javaInput;
+ MarshalledEnt entity = (MarshalledEnt) javaInput;
entity.unmarshalPrimaryKey(tupleInput);
return entity;
}
@@ -261,7 +261,7 @@ public class SampleViews {
*/
public void objectToKey(Object object, TupleOutput output) {
- MarshalledEntity entity = (MarshalledEntity) object;
+ MarshalledEnt entity = (MarshalledEnt) object;
entity.marshalPrimaryKey(output);
}
diff --git a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Shipment.java b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Shipment.java
index 5993055f0..44a342bfd 100644
--- a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Shipment.java
+++ b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Shipment.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: Shipment.java,v 1.3 2004/09/22 16:17:13 mark Exp $
+ * $Id: Shipment.java,v 1.4 2004/11/01 21:45:40 mark Exp $
*/
package com.sleepycat.examples.collections.ship.marshal;
@@ -18,7 +18,7 @@ import com.sleepycat.bind.tuple.TupleOutput;
* A Shipment represents the combined key/data pair for a shipment entity.
*
* <p> In this sample, Shipment is bound to the stored key/data entry by
- * implementing the MarshalledEntity interface, which is called by {@link
+ * implementing the MarshalledEnt interface, which is called by {@link
* SampleViews.MarshalledEntityBinding}. </p>
*
* <p> The binding is "tricky" in that it uses this class for both the stored
@@ -31,7 +31,7 @@ import com.sleepycat.bind.tuple.TupleOutput;
*
* @author Mark Hayes
*/
-public class Shipment implements Serializable, MarshalledEntity {
+public class Shipment implements Serializable, MarshalledEnt {
static final String PART_KEY = "part";
static final String SUPPLIER_KEY = "supplier";
@@ -79,7 +79,7 @@ public class Shipment implements Serializable, MarshalledEntity {
" quantity=" + quantity + ']';
}
- // --- MarshalledEntity implementation ---
+ // --- MarshalledEnt implementation ---
Shipment() {
diff --git a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Supplier.java b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Supplier.java
index f94e18ca6..28190e1e1 100644
--- a/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Supplier.java
+++ b/db/examples_java/src/com/sleepycat/examples/collections/ship/marshal/Supplier.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: Supplier.java,v 1.3 2004/09/22 16:17:13 mark Exp $
+ * $Id: Supplier.java,v 1.4 2004/11/01 21:45:40 mark Exp $
*/
package com.sleepycat.examples.collections.ship.marshal;
@@ -18,7 +18,7 @@ import com.sleepycat.bind.tuple.TupleOutput;
* A Supplier represents the combined key/data pair for a supplier entity.
*
* <p> In this sample, Supplier is bound to the stored key/data entry by
- * implementing the MarshalledEntity interface, which is called by {@link
+ * implementing the MarshalledEnt interface, which is called by {@link
* SampleViews.MarshalledEntityBinding}. </p>
*
* <p> The binding is "tricky" in that it uses this class for both the stored
@@ -31,7 +31,7 @@ import com.sleepycat.bind.tuple.TupleOutput;
*
* @author Mark Hayes
*/
-public class Supplier implements Serializable, MarshalledEntity {
+public class Supplier implements Serializable, MarshalledEnt {
static final String CITY_KEY = "city";
@@ -85,7 +85,7 @@ public class Supplier implements Serializable, MarshalledEntity {
" city=" + city + ']';
}
- // --- MarshalledEntity implementation ---
+ // --- MarshalledEnt implementation ---
Supplier() {
diff --git a/db/hash/hash.c b/db/hash/hash.c
index ed96bba1a..71c2f5e06 100644
--- a/db/hash/hash.c
+++ b/db/hash/hash.c
@@ -39,7 +39,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: hash.c,v 11.199 2004/10/11 19:38:49 ubell Exp $
+ * $Id: hash.c,v 11.200 2004/10/14 18:11:36 bostic Exp $
*/
#include "db_config.h"
@@ -2100,8 +2100,8 @@ __ham_c_writelock(dbc)
ret = 0;
if ((!LOCK_ISSET(hcp->lock) || hcp->lock_mode != DB_LOCK_WRITE)) {
tmp_lock = hcp->lock;
- if ((ret = __ham_lock_bucket(dbc, DB_LOCK_WRITE)) == 0
- && tmp_lock.mode != DB_LOCK_WWRITE)
+ if ((ret = __ham_lock_bucket(dbc, DB_LOCK_WRITE)) == 0 &&
+ tmp_lock.mode != DB_LOCK_WWRITE)
ret = __LPUT(dbc, tmp_lock);
}
return (ret);
diff --git a/db/hash/hash_auto.c b/db/hash/hash_auto.c
index 49a126a75..59629d46f 100644
--- a/db/hash/hash_auto.c
+++ b/db/hash/hash_auto.c
@@ -81,6 +81,11 @@ __ham_insdel_log(dbp, txnid, ret_lsnp, flags,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -131,11 +136,6 @@ __ham_insdel_log(dbp, txnid, ret_lsnp, flags,
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -347,6 +347,11 @@ __ham_newpage_log(dbp, txnid, ret_lsnp, flags,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -398,11 +403,6 @@ __ham_newpage_log(dbp, txnid, ret_lsnp, flags,
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -601,6 +601,11 @@ __ham_splitdata_log(dbp, txnid, ret_lsnp, flags, opcode, pgno, pageimage, pagels
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -645,11 +650,6 @@ __ham_splitdata_log(dbp, txnid, ret_lsnp, flags, opcode, pgno, pageimage, pagels
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -840,6 +840,11 @@ __ham_replace_log(dbp, txnid, ret_lsnp, flags, pgno, ndx, pagelsn, off, olditem,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -887,11 +892,6 @@ __ham_replace_log(dbp, txnid, ret_lsnp, flags, pgno, ndx, pagelsn, off, olditem,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1115,6 +1115,11 @@ __ham_copypage_log(dbp, txnid, ret_lsnp, flags, pgno, pagelsn, next_pgno, nextls
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1162,11 +1167,6 @@ __ham_copypage_log(dbp, txnid, ret_lsnp, flags, pgno, pagelsn, next_pgno, nextls
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1385,6 +1385,11 @@ __ham_metagroup_log(dbp, txnid, ret_lsnp, flags, bucket, mmpgno, mmetalsn, mpgno
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1434,11 +1439,6 @@ __ham_metagroup_log(dbp, txnid, ret_lsnp, flags, bucket, mmpgno, mmetalsn, mpgno
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1659,6 +1659,11 @@ __ham_groupalloc_log(dbp, txnid, ret_lsnp, flags, meta_lsn, start_pgno, num, fre
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(*meta_lsn)
@@ -1704,11 +1709,6 @@ __ham_groupalloc_log(dbp, txnid, ret_lsnp, flags, meta_lsn, start_pgno, num, fre
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1898,6 +1898,11 @@ __ham_curadj_log(dbp, txnid, ret_lsnp, flags, pgno, indx, len, dup_off, add,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -1945,11 +1950,6 @@ __ham_curadj_log(dbp, txnid, ret_lsnp, flags, pgno, indx, len, dup_off, add,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -2150,6 +2150,11 @@ __ham_chgpg_log(dbp, txnid, ret_lsnp, flags, mode, old_pgno, new_pgno, old_indx,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -2195,11 +2200,6 @@ __ham_chgpg_log(dbp, txnid, ret_lsnp, flags, mode, old_pgno, new_pgno, old_indx,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
diff --git a/db/hash/hash_rec.c b/db/hash/hash_rec.c
index 6cd4ffe4c..2934f1919 100644
--- a/db/hash/hash_rec.c
+++ b/db/hash/hash_rec.c
@@ -39,7 +39,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: hash_rec.c,v 11.82 2004/09/22 03:46:22 bostic Exp $
+ * $Id: hash_rec.c,v 11.83 2004/10/25 16:52:13 ubell Exp $
*/
#include "db_config.h"
@@ -872,10 +872,6 @@ __ham_groupalloc_recover(dbenv, dbtp, lsnp, op, info)
} else
goto done;
}
- if (ret != 0) {
- ret = __db_pgerr(file_dbp, pgno, ret);
- goto out;
- }
cmp_n = log_compare(lsnp, &LSN(mmeta));
cmp_p = log_compare(&LSN(mmeta), &argp->meta_lsn);
diff --git a/db/hash/hash_verify.c b/db/hash/hash_verify.c
index fb76fbef7..b9caab276 100644
--- a/db/hash/hash_verify.c
+++ b/db/hash/hash_verify.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: hash_verify.c,v 1.62 2004/10/11 18:47:50 bostic Exp $
+ * $Id: hash_verify.c,v 1.63 2004/10/14 18:11:36 bostic Exp $
*/
#include "db_config.h"
@@ -81,12 +81,12 @@ __ham_vrfy_meta(dbp, vdp, m, pgno, flags)
if (!LF_ISSET(DB_NOORDERCHK))
if (m->h_charkey != hfunc(dbp, CHARKEY, sizeof(CHARKEY))) {
EPRINT((dbp->dbenv,
-"Page %lu: database has different custom hash function; reverify with DB_NOORDERCHK set",
+"Page %lu: database has custom hash function; reverify with DB_NOORDERCHK set",
(u_long)pgno));
/*
- * Return immediately; this is probably a sign
- * of user error rather than database corruption, so
- * we want to avoid extraneous errors.
+ * Return immediately; this is probably a sign of user
+ * error rather than database corruption, so we want to
+ * avoid extraneous errors.
*/
isbad = 1;
goto err;
diff --git a/db/java/src/com/sleepycat/bind/package.html b/db/java/src/com/sleepycat/bind/package.html
index cf824682b..e3066f1c0 100644
--- a/db/java/src/com/sleepycat/bind/package.html
+++ b/db/java/src/com/sleepycat/bind/package.html
@@ -1,7 +1,6 @@
-<!-- $Id: package.html,v 1.1 2004/08/02 18:52:04 mjc Exp $ -->
+<!-- $Id: package.html,v 1.2 2004/11/09 00:41:06 mjc Exp $ -->
<html>
<body>
-Bindings between database entries and Java objects<br>
-<a href="{@docRoot}/%2e%2e/ref/bdb/cs_bdb_bind%2ehtml" target="_top">[reference guide]</a>.
+Bindings between database entries and Java objects.
</body>
</html>
diff --git a/db/java/src/com/sleepycat/collections/DataCursor.java b/db/java/src/com/sleepycat/collections/DataCursor.java
index cc77e7a27..c3931f8f6 100644
--- a/db/java/src/com/sleepycat/collections/DataCursor.java
+++ b/db/java/src/com/sleepycat/collections/DataCursor.java
@@ -4,7 +4,7 @@
* Copyright (c) 2000-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: DataCursor.java,v 1.4 2004/09/22 18:01:02 bostic Exp $
+ * $Id: DataCursor.java,v 1.5 2004/11/05 01:08:31 mjc Exp $
*/
package com.sleepycat.collections;
@@ -535,7 +535,7 @@ final class DataCursor implements Cloneable {
checkWriteAllowed(false);
view.useValue(value, valueThang, null); /* why no key check? */
- return cursor.putAfter(valueThang);
+ return cursor.putAfter(new DatabaseEntry(), valueThang);
}
/**
@@ -546,7 +546,7 @@ final class DataCursor implements Cloneable {
checkWriteAllowed(false);
view.useValue(value, valueThang, keyThang);
- return cursor.putBefore(valueThang);
+ return cursor.putBefore(new DatabaseEntry(), valueThang);
}
/**
diff --git a/db/java/src/com/sleepycat/collections/RangeCursor.java b/db/java/src/com/sleepycat/collections/RangeCursor.java
index ae664ef51..81c040baa 100644
--- a/db/java/src/com/sleepycat/collections/RangeCursor.java
+++ b/db/java/src/com/sleepycat/collections/RangeCursor.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: RangeCursor.java,v 1.3 2004/09/22 18:01:02 bostic Exp $
+ * $Id: RangeCursor.java,v 1.4 2004/11/05 01:08:31 mjc Exp $
*/
package com.sleepycat.collections;
@@ -707,16 +707,16 @@ class RangeCursor implements Cloneable {
return cursor.putCurrent(data);
}
- public OperationStatus putAfter(DatabaseEntry data)
+ public OperationStatus putAfter(DatabaseEntry key, DatabaseEntry data)
throws DatabaseException {
- return DbCompat.putAfter(cursor, data);
+ return DbCompat.putAfter(cursor, key, data);
}
- public OperationStatus putBefore(DatabaseEntry data)
+ public OperationStatus putBefore(DatabaseEntry key, DatabaseEntry data)
throws DatabaseException {
- return DbCompat.putBefore(cursor, data);
+ return DbCompat.putBefore(cursor, key, data);
}
private OperationStatus doGetFirst(LockMode lockMode)
diff --git a/db/java/src/com/sleepycat/collections/package.html b/db/java/src/com/sleepycat/collections/package.html
index 865f36b0f..488929d23 100644
--- a/db/java/src/com/sleepycat/collections/package.html
+++ b/db/java/src/com/sleepycat/collections/package.html
@@ -1,4 +1,4 @@
-<!-- $Id: package.html,v 1.1 2004/08/02 18:52:06 mjc Exp $ -->
+<!-- $Id: package.html,v 1.2 2004/11/09 00:41:06 mjc Exp $ -->
<html>
<head>
<!--
@@ -8,13 +8,12 @@
Copyright (c) 2002-2004
Sleepycat Software. All rights reserved.
- $Id: package.html,v 1.1 2004/08/02 18:52:06 mjc Exp $
+ $Id: package.html,v 1.2 2004/11/09 00:41:06 mjc Exp $
-->
</head>
<body>
-Data access based on the standard Java collections API<br>
-<a href="{@docRoot}/%2e%2e/ref/bdb/cs_bdb_collection%2ehtml">[reference guide]</a>.
+Data access based on the standard Java collections API.
<p>
Examples can be found in je/examples/com/sleepycat/examples/collections. Build and run directions are in the installation notes.
</body>
diff --git a/db/java/src/com/sleepycat/compat/DbCompat.java b/db/java/src/com/sleepycat/compat/DbCompat.java
index 84e68bace..9f5cdf76e 100644
--- a/db/java/src/com/sleepycat/compat/DbCompat.java
+++ b/db/java/src/com/sleepycat/compat/DbCompat.java
@@ -4,7 +4,7 @@
* Copyright (c) 2000-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: DbCompat.java,v 1.5 2004/09/22 18:01:03 bostic Exp $
+ * $Id: DbCompat.java,v 1.6 2004/11/05 01:08:31 mjc Exp $
*/
package com.sleepycat.compat;
@@ -139,14 +139,14 @@ public class DbCompat {
return cursor.getSearchRecordNumber(key, pKey, data, lockMode);
}
- public static OperationStatus putAfter(Cursor cursor, DatabaseEntry data)
+ public static OperationStatus putAfter(Cursor cursor, DatabaseEntry key, DatabaseEntry data)
throws DatabaseException {
- return cursor.putAfter(data);
+ return cursor.putAfter(key, data);
}
- public static OperationStatus putBefore(Cursor cursor, DatabaseEntry data)
+ public static OperationStatus putBefore(Cursor cursor, DatabaseEntry key, DatabaseEntry data)
throws DatabaseException {
- return cursor.putBefore(data);
+ return cursor.putBefore(key, data);
}
public static OperationStatus append(Database db,
diff --git a/db/java/src/com/sleepycat/db/Cursor.java b/db/java/src/com/sleepycat/db/Cursor.java
index 6b1e8e7f8..bbdf04799 100644
--- a/db/java/src/com/sleepycat/db/Cursor.java
+++ b/db/java/src/com/sleepycat/db/Cursor.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
-* $Id: Cursor.java,v 1.5 2004/06/02 21:28:43 mark Exp $
+* $Id: Cursor.java,v 1.6 2004/11/05 01:08:31 mjc Exp $
*/
package com.sleepycat.db;
@@ -271,18 +271,20 @@ public class Cursor {
dbc.put(key, data, DbConstants.DB_KEYLAST));
}
- public OperationStatus putAfter(final DatabaseEntry data)
+ public OperationStatus putAfter(final DatabaseEntry key,
+ final DatabaseEntry data)
throws DatabaseException {
return OperationStatus.fromInt(
- dbc.put(DatabaseEntry.UNUSED, data, DbConstants.DB_AFTER));
+ dbc.put(key, data, DbConstants.DB_AFTER));
}
- public OperationStatus putBefore(final DatabaseEntry data)
+ public OperationStatus putBefore(final DatabaseEntry key,
+ final DatabaseEntry data)
throws DatabaseException {
return OperationStatus.fromInt(
- dbc.put(DatabaseEntry.UNUSED, data, DbConstants.DB_BEFORE));
+ dbc.put(key, data, DbConstants.DB_BEFORE));
}
public OperationStatus putNoOverwrite(final DatabaseEntry key,
diff --git a/db/java/src/com/sleepycat/db/DatabaseConfig.java b/db/java/src/com/sleepycat/db/DatabaseConfig.java
index 2a66f8410..3e07386f7 100644
--- a/db/java/src/com/sleepycat/db/DatabaseConfig.java
+++ b/db/java/src/com/sleepycat/db/DatabaseConfig.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
-* $Id: DatabaseConfig.java,v 1.8 2004/07/30 14:52:21 mjc Exp $
+* $Id: DatabaseConfig.java,v 1.9 2004/11/05 00:50:54 mjc Exp $
*/
package com.sleepycat.db;
@@ -472,9 +472,9 @@ public class DatabaseConfig implements Cloneable {
if (transactional && txn == null)
openFlags |= DbConstants.DB_AUTO_COMMIT;
- configureDatabase(db, DEFAULT);
boolean succeeded = false;
try {
+ configureDatabase(db, DEFAULT);
db.open(txn, fileName, databaseName, type.getId(), openFlags, mode);
succeeded = true;
return db;
@@ -537,7 +537,8 @@ public class DatabaseConfig implements Cloneable {
if (recordPad != oldConfig.recordPad)
db.set_re_pad(recordPad);
if (recordSource != oldConfig.recordSource)
- db.set_re_source(recordSource.toString());
+ db.set_re_source(
+ (recordSource == null) ? null : recordSource.toString());
if (btreeComparator != oldConfig.btreeComparator)
db.set_bt_compare(btreeComparator);
diff --git a/db/java/src/com/sleepycat/db/Environment.java b/db/java/src/com/sleepycat/db/Environment.java
index b45c56d58..f3aa71fe4 100644
--- a/db/java/src/com/sleepycat/db/Environment.java
+++ b/db/java/src/com/sleepycat/db/Environment.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
-* $Id: Environment.java,v 1.5 2004/08/05 19:20:34 mjc Exp $
+* $Id: Environment.java,v 1.6 2004/11/05 00:50:54 mjc Exp $
*/
package com.sleepycat.db;
@@ -58,7 +58,7 @@ public class Environment {
flags |= config.getUseEnvironmentRoot() ?
DbConstants.DB_USE_ENVIRON_ROOT : 0;
final DbEnv dbenv = config.createEnvironment();
- dbenv.remove(home.toString(), flags);
+ dbenv.remove((home == null) ? null : home.toString(), flags);
}
public void setConfig(final EnvironmentConfig config)
diff --git a/db/java/src/com/sleepycat/db/EnvironmentConfig.java b/db/java/src/com/sleepycat/db/EnvironmentConfig.java
index 23e6ab309..4a94f18d0 100644
--- a/db/java/src/com/sleepycat/db/EnvironmentConfig.java
+++ b/db/java/src/com/sleepycat/db/EnvironmentConfig.java
@@ -4,7 +4,7 @@
* Copyright (c) 2002-2004
* Sleepycat Software. All rights reserved.
*
-* $Id: EnvironmentConfig.java,v 1.13 2004/09/28 19:30:37 mjc Exp $
+* $Id: EnvironmentConfig.java,v 1.15 2004/11/05 00:50:54 mjc Exp $
*/
package com.sleepycat.db;
@@ -711,7 +711,8 @@ public class EnvironmentConfig implements Cloneable {
boolean succeeded = false;
try {
- dbenv.open(home.toString(), openFlags, mode);
+ dbenv.open((home == null) ? null : home.toString(),
+ openFlags, mode);
succeeded = true;
return dbenv;
} finally {
@@ -1006,6 +1007,7 @@ public class EnvironmentConfig implements Cloneable {
if (dataDirArray == null)
dataDirArray = new String[0];
dataDirs = new java.util.Vector(dataDirArray.length);
+ dataDirs.setSize(dataDirArray.length);
for (int i = 0; i < dataDirArray.length; i++)
dataDirs.set(i, dataDirArray[i]);
diff --git a/db/java/src/com/sleepycat/db/LockNotGrantedException.java b/db/java/src/com/sleepycat/db/LockNotGrantedException.java
index a3f4c0b29..6ce32a715 100644
--- a/db/java/src/com/sleepycat/db/LockNotGrantedException.java
+++ b/db/java/src/com/sleepycat/db/LockNotGrantedException.java
@@ -5,7 +5,7 @@
* Copyright (c) 1997-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: LockNotGrantedException.java,v 1.2 2004/09/28 19:30:37 mjc Exp $
+ * $Id: LockNotGrantedException.java,v 1.3 2004/11/05 00:50:55 mjc Exp $
*/
package com.sleepycat.db;
@@ -31,7 +31,7 @@ public class LockNotGrantedException extends DeadlockException {
this.op = op;
this.mode = mode;
this.obj = obj;
- this.lock = lock.wrapper;
+ this.lock = (lock == null) ? null : lock.wrapper;
this.index = index;
}
diff --git a/db/java/src/com/sleepycat/db/internal/DbConstants.java b/db/java/src/com/sleepycat/db/internal/DbConstants.java
index 0ad378cd6..64eb26a30 100644
--- a/db/java/src/com/sleepycat/db/internal/DbConstants.java
+++ b/db/java/src/com/sleepycat/db/internal/DbConstants.java
@@ -60,6 +60,7 @@ public interface DbConstants
int DB_KEYLAST = 16;
int DB_LAST = 17;
int DB_LOCKDOWN = 0x0080000;
+ int DB_LOCK_DEADLOCK = -30995;
int DB_LOCK_DEFAULT = 1;
int DB_LOCK_EXPIRE = 2;
int DB_LOCK_GET = 1;
@@ -172,7 +173,7 @@ public interface DbConstants
int DB_VERIFY = 0x0000002;
int DB_VERSION_MAJOR = 4;
int DB_VERSION_MINOR = 3;
- int DB_VERSION_PATCH = 14;
+ int DB_VERSION_PATCH = 21;
int DB_WRITECURSOR = 35;
int DB_XA_CREATE = 0x0000002;
int DB_XIDDATASIZE = 128;
diff --git a/db/lock/lock.c b/db/lock/lock.c
index 4e4b07890..2b4f63e0d 100644
--- a/db/lock/lock.c
+++ b/db/lock/lock.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: lock.c,v 11.166 2004/10/11 19:38:49 ubell Exp $
+ * $Id: lock.c,v 11.167 2004/10/15 16:59:41 bostic Exp $
*/
#include "db_config.h"
@@ -237,8 +237,7 @@ __lock_vec(dbenv, locker, flags, list, nlist, elistp)
locker_links, __db_lock)) {
if (lp->mode != DB_LOCK_WWRITE)
continue;
- lock.off = R_OFFSET(dbenv,
- &lt->reginfo, lp);
+ lock.off = R_OFFSET(&lt->reginfo, lp);
lock.gen = lp->gen;
F_SET(sh_locker, DB_LOCKER_INABORT);
if ((ret = __lock_get_internal(lt,
@@ -482,8 +481,8 @@ __lock_get_internal(lt, locker, flags, obj, lock_mode, timeout, lock)
if (obj == NULL) {
DB_ASSERT(LOCK_ISSET(*lock));
- lp = (struct __db_lock *)R_ADDR(dbenv, &lt->reginfo, lock->off);
- sh_obj = (DB_LOCKOBJ *) ((u_int8_t *)lp + lp->obj);
+ lp = R_ADDR(&lt->reginfo, lock->off);
+ sh_obj = (DB_LOCKOBJ *)((u_int8_t *)lp + lp->obj);
} else {
/* Allocate a shared memory new object. */
OBJECT_LOCK(lt, region, obj, lock->ndx);
@@ -563,7 +562,7 @@ __lock_get_internal(lt, locker, flags, obj, lock_mode, timeout, lock)
* the locker.
*/
lp->refcount++;
- lock->off = R_OFFSET(dbenv, &lt->reginfo, lp);
+ lock->off = R_OFFSET(&lt->reginfo, lp);
lock->gen = lp->gen;
lock->mode = lp->mode;
goto done;
@@ -704,13 +703,12 @@ __lock_get_internal(lt, locker, flags, obj, lock_mode, timeout, lock)
upgrade: if (wwrite != NULL) {
lp = wwrite;
lp->refcount++;
- lock->off = R_OFFSET(dbenv, &lt->reginfo, lp);
+ lock->off = R_OFFSET(&lt->reginfo, lp);
lock->gen = lp->gen;
lock->mode = lock_mode;
}
else
- lp = (struct __db_lock *)R_ADDR(dbenv,
- &lt->reginfo, lock->off);
+ lp = R_ADDR(&lt->reginfo, lock->off);
if (IS_WRITELOCK(lock_mode) && !IS_WRITELOCK(lp->mode))
sh_locker->nwrites++;
lp->mode = lock_mode;
@@ -874,7 +872,7 @@ expired: SHOBJECT_LOCK(lt, region, sh_obj, obj_ndx);
}
}
- lock->off = R_OFFSET(dbenv, &lt->reginfo, newl);
+ lock->off = R_OFFSET(&lt->reginfo, newl);
lock->gen = newl->gen;
lock->mode = newl->mode;
sh_locker->nlocks++;
@@ -974,7 +972,7 @@ __lock_put_nolock(dbenv, lock, runp, flags)
lt = dbenv->lk_handle;
region = lt->reginfo.primary;
- lockp = (struct __db_lock *)R_ADDR(dbenv, &lt->reginfo, lock->off);
+ lockp = R_ADDR(&lt->reginfo, lock->off);
if (lock->gen != lockp->gen) {
__db_err(dbenv, __db_lock_invalid, "DB_LOCK->lock_put");
LOCK_INIT(*lock);
@@ -1040,7 +1038,7 @@ __lock_downgrade(dbenv, lock, new_mode, flags)
if (!LF_ISSET(DB_LOCK_NOREGION))
LOCKREGION(dbenv, lt);
- lockp = (struct __db_lock *)R_ADDR(dbenv, &lt->reginfo, lock->off);
+ lockp = R_ADDR(&lt->reginfo, lock->off);
if (lock->gen != lockp->gen) {
__db_err(dbenv, __db_lock_invalid, "lock_downgrade");
ret = EINVAL;
@@ -1298,8 +1296,7 @@ __lock_is_parent(lt, locker, sh_locker)
parent = sh_locker;
while (parent->parent_locker != INVALID_ROFF) {
- parent = (DB_LOCKER *)
- R_ADDR(lt->dbenv, &lt->reginfo, parent->parent_locker);
+ parent = R_ADDR(&lt->reginfo, parent->parent_locker);
if (parent->id == locker)
return (1);
}
@@ -1394,8 +1391,7 @@ __lock_inherit_locks(lt, locker, flags)
ret = EINVAL;
goto err;
}
- sh_parent = (DB_LOCKER *)
- R_ADDR(dbenv, &lt->reginfo, sh_locker->parent_locker);
+ sh_parent = R_ADDR(&lt->reginfo, sh_locker->parent_locker);
F_SET(sh_locker, DB_LOCKER_DELETED);
/*
@@ -1618,8 +1614,7 @@ __lock_trade(dbenv, lock, new_locker)
lt = dbenv->lk_handle;
region = lt->reginfo.primary;
-
- lp = (struct __db_lock *)R_ADDR(dbenv, &lt->reginfo, lock->off);
+ lp = R_ADDR(&lt->reginfo, lock->off);
/* If the lock is already released, simply return. */
if (lp->gen != lock->gen)
diff --git a/db/lock/lock_deadlock.c b/db/lock/lock_deadlock.c
index 61f4f5a35..8caf82100 100644
--- a/db/lock/lock_deadlock.c
+++ b/db/lock/lock_deadlock.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: lock_deadlock.c,v 11.85 2004/09/22 03:48:29 bostic Exp $
+ * $Id: lock_deadlock.c,v 11.86 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -512,7 +512,7 @@ obj_loop:
continue;
if (lockerp->dd_id == DD_INVALID_ID) {
- dd = ((DB_LOCKER *)R_ADDR(dbenv, &lt->reginfo,
+ dd = ((DB_LOCKER *)R_ADDR(&lt->reginfo,
lockerp->master_locker))->dd_id;
lockerp->dd_id = dd;
switch (atype) {
@@ -571,7 +571,7 @@ look_waiters:
continue;
if (lockerp->dd_id == DD_INVALID_ID) {
- dd = ((DB_LOCKER *)R_ADDR(dbenv, &lt->reginfo,
+ dd = ((DB_LOCKER *)R_ADDR(&lt->reginfo,
lockerp->master_locker))->dd_id;
lockerp->dd_id = dd;
switch (atype) {
@@ -654,8 +654,7 @@ look_waiters:
lp = SH_LIST_FIRST(&lockerp->heldby, __db_lock);
if (lp != NULL) {
id_array[id].last_locker_id = lockerp->id;
-get_lock: id_array[id].last_lock = R_OFFSET(dbenv,
- &lt->reginfo, lp);
+get_lock: id_array[id].last_lock = R_OFFSET(&lt->reginfo, lp);
id_array[id].last_obj = lp->obj;
lo = (DB_LOCKOBJ *)((u_int8_t *)lp + lp->obj);
pptr = SH_DBT_PTR(&lo->lockobj);
@@ -790,7 +789,7 @@ __dd_abort(dbenv, info)
ret = DB_ALREADY_ABORTED;
goto out;
}
- if (R_OFFSET(dbenv, &lt->reginfo, lockp) != info->last_lock ||
+ if (R_OFFSET(&lt->reginfo, lockp) != info->last_lock ||
lockp->holder != lockerp->id ||
lockp->obj != info->last_obj || lockp->status != DB_LSTAT_WAITING) {
ret = DB_ALREADY_ABORTED;
diff --git a/db/lock/lock_id.c b/db/lock/lock_id.c
index 0efd001b0..02f85765d 100644
--- a/db/lock/lock_id.c
+++ b/db/lock/lock_id.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: lock_id.c,v 11.145 2004/09/15 21:49:17 mjc Exp $
+ * $Id: lock_id.c,v 11.146 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -312,15 +312,14 @@ __lock_addfamilylocker(dbenv, pid, id)
goto err;
/* Point to our parent. */
- lockerp->parent_locker = R_OFFSET(dbenv, &lt->reginfo, mlockerp);
+ lockerp->parent_locker = R_OFFSET(&lt->reginfo, mlockerp);
/* See if this locker is the family master. */
if (mlockerp->master_locker == INVALID_ROFF)
- lockerp->master_locker =
- R_OFFSET(dbenv, &lt->reginfo, mlockerp);
+ lockerp->master_locker = R_OFFSET(&lt->reginfo, mlockerp);
else {
lockerp->master_locker = mlockerp->master_locker;
- mlockerp = R_ADDR(dbenv, &lt->reginfo, mlockerp->master_locker);
+ mlockerp = R_ADDR(&lt->reginfo, mlockerp->master_locker);
}
/*
diff --git a/db/lock/lock_region.c b/db/lock/lock_region.c
index ff4bf2270..b03dc74f1 100644
--- a/db/lock/lock_region.c
+++ b/db/lock/lock_region.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: lock_region.c,v 11.81 2004/09/15 21:49:17 mjc Exp $
+ * $Id: lock_region.c,v 11.82 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -98,7 +98,7 @@ __lock_open(dbenv)
/* Set the local addresses. */
region = lt->reginfo.primary =
- R_ADDR(dbenv, &lt->reginfo, lt->reginfo.rp->primary);
+ R_ADDR(&lt->reginfo, lt->reginfo.rp->primary);
if (dbenv->lk_detect != DB_LOCK_NORUN) {
/*
@@ -132,12 +132,9 @@ __lock_open(dbenv)
region->tx_timeout = dbenv->tx_timeout;
/* Set remaining pointers into region. */
- lt->conflicts =
- (u_int8_t *)R_ADDR(dbenv, &lt->reginfo, region->conf_off);
- lt->obj_tab =
- (DB_HASHTAB *)R_ADDR(dbenv, &lt->reginfo, region->obj_off);
- lt->locker_tab =
- (DB_HASHTAB *)R_ADDR(dbenv, &lt->reginfo, region->locker_off);
+ lt->conflicts = R_ADDR(&lt->reginfo, region->conf_off);
+ lt->obj_tab = R_ADDR(&lt->reginfo, region->obj_off);
+ lt->locker_tab = R_ADDR(&lt->reginfo, region->locker_off);
R_UNLOCK(dbenv, &lt->reginfo);
@@ -178,8 +175,7 @@ __lock_region_init(dbenv, lt)
if ((ret = __db_shalloc(&lt->reginfo,
sizeof(DB_LOCKREGION), 0, &lt->reginfo.primary)) != 0)
goto mem_err;
- lt->reginfo.rp->primary =
- R_OFFSET(dbenv, &lt->reginfo, lt->reginfo.primary);
+ lt->reginfo.rp->primary = R_OFFSET(&lt->reginfo, lt->reginfo.primary);
region = lt->reginfo.primary;
memset(region, 0, sizeof(*region));
@@ -217,21 +213,21 @@ __lock_region_init(dbenv, lt)
&lt->reginfo, (size_t)(lk_modes * lk_modes), 0, &addr)) != 0)
goto mem_err;
memcpy(addr, lk_conflicts, (size_t)(lk_modes * lk_modes));
- region->conf_off = R_OFFSET(dbenv, &lt->reginfo, addr);
+ region->conf_off = R_OFFSET(&lt->reginfo, addr);
/* Allocate room for the object hash table and initialize it. */
if ((ret = __db_shalloc(&lt->reginfo,
region->object_t_size * sizeof(DB_HASHTAB), 0, &addr)) != 0)
goto mem_err;
__db_hashinit(addr, region->object_t_size);
- region->obj_off = R_OFFSET(dbenv, &lt->reginfo, addr);
+ region->obj_off = R_OFFSET(&lt->reginfo, addr);
/* Allocate room for the locker hash table and initialize it. */
if ((ret = __db_shalloc(&lt->reginfo,
region->locker_t_size * sizeof(DB_HASHTAB), 0, &addr)) != 0)
goto mem_err;
__db_hashinit(addr, region->locker_t_size);
- region->locker_off = R_OFFSET(dbenv, &lt->reginfo, addr);
+ region->locker_off = R_OFFSET(&lt->reginfo, addr);
#ifdef HAVE_MUTEX_SYSTEM_RESOURCES
maint_size = __lock_region_maint(dbenv);
@@ -240,7 +236,7 @@ __lock_region_init(dbenv, lt)
sizeof(REGMAINT) + maint_size, 0, &addr)) != 0)
goto mem_err;
__db_maintinit(&lt->reginfo, addr, maint_size);
- region->maint_off = R_OFFSET(dbenv, &lt->reginfo, addr);
+ region->maint_off = R_OFFSET(&lt->reginfo, addr);
#endif
/*
@@ -320,16 +316,14 @@ __lock_dbenv_refresh(dbenv)
*/
if (F_ISSET(dbenv, DB_ENV_PRIVATE)) {
/* Discard the conflict matrix. */
- __db_shalloc_free(reginfo,
- R_ADDR(dbenv, &lt->reginfo, lr->conf_off));
+ __db_shalloc_free(reginfo, R_ADDR(&lt->reginfo, lr->conf_off));
/* Discard the object hash table. */
- __db_shalloc_free(reginfo,
- R_ADDR(dbenv, &lt->reginfo, lr->obj_off));
+ __db_shalloc_free(reginfo, R_ADDR(&lt->reginfo, lr->obj_off));
/* Discard the locker hash table. */
__db_shalloc_free(
- reginfo, R_ADDR(dbenv, &lt->reginfo, lr->locker_off));
+ reginfo, R_ADDR(&lt->reginfo, lr->locker_off));
/* Discard locks. */
while ((lp =
@@ -448,11 +442,11 @@ __lock_region_destroy(dbenv, infop)
#ifdef HAVE_MUTEX_SYSTEM_RESOURCES
DB_LOCKREGION *lt;
- lt = R_ADDR(dbenv, infop, infop->rp->primary);
+ lt = R_ADDR(infop, infop->rp->primary);
- __db_shlocks_destroy(infop, R_ADDR(dbenv, infop, lt->maint_off));
+ __db_shlocks_destroy(infop, R_ADDR(infop, lt->maint_off));
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
- __db_shalloc_free(infop, R_ADDR(dbenv, infop, lt->maint_off));
+ __db_shalloc_free(infop, R_ADDR(infop, lt->maint_off));
#endif
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
__db_shalloc_free(infop, infop->primary);
diff --git a/db/lock/lock_stat.c b/db/lock/lock_stat.c
index d49235dac..7cf56bb90 100644
--- a/db/lock/lock_stat.c
+++ b/db/lock/lock_stat.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: lock_stat.c,v 11.63 2004/09/22 03:48:29 bostic Exp $
+ * $Id: lock_stat.c,v 11.64 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -528,7 +528,7 @@ __lock_printlock(lt, mbp, lp, ispgno)
(u_long)pgno);
} else {
__db_msgadd(dbenv, mbp, "0x%lx ",
- (u_long)R_OFFSET(dbenv, &lt->reginfo, lockobj));
+ (u_long)R_OFFSET(&lt->reginfo, lockobj));
__db_pr(dbenv, mbp, ptr, lockobj->lockobj.size);
}
DB_MSGBUF_FLUSH(dbenv, mbp);
diff --git a/db/log/log.c b/db/log/log.c
index 1d39f631c..13ceb19c2 100644
--- a/db/log/log.c
+++ b/db/log/log.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: log.c,v 11.160 2004/10/07 16:50:57 bostic Exp $
+ * $Id: log.c,v 11.161 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -70,7 +70,7 @@ __log_open(dbenv)
/* Set the local addresses. */
lp = dblp->reginfo.primary =
- R_ADDR(dbenv, &dblp->reginfo, dblp->reginfo.rp->primary);
+ R_ADDR(&dblp->reginfo, dblp->reginfo.rp->primary);
/*
* If the region is threaded, then we have to lock both the handles
@@ -82,7 +82,7 @@ __log_open(dbenv)
goto err;
/* Initialize the rest of the structure. */
- dblp->bufp = R_ADDR(dbenv, &dblp->reginfo, lp->buffer_off);
+ dblp->bufp = R_ADDR(&dblp->reginfo, lp->buffer_off);
/*
* Set the handle -- we may be about to run recovery, which allocates
@@ -197,7 +197,7 @@ __log_init(dbenv, dblp)
sizeof(*lp), MUTEX_ALIGN, &dblp->reginfo.primary)) != 0)
goto mem_err;
dblp->reginfo.rp->primary =
- R_OFFSET(dbenv, &dblp->reginfo, dblp->reginfo.primary);
+ R_OFFSET(&dblp->reginfo, dblp->reginfo.primary);
lp = dblp->reginfo.primary;
memset(lp, 0, sizeof(*lp));
@@ -230,7 +230,7 @@ __log_init(dbenv, dblp)
sizeof(REGMAINT) + LG_MAINT_SIZE, 0, &addr)) != 0)
goto mem_err;
__db_maintinit(&dblp->reginfo, addr, LG_MAINT_SIZE);
- lp->maint_off = R_OFFSET(dbenv, &dblp->reginfo, addr);
+ lp->maint_off = R_OFFSET(&dblp->reginfo, addr);
#endif
if ((ret = __db_mutex_setup(dbenv, &dblp->reginfo, &lp->fq_mutex,
@@ -248,7 +248,7 @@ __log_init(dbenv, dblp)
if ((ret = __db_mutex_setup(dbenv, &dblp->reginfo, flush_mutexp,
MUTEX_NO_RLOCK)) != 0)
return (ret);
- lp->flush_mutex_off = R_OFFSET(dbenv, &dblp->reginfo, flush_mutexp);
+ lp->flush_mutex_off = R_OFFSET(&dblp->reginfo, flush_mutexp);
/* Initialize the buffer. */
if ((ret = __db_shalloc(&dblp->reginfo, dbenv->lg_bsize, 0, &p)) != 0) {
@@ -256,7 +256,7 @@ mem_err: __db_err(dbenv, "Unable to allocate memory for the log buffer");
return (ret);
}
lp->regionmax = dbenv->lg_regionmax;
- lp->buffer_off = R_OFFSET(dbenv, &dblp->reginfo, p);
+ lp->buffer_off = R_OFFSET(&dblp->reginfo, p);
lp->buffer_size = dbenv->lg_bsize;
lp->log_size = lp->log_nsize = dbenv->lg_size;
@@ -809,16 +809,15 @@ __log_dbenv_refresh(dbenv)
if (F_ISSET(dbenv, DB_ENV_PRIVATE)) {
/* Discard the flush mutex. */
__db_shalloc_free(reginfo,
- R_ADDR(dbenv, reginfo, lp->flush_mutex_off));
+ R_ADDR(reginfo, lp->flush_mutex_off));
/* Discard the buffer. */
- __db_shalloc_free(reginfo,
- R_ADDR(dbenv, reginfo, lp->buffer_off));
+ __db_shalloc_free(reginfo, R_ADDR(reginfo, lp->buffer_off));
/* Discard stack of free file IDs. */
if (lp->free_fid_stack != INVALID_ROFF)
__db_shalloc_free(reginfo,
- R_ADDR(dbenv, reginfo, lp->free_fid_stack));
+ R_ADDR(reginfo, lp->free_fid_stack));
}
/* Discard the per-thread lock. */
@@ -911,12 +910,12 @@ __log_region_destroy(dbenv, infop)
#ifdef HAVE_MUTEX_SYSTEM_RESOURCES
LOG *lp;
- lp = R_ADDR(dbenv, infop, infop->rp->primary);
+ lp = R_ADDR(infop, infop->rp->primary);
/* Destroy mutexes. */
- __db_shlocks_destroy(infop, R_ADDR(dbenv, infop, lp->maint_off));
+ __db_shlocks_destroy(infop, R_ADDR(infop, lp->maint_off));
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
- __db_shalloc_free(infop, R_ADDR(dbenv, infop, lp->maint_off));
+ __db_shalloc_free(infop, R_ADDR(infop, lp->maint_off));
#endif
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
__db_shalloc_free(infop, infop->primary);
@@ -1001,7 +1000,7 @@ __log_vtruncate(dbenv, lsn, ckplsn, trunclsn)
* If the saved lsn is greater than our new end of log, reset it
* to our current end of log.
*/
- flush_mutexp = R_ADDR(dbenv, &dblp->reginfo, lp->flush_mutex_off);
+ flush_mutexp = R_ADDR(&dblp->reginfo, lp->flush_mutex_off);
MUTEX_LOCK(dbenv, flush_mutexp);
if (log_compare(&lp->s_lsn, lsn) > 0)
lp->s_lsn = lp->lsn;
diff --git a/db/log/log_put.c b/db/log/log_put.c
index 64177e6ec..86deffe86 100644
--- a/db/log/log_put.c
+++ b/db/log/log_put.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: log_put.c,v 11.167 2004/09/29 15:06:40 bostic Exp $
+ * $Id: log_put.c,v 11.168 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -751,7 +751,7 @@ __log_flush_int(dblp, lsnp, release)
dbenv = dblp->dbenv;
lp = dblp->reginfo.primary;
- flush_mutexp = R_ADDR(dbenv, &dblp->reginfo, lp->flush_mutex_off);
+ flush_mutexp = R_ADDR(&dblp->reginfo, lp->flush_mutex_off);
ncommit = 0;
ret = 0;
diff --git a/db/log/log_stat.c b/db/log/log_stat.c
index ebba564fd..ce8c8af33 100644
--- a/db/log/log_stat.c
+++ b/db/log/log_stat.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: log_stat.c,v 11.148 2004/09/15 21:49:18 mjc Exp $
+ * $Id: log_stat.c,v 11.149 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -283,7 +283,7 @@ __log_print_all(dbenv, flags)
STAT_ULONG("length of last record", lp->len);
STAT_LONG("log flush in progress", lp->in_flush);
- flush_mutexp = R_ADDR(dbenv, &dblp->reginfo, lp->flush_mutex_off);
+ flush_mutexp = R_ADDR(&dblp->reginfo, lp->flush_mutex_off);
__db_print_mutex(dbenv, NULL, flush_mutexp, "Log flush mutex", flags);
STAT_LSN("last sync LSN", &lp->s_lsn);
diff --git a/db/mod_db4/INSTALL b/db/mod_db4/INSTALL
index 72d5d8b5c..fee62de52 100644
--- a/db/mod_db4/INSTALL
+++ b/db/mod_db4/INSTALL
@@ -1,11 +1,10 @@
-This apache module requires db-4.2 compiled with c++ extensions
+This apache module requires db-4.3 compiled with c++ extensions
and libmm (a shared memory manager).
To build this apache module, perform the following steps:
-> autoconf
-> autoheader
-> ./configure --with-apxs=/path/to/apxs --with-db4=/usr/local/BerkeleyDb-4.2 --with-mm=/usr/local
+> ./configure --with-apxs=/path/to/apxs
+--with-db4=/usr/local/BerkeleyDb-4.3 --with-mm=/usr/local
> make
> su -
# make install
diff --git a/db/mod_db4/Makefile.in b/db/mod_db4/Makefile.in
index 1732a0208..e30e14eed 100644
--- a/db/mod_db4/Makefile.in
+++ b/db/mod_db4/Makefile.in
@@ -15,7 +15,7 @@ SOURCES=mod_db4.c sem_utils.c skiplist.c utils.c mm_hash.c
all: mod_db4.so
mod_db4.so: $(SOURCES)
- $(APXS) -c $(LDFLAGS) $(CXXFLAGS) $(SOURCES) $(LIBS)
+ $(APXS) -c -S CC=$(CXX) $(LDFLAGS) $(CXXFLAGS) $(SOURCES) $(LIBS)
install: mod_db4.so
$(APXS) -i mod_db4.so
diff --git a/db/mod_db4/configure b/db/mod_db4/configure
index f83b3bb69..eeaa777a7 100755
--- a/db/mod_db4/configure
+++ b/db/mod_db4/configure
@@ -1,8 +1,9 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59.
+# Generated by GNU Autoconf 2.57.
#
-# Copyright (C) 2003 Free Software Foundation, Inc.
+# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## --------------------- ##
@@ -19,10 +20,9 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
set -o posix
fi
-DUALCASE=1; export DUALCASE # for MKS sh
# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
as_unset=unset
else
as_unset=false
@@ -41,7 +41,7 @@ for as_var in \
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
LC_TELEPHONE LC_TIME
do
- if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
eval $as_var=C; export $as_var
else
$as_unset $as_var
@@ -218,17 +218,16 @@ rm -f conf$$ conf$$.exe conf$$.file
if mkdir -p . 2>/dev/null; then
as_mkdir_p=:
else
- test -d ./-p && rmdir ./-p
as_mkdir_p=false
fi
as_executable_p="test -f"
# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
# IFS
@@ -631,7 +630,7 @@ done
# Be sure to have absolute paths.
for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
- localstatedir libdir includedir oldincludedir infodir mandir
+ localstatedir libdir includedir oldincludedir infodir mandir
do
eval ac_val=$`echo $ac_var`
case $ac_val in
@@ -671,10 +670,10 @@ if test -z "$srcdir"; then
# Try the directory containing this script, then its parent.
ac_confdir=`(dirname "$0") 2>/dev/null ||
$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$0" : 'X\(//\)[^/]' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
+ X"$0" : 'X\(//\)[^/]' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
echo X"$0" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
@@ -762,9 +761,9 @@ _ACEOF
cat <<_ACEOF
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
+ [$ac_default_prefix]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [PREFIX]
+ [PREFIX]
By default, \`make install' will install all the files in
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
@@ -852,45 +851,12 @@ case $srcdir in
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
- case "$ac_dir" in
- .) ac_abs_builddir=`pwd`;;
- [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
- *) ac_abs_builddir=`pwd`/"$ac_dir";;
- esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
- case ${ac_top_builddir}. in
- .) ac_abs_top_builddir=$ac_abs_builddir;;
- [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
- *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
- esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
- case $ac_srcdir in
- .) ac_abs_srcdir=$ac_abs_builddir;;
- [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
- *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
- esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
- case $ac_top_srcdir in
- .) ac_abs_top_srcdir=$ac_abs_builddir;;
- [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
- *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
- esac;;
-esac
+# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
+# absolute.
+ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
+ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
+ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
cd $ac_dir
# Check for guested configure; otherwise get Cygnus style configure.
@@ -901,7 +867,7 @@ esac
echo
$SHELL $ac_srcdir/configure --help=recursive
elif test -f $ac_srcdir/configure.ac ||
- test -f $ac_srcdir/configure.in; then
+ test -f $ac_srcdir/configure.in; then
echo
$ac_configure --help
else
@@ -915,7 +881,8 @@ test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Copyright (C) 2003 Free Software Foundation, Inc.
+Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
+Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -927,7 +894,7 @@ This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by $as_me, which was
-generated by GNU Autoconf 2.59. Invocation command line was
+generated by GNU Autoconf 2.57. Invocation command line was
$ $0 $@
@@ -1004,19 +971,19 @@ do
2)
ac_configure_args1="$ac_configure_args1 '$ac_arg'"
if test $ac_must_keep_next = true; then
- ac_must_keep_next=false # Got value, back to normal.
+ ac_must_keep_next=false # Got value, back to normal.
else
- case $ac_arg in
- *=* | --config-cache | -C | -disable-* | --disable-* \
- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- | -with-* | --with-* | -without-* | --without-* | --x)
- case "$ac_configure_args0 " in
- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- esac
- ;;
- -* ) ac_must_keep_next=true ;;
- esac
+ case $ac_arg in
+ *=* | --config-cache | -C | -disable-* | --disable-* \
+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ | -with-* | --with-* | -without-* | --without-* | --x)
+ case "$ac_configure_args0 " in
+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ esac
+ ;;
+ -* ) ac_must_keep_next=true ;;
+ esac
fi
ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
# Get rid of the leading space.
@@ -1050,12 +1017,12 @@ _ASBOX
case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
*ac_space=\ *)
sed -n \
- "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
+ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
;;
*)
sed -n \
- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
;;
esac;
}
@@ -1084,7 +1051,7 @@ _ASBOX
for ac_var in $ac_subst_files
do
eval ac_val=$`echo $ac_var`
- echo "$ac_var='"'"'$ac_val'"'"'"
+ echo "$ac_var='"'"'$ac_val'"'"'"
done | sort
echo
fi
@@ -1103,7 +1070,7 @@ _ASBOX
echo "$as_me: caught signal $ac_signal"
echo "$as_me: exit $exit_status"
} >&5
- rm -f core *.core &&
+ rm -f core core.* *.core &&
rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
exit $exit_status
' 0
@@ -1183,7 +1150,7 @@ fi
# value.
ac_cache_corrupted=false
for ac_var in `(set) 2>&1 |
- sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+ sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
eval ac_old_set=\$ac_cv_env_${ac_var}_set
eval ac_new_set=\$ac_env_${ac_var}_set
eval ac_old_val="\$ac_cv_env_${ac_var}_value"
@@ -1200,13 +1167,13 @@ echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
,);;
*)
if test "x$ac_old_val" != "x$ac_new_val"; then
- { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+ { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
+ { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
echo "$as_me: former value: $ac_old_val" >&2;}
- { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
+ { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
echo "$as_me: current value: $ac_new_val" >&2;}
- ac_cache_corrupted=:
+ ac_cache_corrupted=:
fi;;
esac
# Pass precious variables to config.status.
@@ -1370,6 +1337,7 @@ ac_compiler=`set X $ac_compile; echo $2`
(exit $ac_status); }
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1389,8 +1357,8 @@ ac_clean_files="$ac_clean_files a.out a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
-echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
+echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
(eval $ac_link_default) 2>&5
@@ -1410,23 +1378,23 @@ do
test -f "$ac_file" || continue
case $ac_file in
*.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
- ;;
+ ;;
conftest.$ac_ext )
- # This is the source file.
- ;;
+ # This is the source file.
+ ;;
[ab].out )
- # We found the default executable, but exeext='' is most
- # certainly right.
- break;;
+ # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
*.* )
- ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- # FIXME: I believe we export ac_cv_exeext for Libtool,
- # but it would be cool to find out if it's true. Does anybody
- # maintain Libtool? --akim.
- export ac_cv_exeext
- break;;
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ # FIXME: I believe we export ac_cv_exeext for Libtool,
+ # but it would be cool to find out if it's true. Does anybody
+ # maintain Libtool? --akim.
+ export ac_cv_exeext
+ break;;
* )
- break;;
+ break;;
esac
done
else
@@ -1500,8 +1468,8 @@ for ac_file in conftest.exe conftest conftest.*; do
case $ac_file in
*.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
*.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- export ac_cv_exeext
- break;;
+ export ac_cv_exeext
+ break;;
* ) break;;
esac
done
@@ -1526,6 +1494,7 @@ if test "${ac_cv_objext+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1576,6 +1545,7 @@ if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1595,21 +1565,11 @@ main ()
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- (eval $ac_compile) 2>conftest.er1
+ (eval $ac_compile) 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest.$ac_objext'
+ { ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -1622,7 +1582,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_compiler_gnu=no
fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f conftest.$ac_objext conftest.$ac_ext
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
fi
@@ -1638,6 +1598,7 @@ if test "${ac_cv_prog_cxx_g+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1654,21 +1615,11 @@ main ()
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- (eval $ac_compile) 2>conftest.er1
+ (eval $ac_compile) 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest.$ac_objext'
+ { ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -1681,7 +1632,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_prog_cxx_g=no
fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
@@ -1701,7 +1652,8 @@ else
fi
fi
for ac_declaration in \
- '' \
+ ''\
+ '#include <stdlib.h>' \
'extern "C" void std::exit (int) throw (); using std::exit;' \
'extern "C" void std::exit (int); using std::exit;' \
'extern "C" void exit (int) throw ();' \
@@ -1709,13 +1661,14 @@ for ac_declaration in \
'void exit (int);'
do
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-$ac_declaration
#include <stdlib.h>
+$ac_declaration
int
main ()
{
@@ -1726,21 +1679,11 @@ exit (42);
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- (eval $ac_compile) 2>conftest.er1
+ (eval $ac_compile) 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest.$ac_objext'
+ { ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -1753,8 +1696,9 @@ sed 's/^/| /' conftest.$ac_ext >&5
continue
fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1771,21 +1715,11 @@ exit (42);
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- (eval $ac_compile) 2>conftest.er1
+ (eval $ac_compile) 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest.$ac_objext'
+ { ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -1797,7 +1731,7 @@ else
sed 's/^/| /' conftest.$ac_ext >&5
fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f conftest.$ac_objext conftest.$ac_ext
done
rm -f conftest*
if test -n "$ac_declaration"; then
@@ -1832,6 +1766,7 @@ See \`config.log' for more details." >&2;}
{ (exit 1); exit 1; }; }
else
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1863,7 +1798,7 @@ echo "${ECHO_T}no" >&6;{ { echo "$as_me:$LINENO: error: a working C++ compiler i
echo "$as_me: error: a working C++ compiler is required" >&2;}
{ (exit 1); exit 1; }; }
fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
# Allow user to specify flags
@@ -1958,6 +1893,7 @@ if test "${cv_semun+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -1978,21 +1914,11 @@ union semun x;
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- (eval $ac_compile) 2>conftest.er1
+ (eval $ac_compile) 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest.$ac_objext'
+ { ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -2009,7 +1935,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
cv_semun=no
fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $cv_semun" >&5
@@ -2042,6 +1968,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lmm $LIBS"
cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
@@ -2065,21 +1992,11 @@ mm_core_create ();
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
- (eval $ac_link) 2>conftest.er1
+ (eval $ac_link) 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest$ac_exeext'
+ { ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -2092,8 +2009,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_lib_mm_mm_core_create=no
fi
-rm -f conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
+rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_mm_mm_core_create" >&5
@@ -2142,13 +2058,13 @@ _ACEOF
# `set' does not quote correctly, so add quotes (double-quote
# substitution turns \\\\ into \\, and sed turns \\ into \).
sed -n \
- "s/'/'\\\\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
;;
*)
# `set' quotes correctly as required by POSIX, so do not add quotes.
sed -n \
- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
;;
esac;
} |
@@ -2178,13 +2094,13 @@ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
# trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=/{
+ ac_vpsub='/^[ ]*VPATH[ ]*=/{
s/:*\$(srcdir):*/:/;
s/:*\${srcdir}:*/:/;
s/:*@srcdir@:*/:/;
-s/^\([^=]*=[ ]*\):*/\1/;
+s/^\([^=]*=[ ]*\):*/\1/;
s/:*$//;
-s/^[^=]*=[ ]*$//;
+s/^[^=]*=[ ]*$//;
}'
fi
@@ -2195,7 +2111,7 @@ ac_ltlibobjs=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_i=`echo "$ac_i" |
- sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
+ sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
# 2. Add them.
ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
@@ -2239,10 +2155,9 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
set -o posix
fi
-DUALCASE=1; export DUALCASE # for MKS sh
# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
as_unset=unset
else
as_unset=false
@@ -2261,7 +2176,7 @@ for as_var in \
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
LC_TELEPHONE LC_TIME
do
- if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
eval $as_var=C; export $as_var
else
$as_unset $as_var
@@ -2440,17 +2355,16 @@ rm -f conf$$ conf$$.exe conf$$.file
if mkdir -p . 2>/dev/null; then
as_mkdir_p=:
else
- test -d ./-p && rmdir ./-p
as_mkdir_p=false
fi
as_executable_p="test -f"
# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
# IFS
@@ -2477,7 +2391,7 @@ _ASBOX
cat >&5 <<_CSEOF
This file was extended by $as_me, which was
-generated by GNU Autoconf 2.59. Invocation command line was
+generated by GNU Autoconf 2.57. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -2521,9 +2435,9 @@ Usage: $0 [OPTIONS] [FILE]...
-d, --debug don't remove temporary files
--recheck update $as_me by reconfiguring in the same conditions
--file=FILE[:TEMPLATE]
- instantiate the configuration file FILE
+ instantiate the configuration file FILE
--header=FILE[:TEMPLATE]
- instantiate the configuration header FILE
+ instantiate the configuration header FILE
Configuration files:
$config_files
@@ -2537,10 +2451,11 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
config.status
-configured by $0, generated by GNU Autoconf 2.59,
+configured by $0, generated by GNU Autoconf 2.57,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
-Copyright (C) 2003 Free Software Foundation, Inc.
+Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
srcdir=$srcdir
@@ -2764,9 +2679,9 @@ _ACEOF
(echo ':t
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
if test -z "$ac_sed_cmds"; then
- ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+ ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
else
- ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+ ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
fi
ac_sed_frag=`expr $ac_sed_frag + 1`
ac_beg=$ac_end
@@ -2784,21 +2699,21 @@ for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
case $ac_file in
- | *:- | *:-:* ) # input from stdin
- cat >$tmp/stdin
- ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ cat >$tmp/stdin
+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
* ) ac_file_in=$ac_file.in ;;
esac
# Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$ac_file" : 'X\(//\)[^/]' \| \
- X"$ac_file" : 'X\(//\)$' \| \
- X"$ac_file" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
echo X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
@@ -2814,10 +2729,10 @@ echo X"$ac_file" |
as_dirs="$as_dir $as_dirs"
as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
@@ -2855,45 +2770,12 @@ case $srcdir in
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
- case "$ac_dir" in
- .) ac_abs_builddir=`pwd`;;
- [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
- *) ac_abs_builddir=`pwd`/"$ac_dir";;
- esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
- case ${ac_top_builddir}. in
- .) ac_abs_top_builddir=$ac_abs_builddir;;
- [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
- *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
- esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
- case $ac_srcdir in
- .) ac_abs_srcdir=$ac_abs_builddir;;
- [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
- *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
- esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
- case $ac_top_srcdir in
- .) ac_abs_top_srcdir=$ac_abs_builddir;;
- [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
- *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
- esac;;
-esac
+# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
+# absolute.
+ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
+ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
+ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
@@ -2911,7 +2793,7 @@ echo "$as_me: creating $ac_file" >&6;}
configure_input="$ac_file. "
fi
configure_input=$configure_input"Generated from `echo $ac_file_in |
- sed 's,.*/,,'` by configure."
+ sed 's,.*/,,'` by configure."
# First look for the input files in the build tree, otherwise in the
# src tree.
@@ -2920,24 +2802,24 @@ echo "$as_me: creating $ac_file" >&6;}
case $f in
-) echo $tmp/stdin ;;
[\\/$]*)
- # Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+ # Absolute (can't be DOS-style, as IFS=:)
+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
- echo "$f";;
+ echo $f;;
*) # Relative
- if test -f "$f"; then
- # Build tree
- echo "$f"
- elif test -f "$srcdir/$f"; then
- # Source tree
- echo "$srcdir/$f"
- else
- # /dev/null tree
- { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+ if test -f "$f"; then
+ # Build tree
+ echo $f
+ elif test -f "$srcdir/$f"; then
+ # Source tree
+ echo $srcdir/$f
+ else
+ # /dev/null tree
+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
- fi;;
+ fi;;
esac
done` || { (exit 1); exit 1; }
_ACEOF
@@ -2978,12 +2860,12 @@ cat >>$CONFIG_STATUS <<\_ACEOF
# NAME is the cpp macro being defined and VALUE is the value it is being given.
#
# ac_d sets the value in "#define NAME VALUE" lines.
-ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
-ac_dB='[ ].*$,\1#\2'
+ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
+ac_dB='[ ].*$,\1#\2'
ac_dC=' '
ac_dD=',;t'
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
-ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
+ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
ac_uB='$,\1#\2define\3'
ac_uC=' '
ac_uD=',;t'
@@ -2992,11 +2874,11 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
case $ac_file in
- | *:- | *:-:* ) # input from stdin
- cat >$tmp/stdin
- ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ cat >$tmp/stdin
+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
* ) ac_file_in=$ac_file.in ;;
esac
@@ -3010,29 +2892,28 @@ echo "$as_me: creating $ac_file" >&6;}
case $f in
-) echo $tmp/stdin ;;
[\\/$]*)
- # Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+ # Absolute (can't be DOS-style, as IFS=:)
+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
- # Do quote $f, to prevent DOS paths from being IFS'd.
- echo "$f";;
+ echo $f;;
*) # Relative
- if test -f "$f"; then
- # Build tree
- echo "$f"
- elif test -f "$srcdir/$f"; then
- # Source tree
- echo "$srcdir/$f"
- else
- # /dev/null tree
- { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+ if test -f "$f"; then
+ # Build tree
+ echo $f
+ elif test -f "$srcdir/$f"; then
+ # Source tree
+ echo $srcdir/$f
+ else
+ # /dev/null tree
+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
- fi;;
+ fi;;
esac
done` || { (exit 1); exit 1; }
# Remove the trailing spaces.
- sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
+ sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
_ACEOF
@@ -3055,9 +2936,9 @@ s/[\\&,]/\\&/g
s,[\\$`],\\&,g
t clear
: clear
-s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
+s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
t end
-s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
+s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
: end
_ACEOF
# If some macros were called several times there might be several times
@@ -3071,13 +2952,13 @@ rm -f confdef2sed.sed
# example, in the case of _POSIX_SOURCE, which is predefined and required
# on some systems where configure will not decide to define it.
cat >>conftest.undefs <<\_ACEOF
-s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
+s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
_ACEOF
# Break up conftest.defines because some shells have a limit on the size
# of here documents, and old seds have small limits too (100 cmds).
echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
-echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
+echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
echo ' :' >>$CONFIG_STATUS
rm -f conftest.tail
@@ -3086,7 +2967,7 @@ do
# Write a limited-size here document to $tmp/defines.sed.
echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
# Speed up: don't consider the non `#define' lines.
- echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
+ echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
# Work around the forget-to-reset-the-flag bug.
echo 't clr' >>$CONFIG_STATUS
echo ': clr' >>$CONFIG_STATUS
@@ -3113,7 +2994,7 @@ do
# Write a limited-size here document to $tmp/undefs.sed.
echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
# Speed up: don't consider the non `#undef'
- echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
+ echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
# Work around the forget-to-reset-the-flag bug.
echo 't clr' >>$CONFIG_STATUS
echo ': clr' >>$CONFIG_STATUS
@@ -3147,10 +3028,10 @@ echo "$as_me: $ac_file is unchanged" >&6;}
else
ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$ac_file" : 'X\(//\)[^/]' \| \
- X"$ac_file" : 'X\(//\)$' \| \
- X"$ac_file" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
echo X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
@@ -3166,10 +3047,10 @@ echo X"$ac_file" |
as_dirs="$as_dir $as_dirs"
as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
diff --git a/db/mod_db4/mm_hash.c b/db/mod_db4/mm_hash.c
index f42409c93..db3417120 100644
--- a/db/mod_db4/mm_hash.c
+++ b/db/mod_db4/mm_hash.c
@@ -9,15 +9,18 @@
* George Schlossnagle <george@omniti.com>
*/
+extern "C"
+{
#include <stdlib.h>
#include <string.h>
#include "mm_hash.h"
+}
MM_Hash *mm_hash_new(MM *mm, MM_HashDtor dtor)
{
MM_Hash *table;
- table = mm_calloc(mm, 1, sizeof(MM_Hash));
+ table = (MM_Hash *) mm_calloc(mm, 1, sizeof(MM_Hash));
table->mm = mm;
table->dtor = dtor;
@@ -58,7 +61,7 @@ static unsigned int hash_hash(const char *key, int length)
void *mm_hash_find(MM_Hash *table, const void *key, int length)
{
MM_Bucket *b;
- unsigned int hash = hash_hash(key, length) % MM_HASH_SIZE;
+ unsigned int hash = hash_hash((const char *)key, length) % MM_HASH_SIZE;
for (b = table->buckets[ hash ]; b; b = b->next) {
if (hash != b->hash) continue;
@@ -86,8 +89,8 @@ void mm_hash_update(MM_Hash *table, char *key, int length, void *data)
b->data = data;
}
if(!b) {
- b = mm_malloc(table->mm, sizeof(MM_Bucket));
- b->key = mm_malloc(table->mm, length + 1);
+ b = (MM_Bucket *) mm_malloc(table->mm, sizeof(MM_Bucket));
+ b->key = (char *) mm_malloc(table->mm, length + 1);
memcpy(b->key, key, length);
b->key[length] = 0;
b->length = length;
diff --git a/db/mod_db4/mm_hash.h b/db/mod_db4/mm_hash.h
index d942d83b4..d7c5e016c 100644
--- a/db/mod_db4/mm_hash.h
+++ b/db/mod_db4/mm_hash.h
@@ -36,6 +36,7 @@ void mm_hash_free(MM_Hash *table);
void *mm_hash_find(MM_Hash *table, const void *key, int length);
void mm_hash_add(MM_Hash *table, char *key, int length, void *data);
void mm_hash_delete(MM_Hash *table, char *key, int length);
+void mm_hash_update(MM_Hash *table, char *key, int length, void *data);
#endif
/*
diff --git a/db/mod_db4/mod_db4.c b/db/mod_db4/mod_db4.c
index 8b74d5fe4..d2094c69f 100644
--- a/db/mod_db4/mod_db4.c
+++ b/db/mod_db4/mod_db4.c
@@ -4,11 +4,11 @@
*
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
+ * authors: George Schlossnagle <george@omniti.com>
*/
+extern "C"
+{
#include "httpd.h"
#include "http_config.h"
#include "http_core.h"
@@ -19,6 +19,8 @@
#include "util_script.h"
#include "sem_utils.h"
+}
+#include "mod_db4_export.h"
#include "utils.h"
extern scoreboard *ap_scoreboard_image;
@@ -28,7 +30,7 @@ extern scoreboard *ap_scoreboard_image;
* We'll fill it in at the end of the module.
*/
-module MODULE_VAR_EXPORT db4_module;
+extern module MODULE_VAR_EXPORT db4_module;
void kill_all_children()
{
@@ -88,7 +90,7 @@ static void db4_child_init(server_rec *s, pool *p)
*/
static void db4_child_exit(server_rec *s, pool *p)
{
- child_clean_process_shutdown();
+ mod_db4_child_clean_process_shutdown();
}
static const command_rec db4_cmds[] =
diff --git a/db/mod_db4/mod_db4_export.h b/db/mod_db4/mod_db4_export.h
index fa8c9fedb..a7d5e3020 100644
--- a/db/mod_db4/mod_db4_export.h
+++ b/db/mod_db4/mod_db4_export.h
@@ -4,19 +4,25 @@
*
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
+ * authors: George Schlossnagle <george@omniti.com>
*/
#ifndef MOD_DB4_EXPORT_H
#define MOD_DB4_EXPORT_H
-#include "db.h"
+#include "db_cxx.h"
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
int mod_db4_db_env_create(DB_ENV **dbenvp, u_int32_t flags);
int mod_db4_db_create(DB **dbp, DB_ENV *dbenv, u_int32_t flags);
void mod_db4_child_clean_request_shutdown();
void mod_db4_child_clean_process_shutdown();
+#if defined(__cplusplus)
+}
+#endif
+
#endif
diff --git a/db/mod_db4/sem_utils.c b/db/mod_db4/sem_utils.c
index b01d37b1b..fac72c674 100644
--- a/db/mod_db4/sem_utils.c
+++ b/db/mod_db4/sem_utils.c
@@ -4,11 +4,10 @@
*
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
+ * authors: George Schlossnagle <george@omniti.com>
*/
-
+extern "C"
+{
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
@@ -20,6 +19,7 @@
#include <errno.h>
+}
extern int errno;
#if HAVE_SEMUN
diff --git a/db/mod_db4/sem_utils.h b/db/mod_db4/sem_utils.h
index 7a3157e1f..891a312f3 100644
--- a/db/mod_db4/sem_utils.h
+++ b/db/mod_db4/sem_utils.h
@@ -4,9 +4,7 @@
*
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
+ * authors: George Schlossnagle <george@omniti.com>
*/
#ifndef MOD_DB4_SEM_UTILS_H
diff --git a/db/mod_db4/skiplist.c b/db/mod_db4/skiplist.c
index 3919e86aa..c4f8e47a2 100644
--- a/db/mod_db4/skiplist.c
+++ b/db/mod_db4/skiplist.c
@@ -11,11 +11,14 @@
* ======================================================================
*/
+extern "C"
+{
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "skiplist.h"
+}
#ifdef USE_DMALLOC
# include <dmalloc.h>
@@ -134,7 +137,7 @@ void *skiplist_find_compare(Skiplist *sli,
} else {
skiplist_find(sli->index, (void *)comp, &m);
assert(m);
- sl=m->data;
+ sl= (Skiplist *) m->data;
}
skiplisti_find_compare(sl, data, iter, sl->comparek);
return (*iter)?((*iter)->data):(*iter);
@@ -198,9 +201,13 @@ struct skiplistnode *skiplist_insert_compare(Skiplist *sl,
sl->topend = sl->bottomend = sl->top = sl->bottom =
(struct skiplistnode *)malloc(sizeof(struct skiplistnode));
assert(sl->top);
- sl->top->next = sl->top->data = sl->top->prev =
- sl->top->up = sl->top->down =
- sl->top->nextindex = sl->top->previndex = NULL;
+ sl->top->next = (struct skiplistnode *) NULL;
+ sl->top->data = (struct skiplistnode *) NULL;
+ sl->top->prev =(struct skiplistnode *) NULL;
+ sl->top->up = (struct skiplistnode *) NULL;
+ sl->top->down = (struct skiplistnode *) NULL;
+ sl->top->nextindex= (struct skiplistnode *) NULL;
+ sl->top->previndex = (struct skiplistnode *) NULL;
sl->top->sl = sl;
}
if(sl->preheight) {
@@ -462,7 +469,7 @@ int skiplist_remove_compare(Skiplist *sli,
} else {
skiplist_find(sli->index, (void *)comp, &m);
assert(m);
- sl=m->data;
+ sl= (Skiplist *) m->data;
}
skiplisti_find_compare(sl, data, &m, comp);
if(!m) return 0;
diff --git a/db/mod_db4/utils.c b/db/mod_db4/utils.c
index 1ee4bbdd7..bbd69f8cc 100644
--- a/db/mod_db4/utils.c
+++ b/db/mod_db4/utils.c
@@ -4,11 +4,11 @@
*
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
+ * authors: George Schlossnagle <george@omniti.com>
*/
+extern "C"
+{
#include "httpd.h"
#include "http_config.h"
#include "http_core.h" /* For REMOTE_NAME */
@@ -16,8 +16,11 @@
#include "sem_utils.h"
#include "skiplist.h"
-#include "db.h"
#include "mm_hash.h"
+}
+
+#include "utils.h"
+#include "db_cxx.h"
/* the semaphore set for the application */
static int semset;
@@ -243,7 +246,7 @@ static DB *retrieve_db(const char *fname, const char *dname)
}
key.fname = fname;
key.dname = dname;
- rv = skiplist_find(&open_dbs, (void *) &key, NULL);
+ rv = (DB *) skiplist_find(&open_dbs, (void *) &key, NULL);
return rv;
}
@@ -262,7 +265,7 @@ static void unregister_db(DB *db)
static DB_ENV *retrieve_db_env(const char *db_home)
{
- return skiplist_find(&open_dbenvs, (void *) db_home, NULL);
+ return (DB_ENV *) skiplist_find(&open_dbenvs, (void *) db_home, NULL);
}
static void register_db_env(DB_ENV *dbenv)
@@ -449,7 +452,6 @@ static int (*old_db_close)(DB *, u_int32_t) = NULL;
static int new_db_close(DB *db, u_int32_t flags)
{
unregister_db(db);
- ap_log_error(APLOG_MARK, APLOG_ERR, NULL, "closing DB* (%p)\n", db);
return old_db_close(db, flags);
}
@@ -516,6 +518,7 @@ int mod_db4_db_env_create(DB_ENV **dbenvp, u_int32_t flags)
return ret;
}
dbenv = *dbenvp;
+ DbEnv::wrap_DB_ENV(dbenv);
/* Here we set defaults settings for the db_env */
/* grab context info from httpd.conf for error file */
/* grab context info for cachesize */
@@ -585,7 +588,7 @@ flags = 0;
/* }}} */
-void child_clean_request_shutdown()
+void mod_db4_child_clean_request_shutdown()
{
DBC *cursor;
DB_TXN *transaction;
@@ -597,19 +600,19 @@ void child_clean_request_shutdown()
}
}
-void child_clean_process_shutdown()
+void mod_db4_child_clean_process_shutdown()
{
DB *db;
DB_ENV *dbenv;
- child_clean_request_shutdown();
+ mod_db4_child_clean_request_shutdown();
while(db = (DB *)skiplist_pop(&open_dbs, NULL)) {
- ap_log_error(APLOG_MARK, APLOG_ERR, NULL, "calling close on %x\n", db);
db->close(db, 0);
- /* destroy db FIXME */
}
while(dbenv = (DB_ENV *)skiplist_pop(&open_dbenvs, NULL)) {
+ DbEnv *dbe = DbEnv::get_DbEnv(dbenv);
global_ref_count_decrease(dbenv->db_home);
- dbenv->close(dbenv, 0);
+ dbe->close(0);
+ delete dbe;
}
}
/* vim: set ts=4 sts=4 expandtab bs=2 ai fdm=marker: */
diff --git a/db/mod_db4/utils.h b/db/mod_db4/utils.h
index 9fe70a0fa..376d4162e 100644
--- a/db/mod_db4/utils.h
+++ b/db/mod_db4/utils.h
@@ -4,15 +4,13 @@
*
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
+ * authors: George Schlossnagle <george@omniti.com>
*/
#ifndef DB4_UTILS_H
#define DB4_UTILS_H
-#include "db.h"
+#include "db_cxx.h"
#include "mod_db4_export.h"
/* locks */
diff --git a/db/mp/mp_alloc.c b/db/mp/mp_alloc.c
index ff02d64e3..79aa84f99 100644
--- a/db/mp/mp_alloc.c
+++ b/db/mp/mp_alloc.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_alloc.c,v 11.46 2004/09/15 21:49:19 mjc Exp $
+ * $Id: mp_alloc.c,v 11.47 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -28,9 +28,9 @@ static void __memp_bad_buffer __P((DB_MPOOL_HASH *));
* PUBLIC: REGINFO *, MPOOLFILE *, size_t, roff_t *, void *));
*/
int
-__memp_alloc(dbmp, memreg, mfp, len, offsetp, retp)
+__memp_alloc(dbmp, infop, mfp, len, offsetp, retp)
DB_MPOOL *dbmp;
- REGINFO *memreg;
+ REGINFO *infop;
MPOOLFILE *mfp;
size_t len;
roff_t *offsetp;
@@ -49,8 +49,8 @@ __memp_alloc(dbmp, memreg, mfp, len, offsetp, retp)
void *p;
dbenv = dbmp->dbenv;
- c_mp = memreg->primary;
- dbht = R_ADDR(dbenv, memreg, c_mp->htab);
+ c_mp = infop->primary;
+ dbht = R_ADDR(infop, c_mp->htab);
hp_end = &dbht[c_mp->htab_buckets];
buckets = buffers = put_counter = total_buckets = 0;
@@ -69,7 +69,7 @@ __memp_alloc(dbmp, memreg, mfp, len, offsetp, retp)
if (mfp != NULL)
len = (sizeof(BH) - sizeof(u_int8_t)) + mfp->stat.st_pagesize;
- R_LOCK(dbenv, memreg);
+ R_LOCK(dbenv, infop);
/*
* Anything newer than 1/10th of the buffer pool is ignored during
* allocation (unless allocation starts failing).
@@ -85,13 +85,13 @@ __memp_alloc(dbmp, memreg, mfp, len, offsetp, retp)
* we need in the hopes it will coalesce into a contiguous chunk of the
* right size. In the latter case we branch back here and try again.
*/
-alloc: if ((ret = __db_shalloc(memreg, len, MUTEX_ALIGN, &p)) == 0) {
+alloc: if ((ret = __db_shalloc(infop, len, MUTEX_ALIGN, &p)) == 0) {
if (mfp != NULL)
c_mp->stat.st_pages++;
- R_UNLOCK(dbenv, memreg);
+ R_UNLOCK(dbenv, infop);
found: if (offsetp != NULL)
- *offsetp = R_OFFSET(dbenv, memreg, p);
+ *offsetp = R_OFFSET(infop, p);
*(void **)retp = p;
/*
@@ -113,7 +113,7 @@ found: if (offsetp != NULL)
}
return (0);
} else if (giveup || c_mp->stat.st_pages == 0) {
- R_UNLOCK(dbenv, memreg);
+ R_UNLOCK(dbenv, infop);
__db_err(dbenv,
"unable to allocate space from the buffer cache");
@@ -187,7 +187,7 @@ found: if (offsetp != NULL)
if ((++buckets % c_mp->htab_buckets) == 0) {
if (freed_space > 0)
goto alloc;
- R_UNLOCK(dbenv, memreg);
+ R_UNLOCK(dbenv, infop);
switch (++aggressive) {
case 1:
@@ -211,7 +211,7 @@ found: if (offsetp != NULL)
break;
}
- R_LOCK(dbenv, memreg);
+ R_LOCK(dbenv, infop);
goto alloc;
}
@@ -239,7 +239,7 @@ found: if (offsetp != NULL)
priority = hp->hash_priority;
/* Unlock the region and lock the hash bucket. */
- R_UNLOCK(dbenv, memreg);
+ R_UNLOCK(dbenv, infop);
mutexp = &hp->hash_mutex;
MUTEX_LOCK(dbenv, mutexp);
@@ -262,7 +262,7 @@ found: if (offsetp != NULL)
buffers++;
/* Find the associated MPOOLFILE. */
- bh_mfp = R_ADDR(dbenv, dbmp->reginfo, bhp->mf_offset);
+ bh_mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
/* If the page is dirty, pin it and write it. */
ret = 0;
@@ -318,7 +318,7 @@ found: if (offsetp != NULL)
if (0) {
next_hb: MUTEX_UNLOCK(dbenv, mutexp);
}
- R_LOCK(dbenv, memreg);
+ R_LOCK(dbenv, infop);
/*
* Retry the allocation as soon as we've freed up sufficient
diff --git a/db/mp/mp_bh.c b/db/mp/mp_bh.c
index 44296c078..b28698146 100644
--- a/db/mp/mp_bh.c
+++ b/db/mp/mp_bh.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_bh.c,v 11.98 2004/09/17 22:00:31 mjc Exp $
+ * $Id: mp_bh.c,v 11.99 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -374,8 +374,7 @@ __memp_pgwrite(dbenv, dbmfp, hp, bhp)
lp = dblp->reginfo.primary;
if (!lp->db_log_inmemory &&
log_compare(&lp->s_lsn, &LSN(bhp->buf)) <= 0) {
- mtx = R_ADDR(dbenv,
- &dblp->reginfo, lp->flush_mutex_off);
+ mtx = R_ADDR(&dblp->reginfo, lp->flush_mutex_off);
MUTEX_LOCK(dbenv, mtx);
DB_ASSERT(log_compare(&lp->s_lsn, &LSN(bhp->buf)) > 0);
MUTEX_UNLOCK(dbenv, mtx);
@@ -474,8 +473,7 @@ __memp_pg(dbmfp, bhp, is_pgin)
dbtp = NULL;
else {
dbt.size = (u_int32_t)mfp->pgcookie_len;
- dbt.data = R_ADDR(dbenv,
- dbmp->reginfo, mfp->pgcookie_off);
+ dbt.data = R_ADDR(dbmp->reginfo, mfp->pgcookie_off);
dbtp = &dbt;
}
MUTEX_THREAD_UNLOCK(dbenv, dbmp->mutexp);
@@ -551,7 +549,7 @@ __memp_bhfree(dbmp, hp, bhp, flags)
* Find the underlying MPOOLFILE and decrement its reference count.
* If this is its last reference, remove it.
*/
- mfp = R_ADDR(dbenv, dbmp->reginfo, bhp->mf_offset);
+ mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
MUTEX_LOCK(dbenv, &mfp->mutex);
if (--mfp->block_cnt == 0 && mfp->mpf_cnt == 0)
(void)__memp_mf_discard(dbmp, mfp);
@@ -565,7 +563,7 @@ __memp_bhfree(dbmp, hp, bhp, flags)
* be held.
*/
__db_shlocks_clear(&bhp->mutex, &dbmp->reginfo[n_cache],
- (REGMAINT *)R_ADDR(dbenv, &dbmp->reginfo[n_cache], mp->maint_off));
+ R_ADDR(&dbmp->reginfo[n_cache], mp->maint_off));
/*
* If we're not reusing the buffer immediately, free the buffer header
diff --git a/db/mp/mp_fget.c b/db/mp/mp_fget.c
index 1c332808a..a955fc1e6 100644
--- a/db/mp/mp_fget.c
+++ b/db/mp/mp_fget.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_fget.c,v 11.95 2004/09/15 21:49:19 mjc Exp $
+ * $Id: mp_fget.c,v 11.96 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -117,7 +117,7 @@ __memp_fget(dbmfp, pgnoaddr, flags, addrp)
c_mp = NULL;
mp = dbmp->reginfo[0].primary;
mfp = dbmfp->mfp;
- mf_offset = R_OFFSET(dbenv, dbmp->reginfo, mfp);
+ mf_offset = R_OFFSET(dbmp->reginfo, mfp);
alloc_bhp = bhp = NULL;
hp = NULL;
b_incr = extending = ret = 0;
@@ -178,7 +178,7 @@ hb_search:
*/
n_cache = NCACHE(mp, mf_offset, *pgnoaddr);
c_mp = dbmp->reginfo[n_cache].primary;
- hp = R_ADDR(dbenv, &dbmp->reginfo[n_cache], c_mp->htab);
+ hp = R_ADDR(&dbmp->reginfo[n_cache], c_mp->htab);
hp = &hp[NBUCKET(c_mp, mf_offset, *pgnoaddr)];
/* Search the hash chain for the page. */
@@ -361,7 +361,7 @@ alloc: /*
* In the DB_MPOOL_NEW code path, mf_offset and n_cache have
* not yet been initialized.
*/
- mf_offset = R_OFFSET(dbenv, dbmp->reginfo, mfp);
+ mf_offset = R_OFFSET(dbmp->reginfo, mfp);
n_cache = NCACHE(mp, mf_offset, *pgnoaddr);
c_mp = dbmp->reginfo[n_cache].primary;
diff --git a/db/mp/mp_fmethod.c b/db/mp/mp_fmethod.c
index 68bc71dde..e27800c0d 100644
--- a/db/mp/mp_fmethod.c
+++ b/db/mp/mp_fmethod.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_fmethod.c,v 11.141 2004/09/24 00:43:19 bostic Exp $
+ * $Id: mp_fmethod.c,v 11.142 2004/10/15 16:59:42 bostic Exp $
*/
#include "db_config.h"
@@ -595,5 +595,5 @@ __memp_fns(dbmp, mfp)
if (mfp->path_off == 0)
return ((char *)"temporary");
- return ((char *)R_ADDR(dbmp->dbenv, dbmp->reginfo, mfp->path_off));
+ return ((char *)R_ADDR(dbmp->reginfo, mfp->path_off));
}
diff --git a/db/mp/mp_fopen.c b/db/mp/mp_fopen.c
index 81e565495..7e302f898 100644
--- a/db/mp/mp_fopen.c
+++ b/db/mp/mp_fopen.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_fopen.c,v 11.142 2004/09/17 22:00:31 mjc Exp $
+ * $Id: mp_fopen.c,v 11.143 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -180,7 +180,7 @@ __memp_fopen(dbmfp, mfp, path, flags, mode, pgsize)
*/
if (mfp != NULL) {
R_LOCK(dbenv, dbmp->reginfo);
- path = R_ADDR(dbenv, dbmp->reginfo, mfp->path_off);
+ path = R_ADDR(dbmp->reginfo, mfp->path_off);
}
if ((ret =
__db_appname(dbenv, DB_APP_DATA, path, 0, NULL, &rpath)) == 0)
@@ -263,7 +263,7 @@ __memp_fopen(dbmfp, mfp, path, flags, mode, pgsize)
continue;
/* Skip non-matching files. */
- if (memcmp(dbmfp->fileid, R_ADDR(dbenv, dbmp->reginfo,
+ if (memcmp(dbmfp->fileid, R_ADDR(dbmp->reginfo,
mfp->fileid_off), DB_FILE_ID_LEN) != 0)
continue;
@@ -711,7 +711,7 @@ __memp_fclose(dbmfp, flags)
mfp->deadfile = 1;
if (mfp->unlink_on_close) {
if ((t_ret = __db_appname(dbmp->dbenv,
- DB_APP_DATA, R_ADDR(dbenv, dbmp->reginfo,
+ DB_APP_DATA, R_ADDR(dbmp->reginfo,
mfp->path_off), 0, NULL, &rpath)) != 0 && ret == 0)
ret = t_ret;
if (t_ret == 0) {
@@ -799,18 +799,18 @@ __memp_mf_discard(dbmp, mfp)
/* Clear the mutex this MPOOLFILE recorded. */
__db_shlocks_clear(&mfp->mutex, dbmp->reginfo,
- (REGMAINT *)R_ADDR(dbenv, dbmp->reginfo, mp->maint_off));
+ R_ADDR(dbmp->reginfo, mp->maint_off));
/* Free the space. */
if (mfp->path_off != 0)
__db_shalloc_free(&dbmp->reginfo[0],
- R_ADDR(dbenv, dbmp->reginfo, mfp->path_off));
+ R_ADDR(dbmp->reginfo, mfp->path_off));
if (mfp->fileid_off != 0)
__db_shalloc_free(&dbmp->reginfo[0],
- R_ADDR(dbenv, dbmp->reginfo, mfp->fileid_off));
+ R_ADDR(dbmp->reginfo, mfp->fileid_off));
if (mfp->pgcookie_off != 0)
__db_shalloc_free(&dbmp->reginfo[0],
- R_ADDR(dbenv, dbmp->reginfo, mfp->pgcookie_off));
+ R_ADDR(dbmp->reginfo, mfp->pgcookie_off));
__db_shalloc_free(&dbmp->reginfo[0], mfp);
R_UNLOCK(dbenv, dbmp->reginfo);
diff --git a/db/mp/mp_fput.c b/db/mp/mp_fput.c
index fadafc3c5..a21eb6733 100644
--- a/db/mp/mp_fput.c
+++ b/db/mp/mp_fput.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_fput.c,v 11.58 2004/09/15 21:49:19 mjc Exp $
+ * $Id: mp_fput.c,v 11.59 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -122,7 +122,7 @@ __memp_fput(dbmfp, pgaddr, flags)
bhp = (BH *)((u_int8_t *)pgaddr - SSZA(BH, buf));
n_cache = NCACHE(dbmp->reginfo[0].primary, bhp->mf_offset, bhp->pgno);
c_mp = dbmp->reginfo[n_cache].primary;
- hp = R_ADDR(dbenv, &dbmp->reginfo[n_cache], c_mp->htab);
+ hp = R_ADDR(&dbmp->reginfo[n_cache], c_mp->htab);
hp = &hp[NBUCKET(c_mp, bhp->mf_offset, bhp->pgno)];
MUTEX_LOCK(dbenv, &hp->hash_mutex);
@@ -258,16 +258,16 @@ done:
* Reset the cache LRU counter.
*/
static void
-__memp_reset_lru(dbenv, memreg)
+__memp_reset_lru(dbenv, infop)
DB_ENV *dbenv;
- REGINFO *memreg;
+ REGINFO *infop;
{
BH *bhp;
DB_MPOOL_HASH *hp;
MPOOL *c_mp;
u_int32_t bucket;
- c_mp = memreg->primary;
+ c_mp = infop->primary;
/*
* Update the counter so all future allocations will start at the
@@ -276,7 +276,7 @@ __memp_reset_lru(dbenv, memreg)
c_mp->lru_count -= MPOOL_BASE_DECREMENT;
/* Adjust the priority of every buffer in the system. */
- for (hp = R_ADDR(dbenv, memreg, c_mp->htab),
+ for (hp = R_ADDR(infop, c_mp->htab),
bucket = 0; bucket < c_mp->htab_buckets; ++hp, ++bucket) {
/*
* Skip empty buckets.
diff --git a/db/mp/mp_fset.c b/db/mp/mp_fset.c
index 167957895..0d29c41df 100644
--- a/db/mp/mp_fset.c
+++ b/db/mp/mp_fset.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_fset.c,v 11.33 2004/09/15 21:49:19 mjc Exp $
+ * $Id: mp_fset.c,v 11.34 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -91,7 +91,7 @@ __memp_fset(dbmfp, pgaddr, flags)
bhp = (BH *)((u_int8_t *)pgaddr - SSZA(BH, buf));
n_cache = NCACHE(dbmp->reginfo[0].primary, bhp->mf_offset, bhp->pgno);
c_mp = dbmp->reginfo[n_cache].primary;
- hp = R_ADDR(dbenv, &dbmp->reginfo[n_cache], c_mp->htab);
+ hp = R_ADDR(&dbmp->reginfo[n_cache], c_mp->htab);
hp = &hp[NBUCKET(c_mp, bhp->mf_offset, bhp->pgno)];
MUTEX_LOCK(dbenv, &hp->hash_mutex);
diff --git a/db/mp/mp_method.c b/db/mp/mp_method.c
index 28ca0a268..b149bfc13 100644
--- a/db/mp/mp_method.c
+++ b/db/mp/mp_method.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_method.c,v 11.57 2004/09/22 16:26:19 bostic Exp $
+ * $Id: mp_method.c,v 11.58 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -423,7 +423,7 @@ __memp_nameop(dbenv, fileid, newname, fullold, fullnew)
continue;
/* Ignore non-matching files. */
- if (memcmp(fileid, R_ADDR(dbenv,
+ if (memcmp(fileid, R_ADDR(
dbmp->reginfo, mfp->fileid_off), DB_FILE_ID_LEN) != 0)
continue;
@@ -437,7 +437,7 @@ __memp_nameop(dbenv, fileid, newname, fullold, fullnew)
* Else, it's a rename. We've allocated memory
* for the new name. Swap it with the old one.
*/
- p = R_ADDR(dbenv, dbmp->reginfo, mfp->path_off);
+ p = R_ADDR(dbmp->reginfo, mfp->path_off);
mfp->path_off = newname_off;
}
break;
@@ -507,7 +507,7 @@ __memp_get_refcnt(dbenv, fileid, refp)
continue;
/* Ignore non-matching files. */
- if (memcmp(fileid, R_ADDR(dbenv,
+ if (memcmp(fileid, R_ADDR(
dbmp->reginfo, mfp->fileid_off), DB_FILE_ID_LEN) != 0)
continue;
diff --git a/db/mp/mp_region.c b/db/mp/mp_region.c
index 64e0eeb7e..3c7ee6a4b 100644
--- a/db/mp/mp_region.c
+++ b/db/mp/mp_region.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_region.c,v 11.67 2004/09/17 22:00:31 mjc Exp $
+ * $Id: mp_region.c,v 11.68 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -103,8 +103,8 @@ __memp_open(dbenv)
* Create/initialize remaining regions and copy their IDs into
* the first region.
*/
- mp = R_ADDR(dbenv, dbmp->reginfo, dbmp->reginfo[0].rp->primary);
- regids = R_ADDR(dbenv, dbmp->reginfo, mp->regids);
+ mp = R_ADDR(dbmp->reginfo, dbmp->reginfo[0].rp->primary);
+ regids = R_ADDR(dbmp->reginfo, mp->regids);
for (i = 1; i < dbmp->nreg; ++i) {
dbmp->reginfo[i].dbenv = dbenv;
dbmp->reginfo[i].type = REGION_TYPE_MPOOL;
@@ -130,7 +130,7 @@ __memp_open(dbenv)
* the REGINFO structures and fill in local copies of that
* information.
*/
- mp = R_ADDR(dbenv, &reginfo, reginfo.rp->primary);
+ mp = R_ADDR(&reginfo, reginfo.rp->primary);
dbmp->nreg = mp->nreg;
if ((ret = __os_calloc(dbenv,
dbmp->nreg, sizeof(REGINFO), &dbmp->reginfo)) != 0)
@@ -156,7 +156,7 @@ __memp_open(dbenv)
R_UNLOCK(dbenv, dbmp->reginfo);
/* Join remaining regions. */
- regids = R_ADDR(dbenv, dbmp->reginfo, mp->regids);
+ regids = R_ADDR(dbmp->reginfo, mp->regids);
for (i = 1; i < dbmp->nreg; ++i) {
dbmp->reginfo[i].dbenv = dbenv;
dbmp->reginfo[i].type = REGION_TYPE_MPOOL;
@@ -171,8 +171,8 @@ __memp_open(dbenv)
/* Set the local addresses for the regions. */
for (i = 0; i < dbmp->nreg; ++i)
- dbmp->reginfo[i].primary = R_ADDR(dbenv,
- &dbmp->reginfo[i], dbmp->reginfo[i].rp->primary);
+ dbmp->reginfo[i].primary =
+ R_ADDR(&dbmp->reginfo[i], dbmp->reginfo[i].rp->primary);
/* If the region is threaded, allocate a mutex to lock the handles. */
if (F_ISSET(dbenv, DB_ENV_THREAD) &&
@@ -226,7 +226,7 @@ __memp_init(dbenv, dbmp, reginfo_off, htab_buckets)
if ((ret = __db_shalloc(reginfo,
sizeof(MPOOL), MUTEX_ALIGN, &reginfo->primary)) != 0)
goto mem_err;
- reginfo->rp->primary = R_OFFSET(dbenv, reginfo, reginfo->primary);
+ reginfo->rp->primary = R_OFFSET(reginfo, reginfo->primary);
mp = reginfo->primary;
memset(mp, 0, sizeof(*mp));
@@ -237,7 +237,7 @@ __memp_init(dbenv, dbmp, reginfo_off, htab_buckets)
sizeof(REGMAINT) + maint_size, 0, &p)) != 0)
goto mem_err;
__db_maintinit(reginfo, p, maint_size);
- mp->maint_off = R_OFFSET(dbenv, reginfo, p);
+ mp->maint_off = R_OFFSET(reginfo, p);
#endif
if (reginfo_off == 0) {
@@ -249,14 +249,14 @@ __memp_init(dbenv, dbmp, reginfo_off, htab_buckets)
if ((ret = __db_shalloc(&dbmp->reginfo[0],
dbmp->nreg * sizeof(u_int32_t), 0, &p)) != 0)
goto mem_err;
- mp->regids = R_OFFSET(dbenv, dbmp->reginfo, p);
+ mp->regids = R_OFFSET(dbmp->reginfo, p);
}
/* Allocate hash table space and initialize it. */
if ((ret = __db_shalloc(reginfo,
htab_buckets * sizeof(DB_MPOOL_HASH), MUTEX_ALIGN, &htab)) != 0)
goto mem_err;
- mp->htab = R_OFFSET(dbenv, reginfo, htab);
+ mp->htab = R_OFFSET(reginfo, htab);
for (i = 0; i < htab_buckets; i++) {
if ((ret = __db_mutex_setup(dbenv,
reginfo, &htab[i].hash_mutex, MUTEX_NO_RLOCK)) != 0)
@@ -332,7 +332,7 @@ __memp_dbenv_refresh(dbenv)
for (i = 0; i < dbmp->nreg; ++i) {
reginfo = &dbmp->reginfo[i];
mp = reginfo->primary;
- for (hp = R_ADDR(dbenv, reginfo, mp->htab), bucket = 0;
+ for (hp = R_ADDR(reginfo, mp->htab), bucket = 0;
bucket < mp->htab_buckets; ++hp, ++bucket)
while ((bhp = SH_TAILQ_FIRST(
&hp->hash_bucket, __bh)) != NULL)
@@ -359,14 +359,13 @@ __memp_dbenv_refresh(dbenv)
/* Discard REGION IDs. */
reginfo = &dbmp->reginfo[0];
mp = dbmp->reginfo[0].primary;
- __db_shalloc_free(reginfo, R_ADDR(dbenv, reginfo, mp->regids));
+ __db_shalloc_free(reginfo, R_ADDR(reginfo, mp->regids));
/* Discard Hash tables. */
for (i = 0; i < dbmp->nreg; ++i) {
reginfo = &dbmp->reginfo[i];
mp = reginfo->primary;
- __db_shalloc_free(reginfo,
- R_ADDR(dbenv, reginfo, mp->htab));
+ __db_shalloc_free(reginfo, R_ADDR(reginfo, mp->htab));
}
}
@@ -433,12 +432,12 @@ __memp_region_destroy(dbenv, infop)
#ifdef HAVE_MUTEX_SYSTEM_RESOURCES
MPOOL *mp;
- mp = R_ADDR(dbenv, infop, infop->rp->primary);
+ mp = R_ADDR(infop, infop->rp->primary);
/* Destroy mutexes. */
- __db_shlocks_destroy(infop, R_ADDR(dbenv, infop, mp->maint_off));
+ __db_shlocks_destroy(infop, R_ADDR(infop, mp->maint_off));
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
- __db_shalloc_free(infop, R_ADDR(dbenv, infop, mp->maint_off));
+ __db_shalloc_free(infop, R_ADDR(infop, mp->maint_off));
#endif
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
__db_shalloc_free(infop, infop->primary);
diff --git a/db/mp/mp_stat.c b/db/mp/mp_stat.c
index b927f2b9d..3896b06da 100644
--- a/db/mp/mp_stat.c
+++ b/db/mp/mp_stat.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_stat.c,v 11.81 2004/09/28 20:08:17 bostic Exp $
+ * $Id: mp_stat.c,v 11.82 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -32,7 +32,7 @@ static void __memp_print_hash __P((DB_ENV *,
DB_MPOOL *, REGINFO *, roff_t *, u_int32_t));
static int __memp_stat __P((DB_ENV *,
DB_MPOOL_STAT **, DB_MPOOL_FSTAT ***, u_int32_t));
-static void __memp_stat_wait __P((DB_ENV *,
+static void __memp_stat_wait __P((
REGINFO *, MPOOL *, DB_MPOOL_STAT *, u_int32_t));
/*
@@ -137,7 +137,7 @@ __memp_stat(dbenv, gspp, fspp, flags)
* st_page_dirty calculated by __memp_stat_hash
* st_page_clean calculated here
*/
- __memp_stat_hash(dbenv,
+ __memp_stat_hash(
&dbmp->reginfo[i], c_mp, &sp->st_page_dirty);
sp->st_page_clean = sp->st_pages - sp->st_page_dirty;
sp->st_hash_buckets += c_mp->stat.st_hash_buckets;
@@ -148,8 +148,7 @@ __memp_stat(dbenv, gspp, fspp, flags)
* st_hash_nowait calculated by __memp_stat_wait
* st_hash_wait
*/
- __memp_stat_wait(dbenv,
- &dbmp->reginfo[i], c_mp, sp, flags);
+ __memp_stat_wait(&dbmp->reginfo[i], c_mp, sp, flags);
sp->st_region_nowait +=
dbmp->reginfo[i].rp->mutex.mutex_set_nowait;
sp->st_region_wait +=
@@ -542,7 +541,7 @@ __memp_print_all(dbenv, flags)
STAT_LONG("Page's clear length", mfp->clear_len);
__db_print_fileid(dbenv,
- R_ADDR(dbenv, dbmp->reginfo, mfp->fileid_off), "\tID");
+ R_ADDR(dbmp->reginfo, mfp->fileid_off), "\tID");
mfp_flags = 0;
if (mfp->deadfile)
@@ -556,7 +555,7 @@ __memp_print_all(dbenv, flags)
__db_prflags(dbenv, NULL, mfp_flags, fn, NULL, "\tFlags");
if (cnt < FMAP_ENTRIES)
- fmap[cnt] = R_OFFSET(dbenv, dbmp->reginfo, mfp);
+ fmap[cnt] = R_OFFSET(dbmp->reginfo, mfp);
MUTEX_UNLOCK(dbenv, &mfp->mutex);
}
R_UNLOCK(dbenv, dbmp->reginfo);
@@ -604,7 +603,7 @@ __memp_print_hash(dbenv, dbmp, reginfo, fmap, flags)
__db_msg(dbenv,
"\tpageno, file, ref, LSN, mutex, address, priority, flags");
- for (hp = R_ADDR(dbenv, reginfo, c_mp->htab),
+ for (hp = R_ADDR(reginfo, c_mp->htab),
bucket = 0; bucket < c_mp->htab_buckets; ++hp, ++bucket) {
MUTEX_LOCK(dbenv, &hp->hash_mutex);
if ((bhp =
@@ -663,7 +662,7 @@ __memp_print_bh(dbenv, dbmp, bhp, fmap, flags)
(u_long)LSN(bhp->buf).file, (u_long)LSN(bhp->buf).offset);
__db_print_mutex(dbenv, &mb, &bhp->mutex, ", ", flags);
__db_msgadd(dbenv, &mb, "%#08lx, %lu",
- (u_long)R_OFFSET(dbenv, dbmp->reginfo, bhp), (u_long)bhp->priority);
+ (u_long)R_OFFSET(dbmp->reginfo, bhp), (u_long)bhp->priority);
__db_prflags(dbenv, &mb, bhp->flags, fn, " (", ")");
DB_MSGBUF_FLUSH(dbenv, &mb);
}
@@ -673,8 +672,7 @@ __memp_print_bh(dbenv, dbmp, bhp, fmap, flags)
* Total hash bucket wait stats into the region.
*/
static void
-__memp_stat_wait(dbenv, reginfo, mp, mstat, flags)
- DB_ENV *dbenv;
+__memp_stat_wait(reginfo, mp, mstat, flags)
REGINFO *reginfo;
MPOOL *mp;
DB_MPOOL_STAT *mstat;
@@ -685,7 +683,7 @@ __memp_stat_wait(dbenv, reginfo, mp, mstat, flags)
u_int32_t i;
mstat->st_hash_max_wait = 0;
- hp = R_ADDR(dbenv, reginfo, mp->htab);
+ hp = R_ADDR(reginfo, mp->htab);
for (i = 0; i < mp->htab_buckets; i++, hp++) {
mutexp = &hp->hash_mutex;
mstat->st_hash_nowait += mutexp->mutex_set_nowait;
@@ -729,12 +727,10 @@ __memp_stat_print_pp(dbenv, flags)
* __memp_stat_hash --
* Total hash bucket stats (other than mutex wait) into the region.
*
- * PUBLIC: void __memp_stat_hash
- * PUBLIC: __P((DB_ENV *, REGINFO *, MPOOL *, u_int32_t *));
+ * PUBLIC: void __memp_stat_hash __P((REGINFO *, MPOOL *, u_int32_t *));
*/
void
-__memp_stat_hash(dbenv, reginfo, mp, dirtyp)
- DB_ENV *dbenv;
+__memp_stat_hash(reginfo, mp, dirtyp)
REGINFO *reginfo;
MPOOL *mp;
u_int32_t *dirtyp;
@@ -742,7 +738,7 @@ __memp_stat_hash(dbenv, reginfo, mp, dirtyp)
DB_MPOOL_HASH *hp;
u_int32_t dirty, i;
- hp = R_ADDR(dbenv, reginfo, mp->htab);
+ hp = R_ADDR(reginfo, mp->htab);
for (i = 0, dirty = 0; i < mp->htab_buckets; i++, hp++)
dirty += hp->hash_page_dirty;
*dirtyp = dirty;
diff --git a/db/mp/mp_sync.c b/db/mp/mp_sync.c
index d90dba52f..6aadab2c1 100644
--- a/db/mp/mp_sync.c
+++ b/db/mp/mp_sync.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_sync.c,v 11.97 2004/09/22 16:26:19 bostic Exp $
+ * $Id: mp_sync.c,v 11.98 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -250,7 +250,7 @@ __memp_sync_int(dbenv, dbmfp, trickle_max, op, wrotep)
for (ar_cnt = 0, n_cache = 0; n_cache < mp->nreg; ++n_cache) {
c_mp = dbmp->reginfo[n_cache].primary;
- hp = R_ADDR(dbenv, &dbmp->reginfo[n_cache], c_mp->htab);
+ hp = R_ADDR(&dbmp->reginfo[n_cache], c_mp->htab);
for (i = 0; i < c_mp->htab_buckets; i++, hp++) {
/*
* We can check for empty buckets before locking as we
@@ -283,8 +283,7 @@ __memp_sync_int(dbenv, dbmfp, trickle_max, op, wrotep)
!F_ISSET(bhp, BH_DIRTY))
continue;
- mfp = R_ADDR(dbenv,
- dbmp->reginfo, bhp->mf_offset);
+ mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
/*
* Ignore temporary files -- this means you
@@ -489,7 +488,7 @@ __memp_sync_int(dbenv, dbmfp, trickle_max, op, wrotep)
hb_lock = 0;
MUTEX_UNLOCK(dbenv, mutexp);
- mfp = R_ADDR(dbenv, dbmp->reginfo, bhp->mf_offset);
+ mfp = R_ADDR(dbmp->reginfo, bhp->mf_offset);
if ((ret = __memp_bhwrite(dbmp, hp, mfp, bhp, 1)) == 0)
++wrote;
else
@@ -613,7 +612,7 @@ int __memp_sync_files(dbenv, dbmp)
ret = __memp_mf_sync(dbmp, mfp);
if (ret != 0) {
__db_err(dbenv, "%s: unable to flush: %s",
- (char *)R_ADDR(dbenv, dbmp->reginfo, mfp->path_off),
+ (char *)R_ADDR(dbmp->reginfo, mfp->path_off),
db_strerror(ret));
if (final_ret == 0)
final_ret = ret;
@@ -668,7 +667,7 @@ __memp_mf_sync(dbmp, mfp)
* name and __memp_nameop might try and rename the file.
*/
if ((ret = __db_appname(dbenv, DB_APP_DATA,
- R_ADDR(dbenv, dbmp->reginfo, mfp->path_off), 0, NULL,
+ R_ADDR(dbmp->reginfo, mfp->path_off), 0, NULL,
&rpath)) == 0) {
if ((ret = __os_open(dbenv, rpath, 0, 0, &fhp)) == 0) {
ret = __os_fsync(dbenv, fhp);
diff --git a/db/mp/mp_trickle.c b/db/mp/mp_trickle.c
index 876f6fe85..fc3468904 100644
--- a/db/mp/mp_trickle.c
+++ b/db/mp/mp_trickle.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mp_trickle.c,v 11.34 2004/09/15 21:49:19 mjc Exp $
+ * $Id: mp_trickle.c,v 11.35 2004/10/15 16:59:43 bostic Exp $
*/
#include "db_config.h"
@@ -86,7 +86,7 @@ __memp_trickle(dbenv, pct, nwrotep)
for (ret = 0, i = dirty = total = 0; i < mp->nreg; ++i) {
c_mp = dbmp->reginfo[i].primary;
total += c_mp->stat.st_pages;
- __memp_stat_hash(dbenv, &dbmp->reginfo[i], c_mp, &dtmp);
+ __memp_stat_hash(&dbmp->reginfo[i], c_mp, &dtmp);
dirty += dtmp;
}
diff --git a/db/mutex/mutex.c b/db/mutex/mutex.c
index 91400cd62..9d925d113 100644
--- a/db/mutex/mutex.c
+++ b/db/mutex/mutex.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: mutex.c,v 11.42 2004/09/15 21:49:19 mjc Exp $
+ * $Id: mutex.c,v 11.43 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -205,8 +205,7 @@ __db_shreg_locks_record(dbenv, mutexp, infop, rp)
return (0);
DB_ASSERT(mutexp->reg_off == INVALID_ROFF);
rp->stat.st_records++;
- i = (roff_t *)R_ADDR(dbenv, infop, rp->regmutex_hint) -
- &rp->regmutexes[0];
+ i = (roff_t *)R_ADDR(infop, rp->regmutex_hint) - &rp->regmutexes[0];
if (rp->regmutexes[i] != INVALID_ROFF) {
/*
* Our hint failed, search for an open slot.
@@ -228,11 +227,11 @@ __db_shreg_locks_record(dbenv, mutexp, infop, rp)
* When we get here, i is an empty slot. Record this
* mutex, set hint to point to the next slot and we are done.
*/
- rp->regmutexes[i] = R_OFFSET(dbenv, infop, mutexp);
- mutexp->reg_off = R_OFFSET(dbenv, infop, &rp->regmutexes[i]);
+ rp->regmutexes[i] = R_OFFSET(infop, mutexp);
+ mutexp->reg_off = R_OFFSET(infop, &rp->regmutexes[i]);
rp->regmutex_hint = (i < rp->reglocks - 1) ?
- R_OFFSET(dbenv, infop, &rp->regmutexes[i+1]) :
- R_OFFSET(dbenv, infop, &rp->regmutexes[0]);
+ R_OFFSET(infop, &rp->regmutexes[i+1]) :
+ R_OFFSET(infop, &rp->regmutexes[0]);
return (0);
}
@@ -259,9 +258,9 @@ __db_shreg_locks_clear(mutexp, infop, rp)
* environment. We recorded our index in the mutex, find and clear it.
*/
DB_ASSERT(mutexp->reg_off != INVALID_ROFF);
- DB_ASSERT(*(roff_t *)R_ADDR(dbenv, infop, mutexp->reg_off) == \
- R_OFFSET(dbenv, infop, mutexp));
- *(roff_t *)R_ADDR(dbenv, infop, mutexp->reg_off) = 0;
+ DB_ASSERT(*(roff_t *)R_ADDR(infop, mutexp->reg_off) == \
+ R_OFFSET(infop, mutexp));
+ *(roff_t *)R_ADDR(infop, mutexp->reg_off) = 0;
if (rp != NULL) {
rp->regmutex_hint = mutexp->reg_off;
rp->stat.st_clears++;
@@ -289,8 +288,7 @@ __db_shreg_locks_destroy(infop, rp)
for (i = 0; i < rp->reglocks; i++)
if (rp->regmutexes[i] != 0) {
rp->stat.st_destroys++;
- __db_mutex_destroy((DB_MUTEX *)R_ADDR(dbenv, infop,
- rp->regmutexes[i]));
+ __db_mutex_destroy(R_ADDR(infop, rp->regmutexes[i]));
}
}
@@ -357,7 +355,7 @@ __db_shreg_maintinit(infop, addr, size)
rp = (REGMAINT *)addr;
memset(addr, 0, sizeof(REGMAINT));
rp->reglocks = size / sizeof(roff_t);
- rp->regmutex_hint = R_OFFSET(dbenv, infop, &rp->regmutexes[0]);
+ rp->regmutex_hint = R_OFFSET(infop, &rp->regmutexes[0]);
for (i = 0; i < rp->reglocks; i++)
rp->regmutexes[i] = INVALID_ROFF;
}
@@ -371,26 +369,24 @@ __db_mutex_maint(dbenv, infop)
switch (infop->type) {
case REGION_TYPE_LOCK:
- moff = ((DB_LOCKREGION *)R_ADDR(dbenv, infop,
- infop->rp->primary))->maint_off;
+ moff = ((DB_LOCKREGION *)
+ R_ADDR(infop, infop->rp->primary))->maint_off;
break;
case REGION_TYPE_LOG:
- moff = ((LOG *)R_ADDR(dbenv, infop,
- infop->rp->primary))->maint_off;
+ moff = ((LOG *)R_ADDR(infop, infop->rp->primary))->maint_off;
break;
case REGION_TYPE_MPOOL:
- moff = ((MPOOL *)R_ADDR(dbenv, infop,
- infop->rp->primary))->maint_off;
+ moff = ((MPOOL *)R_ADDR(infop, infop->rp->primary))->maint_off;
break;
case REGION_TYPE_TXN:
- moff = ((DB_TXNREGION *)R_ADDR(dbenv, infop,
- infop->rp->primary))->maint_off;
+ moff = ((DB_TXNREGION *)
+ R_ADDR(infop, infop->rp->primary))->maint_off;
break;
default:
__db_err(dbenv,
"Attempting to record mutex in a region not set up to do so");
return (NULL);
}
- return ((REGMAINT *)R_ADDR(dbenv, infop, moff));
+ return ((REGMAINT *)R_ADDR(infop, moff));
}
#endif /* HAVE_MUTEX_SYSTEM_RESOURCES */
diff --git a/db/mutex/tm.c b/db/mutex/tm.c
index 448e1bfde..ebfb2f329 100644
--- a/db/mutex/tm.c
+++ b/db/mutex/tm.c
@@ -571,7 +571,8 @@ tm_file_init()
exit(EXIT_FAILURE);
}
- if (lseek(fd, (off_t)len, SEEK_SET) != len || write(fd, &fd, 1) != 1) {
+ if (lseek(fd,
+ (off_t)len, SEEK_SET) != (off_t)len || write(fd, &fd, 1) != 1) {
(void)fprintf(stderr,
"%s: seek/write: %s\n", MT_FILE, strerror(errno));
exit(EXIT_FAILURE);
diff --git a/db/php_db4/ABOUT b/db/php_db4/ABOUT
index 7550b4b16..4b87532b6 100644
--- a/db/php_db4/ABOUT
+++ b/db/php_db4/ABOUT
@@ -28,7 +28,7 @@ class Db4 {
function get($key, $txn = null, $flags = 0) {}
function pget($key, &$pkey, $txn = null, $flags = 0) {}
function get_type() {} // returns the stringified database type name
- function stat() {} // returns statistics as an associative array
+ function stat($txn = null, $flags = 0) {} // returns statistics as an associative array
function join($cursor_list, $flags = 0) {}
function sync() {}
function truncate($txn = null, $flags = 0) {}
diff --git a/db/php_db4/config.m4 b/db/php_db4/config.m4
index 81df69a48..9857a8486 100644
--- a/db/php_db4/config.m4
+++ b/db/php_db4/config.m4
@@ -5,7 +5,7 @@
# http://www.apache.org/licenses/LICENSE-2.0.txt
#
-dnl $Id: config.m4,v 1.1 2004/10/05 14:45:58 bostic Exp $
+dnl $Id: config.m4,v 1.3 2004/11/04 18:13:43 george Exp $
dnl config.m4 for extension db4
dnl Comments in this file start with the string 'dnl'.
@@ -44,16 +44,19 @@ if test "$PHP_DB4" != "no"; then
fi
done
PHP_ADD_INCLUDE(THIS_INCLUDE)
- PHP_ADD_LIBRARY_WITH_PATH(db-4.2, THIS_PREFIX, DB4_SHARED_LIBADD)
+ PHP_ADD_LIBRARY_WITH_PATH(db_cxx, THIS_PREFIX, DB4_SHARED_LIBADD)
fi
if test "$PHP_MOD_DB4" != "no" && test "$PHP_MOD_DB4" != "yes"; then
PHP_ADD_INCLUDE("$PHP_MOD_DB4")
AC_DEFINE(HAVE_MOD_DB4, 1, [Whether you have mod_db4])
elif test "$PHP_MOD_DB4" = "no"; then
- PHP_ADD_LIBRARY(db-4.2,, DB4_SHARED_LIBADD)
+ PHP_ADD_LIBRARY(db_cxx,, DB4_SHARED_LIBADD)
else
AC_MSG_RESULT([no])
fi
- PHP_NEW_EXTENSION(db4, db4.c, $ext_shared)
+ EXTRA_CXXFLAGS="-g -DHAVE_CONFIG_H -O2 -Wall"
+ PHP_REQUIRE_CXX()
+ PHP_NEW_EXTENSION(db4, db4.cpp, $ext_shared)
+ PHP_ADD_MAKEFILE_FRAGMENT
PHP_SUBST(DB4_SHARED_LIBADD)
fi
diff --git a/db/php_db4/db4.c b/db/php_db4/db4.c
deleted file mode 100644
index 4118dfbe5..000000000
--- a/db/php_db4/db4.c
+++ /dev/null
@@ -1,1994 +0,0 @@
-/*-
- * Copyright (c) 2004
- * Sleepycat Software. All rights reserved.
- *
- * http://www.apache.org/licenses/LICENSE-2.0.txt
- *
- * authors: Thies C. Arntzen <thies@php.net>
- * Sterling Hughes <sterling@php.net>
- * George Schlossnagle <george@omniti.com>
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "php.h"
-#include "php_ini.h"
-#include "ext/standard/info.h"
-#include "php_db4.h"
-#ifdef HAVE_MOD_DB4
-#include "mod_db4_export.h"
-#else
-#include "db.h"
-#endif
-
-
-#ifdef HAVE_MOD_DB4
- #define my_db_create mod_db4_db_create
- #define my_db_env_create mod_db4_db_env_create
-#else
- #define my_db_create db_create
- #define my_db_env_create db_env_create
-#endif
-
-extern int errno;
-
-/* True global resources - no need for thread safety here */
-static int le_db;
-static int le_dbc;
-static int le_db_txn;
-static int le_dbenv;
-
-struct php_DB_TXN {
- DB_TXN *db_txn;
- struct my_llist *open_cursors;
- struct my_llist *open_dbs;
-};
-
-struct php_DBC {
- DBC *dbc;
- struct php_DB_TXN *parent_txn;
-};
-
-struct php_DB {
- DB *db;
- int autocommit;
-};
-
-static void _free_php_db_txn(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
- struct php_DB_TXN *pdbtxn = (struct php_DB_TXN *) rsrc->ptr;
- /* should probably iterate over open_cursors */
-#ifndef HAVE_MOD_DB4
- if(pdbtxn->db_txn) pdbtxn->db_txn->abort(pdbtxn->db_txn);
- pdbtxn->db_txn = NULL;
-#endif
- if(pdbtxn) efree(pdbtxn);
-}
-
-static void _free_php_dbc(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
- struct php_DBC *pdbc = (struct php_DBC *) rsrc->ptr;
-#ifndef HAVE_MOD_DB4
- if(pdbc->dbc) pdbc->dbc->c_close(pdbc->dbc);
- pdbc->dbc = NULL;
-#endif
- if(pdbc) efree(pdbc);
-}
-
-static void _free_php_db(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
- struct php_DB *pdb = (struct php_DB *) rsrc->ptr;
-#ifndef HAVE_MOD_DB4
- if(pdb->db) pdb->db->close(pdb->db, 0);
- pdb->db = NULL;
-#endif
- if(pdb) efree(pdb);
-}
-
-static void _free_php_dbenv(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
-#ifndef HAVE_MOD_DB4
- DB_ENV *dbenv = (DB_ENV *) rsrc->ptr;
- if(dbenv) dbenv->close(dbenv, 0);
-#endif
-}
-
-static zend_class_entry *db_txn_ce;
-static zend_class_entry *dbc_ce;
-static zend_class_entry *db_ce;
-static zend_class_entry *db_env_ce;
-
-/* helpers */
-struct my_llist {
- void *data;
- struct my_llist *next;
- struct my_llist *prev;
-};
-
-static struct my_llist *my_llist_add(struct my_llist *list, void *data) {
- if(!list) {
- list = (struct my_llist *)emalloc(sizeof(*list));
- list->data = data;
- list->next = list->prev = NULL;
- return list;
- } else {
- struct my_llist *node;
- node = (struct my_llist *)emalloc(sizeof(*node));
- node->data = data;
- node->next = list;
- node->prev = NULL;
- return node;
- }
-}
-
-static struct my_llist *my_llist_del(struct my_llist *list, void *data) {
- struct my_llist *ptr = list;
- if(!ptr) return NULL;
- if(ptr->data == data) { /* special case, first element */
- ptr = ptr->next;
- efree(list);
- return ptr;
- }
- while(ptr) {
- if(data == ptr->data) {
- if(ptr->prev) ptr->prev->next = ptr->next;
- if(ptr->next) ptr->next->prev = ptr->prev;
- efree(ptr);
- break;
- }
- ptr = ptr->next;
- }
- return list;
-}
-
-/* {{{ db4_functions[]
- *
- * Every user visible function must have an entry in db4_functions[].
- */
-function_entry db4_functions[] = {
- /* PHP_FE(db4_dbenv_create, NULL) */
- {NULL, NULL, NULL} /* Must be the last line in db4_functions[] */
-};
-/* }}} */
-
-PHP_MINIT_FUNCTION(db4);
-PHP_MSHUTDOWN_FUNCTION(db4);
-PHP_RINIT_FUNCTION(db4);
-PHP_RSHUTDOWN_FUNCTION(db4);
-PHP_MINFO_FUNCTION(db4);
-
-/* {{{ db4_module_entry
- */
-zend_module_entry db4_module_entry = {
-#if ZEND_MODULE_API_NO >= 20010901
- STANDARD_MODULE_HEADER,
-#endif
- "db4",
- db4_functions,
- PHP_MINIT(db4),
- PHP_MSHUTDOWN(db4),
- NULL,
- NULL,
- PHP_MINFO(db4),
- "0.9", /* Replace with version number for your extension */
- STANDARD_MODULE_PROPERTIES
-};
-/* }}} */
-
-/* {{{ class entries
- */
-
-/* {{{ DB4Txn method forward declarations
- */
-
-zend_class_entry *db_txn_ce_get(void)
-{
- return db_txn_ce;
-}
-
-ZEND_NAMED_FUNCTION(_wrap_db_txn_abort);
-ZEND_NAMED_FUNCTION(_wrap_db_txn_commit);
-ZEND_NAMED_FUNCTION(_wrap_db_txn_discard);
-ZEND_NAMED_FUNCTION(_wrap_db_txn_id);
-ZEND_NAMED_FUNCTION(_wrap_db_txn_set_timeout);
-ZEND_NAMED_FUNCTION(_wrap_new_DbTxn);
-
-static zend_function_entry DbTxn_functions[] = {
- ZEND_NAMED_FE(abort, _wrap_db_txn_abort, NULL)
- ZEND_NAMED_FE(commit, _wrap_db_txn_commit, NULL)
- ZEND_NAMED_FE(discard, _wrap_db_txn_discard, NULL)
- ZEND_NAMED_FE(id, _wrap_db_txn_id, NULL)
- ZEND_NAMED_FE(set_timeout, _wrap_db_txn_set_timeout, NULL)
- ZEND_NAMED_FE(db4txn, _wrap_new_DbTxn, NULL)
- { NULL, NULL, NULL}
-};
-/* }}} */
-
-/* {{{ DB4Cursor method forward declarations
- */
-
-zend_class_entry *dbc_ce_get(void)
-{
- return dbc_ce;
-}
-
-ZEND_NAMED_FUNCTION(_wrap_dbc_close);
-ZEND_NAMED_FUNCTION(_wrap_dbc_count);
-ZEND_NAMED_FUNCTION(_wrap_dbc_del);
-ZEND_NAMED_FUNCTION(_wrap_dbc_dup);
-ZEND_NAMED_FUNCTION(_wrap_dbc_get);
-ZEND_NAMED_FUNCTION(_wrap_dbc_put);
-ZEND_NAMED_FUNCTION(_wrap_dbc_pget);
-
-static zend_function_entry Dbc_functions[] = {
- ZEND_NAMED_FE(close, _wrap_dbc_close, NULL)
- ZEND_NAMED_FE(count, _wrap_dbc_count, NULL)
- ZEND_NAMED_FE(del, _wrap_dbc_del, NULL)
- ZEND_NAMED_FE(dup, _wrap_dbc_dup, NULL)
- ZEND_NAMED_FE(get, _wrap_dbc_get, NULL)
- ZEND_NAMED_FE(put, _wrap_dbc_put, NULL)
- ZEND_NAMED_FE(pget, _wrap_dbc_pget, second_arg_force_ref)
- { NULL, NULL, NULL}
-};
-/* }}} */
-
-/* {{{ DB4Env method forward declarations
- */
-
-zend_class_entry *db_env_ce_get(void)
-{
- return db_env_ce;
-}
-
-ZEND_NAMED_FUNCTION(_wrap_new_DbEnv);
-ZEND_NAMED_FUNCTION(_wrap_db_env_close);
-ZEND_NAMED_FUNCTION(_wrap_db_env_dbremove);
-ZEND_NAMED_FUNCTION(_wrap_db_env_dbrename);
-ZEND_NAMED_FUNCTION(_wrap_db_env_open);
-ZEND_NAMED_FUNCTION(_wrap_db_env_remove);
-ZEND_NAMED_FUNCTION(_wrap_db_env_set_data_dir);
-ZEND_NAMED_FUNCTION(_wrap_db_env_txn_begin);
-ZEND_NAMED_FUNCTION(_wrap_db_env_txn_checkpoint);
-
-static zend_function_entry DbEnv_functions[] = {
- ZEND_NAMED_FE(db4env, _wrap_new_DbEnv, NULL)
- ZEND_NAMED_FE(close, _wrap_db_env_close, NULL)
- ZEND_NAMED_FE(dbremove, _wrap_db_env_dbremove, NULL)
- ZEND_NAMED_FE(dbrename, _wrap_db_env_dbrename, NULL)
- ZEND_NAMED_FE(open, _wrap_db_env_open, NULL)
- ZEND_NAMED_FE(remove, _wrap_db_env_remove, NULL)
- ZEND_NAMED_FE(set_data_dir, _wrap_db_env_set_data_dir, NULL)
- ZEND_NAMED_FE(txn_begin, _wrap_db_env_txn_begin, NULL)
- ZEND_NAMED_FE(txn_checkpoint, _wrap_db_env_txn_checkpoint, NULL)
- { NULL, NULL, NULL}
-};
-
-/* }}} */
-
-/* {{{ DB4 method forward declarations
- */
-
-zend_class_entry *db_ce_get(void)
-{
- return db_ce;
-}
-
-ZEND_NAMED_FUNCTION(_wrap_new_db4);
-ZEND_NAMED_FUNCTION(_wrap_db_open);
-ZEND_NAMED_FUNCTION(_wrap_db_close);
-ZEND_NAMED_FUNCTION(_wrap_db_del);
-ZEND_NAMED_FUNCTION(_wrap_db_get);
-ZEND_NAMED_FUNCTION(_wrap_db_pget);
-ZEND_NAMED_FUNCTION(_wrap_db_get_type);
-ZEND_NAMED_FUNCTION(_wrap_db_join);
-ZEND_NAMED_FUNCTION(_wrap_db_put);
-ZEND_NAMED_FUNCTION(_wrap_db_stat);
-ZEND_NAMED_FUNCTION(_wrap_db_sync);
-ZEND_NAMED_FUNCTION(_wrap_db_truncate);
-ZEND_NAMED_FUNCTION(_wrap_db_cursor);
-
-static zend_function_entry Db4_functions[] = {
- ZEND_NAMED_FE(db4, _wrap_new_db4, NULL)
- ZEND_NAMED_FE(open, _wrap_db_open, NULL)
- ZEND_NAMED_FE(close, _wrap_db_close, NULL)
- ZEND_NAMED_FE(del, _wrap_db_del, NULL)
- ZEND_NAMED_FE(get, _wrap_db_get, NULL)
- ZEND_NAMED_FE(pget, _wrap_db_pget, second_arg_force_ref)
- ZEND_NAMED_FE(get_type, _wrap_db_get_type, NULL)
- ZEND_NAMED_FE(put, _wrap_db_put, NULL)
- ZEND_NAMED_FE(stat, _wrap_db_stat, NULL)
- ZEND_NAMED_FE(sync, _wrap_db_sync, NULL)
- ZEND_NAMED_FE(truncate, _wrap_db_truncate, NULL)
- ZEND_NAMED_FE(cursor, _wrap_db_cursor, NULL)
- ZEND_NAMED_FE(join, _wrap_db_join, NULL)
- { NULL, NULL, NULL}
-};
-/* }}} */
-/* }}} */
-
-#ifdef COMPILE_DL_DB4
-ZEND_GET_MODULE(db4)
-#endif
-
-/* {{{ PHP_INI
- */
-/* Remove comments and fill if you need to have entries in php.ini
-PHP_INI_BEGIN()
-PHP_INI_END()
-*/
-/* }}} */
-
-/* {{{ php_db4_init_globals
- */
-/* Uncomment this function if you have INI entries
-static void php_db4_init_globals(zend_db4_globals *db4_globals)
-{
-}
-*/
-/* }}} */
-
-/* {{{ PHP_MINIT_FUNCTION
- */
-PHP_MINIT_FUNCTION(db4)
-{
- /* If you have INI entries, uncomment these lines
- ZEND_INIT_MODULE_GLOBALS(db4, php_db4_init_globals, NULL);
- REGISTER_INI_ENTRIES();
- */
- static zend_class_entry _db_txn_ce;
- static zend_class_entry _dbc_ce;
- static zend_class_entry _db_ce;
- static zend_class_entry _db_env_ce;
-
- INIT_CLASS_ENTRY(_db_txn_ce, "db4txn", DbTxn_functions);
- db_txn_ce = zend_register_internal_class(&_db_txn_ce TSRMLS_CC);
-
- INIT_CLASS_ENTRY(_dbc_ce, "db4cursor", Dbc_functions);
- dbc_ce = zend_register_internal_class(&_dbc_ce TSRMLS_CC);
-
- INIT_CLASS_ENTRY(_db_ce, "db4", Db4_functions);
- db_ce = zend_register_internal_class(&_db_ce TSRMLS_CC);
-
- INIT_CLASS_ENTRY(_db_env_ce, "db4env", DbEnv_functions);
- db_env_ce = zend_register_internal_class(&_db_env_ce TSRMLS_CC);
-
- le_db = zend_register_list_destructors_ex(_free_php_db, NULL, "Db4", module_number);
- le_dbenv = zend_register_list_destructors_ex(_free_php_dbenv, NULL, "Db4Env", module_number);
- le_db_txn = zend_register_list_destructors_ex(_free_php_db_txn, NULL, "Db4Txn", module_number);
- le_dbc = zend_register_list_destructors_ex(_free_php_dbc, NULL, "Db4Cursor", module_number);
-
- REGISTER_LONG_CONSTANT("DB_VERSION_MAJOR", DB_VERSION_MAJOR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERSION_MINOR", DB_VERSION_MINOR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERSION_PATCH", DB_VERSION_PATCH, CONST_CS | CONST_PERSISTENT);
- REGISTER_STRING_CONSTANT("DB_VERSION_STRING", DB_VERSION_STRING, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MAX_PAGES", DB_MAX_PAGES, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MAX_RECORDS", DB_MAX_RECORDS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_APPMALLOC", DB_DBT_APPMALLOC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_ISSET", DB_DBT_ISSET, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_MALLOC", DB_DBT_MALLOC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_PARTIAL", DB_DBT_PARTIAL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_REALLOC", DB_DBT_REALLOC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_USERMEM", DB_DBT_USERMEM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBT_DUPOK", DB_DBT_DUPOK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CREATE", DB_CREATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CXX_NO_EXCEPTIONS", DB_CXX_NO_EXCEPTIONS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FORCE", DB_FORCE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOMMAP", DB_NOMMAP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RDONLY", DB_RDONLY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RECOVER", DB_RECOVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_THREAD", DB_THREAD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TRUNCATE", DB_TRUNCATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXN_NOSYNC", DB_TXN_NOSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXN_NOT_DURABLE", DB_TXN_NOT_DURABLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_USE_ENVIRON", DB_USE_ENVIRON, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_USE_ENVIRON_ROOT", DB_USE_ENVIRON_ROOT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AUTO_COMMIT", DB_AUTO_COMMIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DIRTY_READ", DB_DIRTY_READ, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NO_AUTO_COMMIT", DB_NO_AUTO_COMMIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RPCCLIENT", DB_RPCCLIENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_CREATE", DB_REP_CREATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_XA_CREATE", DB_XA_CREATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_INIT_CDB", DB_INIT_CDB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_INIT_LOCK", DB_INIT_LOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_INIT_LOG", DB_INIT_LOG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_INIT_MPOOL", DB_INIT_MPOOL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_INIT_REP", DB_INIT_REP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_INIT_TXN", DB_INIT_TXN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_JOINENV", DB_JOINENV, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCKDOWN", DB_LOCKDOWN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PRIVATE", DB_PRIVATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RECOVER_FATAL", DB_RECOVER_FATAL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SYSTEM_MEM", DB_SYSTEM_MEM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_EXCL", DB_EXCL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FCNTL_LOCKING", DB_FCNTL_LOCKING, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RDWRMASTER", DB_RDWRMASTER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_WRITEOPEN", DB_WRITEOPEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXN_NOWAIT", DB_TXN_NOWAIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXN_SYNC", DB_TXN_SYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENCRYPT_AES", DB_ENCRYPT_AES, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CDB_ALLDB", DB_CDB_ALLDB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DIRECT_DB", DB_DIRECT_DB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DIRECT_LOG", DB_DIRECT_LOG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_AUTOREMOVE", DB_LOG_AUTOREMOVE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOLOCKING", DB_NOLOCKING, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOPANIC", DB_NOPANIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OVERWRITE", DB_OVERWRITE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PANIC_ENVIRONMENT", DB_PANIC_ENVIRONMENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REGION_INIT", DB_REGION_INIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TIME_NOTGRANTED", DB_TIME_NOTGRANTED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXN_WRITE_NOSYNC", DB_TXN_WRITE_NOSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_YIELDCPU", DB_YIELDCPU, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_UPGRADE", DB_UPGRADE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERIFY", DB_VERIFY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DIRECT", DB_DIRECT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_EXTENT", DB_EXTENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ODDFILESIZE", DB_ODDFILESIZE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CHKSUM", DB_CHKSUM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DUP", DB_DUP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DUPSORT", DB_DUPSORT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENCRYPT", DB_ENCRYPT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RECNUM", DB_RECNUM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RENUMBER", DB_RENUMBER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REVSPLITOFF", DB_REVSPLITOFF, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SNAPSHOT", DB_SNAPSHOT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_STAT_CLEAR", DB_STAT_CLEAR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_JOIN_NOSORT", DB_JOIN_NOSORT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AGGRESSIVE", DB_AGGRESSIVE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOORDERCHK", DB_NOORDERCHK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ORDERCHKONLY", DB_ORDERCHKONLY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PR_PAGE", DB_PR_PAGE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PR_RECOVERYTEST", DB_PR_RECOVERYTEST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PRINTABLE", DB_PRINTABLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SALVAGE", DB_SALVAGE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_NOBUFFER", DB_REP_NOBUFFER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_PERMANENT", DB_REP_PERMANENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCKVERSION", DB_LOCKVERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FILE_ID_LEN", DB_FILE_ID_LEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_NORUN", DB_LOCK_NORUN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_DEFAULT", DB_LOCK_DEFAULT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_EXPIRE", DB_LOCK_EXPIRE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_MAXLOCKS", DB_LOCK_MAXLOCKS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_MINLOCKS", DB_LOCK_MINLOCKS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_MINWRITE", DB_LOCK_MINWRITE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_OLDEST", DB_LOCK_OLDEST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_RANDOM", DB_LOCK_RANDOM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_YOUNGEST", DB_LOCK_YOUNGEST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_NOWAIT", DB_LOCK_NOWAIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_RECORD", DB_LOCK_RECORD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_REMOVE", DB_LOCK_REMOVE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_SET_TIMEOUT", DB_LOCK_SET_TIMEOUT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_SWITCH", DB_LOCK_SWITCH, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_UPGRADE", DB_LOCK_UPGRADE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_HANDLE_LOCK", DB_HANDLE_LOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RECORD_LOCK", DB_RECORD_LOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PAGE_LOCK", DB_PAGE_LOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOGVERSION", DB_LOGVERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOGOLDVER", DB_LOGOLDVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOGMAGIC", DB_LOGMAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ARCH_ABS", DB_ARCH_ABS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ARCH_DATA", DB_ARCH_DATA, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ARCH_LOG", DB_ARCH_LOG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ARCH_REMOVE", DB_ARCH_REMOVE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FLUSH", DB_FLUSH, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_CHKPNT", DB_LOG_CHKPNT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_COMMIT", DB_LOG_COMMIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_NOCOPY", DB_LOG_NOCOPY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_NOT_DURABLE", DB_LOG_NOT_DURABLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_PERM", DB_LOG_PERM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_WRNOSYNC", DB_LOG_WRNOSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_user_BEGIN", DB_user_BEGIN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_debug_FLAG", DB_debug_FLAG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOGC_BUF_SIZE", DB_LOGC_BUF_SIZE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_DISK", DB_LOG_DISK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_LOCKED", DB_LOG_LOCKED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOG_SILENT_ERR", DB_LOG_SILENT_ERR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_CREATE", DB_MPOOL_CREATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_LAST", DB_MPOOL_LAST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_NEW", DB_MPOOL_NEW, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_CLEAN", DB_MPOOL_CLEAN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_DIRTY", DB_MPOOL_DIRTY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_DISCARD", DB_MPOOL_DISCARD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_NOFILE", DB_MPOOL_NOFILE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MPOOL_UNLINK", DB_MPOOL_UNLINK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXNVERSION", DB_TXNVERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_XIDDATASIZE", DB_XIDDATASIZE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_EID_BROADCAST", DB_EID_BROADCAST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_EID_INVALID", DB_EID_INVALID, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_CLIENT", DB_REP_CLIENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_LOGSONLY", DB_REP_LOGSONLY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_MASTER", DB_REP_MASTER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RENAMEMAGIC", DB_RENAMEMAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_BTREEVERSION", DB_BTREEVERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_BTREEOLDVER", DB_BTREEOLDVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_BTREEMAGIC", DB_BTREEMAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_HASHVERSION", DB_HASHVERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_HASHOLDVER", DB_HASHOLDVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_HASHMAGIC", DB_HASHMAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_QAMVERSION", DB_QAMVERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_QAMOLDVER", DB_QAMOLDVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_QAMMAGIC", DB_QAMMAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AFTER", DB_AFTER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_APPEND", DB_APPEND, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_BEFORE", DB_BEFORE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CACHED_COUNTS", DB_CACHED_COUNTS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CONSUME", DB_CONSUME, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CONSUME_WAIT", DB_CONSUME_WAIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_CURRENT", DB_CURRENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FAST_STAT", DB_FAST_STAT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FIRST", DB_FIRST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_GET_BOTH", DB_GET_BOTH, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_GET_BOTHC", DB_GET_BOTHC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_GET_BOTH_RANGE", DB_GET_BOTH_RANGE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_GET_RECNO", DB_GET_RECNO, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_JOIN_ITEM", DB_JOIN_ITEM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_KEYFIRST", DB_KEYFIRST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_KEYLAST", DB_KEYLAST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LAST", DB_LAST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NEXT", DB_NEXT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NEXT_DUP", DB_NEXT_DUP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NEXT_NODUP", DB_NEXT_NODUP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NODUPDATA", DB_NODUPDATA, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOOVERWRITE", DB_NOOVERWRITE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOSYNC", DB_NOSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_POSITION", DB_POSITION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PREV", DB_PREV, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PREV_NODUP", DB_PREV_NODUP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RECORDCOUNT", DB_RECORDCOUNT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SET", DB_SET, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SET_LOCK_TIMEOUT", DB_SET_LOCK_TIMEOUT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SET_RANGE", DB_SET_RANGE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SET_RECNO", DB_SET_RECNO, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SET_TXN_NOW", DB_SET_TXN_NOW, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SET_TXN_TIMEOUT", DB_SET_TXN_TIMEOUT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_UPDATE_SECONDARY", DB_UPDATE_SECONDARY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_WRITECURSOR", DB_WRITECURSOR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_WRITELOCK", DB_WRITELOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OPFLAGS_MASK", DB_OPFLAGS_MASK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MULTIPLE", DB_MULTIPLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_MULTIPLE_KEY", DB_MULTIPLE_KEY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RMW", DB_RMW, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_DEADLOCK", DB_LOCK_DEADLOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DONOTINDEX", DB_DONOTINDEX, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_FILEOPEN", DB_FILEOPEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_KEYEMPTY", DB_KEYEMPTY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_KEYEXIST", DB_KEYEXIST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_DEADLOCK", DB_LOCK_DEADLOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_NOTGRANTED", DB_LOCK_NOTGRANTED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOSERVER", DB_NOSERVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOSERVER_HOME", DB_NOSERVER_HOME, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOSERVER_ID", DB_NOSERVER_ID, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NOTFOUND", DB_NOTFOUND, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OLD_VERSION", DB_OLD_VERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_PAGE_NOTFOUND", DB_PAGE_NOTFOUND, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_DUPMASTER", DB_REP_DUPMASTER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_HANDLE_DEAD", DB_REP_HANDLE_DEAD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_HOLDELECTION", DB_REP_HOLDELECTION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_ISPERM", DB_REP_ISPERM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_NEWMASTER", DB_REP_NEWMASTER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_NEWSITE", DB_REP_NEWSITE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_NOTPERM", DB_REP_NOTPERM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_OUTDATED", DB_REP_OUTDATED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REP_UNAVAIL", DB_REP_UNAVAIL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RUNRECOVERY", DB_RUNRECOVERY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SECONDARY_BAD", DB_SECONDARY_BAD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERIFY_BAD", DB_VERIFY_BAD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ALREADY_ABORTED", DB_ALREADY_ABORTED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DELETED", DB_DELETED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOCK_NOTEXIST", DB_LOCK_NOTEXIST, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_NEEDSPLIT", DB_NEEDSPLIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SURPRISE_KID", DB_SURPRISE_KID, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_SWAPBYTES", DB_SWAPBYTES, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TIMEOUT", DB_TIMEOUT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TXN_CKP", DB_TXN_CKP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERIFY_FATAL", DB_VERIFY_FATAL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_LOGFILEID_INVALID", DB_LOGFILEID_INVALID, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OK_BTREE", DB_OK_BTREE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OK_HASH", DB_OK_HASH, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OK_QUEUE", DB_OK_QUEUE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_OK_RECNO", DB_OK_RECNO, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_CHKSUM", DB_AM_CHKSUM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_CL_WRITER", DB_AM_CL_WRITER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_COMPENSATE", DB_AM_COMPENSATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_CREATED", DB_AM_CREATED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_CREATED_MSTR", DB_AM_CREATED_MSTR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_DBM_ERROR", DB_AM_DBM_ERROR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_DELIMITER", DB_AM_DELIMITER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_DIRTY", DB_AM_DIRTY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_DISCARD", DB_AM_DISCARD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_DUP", DB_AM_DUP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_DUPSORT", DB_AM_DUPSORT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_ENCRYPT", DB_AM_ENCRYPT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_FIXEDLEN", DB_AM_FIXEDLEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_INMEM", DB_AM_INMEM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_IN_RENAME", DB_AM_IN_RENAME, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_NOT_DURABLE", DB_AM_NOT_DURABLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_OPEN_CALLED", DB_AM_OPEN_CALLED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_PAD", DB_AM_PAD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_PGDEF", DB_AM_PGDEF, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_RDONLY", DB_AM_RDONLY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_RECNUM", DB_AM_RECNUM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_RECOVER", DB_AM_RECOVER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_RENUMBER", DB_AM_RENUMBER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_REPLICATION", DB_AM_REPLICATION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_REVSPLITOFF", DB_AM_REVSPLITOFF, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_SECONDARY", DB_AM_SECONDARY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_SNAPSHOT", DB_AM_SNAPSHOT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_SUBDB", DB_AM_SUBDB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_SWAP", DB_AM_SWAP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_TXN", DB_AM_TXN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_AM_VERIFYING", DB_AM_VERIFYING, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_REGION_MAGIC", DB_REGION_MAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERB_CHKPOINT", DB_VERB_CHKPOINT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERB_DEADLOCK", DB_VERB_DEADLOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERB_RECOVERY", DB_VERB_RECOVERY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERB_REPLICATION", DB_VERB_REPLICATION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_VERB_WAITSFOR", DB_VERB_WAITSFOR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_ELECTINIT", DB_TEST_ELECTINIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_POSTDESTROY", DB_TEST_POSTDESTROY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_POSTLOG", DB_TEST_POSTLOG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_POSTLOGMETA", DB_TEST_POSTLOGMETA, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_POSTOPEN", DB_TEST_POSTOPEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_POSTSYNC", DB_TEST_POSTSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_PREDESTROY", DB_TEST_PREDESTROY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_PREOPEN", DB_TEST_PREOPEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_TEST_SUBDB_LOCKS", DB_TEST_SUBDB_LOCKS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_AUTO_COMMIT", DB_ENV_AUTO_COMMIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_CDB", DB_ENV_CDB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_CDB_ALLDB", DB_ENV_CDB_ALLDB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_CREATE", DB_ENV_CREATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_DBLOCAL", DB_ENV_DBLOCAL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_DIRECT_DB", DB_ENV_DIRECT_DB, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_DIRECT_LOG", DB_ENV_DIRECT_LOG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_FATAL", DB_ENV_FATAL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_LOCKDOWN", DB_ENV_LOCKDOWN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_LOG_AUTOREMOVE", DB_ENV_LOG_AUTOREMOVE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_NOLOCKING", DB_ENV_NOLOCKING, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_NOMMAP", DB_ENV_NOMMAP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_NOPANIC", DB_ENV_NOPANIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_OPEN_CALLED", DB_ENV_OPEN_CALLED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_OVERWRITE", DB_ENV_OVERWRITE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_PRIVATE", DB_ENV_PRIVATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_REGION_INIT", DB_ENV_REGION_INIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_RPCCLIENT", DB_ENV_RPCCLIENT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_RPCCLIENT_GIVEN", DB_ENV_RPCCLIENT_GIVEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_SYSTEM_MEM", DB_ENV_SYSTEM_MEM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_THREAD", DB_ENV_THREAD, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_TIME_NOTGRANTED", DB_ENV_TIME_NOTGRANTED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_TXN_NOSYNC", DB_ENV_TXN_NOSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_TXN_NOT_DURABLE", DB_ENV_TXN_NOT_DURABLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_TXN_WRITE_NOSYNC", DB_ENV_TXN_WRITE_NOSYNC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_ENV_YIELDCPU", DB_ENV_YIELDCPU, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_DBM_HSEARCH", DB_DBM_HSEARCH, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RPC_SERVERPROG", DB_RPC_SERVERPROG, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DB_RPC_SERVERVERS", DB_RPC_SERVERVERS, CONST_CS | CONST_PERSISTENT);
-}
-/* }}} */
-
-/* {{{ PHP_MSHUTDOWN_FUNCTION
- */
-PHP_MSHUTDOWN_FUNCTION(db4)
-{
- /* uncomment this line if you have INI entries
- UNREGISTER_INI_ENTRIES();
- */
- return SUCCESS;
-}
-/* }}} */
-
-/* {{{ PHP_MINFO_FUNCTION
- */
-PHP_MINFO_FUNCTION(db4)
-{
- php_info_print_table_start();
- php_info_print_table_header(2, "db4 support", "enabled");
- php_info_print_table_end();
-
- /* Remove comments if you have entries in php.ini
- DISPLAY_INI_ENTRIES();
- */
-}
-/* }}} */
-
-
-/* {{{ resource accessors
- */
-void setDbEnv(zval *z, DB_ENV *dbenv TSRMLS_DC)
-{
- long rsrc_id;
-
- rsrc_id = zend_register_resource(NULL, dbenv, le_dbenv);
- zend_list_addref(rsrc_id);
- add_property_resource(z, "_dbenv_ptr", rsrc_id);
-}
-
-DB_ENV *php_db4_getDbEnvFromObj(zval *z TSRMLS_DC)
-{
- DB_ENV *dbenv;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_dbenv_ptr", sizeof("_dbenv_ptr"),
- (void **) &rsrc) == SUCCESS)
- {
- dbenv = (DB_ENV *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4Env", NULL, 1, le_dbenv);
- return dbenv;
- }
- return NULL;
-}
-
-
-#define getDbEnvFromThis(a) \
-do { \
- zval *_this = getThis(); \
- if(!_this) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "must be called as a method"); \
- RETURN_FALSE; \
- } \
- (a) = php_db4_getDbEnvFromObj(_this TSRMLS_CC); \
- if(!(a)) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "not a valid db4Env object"); \
- RETURN_FALSE; \
- } \
-} while(0)
-
-void setDb(zval *z, DB *db, int autocommit TSRMLS_DC)
-{
- long rsrc_id;
- struct php_DB *pdb = emalloc(sizeof(*pdb));
- memset(pdb, 0, sizeof(*pdb));
- pdb->db = db;
- pdb->autocommit = autocommit;
- rsrc_id = ZEND_REGISTER_RESOURCE(NULL, pdb, le_db);
- add_property_resource(z, "_db_ptr", rsrc_id);
-}
-
-struct php_DB *getPhpDbFromObj(zval *z TSRMLS_DC)
-{
- struct php_DB *pdb;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_db_ptr", sizeof("_db_ptr"), (void **) &rsrc) == SUCCESS) {
- pdb = (struct php_DB *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4", NULL, 1, le_db);
- return pdb;
- }
- return NULL;
-}
-
-DB *php_db4_getDbFromObj(zval *z TSRMLS_DC)
-{
- struct php_DB *pdb;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_db_ptr", sizeof("_db_ptr"), (void **) &rsrc) == SUCCESS) {
- pdb = (struct php_DB *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4", NULL, 1, le_db);
- return pdb->db;
- }
- return NULL;
-}
-
-#define getDbFromThis(a, b) \
-do { \
- struct php_DB *pdb; \
- zval *_this = getThis(); \
- if(!_this) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "must be called as a method"); \
- RETURN_FALSE; \
- } \
- pdb = getPhpDbFromObj(_this TSRMLS_CC); \
- if(!pdb || !pdb->db) { \
- assert(0); \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "not a valid db4 object"); \
- RETURN_FALSE; \
- } \
- (a) = pdb->db; \
- (b) = pdb->autocommit; \
-} while(0)
-
-void setDbTxn(zval *z, DB_TXN *dbtxn TSRMLS_DC)
-{
- long rsrc_id;
- struct php_DB_TXN *txn = emalloc(sizeof(*txn));
- memset(txn, 0, sizeof(*txn));
- txn->db_txn = dbtxn;
- rsrc_id = ZEND_REGISTER_RESOURCE(NULL, txn, le_db_txn);
- zend_list_addref(rsrc_id);
- add_property_resource(z, "_dbtxn_ptr", rsrc_id);
-}
-
-DB_TXN *php_db4_getDbTxnFromObj(zval *z TSRMLS_DC)
-{
- struct php_DB_TXN *pdbtxn;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_dbtxn_ptr", sizeof("_dbtxn_ptr"),
- (void **) &rsrc) == SUCCESS)
- {
- pdbtxn = (struct php_DB_TXN *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4Txn", NULL, 1, le_db_txn);
- return pdbtxn->db_txn;
- }
- return NULL;
-}
-
-struct php_DB_TXN *getPhpDbTxnFromObj(zval *z TSRMLS_DC)
-{
- struct php_DB_TXN *pdbtxn;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_dbtxn_ptr", sizeof("_dbtxn_ptr"),
- (void **) &rsrc) == SUCCESS)
- {
- pdbtxn = (struct php_DB_TXN *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4Txn", NULL, 1, le_db_txn);
- return pdbtxn;
- }
- return NULL;
-}
-
-#define getDbTxnFromThis(a) \
-do { \
- zval *_this = getThis(); \
- if(!_this) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "must be called as a method"); \
- RETURN_FALSE; \
- } \
- (a) = php_db4_getDbTxnFromObj(_this TSRMLS_CC); \
- if(!(a)) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "not a valid db4txn object"); \
- RETURN_FALSE; \
- } \
-} while(0)
-
-#define getPhpDbTxnFromThis(a) \
-do { \
- zval *_this = getThis(); \
- if(!_this) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "must be called as a method"); \
- RETURN_FALSE; \
- } \
- (a) = getPhpDbTxnFromObj(_this TSRMLS_CC); \
- if(!(a) || !(a)->db_txn) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "not a valid db4txn object"); \
- RETURN_FALSE; \
- } \
-} while(0)
-
-void closeDbTxnDependencies(zval *obj TSRMLS_DC) {
- struct php_DB_TXN *pdbtxn = getPhpDbTxnFromObj(obj TSRMLS_CC);
- if(pdbtxn) {
- while(pdbtxn->open_cursors) {
- struct my_llist *el = pdbtxn->open_cursors;
- struct php_DBC *pdbc = el->data;
- if(pdbc) {
- if(pdbc->dbc) {
- pdbc->dbc->c_close(pdbc->dbc);
- pdbc->dbc = NULL;
- }
- pdbc->parent_txn = NULL;
- }
-// efree(el->data);
- pdbtxn->open_cursors = el->next;
- efree(el);
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Attempting to end a transaction without closing it's child cursors.");
- }
- /* should handle open dbs with pending transactions */
- }
-}
-
-
-void setDbc(zval *z, DBC *dbc, struct php_DB_TXN *txn TSRMLS_DC)
-{
- long rsrc_id;
- struct php_DBC *pdbc = emalloc(sizeof(*pdbc));
- memset(pdbc, 0, sizeof(*pdbc));
- pdbc->dbc = dbc;
- if(txn) {
- pdbc->parent_txn = txn;
- txn->open_cursors = my_llist_add(txn->open_cursors, pdbc);
- }
- rsrc_id = zend_register_resource(NULL, pdbc, le_dbc);
- zend_list_addref(rsrc_id);
- add_property_resource(z, "_dbc_ptr", rsrc_id);
-}
-
-DBC *php_db4_getDbcFromObj(zval *z TSRMLS_DC)
-{
- struct php_DBC *pdbc;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_dbc_ptr", sizeof("_dbc_ptr"),
- (void **) &rsrc) == SUCCESS)
- {
- pdbc = (struct php_DBC *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4Cursor", NULL, 1, le_dbc);
- return pdbc->dbc;
- }
- return NULL;
-}
-
-struct php_DBC *getPhpDbcFromObj(zval *z TSRMLS_DC)
-{
- struct php_DBC *pdbc;
- zval **rsrc;
- if(zend_hash_find(HASH_OF(z), "_dbc_ptr", sizeof("_dbc_ptr"),
- (void **) &rsrc) == SUCCESS)
- {
- pdbc = (struct php_DBC *) zend_fetch_resource(rsrc TSRMLS_CC, -1, "Db4Cursor", NULL, 1, le_dbc);
- return pdbc;
- }
- return NULL;
-}
-
-#define getDbcFromThis(a) \
-do { \
- zval *_this = getThis(); \
- if(!_this) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "must be called as a method"); \
- RETURN_FALSE; \
- } \
- (a) = php_db4_getDbcFromObj(_this TSRMLS_CC); \
- if(!(a)) { \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "not a valid db4Cursor object"); \
- RETURN_FALSE; \
- } \
-} while(0)
-
-int closeDbc(zval *obj TSRMLS_DC)
-{
- int ret = 0;
- struct php_DBC *pdbc = getPhpDbcFromObj(obj TSRMLS_CC);
- if(pdbc) {
- if(pdbc->parent_txn) {
- pdbc->parent_txn->open_cursors =
- my_llist_del(pdbc->parent_txn->open_cursors, pdbc);
- }
- ret = pdbc->dbc->c_close(pdbc->dbc);
- pdbc->dbc = NULL;
- pdbc->parent_txn = NULL;
- }
- return ret;
-}
-
-/* }}} */
-
-/* {{{ DB4Txn method definitions
- */
-
-/* {{{ proto bool Db4Txn::abort()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_txn_abort)
-{
- struct php_DB_TXN *ptxn;
- zval **open_cursors;
- zval *this;
- int ret;
-
- if(ZEND_NUM_ARGS()) {
- WRONG_PARAM_COUNT;
- }
- this = getThis();
- getPhpDbTxnFromThis(ptxn);
- closeDbTxnDependencies(this TSRMLS_CC);
- if((ret = ptxn->db_txn->abort(ptxn->db_txn)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- ptxn->db_txn = NULL;
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto bool Db4Txn::commit()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_txn_commit)
-{
- struct php_DB_TXN *ptxn;
- u_int32_t flags = 0;
- int ret;
- zval *this;
- zval **open_cursors;
-
- this = getThis();
- getPhpDbTxnFromThis(ptxn);
- closeDbTxnDependencies(this TSRMLS_CC);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flags) == FAILURE)
- {
- return;
- }
- if((ret = ptxn->db_txn->commit(ptxn->db_txn, flags)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- ptxn->db_txn = NULL;
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto bool Db4Txn::discard()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_txn_discard)
-{
- struct php_DB_TXN *ptxn;
- int ret;
- zval *this;
- zval **open_cursors;
-
- this = getThis();
- getPhpDbTxnFromThis(ptxn);
- closeDbTxnDependencies(this TSRMLS_CC);
- if(ZEND_NUM_ARGS()) WRONG_PARAM_COUNT;
- if((ret = ptxn->db_txn->discard(ptxn->db_txn, 0)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- ptxn->db_txn = NULL;
- /* FIXME should destroy $this */
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto long Db4Txn::id()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_txn_id)
-{
- DB_TXN *txn;
- int ret;
-
- getDbTxnFromThis(txn);
- if(ZEND_NUM_ARGS()) WRONG_PARAM_COUNT;
- RETURN_LONG(txn->id(txn));
-}
-/* }}} */
-
-/* {{{ proto bool Db4Txn::set_timeout(long $timeout [, long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_txn_set_timeout)
-{
- DB_TXN *txn;
- u_int32_t flags = 0;
- long timeout;
- int ret;
-
- getDbTxnFromThis(txn);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l|l", &timeout, &flags) == FAILURE)
- {
- return;
- }
- if((ret = txn->set_timeout(txn, timeout, flags)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ private Db4Txn::Db4Txn()
- */
-ZEND_NAMED_FUNCTION(_wrap_new_DbTxn)
-{
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "DB4Txn objects must be created with Db4Env::begin_txn()");
-}
-/* }}} */
-
-/* }}} */
-
-
-/* {{{ DB4 method definitions
- */
-
-/* {{{ proto object DB4::DB4([object $dbenv])
- */
-ZEND_NAMED_FUNCTION(_wrap_new_db4)
-{
- DB *db;
- DB_ENV *dbenv = NULL;
- zval *dbenv_obj = NULL;
- zval *this;
- int ret, autocommit = 0;
-
- this = getThis();
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|O",
- &dbenv_obj, db_env_ce) == FAILURE)
- {
- return;
- }
- if(dbenv_obj) {
- dbenv = php_db4_getDbEnvFromObj(dbenv_obj TSRMLS_CC);
- zval_add_ref(&dbenv_obj);
- add_property_zval(this, "dbenv", dbenv_obj);
- autocommit = 1;
- }
- if((ret = my_db_create(&db, dbenv, 0)) != 0) {
- php_error_docref(NULL TSRMLS_CC,
- E_WARNING, "error occurred during open");
- RETURN_FALSE;
- }
- setDb(this, db, autocommit TSRMLS_CC);
-}
-/* }}} */
-
-/* {{{ proto bool DB4::open([object $txn [, string $file [, string $database [, long $flags [, long $mode]]]]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_open)
-{
- DB *db = NULL;
- DB_TXN *dbtxn = NULL;
- zval *dbtxn_obj = NULL;
- char *file = NULL, *database = NULL;
- long filelen = 0, databaselen = 0;
- DBTYPE type = DB_BTREE;
- u_int32_t flags = DB_CREATE;
- int mode = 0;
- int ret;
- u_int32_t autocommit;
-
- zval *this;
- this = getThis();
- getDbFromThis(db, autocommit);
-
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|O!sslll",
- &dbtxn_obj, db_txn_ce,
- &file, &filelen,
- &database, &databaselen,
- &type, &flags, &mode) == FAILURE)
- {
- return;
- }
- if(dbtxn_obj) {
- dbtxn = php_db4_getDbTxnFromObj(dbtxn_obj TSRMLS_CC);
- } else if(autocommit) {
- flags |= DB_AUTO_COMMIT;
- }
- add_property_string(this, "file", file, 1);
- add_property_string(this, "database", database, 1);
- if(strcmp(file, "") == 0) file = NULL;
- if(strcmp(database, "") == 0) database = NULL;
- /* add type and other introspection data */
- if((ret = db->open(db, dbtxn, file, database, type, flags, mode)) == 0) {
- RETURN_TRUE;
- }
- else {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
- }
-}
-/* }}} */
-
-/* {{{ proto bool DB4::close()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_close)
-{
- DB *db = NULL;
- int autocommit;
- getDbFromThis(db, autocommit);
-
- if(ZEND_NUM_ARGS() TSRMLS_CC) {
- WRONG_PARAM_COUNT;
- }
- db->close(db, 0);
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto bool DB4::del(string $key [, object $txn])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_del)
-{
- DB *db = NULL;
- DB_TXN *txn = NULL;
- zval *txn_obj = NULL;
- u_int32_t flags;
- DBT key;
- char *keyname;
- int keylen, autocommit;
-
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|O", &keyname, &keylen,
- &txn_obj, db_txn_ce) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- getDbTxnFromThis(txn);
- flags = 0;
- } else if(autocommit) {
- flags = DB_AUTO_COMMIT;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- RETURN_LONG(db->del(db, txn, &key, flags));
-}
-/* }}} */
-
-/* {{{ proto string DB4::get(string $key [,object $txn [, long flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_get)
-{
- DB *db = NULL;
- DB_TXN *txn = NULL;
- zval *txn_obj = NULL;
- DBT key, value;
- char *keyname;
- int keylen, autocommit;
- u_int32_t flags = 0;
-
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|Ol", &keyname, &keylen,
- &txn_obj, db_txn_ce, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj);
- } else if (((flags & DB_CONSUME) || (flags & DB_CONSUME_WAIT)) && autocommit) {
- flags |= DB_AUTO_COMMIT;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- memset(&value, 0, sizeof(DBT));
- if(db->get(db, txn, &key, &value, flags) == 0) {
- RETURN_STRINGL(value.data, value.size, 1);
- }
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto string DB4::pget(string $key, string &$pkey [,object $txn [, long flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_pget)
-{
- DB *db = NULL;
- DB_TXN *txn = NULL;
- zval *txn_obj = NULL;
- DBT key, value, pkey;
- char *keyname;
- int keylen, autocommit;
- zval *z_pkey;
- u_int32_t flags = 0;
-
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|Ol",
- &keyname, &keylen, &z_pkey,
- &txn_obj, db_txn_ce, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj);
- } else if (((flags & DB_CONSUME) || (flags & DB_CONSUME_WAIT)) && autocommit) {
- flags |= DB_AUTO_COMMIT;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- memset(&pkey, 0, sizeof(DBT));
- memset(&value, 0, sizeof(DBT));
- if(db->pget(db, txn, &key, &pkey, &value, flags) == 0) {
- if(Z_STRLEN_P(z_pkey) == 0) {
- Z_STRVAL_P(z_pkey) = emalloc(pkey.size);
- } else {
- Z_STRVAL_P(z_pkey) = erealloc(Z_STRVAL_P(z_pkey), pkey.size);
- }
- memcpy(Z_STRVAL_P(z_pkey), pkey.data, pkey.size);
- Z_STRLEN_P(z_pkey) = pkey.size;
- RETURN_STRINGL(value.data, value.size, 1);
- }
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto string DB4::get_type()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_get_type)
-{
- DB *db = NULL;
- DBTYPE type;
- int autocommit;
-
- getDbFromThis(db, autocommit);
- if(db->get_type(db, &type)) {
- RETURN_FALSE;
- }
- switch(type) {
- case DB_BTREE:
- RETURN_STRING("DB_BTREE", 1);
- break;
- case DB_HASH:
- RETURN_STRING("DB_HASH", 1);
- break;
- case DB_RECNO:
- RETURN_STRING("DB_RECNO", 1);
- break;
- case DB_QUEUE:
- RETURN_STRING("DB_QUEUE", 1);
- break;
- default:
- RETURN_STRING("UNKNOWN", 1);
- break;
- }
-}
-/* }}} */
-
-/* {{{ proto array DB4::stat()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_stat)
-{
- DB *db = NULL;
- DBTYPE type;
- int autocommit;
- u_int32_t flags = 0;
-
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flags) == FAILURE) {
- return;
- }
- if(db->get_type(db, &type)) {
- RETURN_FALSE;
- }
- switch(type) {
-#define ADD_STAT_LONG(a) add_assoc_long(return_value, #a, sb.a)
- case DB_HASH:
- {
- DB_HASH_STAT sb;
- if(db->stat(db, (void *)&sb, flags)) {
- RETURN_FALSE;
- }
- array_init(return_value);
- if(flags & DB_FAST_STAT) {
- ADD_STAT_LONG(hash_magic);
- ADD_STAT_LONG(hash_version);
- ADD_STAT_LONG(hash_nkeys);
- ADD_STAT_LONG(hash_ndata);
- ADD_STAT_LONG(hash_pagesize);
- ADD_STAT_LONG(hash_ffactor);
- ADD_STAT_LONG(hash_buckets);
- }
- ADD_STAT_LONG(hash_free);
- ADD_STAT_LONG(hash_bfree);
- ADD_STAT_LONG(hash_bigpages);
- ADD_STAT_LONG(hash_bfree);
- ADD_STAT_LONG(hash_overflows);
- ADD_STAT_LONG(hash_ovfl_free);
- ADD_STAT_LONG(hash_dup);
- ADD_STAT_LONG(hash_dup_free);
- }
- break;
- case DB_BTREE:
- case DB_RECNO:
- {
- DB_BTREE_STAT sb;
- if(db->stat(db, (void *)&sb, flags)) {
- RETURN_FALSE;
- }
- array_init(return_value);
- if(flags & DB_FAST_STAT) {
- ADD_STAT_LONG(bt_magic);
- ADD_STAT_LONG(bt_version);
- ADD_STAT_LONG(bt_nkeys);
- ADD_STAT_LONG(bt_ndata);
- ADD_STAT_LONG(bt_pagesize);
- ADD_STAT_LONG(bt_minkey);
- ADD_STAT_LONG(bt_re_len);
- ADD_STAT_LONG(bt_re_pad);
- }
- ADD_STAT_LONG(bt_levels);
- ADD_STAT_LONG(bt_int_pg);
- ADD_STAT_LONG(bt_leaf_pg);
- ADD_STAT_LONG(bt_dup_pg);
- ADD_STAT_LONG(bt_over_pg);
- ADD_STAT_LONG(bt_free);
- ADD_STAT_LONG(bt_int_pgfree);
- ADD_STAT_LONG(bt_leaf_pgfree);
- ADD_STAT_LONG(bt_dup_pgfree);
- ADD_STAT_LONG(bt_over_pgfree);
- }
- break;
- case DB_QUEUE:
- {
- DB_QUEUE_STAT sb;
- if(db->stat(db, (void *)&sb, flags)) {
- RETURN_FALSE;
- }
- array_init(return_value);
- if(flags & DB_FAST_STAT) {
- ADD_STAT_LONG(qs_magic);
- ADD_STAT_LONG(qs_version);
- ADD_STAT_LONG(qs_nkeys);
- ADD_STAT_LONG(qs_ndata);
- ADD_STAT_LONG(qs_pagesize);
- ADD_STAT_LONG(qs_extentsize);
- ADD_STAT_LONG(qs_re_len);
- ADD_STAT_LONG(qs_re_pad);
- ADD_STAT_LONG(qs_first_recno);
- ADD_STAT_LONG(qs_cur_recno);
- }
- ADD_STAT_LONG(qs_pages);
- ADD_STAT_LONG(qs_pgfree);
- break;
- }
- default:
- RETURN_FALSE;
- }
-}
-/* }}} */
-
-/* {{{ proto DBCursor DB4::join(array $curslist [, long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_join)
-{
- DB *db = NULL;
- DBC *dbcp;
- DBC **curslist;
- zval *z_array;
- HashTable *array;
- HashPosition pos;
- zval **z_cursor;
- int num_cursors, rv, autocommit, i;
-
- u_int32_t flags = 0;
-
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "a|l",
- &z_array, &flags) == FAILURE)
- {
- return;
- }
- array = HASH_OF(z_array);
- num_cursors = zend_hash_num_elements(array);
- curslist = (DBC **) calloc(sizeof(DBC *), num_cursors + 1);
- for(zend_hash_internal_pointer_reset_ex(array, &pos), i=0;
- zend_hash_get_current_data_ex(array, (void **) &z_cursor, &pos) == SUCCESS;
- zend_hash_move_forward_ex(array, &pos), i++) {
- curslist[i] = php_db4_getDbcFromObj(*z_cursor);
- }
- rv = db->join(db, curslist, &dbcp, flags);
- free(curslist);
- if(rv) {
- RETURN_FALSE;
- } else {
- object_init_ex(return_value, dbc_ce);
- setDbc(return_value, dbcp, NULL TSRMLS_CC);
- }
-}
-/* }}} */
-
-/* {{{ proto bool DB4::put(string $key, string $value [, object $txn [, long flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_put)
-{
- DB *db = NULL;
- DB_TXN *txn = NULL;
- zval *txn_obj = NULL;
- DBT key, value;
- char *keyname, *dataname;
- int keylen, datalen;
- int ret, autocommit;
- zval *this;
- long flags = 0;
-
- this = getThis();
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|Ol", &keyname, &keylen,
- &dataname, &datalen, &txn_obj, db_txn_ce, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj TSRMLS_CC);
- } else if (autocommit) {
- flags |= DB_AUTO_COMMIT;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- memset(&value, 0, sizeof(DBT));
- value.data = dataname;
- value.size = datalen;
- if((ret = db->put(db, txn, &key, &value, flags)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
- }
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto bool DB4::sync()
- */
-ZEND_NAMED_FUNCTION(_wrap_db_sync)
-{
- int autocommit;
- DB *db = NULL;
- getDbFromThis(db, autocommit);
- if(ZEND_NUM_ARGS()) {
- WRONG_PARAM_COUNT;
- }
- db->sync(db, 0);
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto bool DB4::truncate([object $txn [, long $flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_truncate)
-{
- DB *db = NULL;
- DB_TXN *txn = NULL;
- zval *txn_obj = NULL;
- long flags = DB_AUTO_COMMIT;
- int countp, autocommit;
-
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|Ol",
- &txn_obj, db_txn_ce, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj TSRMLS_CC);
- flags = 0;
- } else if (autocommit) {
- flags = DB_AUTO_COMMIT;
- }
- if(db->truncate(db, txn, &countp, flags) == 0) {
- RETURN_LONG(countp);
- }
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto DB4Cursor DB4::cursor([object $txn [, long flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_cursor)
-{
- DB *db;
- DB_TXN *txn = NULL;
- zval *txn_obj = NULL, *this;
- DBC *cursor;
- u_int32_t flags = 0;
- int ret, autocommit;
-
- this = getThis();
- getDbFromThis(db, autocommit);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|Ol", &txn_obj, db_txn_ce, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj TSRMLS_CC);
- }
- if((ret = db->cursor(db, txn, &cursor, flags)) != 0 ) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
- }
- else {
- object_init_ex(return_value, dbc_ce);
- setDbc(return_value, cursor, getPhpDbTxnFromObj(txn_obj TSRMLS_CC) TSRMLS_CC);
- }
-
-}
-/* }}} */
-
-/* }}} end DB4 method definitions */
-
-/* {{{ DB4Cursor method definitions
- */
-
-/* {{{ proto bool Db4Cursor::close()
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_close)
-{
- DBC *dbc;
- int ret;
- zval **parent_txn, **open_cursors;
- zval *this;
- HashPosition pos;
-
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) return;
- this = getThis();
- getDbcFromThis(dbc);
- if((ret = closeDbc(this TSRMLS_CC)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto long Db4Cursor::count()
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_count)
-{
- DBC *dbc;
- db_recno_t count;
- int ret;
-
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) return;
- getDbcFromThis(dbc);
- if((ret = dbc->c_count(dbc, &count, 0)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- RETURN_LONG(count);
-}
-/* }}} */
-
-/* {{{ proto bool Db4Cursor::del()
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_del)
-{
- DBC *dbc;
- int ret;
-
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) return;
- getDbcFromThis(dbc);
- if((ret = dbc->c_del(dbc, 0)) != 0) {
- if(ret != DB_KEYEMPTY) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- }
- RETURN_FALSE;
- }
- RETURN_TRUE;
-}
-/* }}} */
-
-/* {{{ proto object Db4Cursor::dup([long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_dup)
-{
- DBC *dbc, *newdbc;
- u_int32_t flags = 0;
- int ret;
-
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flags) == FAILURE) return;
- getDbcFromThis(dbc);
- if((ret = dbc->c_dup(dbc, &newdbc, flags)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
- }
- object_init_ex(return_value, dbc_ce);
- /* FIXME should pass in dbc's parent txn */
- setDbc(return_value, newdbc, NULL TSRMLS_CC);
-}
-/* }}} */
-
-/* {{{ proto string Db4Cursor::get(string $key [, long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_get)
-{
- DBC *dbc;
- DBT key, value;
- char *keyname;
- int keylen;
- u_int32_t flags = 0;
- zval *this;
- int ret;
-
- this = getThis();
- getDbcFromThis(dbc);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &keyname, &keylen, &flags) == FAILURE)
- {
- return;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- memset(&value, 0, sizeof(DBT));
- if((ret = dbc->c_get(dbc, &key, &value, flags)) == 0) {
- RETURN_STRINGL(value.data, value.size, 1);
- }
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto string Db4Cursor::pget(string $key, string &$primary_key [, long flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_pget)
-{
- DBC *dbc;
- DBT key, pkey, value;
- char *keyname;
- int keylen;
- u_int32_t flags = 0;
- zval *this, *z_pkey;
- int ret;
-
- this = getThis();
- getDbcFromThis(dbc);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &keyname, &keylen, &z_pkey, &flags) == FAILURE)
- {
- return;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- memset(&pkey, 0, sizeof(DBT));
- memset(&value, 0, sizeof(DBT));
- if((ret = dbc->c_pget(dbc, &key, &pkey, &value, flags)) == 0) {
- if(Z_STRLEN_P(z_pkey) == 0) {
- Z_STRVAL_P(z_pkey) = emalloc(pkey.size);
- } else {
- Z_STRVAL_P(z_pkey) = erealloc(Z_STRVAL_P(z_pkey), pkey.size);
- }
- memcpy(Z_STRVAL_P(z_pkey), pkey.data, pkey.size);
- Z_STRLEN_P(z_pkey) = pkey.size;
- RETURN_STRINGL(value.data, value.size, 1);
- }
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto bool Db4Cursor::put(string $key, string $data [, long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_dbc_put)
-{
- DBC *dbc;
- DBT key, value;
- char *keyname, *dataname;
- int keylen, datalen;
- u_int32_t flags = 0;
- int ret;
-
- getDbcFromThis(dbc);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|l", &keyname, &keylen,
- &dataname, &datalen, &flags) == FAILURE)
- {
- return;
- }
- memset(&key, 0, sizeof(DBT));
- key.data = keyname;
- key.size = keylen;
- memset(&value, 0, sizeof(DBT));
- value.data = dataname;
- value.size = datalen;
- if((ret = dbc->c_put(dbc, &key, &value, flags)) == 0) {
- RETURN_TRUE;
- }
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- RETURN_FALSE;
-
-}
-/* }}} */
-
-/* }}} */
-
-/* {{{ DB4Env method definitions
- */
-
-/* {{{ php_db4_error ( zend_error wrapper )
- */
-
-void php_db4_error(const char *errpfx, char *msg)
-{
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s %s\n", errpfx, msg);
-}
-/* }}} */
-
-/* {{{ proto object DB4Env::Db4Env([long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_new_DbEnv)
-{
- DB_ENV *dbenv;
- u_int32_t flags = 0;
-
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flags) == FAILURE)
- {
- return;
- }
- if(my_db_env_create(&dbenv, flags) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "bad things here: %s:%d\n", __FILE__, __LINE__);
- RETURN_FALSE;
- }
- dbenv->set_errcall(dbenv, php_db4_error);
- setDbEnv(this_ptr, dbenv TSRMLS_CC);
-}
-/* }}} */
-
-/* {{{ proto bool DB4Env::close([long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_close)
-{
- DB_ENV *dbenv;
- u_int32_t flags = 0;
-
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flags) == FAILURE) {
- RETURN_FALSE;
- }
- RETURN_BOOL(dbenv->close(dbenv, flags));
-}
-/* }}} */
-
-/* {{{ proto bool DB4Env::dbremove(object $txn, string $file [, string $database [, long flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_dbremove)
-{
- DB_ENV *dbenv;
- DB_TXN *txn;
- zval *txn_obj;
- char *filename=NULL, *database=NULL;
- int filenamelen, databaselen;
- u_int32_t flags = 0;
-
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O!s|sl", &txn_obj, db_txn_ce,
- &filename, &filenamelen, &database, &databaselen, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj TSRMLS_CC);
- flags = 0;
- }
- if(dbenv->dbremove(dbenv, txn, filename, database, flags) == 0) {
- RETURN_TRUE;
- }
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto bool DB4Env::dbrename(object $txn, string $file, string $database, string $newdatabase [, long flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_dbrename)
-{
- DB_ENV *dbenv;
- DB_TXN *txn;
- zval *txn_obj;
- char *filename=NULL, *database=NULL, *newname=NULL;
- int filenamelen, databaselen, newnamelen;
- u_int32_t flags = 0;
-
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O!sss|l", &txn_obj, db_txn_ce,
- &filename, &filenamelen, &database, &databaselen,
- &newname, &newnamelen, &flags) == FAILURE)
- {
- return;
- }
- if(txn_obj) {
- txn = php_db4_getDbTxnFromObj(txn_obj TSRMLS_CC);
- flags = 0;
- }
- if(dbenv->dbrename(dbenv, txn, filename, database, newname, flags) == 0) {
- RETURN_TRUE;
- }
- RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto bool DB4Env::open(string $home [, long flags [, long mode]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_open)
-{
- DB_ENV *dbenv;
- zval *this;
- char *home;
- long homelen;
- u_int32_t flags = DB_CREATE | DB_INIT_LOCK | DB_INIT_LOG | \
- DB_INIT_MPOOL | DB_INIT_TXN ;
- int mode = 0666;
- int ret;
-
- getDbEnvFromThis(dbenv);
- this = getThis();
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|ll", &home, &homelen,
- &flags, &mode) == FAILURE)
- {
- return;
- }
- if((ret = dbenv->open(dbenv, home, flags, mode) != 0)) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "open(%s, %d, %o) failed: %s (%d) %s:%d\n", home, flags, mode, strerror(ret), ret, __FILE__, __LINE__);
- RETURN_FALSE;
- }
- add_property_stringl(this, "home", home, homelen, 1);
-}
-/* }}} */
-
-/* {{{ proto bool DB4Env::remove(string $home [, long flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_remove)
-{
- DB_ENV *dbenv;
- zval *this;
- char *home;
- long homelen;
- u_int32_t flags = 0;
- this = getThis();
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &home, &homelen, &flags) == FAILURE)
- {
- return;
- }
- RETURN_BOOL(dbenv->remove(dbenv, home, flags)?0:1);
-}
-/* }}} */
-
-/* {{{ proto bool DB4Env::set_data_dir(string $dir)
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_set_data_dir)
-{
- DB_ENV *dbenv;
- zval *this;
- char *dir;
- long dirlen;
- this = getThis();
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &dir, &dirlen) == FAILURE)
- {
- return;
- }
- RETURN_BOOL(dbenv->set_data_dir(dbenv, dir)?0:1);
-}
-/* }}} */
-
-/* {{{ proto object Db4Env::txn_begin([object $parent_txn [, long $flags]])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_txn_begin)
-{
- DB_ENV *dbenv;
- DB_TXN *txn, *parenttxn = NULL;
- zval *this;
- zval *cursor_array;
- zval *parenttxn_obj = NULL;
- u_int32_t flags = 0;
- int ret;
-
- this = getThis();
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|Ol", &parenttxn_obj, db_txn_ce,
- &flags) == FAILURE)
- {
- return;
- }
- if(parenttxn_obj) {
- parenttxn = php_db4_getDbTxnFromObj(parenttxn_obj TSRMLS_CC);
- }
- if((ret = dbenv->txn_begin(dbenv, parenttxn, &txn, flags)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", db_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
- }
- object_init_ex(return_value, db_txn_ce);
- MAKE_STD_ZVAL(cursor_array);
- array_init(cursor_array);
- add_property_zval(return_value, "openCursors", cursor_array);
- setDbTxn(return_value, txn TSRMLS_CC);
-}
-/* }}} */
-
-/* {{{ Db4Env::txn_checkpoint(long $kbytes, long $minutes [, long $flags])
- */
-ZEND_NAMED_FUNCTION(_wrap_db_env_txn_checkpoint)
-{
- DB_ENV *dbenv;
- zval *this;
- u_int32_t kbytes = 0;
- u_int32_t mins = 0;
- u_int32_t flags = 0;
- int ret;
-
- this = getThis();
- getDbEnvFromThis(dbenv);
- if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll|l", &kbytes, &mins, &flags) == FAILURE)
- {
- return;
- }
- if((ret = dbenv->txn_checkpoint(dbenv, kbytes, mins, flags)) != 0) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", sb_strerror(ret));
- add_property_string(this, "lastError", db_strerror(ret), 1);
- RETURN_FALSE;
- }
- RETURN_TRUE;
-}
-/* }}} */
-
-/* }}} end db4env */
-
-/*
- * Local variables:
- * tab-width: 4
- * c-basic-offset: 4
- * End:
- * vim600: noet sw=4 ts=4 fdm=marker
- * vim<600: noet sw=4 ts=4
- */
diff --git a/db/qam/qam.c b/db/qam/qam.c
index 9c0b4812f..3ae2f90d0 100644
--- a/db/qam/qam.c
+++ b/db/qam/qam.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: qam.c,v 11.186 2004/09/22 16:29:47 bostic Exp $
+ * $Id: qam.c,v 11.187 2004/10/18 20:21:13 ubell Exp $
*/
#include "db_config.h"
@@ -1619,7 +1619,6 @@ __qam_truncate(dbc, countp)
DB_LOCK metalock;
DB_MPOOLFILE *mpf;
QMETA *meta;
- QUEUE_CURSOR *cp;
db_pgno_t metapno;
u_int32_t count;
int ret, t_ret;
@@ -1633,13 +1632,6 @@ __qam_truncate(dbc, countp)
if (ret != DB_NOTFOUND)
return (ret);
- cp = (QUEUE_CURSOR *)dbc->internal;
- /* Remove the last extent file. */
- if (cp->pgno != 0 &&
- ((QUEUE *)dbp->q_internal)->page_ext != 0 &&
- (ret = __qam_fremove(dbp, cp->pgno)) != 0)
- return (ret);
-
/* Update the meta page. */
metapno = ((QUEUE *)dbp->q_internal)->q_meta;
if ((ret =
@@ -1652,6 +1644,13 @@ __qam_truncate(dbc, countp)
(void)__LPUT(dbc, metalock);
return (ret);
}
+ /* Remove the last extent file. */
+ if (meta->cur_recno > 1 && ((QUEUE *)dbp->q_internal)->page_ext != 0) {
+ if ((ret = __qam_fremove(dbp,
+ QAM_RECNO_PAGE(dbp, meta->cur_recno - 1))) != 0)
+ return (ret);
+ }
+
if (DBC_LOGGING(dbc)) {
ret = __qam_mvptr_log(dbp, dbc->txn, &meta->dbmeta.lsn, 0,
QAM_SETCUR | QAM_SETFIRST | QAM_TRUNCATE, meta->first_recno,
diff --git a/db/qam/qam_auto.c b/db/qam/qam_auto.c
index e20cbd934..fe3dcf6fd 100644
--- a/db/qam/qam_auto.c
+++ b/db/qam/qam_auto.c
@@ -74,6 +74,11 @@ __qam_incfirst_log(dbp, txnid, ret_lsnp, flags, recno, meta_pgno)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -116,11 +121,6 @@ __qam_incfirst_log(dbp, txnid, ret_lsnp, flags, recno, meta_pgno)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -286,6 +286,11 @@ __qam_mvptr_log(dbp, txnid, ret_lsnp, flags,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(u_int32_t)
@@ -337,11 +342,6 @@ __qam_mvptr_log(dbp, txnid, ret_lsnp, flags,
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -537,6 +537,11 @@ __qam_del_log(dbp, txnid, ret_lsnp, flags, lsn, pgno, indx, recno)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(*lsn)
@@ -581,11 +586,6 @@ __qam_del_log(dbp, txnid, ret_lsnp, flags, lsn, pgno, indx, recno)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -766,6 +766,11 @@ __qam_add_log(dbp, txnid, ret_lsnp, flags, lsn, pgno, indx, recno, data,
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(*lsn)
@@ -813,11 +818,6 @@ __qam_add_log(dbp, txnid, ret_lsnp, flags, lsn, pgno, indx, recno, data,
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
@@ -1037,6 +1037,11 @@ __qam_delext_log(dbp, txnid, ret_lsnp, flags, lsn, pgno, indx, recno, data)
lsnp = &txnid->last_lsn;
}
+ DB_ASSERT(dbp->log_filename != NULL);
+ if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
+ (ret = __dbreg_lazy_id(dbp)) != 0)
+ return (ret);
+
logrec.size = sizeof(rectype) + sizeof(txn_num) + sizeof(DB_LSN)
+ sizeof(u_int32_t)
+ sizeof(*lsn)
@@ -1082,11 +1087,6 @@ __qam_delext_log(dbp, txnid, ret_lsnp, flags, lsn, pgno, indx, recno, data)
memcpy(bp, lsnp, sizeof(DB_LSN));
bp += sizeof(DB_LSN);
- DB_ASSERT(dbp->log_filename != NULL);
- if (dbp->log_filename->id == DB_LOGFILEID_INVALID &&
- (ret = __dbreg_lazy_id(dbp)) != 0)
- return (ret);
-
uinttmp = (u_int32_t)dbp->log_filename->id;
memcpy(bp, &uinttmp, sizeof(uinttmp));
bp += sizeof(uinttmp);
diff --git a/db/qam/qam_files.c b/db/qam/qam_files.c
index fe0b01da5..d3f040603 100644
--- a/db/qam/qam_files.c
+++ b/db/qam/qam_files.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: qam_files.c,v 1.86 2004/10/12 22:53:44 ubell Exp $
+ * $Id: qam_files.c,v 1.88 2004/10/21 14:54:42 bostic Exp $
*/
#include "db_config.h"
@@ -681,9 +681,9 @@ int __qam_nameop(dbp, txn, newname, op)
char *endname, *endpath, *exname, *fullname, **names;
char *ndir, *namep, *new, *cp;
- ret = t_ret = 0;
dbenv = dbp->dbenv;
qp = (QUEUE *)dbp->q_internal;
+ cnt = ret = t_ret = 0;
namep = exname = fullname = NULL;
names = NULL;
@@ -700,9 +700,7 @@ int __qam_nameop(dbp, txn, newname, op)
* are in mainline code, then return as soon as we have a problem.
* Memory allocation errors (__db_appname, __os_malloc) are always
* considered failure.
- */
-
- /*
+ *
* Set buf to : dir/__dbq.NAME.0 and fullname to HOME/dir/__dbq.NAME.0
* or, in the case of an absolute path: /dir/__dbq.NAME.0
*/
@@ -820,6 +818,6 @@ err: if (fullname != NULL)
if (namep != NULL)
__os_free(dbenv, namep);
if (names != NULL)
- __os_free(dbenv, names);
+ __os_dirfree(dbenv, names, cnt);
return (ret);
}
diff --git a/db/qam/qam_method.c b/db/qam/qam_method.c
index 737ced0d2..e3526fa3c 100644
--- a/db/qam/qam_method.c
+++ b/db/qam/qam_method.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: qam_method.c,v 11.83 2004/10/05 16:59:26 sue Exp $
+ * $Id: qam_method.c,v 11.84 2004/10/14 18:09:32 bostic Exp $
*/
#include "db_config.h"
@@ -209,7 +209,7 @@ __db_prqueue(dbp, flags)
if ((ret = __queue_pageinfo(dbp, &first, &last, &empty, 1, flags)) != 0)
return (ret);
-
+
if (empty || ret != 0)
return (ret);
diff --git a/db/rep/rep_backup.c b/db/rep/rep_backup.c
index f19404162..38d6a3c0e 100644
--- a/db/rep/rep_backup.c
+++ b/db/rep/rep_backup.c
@@ -4,7 +4,7 @@
* Copyright (c) 2004
* Sleepycat Software. All rights reserved.
*
- * $Id: rep_backup.c,v 1.29 2004/10/14 12:56:13 sue Exp $
+ * $Id: rep_backup.c,v 1.33 2004/10/29 18:08:09 bostic Exp $
*/
#include "db_config.h"
@@ -196,10 +196,16 @@ __rep_walk_dir(dbenv, dir, fp, fileszp, filelenp, filecntp)
#endif
memset(&namedbt, 0, sizeof(namedbt));
memset(&uiddbt, 0, sizeof(uiddbt));
+ RPRINT(dbenv, rep, (dbenv, &mb,
+ "Walk_dir: Getting info for dir: %s", dir));
if ((ret = __os_dirlist(dbenv, dir, &names, &cnt)) != 0)
return (ret);
rfp = fp;
+ RPRINT(dbenv, rep, (dbenv, &mb,
+ "Walk_dir: Dir %s has %d files", dir, cnt));
for (i = 0; i < cnt; i++) {
+ RPRINT(dbenv, rep, (dbenv, &mb,
+ "Walk_dir: File %d name: %s", i, names[i]));
/*
* Skip DB-owned files: ., .., __db*, DB_CONFIG, log*
*/
@@ -239,7 +245,7 @@ __rep_walk_dir(dbenv, dir, fp, fileszp, filelenp, filecntp)
retry:
ret = __rep_fileinfo_buf(rfp, *fileszp, &len,
tmpfp.pgsize, tmpfp.pgno, tmpfp.max_pgno,
- tmpfp.filenum, tmpfp.id, tmpfp.type,
+ tmpfp.filenum, tmpfp.id, tmpfp.type,
tmpfp.flags, &uiddbt, &namedbt);
if (ret == ENOMEM) {
offset = (size_t)(rfp - fp);
@@ -316,7 +322,7 @@ __rep_get_fileinfo(dbenv, file, rfp, uid, filecntp)
*/
if (dbp->type == DB_QUEUE)
rfp->max_pgno = 0;
- else
+ else
rfp->max_pgno = dbmeta->last_pgno;
rfp->pgsize = dbp->pgsize;
memcpy(uid, dbp->fileid, DB_FILE_ID_LEN);
@@ -555,7 +561,7 @@ __rep_page_sendpages(dbenv, eid, msgfp, mpf, dbp)
len = 0;
ret = __rep_fileinfo_buf(buf, msgsz, &len,
msgfp->pgsize, p, msgfp->max_pgno,
- msgfp->filenum, msgfp->id, msgfp->type,
+ msgfp->filenum, msgfp->id, msgfp->type,
msgfp->flags, &msgfp->uid, &pgdbt);
if (ret != 0)
goto err;
@@ -593,7 +599,7 @@ __rep_page_sendpages(dbenv, eid, msgfp, mpf, dbp)
bytes -= (msgdbt.size + sizeof(REP_CONTROL));
}
send:
- RPRINT(dbenv, rep, (dbenv, &mb,
+ RPRINT(dbenv, rep, (dbenv, &mb,
"sendpages: %s %lu, lsn [%lu][%lu]",
(type == REP_PAGE ? "PAGE" :
(type == REP_PAGE_MORE ? "PAGE_MORE" : "PAGE_FAIL")),
@@ -776,7 +782,7 @@ __rep_update_setup(dbenv, eid, rp, rec)
pagereq_dbt.data = rep->finfo;
pagereq_dbt.size = (u_int32_t)((u_int8_t *)rep->nextinfo -
(u_int8_t *)rep->finfo);
-
+
RPRINT(dbenv, rep, (dbenv, &mb,
"Update PAGE_REQ file 0: pgsize %lu, maxpg %lu",
(u_long)rep->curinfo->pgsize,
@@ -797,13 +803,15 @@ err:
/*
* If we get an error, we cannot leave ourselves in the
* RECOVER_PAGE state because we have no file information.
+ * That also means undo'ing the rep_lockout.
* We need to move back to the RECOVER_UPDATE stage.
*/
if (ret != 0) {
RPRINT(dbenv, rep, (dbenv, &mb,
"Update_setup: Error: Clear PAGE, set UPDATE again. %s",
db_strerror(ret)));
- F_CLR(rep, REP_F_RECOVER_PAGE);
+ F_CLR(rep, REP_F_RECOVER_PAGE | REP_F_READY);
+ rep->in_recovery = 0;
F_SET(rep, REP_F_RECOVER_UPDATE);
}
MUTEX_UNLOCK(dbenv, db_rep->rep_mutexp);
@@ -1072,7 +1080,7 @@ __rep_write_page(dbenv, rep, msgfp)
goto err;
/*
* Create the file on disk. We'll be putting the data
- * into the file via mpool.
+ * into the file via mpool.
*/
if ((ret = __os_open(dbenv, real_name,
DB_OSO_CREATE, dbenv->db_mode, &rfh)) == 0)
@@ -1477,6 +1485,16 @@ __rep_pggap_req(dbenv, rep, reqfp, moregap)
ret = 0;
alloc = 0;
+ /*
+ * There is a window where we have to set REP_RECOVER_PAGE when
+ * we receive the update information to transition from getting
+ * file information to getting page information. However, that
+ * thread does release and then reacquire mutexes. So, we might
+ * try re-requesting before the original thread can get curinfo
+ * setup. If curinfo isn't set up there is nothing to do.
+ */
+ if (rep->curinfo == NULL)
+ return (0);
if (reqfp == NULL) {
if ((ret = __rep_finfo_alloc(dbenv, rep->curinfo, &tmpfp)) != 0)
return (ret);
@@ -1682,6 +1700,11 @@ __rep_queue_filedone(dbenv, rep, rfp)
REP *rep;
__rep_fileinfo_args *rfp;
{
+#ifndef HAVE_QUEUE
+ COMPQUIET(rep, NULL);
+ COMPQUIET(rfp, NULL);
+ return (__db_no_queue_am(dbenv));
+#else
db_pgno_t first, last;
u_int32_t flags;
int empty, ret, t_ret;
@@ -1689,23 +1712,18 @@ __rep_queue_filedone(dbenv, rep, rfp)
DB_MSGBUF mb;
#endif
-#ifndef HAVE_QUEUE
- COMPQUIET(rep, NULL);
- COMPQUIET(rfp, NULL);
- return (__db_no_queue_am(dbenv));
-#else
ret = 0;
if (rep->queue_dbp == NULL) {
/*
* We need to do a sync here so that the open
- * can find the file and file id.
+ * can find the file and file id.
*/
if ((ret = __memp_sync(dbenv, NULL)) != 0)
goto out;
if ((ret = db_create(&rep->queue_dbp, dbenv,
DB_REP_CREATE)) != 0)
goto out;
- flags = DB_NO_AUTO_COMMIT |
+ flags = DB_NO_AUTO_COMMIT |
(F_ISSET(dbenv, DB_ENV_THREAD) ? DB_THREAD : 0);
if ((ret = __db_open(rep->queue_dbp, NULL, rfp->info.data,
NULL, DB_QUEUE, flags, 0, PGNO_BASE_MD)) != 0)
@@ -1765,7 +1783,7 @@ req:
rep->max_wait_pg = PGNO_INVALID;
ret = __rep_pggap_req(dbenv, rep, rfp, 0);
return (ret);
- }
+ }
/*
* max_pgno == last
* If we get here, we have all the pages we need.
diff --git a/db/rep/rep_record.c b/db/rep/rep_record.c
index c37eaf7fd..a60e43c5b 100644
--- a/db/rep/rep_record.c
+++ b/db/rep/rep_record.c
@@ -4,7 +4,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: rep_record.c,v 1.251 2004/10/14 12:56:13 sue Exp $
+ * $Id: rep_record.c,v 1.255 2004/11/04 18:35:29 sue Exp $
*/
#include "db_config.h"
@@ -34,7 +34,7 @@
#include "dbinc/mp.h"
#include "dbinc/txn.h"
-static int __rep_apply __P((DB_ENV *, REP_CONTROL *, DBT *, DB_LSN *));
+static int __rep_apply __P((DB_ENV *, REP_CONTROL *, DBT *, DB_LSN *, int *));
static int __rep_collect_txn __P((DB_ENV *, DB_LSN *, LSN_COLLECTION *));
static int __rep_do_ckp __P((DB_ENV *, DBT *, REP_CONTROL *));
static int __rep_dorecovery __P((DB_ENV *, DB_LSN *, DB_LSN *));
@@ -136,7 +136,7 @@ __rep_process_message(dbenv, control, rec, eidp, ret_lsnp)
REP_CONTROL *rp;
REP_VOTE_INFO *vi;
u_int32_t bytes, egen, flags, gen, gbytes, rectype, type;
- int check_limit, cmp, done, do_req;
+ int check_limit, cmp, done, do_req, is_dup;
int master, match, old, recovering, ret, t_ret;
time_t savetime;
#ifdef DIAGNOSTIC
@@ -470,14 +470,14 @@ send: if (__rep_send_message(dbenv, *eidp, type,
case REP_LOG_MORE:
CLIENT_ONLY(rep, rp);
MASTER_CHECK(dbenv, *eidp, rep);
- if ((ret = __rep_apply(dbenv, rp, rec, ret_lsnp)) != 0 &&
- ret != DB_REP_LOGREADY)
- goto errlock;
+ is_dup = 0;
+ ret = __rep_apply(dbenv, rp, rec, ret_lsnp, &is_dup);
+ switch (ret) {
/*
- * We're in an internal backup and we've gotten all the log
- * we need to run recovery. Do so now.
+ * We're in an internal backup and we've gotten
+ * all the log we need to run recovery. Do so now.
*/
- if (ret == DB_REP_LOGREADY) {
+ case DB_REP_LOGREADY:
if ((ret = __log_flush(dbenv, NULL)) != 0)
goto errlock;
if ((ret = __rep_verify_match(dbenv, &rep->last_lsn,
@@ -488,6 +488,27 @@ send: if (__rep_send_message(dbenv, *eidp, type,
F_CLR(rep, REP_F_RECOVER_LOG);
MUTEX_UNLOCK(dbenv, db_rep->rep_mutexp);
}
+ break;
+ /*
+ * If we get any of the "normal" returns, we only process
+ * LOG_MORE if this is not a duplicate record. If the
+ * record is a duplicate we don't want to handle LOG_MORE
+ * and request a multiple data stream (or trigger internal
+ * initialization) since this could be a very old record
+ * that no longer exists on the master.
+ */
+ case DB_REP_ISPERM:
+ case DB_REP_NOTPERM:
+ case 0:
+ if (is_dup)
+ goto errlock;
+ else
+ break;
+ /*
+ * Any other return (errors), we're done.
+ */
+ default:
+ goto errlock;
}
if (rp->rectype == REP_LOG_MORE) {
MUTEX_LOCK(dbenv, db_rep->rep_mutexp);
@@ -754,7 +775,7 @@ send1: if (__rep_send_message(dbenv, *eidp, type,
case REP_NEWFILE:
CLIENT_ONLY(rep, rp);
MASTER_CHECK(dbenv, *eidp, rep);
- ret = __rep_apply(dbenv, rp, rec, ret_lsnp);
+ ret = __rep_apply(dbenv, rp, rec, ret_lsnp, NULL);
goto errlock;
case REP_NEWMASTER:
ANYSITE(rep);
@@ -878,16 +899,35 @@ rep_verify_err: if ((t_ret = __log_c_close(logc)) != 0 && ret == 0)
goto errlock;
rep->stat.st_outdated++;
- R_LOCK(dbenv, &dblp->reginfo);
- lsn = lp->lsn;
- R_UNLOCK(dbenv, &dblp->reginfo);
+ MUTEX_LOCK(dbenv, db_rep->db_mutexp);
MUTEX_LOCK(dbenv, db_rep->rep_mutexp);
- F_CLR(rep, REP_F_RECOVER_VERIFY);
- F_SET(rep, REP_F_RECOVER_UPDATE);
- ZERO_LSN(rep->first_lsn);
- MUTEX_UNLOCK(dbenv, db_rep->rep_mutexp);
- (void)__rep_send_message(dbenv,
- *eidp, REP_UPDATE_REQ, NULL, NULL, 0);
+ /*
+ * We don't want an old or delayed VERIFY_FAIL
+ * message to throw us into internal initialization
+ * when we shouldn't be.
+ *
+ * Only go into internal initialization if:
+ * We are in RECOVER_VERIFY and this LSN == verify_lsn.
+ * We are not in any RECOVERY and we are expecting
+ * an LSN that no longer exists on the master.
+ * Otherwise, ignore this message.
+ */
+ if (((F_ISSET(rep, REP_F_RECOVER_VERIFY)) &&
+ log_compare(&rp->lsn, &lp->verify_lsn) == 0) ||
+ (F_ISSET(rep, REP_F_RECOVER_MASK) == 0 &&
+ log_compare(&rp->lsn, &lp->ready_lsn) >= 0)) {
+ F_CLR(rep, REP_F_RECOVER_VERIFY);
+ F_SET(rep, REP_F_RECOVER_UPDATE);
+ ZERO_LSN(rep->first_lsn);
+ lp->wait_recs = rep->request_gap;
+ MUTEX_UNLOCK(dbenv, db_rep->rep_mutexp);
+ MUTEX_UNLOCK(dbenv, db_rep->db_mutexp);
+ (void)__rep_send_message(dbenv,
+ *eidp, REP_UPDATE_REQ, NULL, NULL, 0);
+ } else {
+ MUTEX_UNLOCK(dbenv, db_rep->rep_mutexp);
+ MUTEX_UNLOCK(dbenv, db_rep->db_mutexp);
+ }
goto errlock;
case REP_VERIFY_REQ:
MASTER_ONLY(rep, rp);
@@ -1180,11 +1220,12 @@ out:
* we try to process as much as possible from __db.rep.db to catch up.
*/
static int
-__rep_apply(dbenv, rp, rec, ret_lsnp)
+__rep_apply(dbenv, rp, rec, ret_lsnp, is_dupp)
DB_ENV *dbenv;
REP_CONTROL *rp;
DBT *rec;
DB_LSN *ret_lsnp;
+ int *is_dupp;
{
DB_REP *db_rep;
DBT control_dbt, key_dbt;
@@ -1236,7 +1277,7 @@ __rep_apply(dbenv, rp, rec, ret_lsnp)
* We just filled in a gap in the log record stream.
* Write subsequent records to the log.
*/
-gap_check: lp->wait_recs = 0;
+gap_check:
lp->rcvd_recs = 0;
ZERO_LSN(lp->max_wait_lsn);
if ((ret =
@@ -1333,6 +1374,8 @@ gap_check: lp->wait_recs = 0;
* don't currently hold the rep mutex.
*/
rep->stat.st_log_duplicated++;
+ if (is_dupp != NULL)
+ *is_dupp = 1;
if (F_ISSET(rp, DB_LOG_PERM))
max_lsn = lp->max_perm_lsn;
goto done;
@@ -1694,7 +1737,7 @@ __rep_tally(dbenv, rep, eid, countp, egen, vtoff)
COMPQUIET(rep, NULL);
#endif
- tally = R_ADDR(dbenv, (REGINFO *)dbenv->reginfo, vtoff);
+ tally = R_ADDR((REGINFO *)dbenv->reginfo, vtoff);
i = 0;
vtp = &tally[i];
while (i < *countp) {
@@ -1826,7 +1869,7 @@ __rep_cmp_vote2(dbenv, rep, eid, egen)
DB_MSGBUF mb;
#endif
- tally = R_ADDR(dbenv, (REGINFO *)dbenv->reginfo, rep->tally_off);
+ tally = R_ADDR((REGINFO *)dbenv->reginfo, rep->tally_off);
i = 0;
vtp = &tally[i];
for (i = 0; i < rep->sites; i++) {
diff --git a/db/rep/rep_region.c b/db/rep/rep_region.c
index 06dbc9cd8..2a5afc786 100644
--- a/db/rep/rep_region.c
+++ b/db/rep/rep_region.c
@@ -4,7 +4,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: rep_region.c,v 1.52 2004/10/07 17:20:12 bostic Exp $
+ * $Id: rep_region.c,v 1.53 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -62,7 +62,7 @@ __rep_region_init(dbenv)
memset(rep, 0, sizeof(*rep));
rep->tally_off = INVALID_ROFF;
rep->v2tally_off = INVALID_ROFF;
- renv->rep_off = R_OFFSET(dbenv, infop, rep);
+ renv->rep_off = R_OFFSET(infop, rep);
if ((ret = __db_mutex_setup(dbenv, infop, &rep->mutex,
MUTEX_NO_RECORD)) != 0)
@@ -77,7 +77,7 @@ __rep_region_init(dbenv)
if ((ret = __db_shalloc(infop, sizeof(DB_MUTEX),
MUTEX_ALIGN, &db_mutexp)) != 0)
goto err;
- rep->db_mutex_off = R_OFFSET(dbenv, infop, db_mutexp);
+ rep->db_mutex_off = R_OFFSET(infop, db_mutexp);
/*
* Because we have no way to prevent deadlocks and cannot log
@@ -105,11 +105,11 @@ __rep_region_init(dbenv)
F_SET(rep, REP_F_NOARCHIVE);
(void)time(&renv->rep_timestamp);
} else
- rep = R_ADDR(dbenv, infop, renv->rep_off);
+ rep = R_ADDR(infop, renv->rep_off);
MUTEX_UNLOCK(dbenv, &renv->mutex);
db_rep->rep_mutexp = &rep->mutex;
- db_rep->db_mutexp = R_ADDR(dbenv, infop, rep->db_mutex_off);
+ db_rep->db_mutexp = R_ADDR(infop, rep->db_mutex_off);
db_rep->region = rep;
return (0);
diff --git a/db/rep/rep_util.c b/db/rep/rep_util.c
index d23a6aba3..b6e72a6b4 100644
--- a/db/rep/rep_util.c
+++ b/db/rep/rep_util.c
@@ -3,7 +3,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: rep_util.c,v 1.134 2004/10/12 15:42:43 sue Exp $
+ * $Id: rep_util.c,v 1.135 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -498,16 +498,16 @@ __rep_grow_sites(dbenv, nsites)
&tally)) == 0) {
if (rep->tally_off != INVALID_ROFF)
__db_shalloc_free(
- infop, R_ADDR(dbenv, infop, rep->tally_off));
- rep->tally_off = R_OFFSET(dbenv, infop, tally);
+ infop, R_ADDR(infop, rep->tally_off));
+ rep->tally_off = R_OFFSET(infop, tally);
if ((ret = __db_shalloc(infop,
(size_t)nalloc * sizeof(REP_VTALLY), sizeof(REP_VTALLY),
&tally)) == 0) {
/* Success */
if (rep->v2tally_off != INVALID_ROFF)
__db_shalloc_free(infop,
- R_ADDR(dbenv, infop, rep->v2tally_off));
- rep->v2tally_off = R_OFFSET(dbenv, infop, tally);
+ R_ADDR(infop, rep->v2tally_off));
+ rep->v2tally_off = R_OFFSET(infop, tally);
rep->asites = nalloc;
rep->nsites = nsites;
} else {
@@ -520,9 +520,9 @@ __rep_grow_sites(dbenv, nsites)
*/
if (rep->v2tally_off != INVALID_ROFF)
__db_shalloc_free(infop,
- R_ADDR(dbenv, infop, rep->v2tally_off));
+ R_ADDR(infop, rep->v2tally_off));
__db_shalloc_free(infop,
- R_ADDR(dbenv, infop, rep->tally_off));
+ R_ADDR(infop, rep->tally_off));
rep->v2tally_off = rep->tally_off = INVALID_ROFF;
rep->asites = 0;
rep->nsites = 0;
diff --git a/db/rpc_server/java/RpcDb.java b/db/rpc_server/java/RpcDb.java
index 9a16b5332..bcdb861e3 100644
--- a/db/rpc_server/java/RpcDb.java
+++ b/db/rpc_server/java/RpcDb.java
@@ -4,7 +4,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: RpcDb.java,v 1.23 2004/09/24 15:27:47 mjc Exp $
+ * $Id: RpcDb.java,v 1.24 2004/11/05 00:42:40 mjc Exp $
*/
package com.sleepycat.db.rpcserver;
@@ -73,7 +73,7 @@ public class RpcDb extends Timer {
}
}
- public void close(Dispatcher server,
+ public void close(Dispatcher server,
__db_close_msg args, __db_close_reply reply) {
if (refcount == 0 || --refcount > 0) {
reply.status = 0;
@@ -83,7 +83,7 @@ public class RpcDb extends Timer {
try {
server.delDatabase(this, false);
if (db != null)
- db.close(args.flags != DbConstants.DB_NOSYNC);
+ db.close((args.flags & DbConstants.DB_NOSYNC) != 0);
reply.status = 0;
} catch (Throwable t) {
reply.status = Util.handleException(t);
@@ -273,7 +273,7 @@ public class RpcDb extends Timer {
reply.lorder = rdb.config.getByteOrder();
reply.status = 0;
- Server.err.println("Sharing Database: " + reply.dbcl_id);
+ // Server.err.println("Sharing Database: " + reply.dbcl_id);
}
return matchFound;
@@ -313,14 +313,16 @@ public class RpcDb extends Timer {
RpcDbTxn rtxn = server.getTxn(args.txnpcl_id);
Transaction txn = (rtxn != null) ? rtxn.txn : null;
- Server.err.println("Calling db.open(" + null + ", " + dbname + ", " + subdbname + ", " + args.type + ", " + Integer.toHexString(args.flags) + ", " + args.mode + ")");
+ // Server.err.println("Calling db.open(" + null + ", " + dbname + ", " + subdbname + ", " + args.type + ", " + Integer.toHexString(args.flags) + ", " + args.mode + ")");
config.setAllowCreate((args.flags & DbConstants.DB_CREATE) != 0);
config.setExclusiveCreate((args.flags & DbConstants.DB_EXCL) != 0);
config.setReadOnly((args.flags & DbConstants.DB_RDONLY) != 0);
config.setTransactional(txn != null || (args.flags & DbConstants.DB_AUTO_COMMIT) != 0);
+ config.setTruncate((args.flags & DbConstants.DB_TRUNCATE) != 0);
config.setType(Util.toDatabaseType(args.type));
config.setMode(args.mode);
+
db = rdbenv.dbenv.openDatabase(txn, dbname, subdbname, config);
++refcount;
diff --git a/db/rpc_server/java/RpcDbc.java b/db/rpc_server/java/RpcDbc.java
index c0d882276..75f644c4b 100644
--- a/db/rpc_server/java/RpcDbc.java
+++ b/db/rpc_server/java/RpcDbc.java
@@ -4,7 +4,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: RpcDbc.java,v 1.12 2004/04/09 15:08:40 mjc Exp $
+ * $Id: RpcDbc.java,v 1.13 2004/11/05 01:08:31 mjc Exp $
*/
package com.sleepycat.db.rpcserver;
@@ -277,11 +277,11 @@ public class RpcDbc extends Timer {
break;
case DbConstants.DB_AFTER:
- status = dbc.putAfter(data);
+ status = dbc.putAfter(key, data);
break;
case DbConstants.DB_BEFORE:
- status = dbc.putBefore(data);
+ status = dbc.putBefore(key, data);
break;
case DbConstants.DB_NOOVERWRITE:
diff --git a/db/rpc_server/java/Util.java b/db/rpc_server/java/Util.java
index fedb4c73f..cd7797fa7 100644
--- a/db/rpc_server/java/Util.java
+++ b/db/rpc_server/java/Util.java
@@ -4,7 +4,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: Util.java,v 1.5 2004/09/23 23:56:43 bostic Exp $
+ * $Id: Util.java,v 1.6 2004/11/05 00:42:41 mjc Exp $
*/
package com.sleepycat.db.rpcserver;
@@ -15,15 +15,17 @@ import com.sleepycat.db.*;
import com.sleepycat.db.internal.DbConstants;
/**
- * Helper methods for JDB <-> DB mapping
+ * Helper methods for Java API <-> C API mapping
*/
public class Util {
static int handleException(Throwable t) {
int ret = Server.EINVAL;
- if (t instanceof DatabaseException)
+ if (t instanceof DatabaseException) {
ret = ((DatabaseException)t).getErrno();
- else if (t instanceof FileNotFoundException)
+ if (ret == DbConstants.DB_LOCK_NOTGRANTED)
+ ret = DbConstants.DB_LOCK_DEADLOCK;
+ } else if (t instanceof FileNotFoundException)
ret = Server.ENOENT;
t.printStackTrace(Server.err);
diff --git a/db/sequence/sequence.c b/db/sequence/sequence.c
index 46c39fb20..ee3227e00 100644
--- a/db/sequence/sequence.c
+++ b/db/sequence/sequence.c
@@ -4,7 +4,7 @@
* Copyright (c) 2004
* Sleepycat Software. All rights reserved.
*
- * $Id: sequence.c,v 1.24 2004/10/12 23:54:14 ubell Exp $
+ * $Id: sequence.c,v 1.26 2004/10/25 17:59:28 bostic Exp $
*/
#include "db_config.h"
@@ -118,7 +118,7 @@ __seq_open(seq, txn, keyp, flags)
DB_ENV *dbenv;
DB_MPOOL *dbmp;
DB_SEQ_RECORD *rp;
- u_int32_t pflags;
+ u_int32_t tflags;
int ret;
#define SEQ_OPEN_FLAGS (DB_AUTO_COMMIT | DB_CREATE | DB_EXCL | DB_THREAD)
@@ -134,6 +134,15 @@ __seq_open(seq, txn, keyp, flags)
if (LF_ISSET(~SEQ_OPEN_FLAGS))
return (__db_ferr(dbenv, "DB_SEQUENCE->open", 0));
+ if ((ret = dbp->get_flags(dbp, &tflags)) != 0)
+ return (ret);
+
+ if (FLD_ISSET(tflags, DB_DUP)) {
+ __db_err(dbenv,
+ "Sequences not supported in databases configured for duplicate data");
+ return (EINVAL);
+ }
+
if (LF_ISSET(DB_THREAD)) {
dbmp = dbenv->mp_handle;
if ((ret = __db_mutex_setup(dbenv, dbmp->reginfo,
@@ -170,8 +179,8 @@ retry: if ((ret = dbp->get(dbp, txn, &seq->seq_key, &seq->seq_data, 0)) != 0) {
goto err;
ret = 0;
- pflags = DB_NOOVERWRITE;
- pflags |= LF_ISSET(DB_AUTO_COMMIT);
+ tflags = DB_NOOVERWRITE;
+ tflags |= LF_ISSET(DB_AUTO_COMMIT);
if (!F_ISSET(rp, DB_SEQ_RANGE_SET)) {
rp->seq_max = INT64_MAX;
rp->seq_min = INT64_MIN;
@@ -188,7 +197,7 @@ retry: if ((ret = dbp->get(dbp, txn, &seq->seq_key, &seq->seq_data, 0)) != 0) {
ret = EINVAL;
goto err;
} else if ((ret = dbp->put(dbp, txn,
- &seq->seq_key, &seq->seq_data, pflags)) != 0) {
+ &seq->seq_key, &seq->seq_data, tflags)) != 0) {
__db_err(dbenv, "Sequence create failed");
goto err;
}
@@ -628,6 +637,8 @@ db_sequence_create(seqp, dbp, flags)
DB *dbp;
u_int32_t flags;
{
+ COMPQUIET(seqp, NULL);
+ COMPQUIET(flags, 0);
__db_err(dbp->dbenv,
"library build did not include support for sequences");
return (DB_OPNOTSUP);
diff --git a/db/tcl/tcl_db_pkg.c b/db/tcl/tcl_db_pkg.c
index 3baeeb9a6..ce55df842 100644
--- a/db/tcl/tcl_db_pkg.c
+++ b/db/tcl/tcl_db_pkg.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: tcl_db_pkg.c,v 11.188 2004/10/12 23:54:14 ubell Exp $
+ * $Id: tcl_db_pkg.c,v 11.190 2004/10/27 16:48:32 bostic Exp $
*/
#include "db_config.h"
@@ -1485,7 +1485,7 @@ bdb_DbOpen(interp, objc, objv, ip, dbp)
DB_ENV *envp;
Tcl_Obj **myobjv;
u_int32_t gbytes, bytes, open_flags, set_flags, uintarg;
- int endarg, i, intarg, lorder, mode, myobjc, ncaches;
+ int endarg, i, intarg, mode, myobjc, ncaches;
int optindex, result, ret, set_err, set_pfx, subdblen;
u_char *subdbtmp;
char *arg, *db, *passwd, *subdb, msg[MSG_SIZE];
@@ -1672,10 +1672,10 @@ bdb_DbOpen(interp, objc, objv, ip, dbp)
result = TCL_ERROR;
break;
}
- result = Tcl_GetIntFromObj(interp, objv[i++], &lorder);
+ result = Tcl_GetIntFromObj(interp, objv[i++], &intarg);
if (result == TCL_OK) {
_debug_check();
- ret = (*dbp)->set_lorder(*dbp, lorder);
+ ret = (*dbp)->set_lorder(*dbp, intarg);
result = _ReturnSetup(interp, ret,
DB_RETOK_STD(ret), "set_lorder");
}
@@ -2401,7 +2401,7 @@ bdb_SeqOpen(interp, objc, objv, ip, seqp)
goto error;
if (0) {
-error: (void) (*seqp)->close(*seqp, 0);
+error: (void)(*seqp)->close(*seqp, 0);
*seqp = NULL;
}
return (result);
diff --git a/db/tcl/tcl_internal.c b/db/tcl/tcl_internal.c
index 8e9651273..6927b3018 100644
--- a/db/tcl/tcl_internal.c
+++ b/db/tcl/tcl_internal.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: tcl_internal.c,v 11.69 2004/05/06 02:01:41 bostic Exp $
+ * $Id: tcl_internal.c,v 11.70 2004/10/25 18:04:44 bostic Exp $
*/
#include "db_config.h"
@@ -239,6 +239,12 @@ _SetListElemInt(interp, list, elem1, elem2)
}
/*
+ * Don't compile this code if we don't have sequences compiled into the DB
+ * library, it's likely because we don't have a 64-bit type, and trying to
+ * use int64_t is going to result in syntax errors.
+ */
+#ifdef HAVE_SEQUENCE
+/*
* PUBLIC: int _SetListElemWideInt __P((Tcl_Interp *,
* PUBLIC: Tcl_Obj *, void *, int64_t));
*/
@@ -261,6 +267,7 @@ _SetListElemWideInt(interp, list, elem1, elem2)
return (TCL_ERROR);
return (Tcl_ListObjAppendElement(interp, list, thislist));
}
+#endif /* HAVE_SEQUENCE */
/*
* PUBLIC: int _SetListRecnoElem __P((Tcl_Interp *, Tcl_Obj *,
diff --git a/db/tcl/tcl_rep.c b/db/tcl/tcl_rep.c
index 8be4b196a..e0e6a1a88 100644
--- a/db/tcl/tcl_rep.c
+++ b/db/tcl/tcl_rep.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: tcl_rep.c,v 11.105 2004/10/07 16:48:39 bostic Exp $
+ * $Id: tcl_rep.c,v 11.106 2004/10/14 18:09:00 bostic Exp $
*/
#include "db_config.h"
@@ -435,7 +435,7 @@ tcl_RepStat(interp, objc, objv, dbenv)
*/
if (sp->st_status == DB_REP_MASTER)
MAKE_STAT_LIST("Master", 1);
- else
+ else
MAKE_STAT_LIST("Client", 1);
MAKE_STAT_LSN("Next LSN expected", &sp->st_next_lsn);
MAKE_STAT_LSN("First missed LSN", &sp->st_waiting_lsn);
diff --git a/db/tcl/tcl_seq.c b/db/tcl/tcl_seq.c
index 6742a0713..de3e4dd61 100644
--- a/db/tcl/tcl_seq.c
+++ b/db/tcl/tcl_seq.c
@@ -4,7 +4,7 @@
* Copyright (c) 2004
* Sleepycat Software. All rights reserved.
*
- * $Id: tcl_seq.c,v 11.11 2004/09/22 22:20:35 mjc Exp $
+ * $Id: tcl_seq.c,v 11.12 2004/10/25 18:02:56 bostic Exp $
*/
#include "db_config.h"
@@ -523,4 +523,4 @@ tcl_SeqGetFlags(interp, objc, objv, seq)
return (result);
}
-#endif
+#endif /* HAVE_SEQUENCE */
diff --git a/db/tcl/tcl_txn.c b/db/tcl/tcl_txn.c
index 87c9d3667..b819c24b7 100644
--- a/db/tcl/tcl_txn.c
+++ b/db/tcl/tcl_txn.c
@@ -4,7 +4,7 @@
* Copyright (c) 1999-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: tcl_txn.c,v 11.69 2004/10/07 16:48:39 bostic Exp $
+ * $Id: tcl_txn.c,v 11.70 2004/10/27 16:48:32 bostic Exp $
*/
#include "db_config.h"
@@ -447,7 +447,6 @@ txn_Cmd(clientData, interp, objc, objv)
DBTCL_INFO *txnip;
DB_TXN *txnp;
Tcl_Obj *res;
- u_int32_t tid;
int cmdindex, result, ret;
#ifdef CONFIG_TEST
u_int8_t *gid;
@@ -496,8 +495,7 @@ txn_Cmd(clientData, interp, objc, objv)
return (TCL_ERROR);
}
_debug_check();
- tid = txnp->id(txnp);
- res = Tcl_NewIntObj((int)tid);
+ res = Tcl_NewIntObj((int)txnp->id(txnp));
break;
case TXNPREPARE:
if (objc != 3) {
diff --git a/db/test/TESTS b/db/test/TESTS
index 5885ed557..5392aa7c3 100644
--- a/db/test/TESTS
+++ b/db/test/TESTS
@@ -508,6 +508,7 @@ rep012
Replication and dead DB handles.
Run a modified version of test001 in a replicated master env.
+ Run in replicated environment with secondary indices too.
Make additional changes to master, but not to the client.
Downgrade the master and upgrade the client with open db handles.
Verify that the roll back on clients gives dead db handles.
@@ -894,13 +895,6 @@ sdb012
are open works correctly, and in the face of txns.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-sdb013
- Tests in-memory subdatabases.
- Create an in-memory subdb. Test for persistence after
- overflowing the cache. Test for conflicts when we have
- two in-memory files.
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
sdbtest001
Tests multiple access methods in one subdb
Open several subdbs, each with a different access method
@@ -1632,11 +1626,6 @@ test074
Test of DB_NEXT_NODUP.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-test075
- Test of DB->rename().
- (formerly test of DB_TRUNCATE cached page invalidation [#1487])
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
test076
Test creation of many small databases in a single environment. [#1528].
@@ -1657,10 +1646,6 @@ test079
small fraction of the entries going on overflow pages.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-test080
- Test of DB->remove()
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
test081
Test off-page duplicates and overflow pages together with
very large keys (key/data as file contents).
diff --git a/db/test/recd008.tcl b/db/test/recd008.tcl
index 764fc6893..b12c75785 100644
--- a/db/test/recd008.tcl
+++ b/db/test/recd008.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 1996-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: recd008.tcl,v 1.28 2004/01/28 03:36:28 bostic Exp $
+# $Id: recd008.tcl,v 1.30 2004/11/05 00:59:01 mjc Exp $
#
# TEST recd008
# TEST Test deeply nested transactions and many-child transactions.
@@ -14,10 +14,6 @@ proc recd008 { method {breadth 4} {depth 4} args} {
set args [convert_args $method $args]
set omethod [convert_method $method]
- if { [is_record_based $method] == 1 } {
- puts "Recd008 skipping for method $method"
- return
- }
puts "Recd008: $method $breadth X $depth deeply nested transactions"
# Create the database and environment.
@@ -34,7 +30,7 @@ proc recd008 { method {breadth 4} {depth 4} args} {
set did [open $dict]
set count 0
while { [gets $did str] != -1 && $count < 1000 } {
- if { [string compare $omethod "-recno"] == 0 } {
+ if { [is_record_based $method] == 1 } {
set key [expr $count + 1]
} else {
set key $str
@@ -43,7 +39,7 @@ proc recd008 { method {breadth 4} {depth 4} args} {
set p1 $key
set kvals($p1) $str
}
- set ret [$db put $key $str]
+ set ret [$db put $key [chop_data $method $str]]
error_check_good put $ret 0
incr count
@@ -57,7 +53,8 @@ proc recd008 { method {breadth 4} {depth 4} args} {
}
puts "\tRecd008.b: create environment for $txn_max transactions"
- set eflags "-mode 0644 -create -txn_max $txn_max \
+ set lock_max 2500
+ set eflags "-mode 0644 -create -lock_max $lock_max -txn_max $txn_max \
-txn -home $testdir"
set env_cmd "berkdb_env $eflags"
set dbenv [eval $env_cmd]
@@ -66,9 +63,9 @@ proc recd008 { method {breadth 4} {depth 4} args} {
reset_env $dbenv
set rlist {
- { {recd008_parent abort ENV DB $p1 TXNID 1 1 $breadth $depth}
+ { {recd008_parent abort ENV DB $method $p1 TXNID 1 1 $breadth $depth}
"Recd008.c: child abort parent" }
- { {recd008_parent commit ENV DB $p1 TXNID 1 1 $breadth $depth}
+ { {recd008_parent commit ENV DB $method $p1 TXNID 1 1 $breadth $depth}
"Recd008.d: child commit parent" }
}
foreach pair $rlist {
@@ -95,6 +92,7 @@ proc recd008_setkval { dbfile p1 } {
set db [berkdb_open $testdir/$dbfile]
error_check_good dbopen [is_valid_db $db] TRUE
set ret [$db get $p1]
+ error_check_good dbclose [$db close] 0
set kvals($p1) [lindex [lindex $ret 0] 1]
}
@@ -114,7 +112,7 @@ proc recd008_setkval { dbfile p1 } {
# Parent commit/abort (in op_recover)
# (Final file)
# Recovery test (in op_recover)
-proc recd008_parent { op env db p1key parent b0 d0 breadth depth } {
+proc recd008_parent { op env db method p1key parent b0 d0 breadth depth } {
global kvals
source ./include.tcl
@@ -122,7 +120,7 @@ proc recd008_parent { op env db p1key parent b0 d0 breadth depth } {
# Save copy of original data
# Acquire lock on data
#
- set olddata $kvals($p1key)
+ set olddata [pad_data $method $kvals($p1key)]
set ret [$db get -rmw -txn $parent $p1key]
set Dret [lindex [lindex $ret 0] 1]
error_check_good get_parent_RMW $Dret $olddata
@@ -130,7 +128,7 @@ proc recd008_parent { op env db p1key parent b0 d0 breadth depth } {
#
# Parent spawns off children
#
- set ret [recd008_txn $op $env $db $p1key $parent \
+ set ret [recd008_txn $op $env $db $method $p1key $parent \
$b0 $d0 $breadth $depth]
puts "Child runs complete. Parent modifies data."
@@ -139,7 +137,7 @@ proc recd008_parent { op env db p1key parent b0 d0 breadth depth } {
# Parent modifies p1
#
set newdata $olddata.parent
- set ret [$db put -txn $parent $p1key $newdata]
+ set ret [$db put -txn $parent $p1key [chop_data $method $newdata]]
error_check_good db_put $ret 0
#
@@ -156,7 +154,7 @@ proc recd008_parent { op env db p1key parent b0 d0 breadth depth } {
return 0
}
-proc recd008_txn { op env db p1key parent b0 d0 breadth depth } {
+proc recd008_txn { op env db method p1key parent b0 d0 breadth depth } {
global log_log_record_types
global kvals
source ./include.tcl
@@ -176,7 +174,7 @@ proc recd008_txn { op env db p1key parent b0 d0 breadth depth } {
error_check_good txn_begin [is_valid_txn $t $env] TRUE
set startd [expr $d0 + 1]
set child $b:$startd:$t
- set olddata $kvals($p1key)
+ set olddata [pad_data $method $kvals($p1key)]
set newdata $olddata.$child
set ret [$db get -rmw -txn $t $p1key]
set Dret [lindex [lindex $ret 0] 1]
@@ -186,15 +184,15 @@ proc recd008_txn { op env db p1key parent b0 d0 breadth depth } {
# Recursively call to set up nested transactions/children
#
for {set d $startd} {$d <= $depth} {incr d} {
- set ret [recd008_txn commit $env $db $p1key $t \
+ set ret [recd008_txn commit $env $db $method $p1key $t \
$b $d $breadth $depth]
- set ret [recd008_txn abort $env $db $p1key $t \
+ set ret [recd008_txn abort $env $db $method $p1key $t \
$b $d $breadth $depth]
}
#
# Modifies p1.
#
- set ret [$db put -txn $t $p1key $newdata]
+ set ret [$db put -txn $t $p1key [chop_data $method $newdata]]
error_check_good db_put $ret 0
#
@@ -210,6 +208,7 @@ proc recd008_txn { op env db p1key parent b0 d0 breadth depth } {
}
set ret [$db get -rmw -txn $parent $p1key]
set Dret [lindex [lindex $ret 0] 1]
+ set newdata [pad_data $method $newdata]
switch $op {
"commit" {
puts "Command executed and committed."
diff --git a/db/test/rep005.tcl b/db/test/rep005.tcl
index 82bbb32f8..517fa955d 100644
--- a/db/test/rep005.tcl
+++ b/db/test/rep005.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2002-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: rep005.tcl,v 11.40 2004/09/22 18:01:05 bostic Exp $
+# $Id: rep005.tcl,v 11.41 2004/10/15 15:41:56 sue Exp $
#
# TEST rep005
# TEST Replication election test with error handling.
@@ -139,7 +139,7 @@ proc rep005_sub { method tnum niter nclients logset recargs largs } {
foreach c2 $c2err {
set elist [list $c0 $c1 $c2]
rep005_elect env_cmd envlist $qdir \
- $m $count win last_win $elist
+ $m $count win last_win $elist $logset
incr count
}
}
@@ -156,7 +156,8 @@ proc rep005_sub { method tnum niter nclients logset recargs largs } {
puts [clock format [clock seconds] -format "%H:%M %D"]
}
-proc rep005_elect { ecmd celist qdir msg count winner lsn_lose elist } {
+proc rep005_elect { ecmd celist qdir msg count \
+ winner lsn_lose elist logset} {
global elect_timeout elect_serial
global is_windows_test
upvar $ecmd env_cmd
@@ -240,6 +241,8 @@ proc rep005_elect { ecmd celist qdir msg count winner lsn_lose elist } {
set lsn_len [expr [llength $lsn_win] - 1]
set lsn_index [berkdb random_int 0 $lsn_len]
set rec_arg ""
+ set win_inmem [expr [string compare [lindex $logset \
+ [expr $win + 1]] in-memory] == 0]
if { [lindex $lsn_win $lsn_index] == 1 } {
set last_win $win
set dirindex [lsearch -exact $env_cmd($win) "-home"]
@@ -248,7 +251,6 @@ proc rep005_elect { ecmd celist qdir msg count winner lsn_lose elist } {
env_cleanup $lsn_dir
puts -nonewline "and cleaning "
} else {
- set last_win -1
#
# If we're not cleaning the env, decide if we should
# run recovery upon reopening the env. This causes
@@ -265,6 +267,22 @@ proc rep005_elect { ecmd celist qdir msg count winner lsn_lose elist } {
if { [lindex $rec_win $rec_index] == 1 } {
puts -nonewline "and recovering "
set rec_arg "-recover"
+ #
+ # If we're in memory and about to run
+ # recovery, we force ourselves not to win
+ # the next election because recovery will
+ # blow away the entire log in memory.
+ # However, we don't skip this entirely
+ # because we still want to force reading
+ # of __db.rep.egen.
+ #
+ if { $win_inmem } {
+ set last_win $win
+ } else {
+ set last_win -1
+ }
+ } else {
+ set last_win -1
}
}
puts "new master, new client $win"
@@ -276,7 +294,7 @@ proc rep005_elect { ecmd celist qdir msg count winner lsn_lose elist } {
# new Tcl handle name in there.
set newel "$clientenv($win) [expr $win + 2]"
set envlist [lreplace $envlist $win $win $newel]
- if { $rec_arg == "" } {
+ if { $rec_arg == "" || $win_inmem } {
set win -1
}
#
diff --git a/db/test/rep012.tcl b/db/test/rep012.tcl
index 640f2dbd9..c2e16cc2f 100644
--- a/db/test/rep012.tcl
+++ b/db/test/rep012.tcl
@@ -3,12 +3,13 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: rep012.tcl,v 11.12 2004/09/22 18:01:06 bostic Exp $
+# $Id: rep012.tcl,v 11.14 2004/10/18 14:46:35 carol Exp $
#
# TEST rep012
# TEST Replication and dead DB handles.
# TEST
# TEST Run a modified version of test001 in a replicated master env.
+# TEST Run in replicated environment with secondary indices too.
# TEST Make additional changes to master, but not to the client.
# TEST Downgrade the master and upgrade the client with open db handles.
# TEST Verify that the roll back on clients gives dead db handles.
@@ -38,6 +39,8 @@ proc rep012 { method { niter 10 } { tnum "012" } args } {
proc rep012_sub { method niter tnum logset recargs largs } {
global testdir
+ global verbose_check_secondaries
+
env_cleanup $testdir
set orig_tdir $testdir
@@ -104,11 +107,30 @@ proc rep012_sub { method niter tnum logset recargs largs } {
error_check_good client2_env [is_valid_env $cl2env] TRUE
set testfile "test$tnum.db"
+ set pname "primary$tnum.db"
+ set sname "secondary$tnum.db"
set omethod [convert_method $method]
set env0db [eval {berkdb_open_noerr -env $env0 -auto_commit \
- -create -mode 0644} $largs $omethod $testfile]
- set masterdb $env0db
+ -create -mode 0644} $largs $omethod $testfile]
error_check_good dbopen [is_valid_db $env0db] TRUE
+ set masterdb $env0db
+
+ set do_secondary 0
+ if { [is_btree $method] || [is_hash $method] } {
+ set do_secondary 1
+ # Open the primary
+ set mpdb [eval {berkdb_open_noerr -env $env0 -auto_commit \
+ -create -mode 0644} $largs $omethod $pname]
+ error_check_good dbopen [is_valid_db $mpdb] TRUE
+
+ # Open the secondary
+ # Open a 2nd handle to the same secondary
+ set msdb [eval {berkdb_open_noerr -env $env0 -auto_commit \
+ -create -mode 0644} $largs $omethod $sname]
+ error_check_good dbopen [is_valid_db $msdb] TRUE
+ error_check_good associate [$mpdb associate -auto_commit \
+ [callback_n 0] $msdb] 0
+ }
# Bring the clients online by processing the startup messages.
set envlist "{$env0 1} {$env1 2} {$cl2env 3}"
@@ -123,12 +145,23 @@ proc rep012_sub { method niter tnum logset recargs largs } {
error_check_good dbopen [is_valid_db $env2db] TRUE
# Run a modified test001 in the master (and update clients).
- puts "\tRep$tnum.a: Running test001 in replicated env."
+ puts "\tRep$tnum.a.0: Running rep_test in replicated env."
eval rep_test $method $masterenv $masterdb $niter 0 0
process_msgs $envlist
+ if { $do_secondary } {
+ # Put some data into the primary
+ puts "\tRep$tnum.a.1: Putting primary/secondary data on master."
+ eval rep012_sec $method $mpdb $niter keys data
+ process_msgs $envlist
+
+ set verbose_check_secondaries 1
+ check_secondaries $mpdb $msdb $niter keys data "Rep$tnum.b"
+ } else {
+ puts "\tRep$tnum.b: Skipping secondaries for method $method"
+ }
set nstart $niter
- puts "\tRep$tnum.b: Run test in master and client 2 only"
+ puts "\tRep$tnum.c: Run test in master and client 2 only"
eval rep_test $method $masterenv $masterdb $niter $nstart $nstart
# Ignore messages for $env1.
@@ -138,7 +171,7 @@ proc rep012_sub { method niter tnum logset recargs largs } {
# Nuke those for client about to become master.
replclear 2
tclsleep 3
- puts "\tRep$tnum.c: Swap envs"
+ puts "\tRep$tnum.d: Swap envs"
set tmp $masterenv
set masterenv $clientenv
set clientenv $tmp
@@ -151,7 +184,7 @@ proc rep012_sub { method niter tnum logset recargs largs } {
# At this point, env0 should have rolled back across a txn commit.
# If we do any operation on env0db, we should get an error that
# the handle is dead.
- puts "\tRep$tnum.d: Try to access db handle after rollback"
+ puts "\tRep$tnum.e: Try to access db handle after rollback"
set stat1 [catch {$env0db stat} ret1]
error_check_good stat1 $stat1 1
error_check_good dead1 [is_substr $ret1 DB_REP_HANDLE_DEAD] 1
@@ -160,7 +193,24 @@ proc rep012_sub { method niter tnum logset recargs largs } {
error_check_good stat3 $stat3 1
error_check_good dead3 [is_substr $ret3 DB_REP_HANDLE_DEAD] 1
- puts "\tRep$tnum.e: Closing"
+ if { $do_secondary } {
+ #
+ # Check both secondary get and close to detect DEAD_HANDLE.
+ #
+ puts "\tRep$tnum.f: Try to access secondary db handles after rollback"
+ set verbose_check_secondaries 1
+ check_secondaries $mpdb $msdb $niter \
+ keys data "Rep$tnum.f" errp errs errsg
+ error_check_good deadp [is_substr $errp DB_REP_HANDLE_DEAD] 1
+ error_check_good deads [is_substr $errs DB_REP_HANDLE_DEAD] 1
+ error_check_good deadsg [is_substr $errsg DB_REP_HANDLE_DEAD] 1
+ puts "\tRep$tnum.g: Closing"
+ error_check_good mpdb [$mpdb close] 0
+ error_check_good msdb [$msdb close] 0
+ } else {
+ puts "\tRep$tnum.f: Closing"
+ }
+
error_check_good env0db [$env0db close] 0
error_check_good env1db [$env1db close] 0
error_check_good cl2db [$env2db close] 0
@@ -168,6 +218,30 @@ proc rep012_sub { method niter tnum logset recargs largs } {
error_check_good env1_close [$env1 close] 0
error_check_good cl2_close [$cl2env close] 0
replclose $testdir/MSGQUEUEDIR
+ set verbose_check_secondaries 0
set testdir $orig_tdir
return
}
+
+proc rep012_sec {method pdb niter keysp datap} {
+ source ./include.tcl
+
+ upvar $keysp keys
+ upvar $datap data
+ set did [open $dict]
+ for { set n 0 } { [gets $did str] != -1 && $n < $niter } { incr n } {
+ if { [is_record_based $method] == 1 } {
+ set key [expr $n + 1]
+ set datum $str
+ } else {
+ set key $str
+ gets $did datum
+ }
+ set keys($n) $key
+ set data($n) [pad_data $method $datum]
+
+ set ret [$pdb put -auto_commit $key [chop_data $method $datum]]
+ error_check_good put($n) $ret 0
+ }
+ close $did
+}
diff --git a/db/test/reputils.tcl b/db/test/reputils.tcl
index 2bff9623b..f25da575a 100644
--- a/db/test/reputils.tcl
+++ b/db/test/reputils.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: reputils.tcl,v 11.83 2004/09/22 18:01:06 bostic Exp $
+# $Id: reputils.tcl,v 11.84 2004/11/03 18:50:52 carol Exp $
#
# Replication testing utilities
@@ -871,6 +871,7 @@ proc setpriority { priority nclients winner {start 0} } {
proc run_election { ecmd celist errcmd priority crsh qdir msg elector \
nsites nvotes nclients win {reopen 0} {dbname "test.db"} } {
global elect_timeout elect_serial
+ global is_hp_test
global is_windows_test
global rand_init
upvar $ecmd env_cmd
@@ -903,8 +904,8 @@ proc run_election { ecmd celist errcmd priority crsh qdir msg elector \
expected winner is $win (eid [expr $win + 2])"
incr elect_serial
set pfx "CHILD$elector.$elect_serial"
- # Windows requires a longer timeout.
- if { $is_windows_test == 1 } {
+ # Windows and HP-UX require a longer timeout.
+ if { $is_windows_test == 1 || $is_hp_test == 1 } {
set elect_timeout [expr $elect_timeout * 3]
}
set elect_pipe($elector) [start_election \
diff --git a/db/test/scr001/chk.code b/db/test/scr001/chk.code
index af1af5ab3..159524d27 100644
--- a/db/test/scr001/chk.code
+++ b/db/test/scr001/chk.code
@@ -1,10 +1,10 @@
#!/bin/sh -
#
-# $Id: chk.code,v 1.13 2003/11/21 02:10:42 bostic Exp $
+# $Id: chk.code,v 1.14 2004/11/08 14:45:07 bostic Exp $
#
# Check to make sure that the code samples in the documents build.
-d=../../../db.docs
+d=../../../db_docs
[ -d $d ] || {
echo 'FAIL: cannot find source distribution directory.'
diff --git a/db/test/scr008/chk.pubdef b/db/test/scr008/chk.pubdef
index 027e701d5..f5e66ccbc 100644
--- a/db/test/scr008/chk.pubdef
+++ b/db/test/scr008/chk.pubdef
@@ -3,7 +3,7 @@
# Reconcile the list of public defines with the man pages and the Java files.
d=../..
-docs=$d/../docs_src
+docs=$d/../db_docs
[ -f $d/LICENSE ] || {
echo 'FAIL: cannot find source distribution directory.'
diff --git a/db/test/scr010/spell.ok b/db/test/scr010/spell.ok
index 36d096d41..6a557279b 100644
--- a/db/test/scr010/spell.ok
+++ b/db/test/scr010/spell.ok
@@ -113,6 +113,7 @@ CKPLSN
CL
CLASSPATH
CLOSEFP
+CLR
CLRDBC
CLpsvxX
CMP
@@ -320,6 +321,7 @@ DeadlockException
Debian
DeleteInfo
Deref'ing
+Dir
Dups
EAGAIN
EBUSY
@@ -743,7 +745,7 @@ Malloc
MapEntry
MapViewOfFile
Margo
-MarshalledEntity
+MarshalledEnt
MarshalledEntityBinding
MarshalledKey
MarshalledKeyBinding
@@ -1242,6 +1244,7 @@ TPS
TRU
TRUNC
TRUNCDATA
+TSTRING
TXN
TXNAPP
TXNHEAD
@@ -1336,6 +1339,7 @@ UMRW
UNAVAIL
UNDEF
UNDOC
+UNICODE
UNISTD
UNREF
UOC
@@ -1725,6 +1729,7 @@ curslen
curslist
cursp
cursq
+cutlim
cxx
cxxproc
cxxthis
@@ -1883,6 +1888,7 @@ dst
dsync
dtab
dtabsize
+dumptree
dup
dup'ed
dupcompare
@@ -2642,6 +2648,7 @@ msg's
msgadd
msgbuf
msgcall
+msgdbt
msgfile
msgfp
msgs
@@ -2697,6 +2704,7 @@ ndeadlocks
ndir
ndx
needswap
+neg
nelem
nelemp
nentries
@@ -2775,6 +2783,7 @@ np
npages
npgno
nprocs
+nptr
nr
nread
nreaders
@@ -3544,6 +3553,7 @@ umalloc
uncorrect
undef
undeleting
+undo'ing
undodup
undosplit
uni
@@ -3684,3 +3694,4 @@ zero'd
zeroeth
zerofill
zipcode
+zl
diff --git a/db/test/scr013/chk.stats b/db/test/scr013/chk.stats
index 0b320757b..7ee71392e 100644
--- a/db/test/scr013/chk.stats
+++ b/db/test/scr013/chk.stats
@@ -1,13 +1,13 @@
#!/bin/sh -
#
-# $Id: chk.stats,v 1.8 2004/09/28 18:29:59 bostic Exp $
+# $Id: chk.stats,v 1.9 2004/11/08 14:49:42 bostic Exp $
#
# Check to make sure all of the stat structure members are included in
# all of the possible formats.
# Top-level directory.
d=../..
-docs=../../../db.docs
+docs=../../../db_docs
# Path names are from a top-level directory.
[ -f $d/README ] || {
diff --git a/db/test/scr021/chk.flags b/db/test/scr021/chk.flags
index fe291b577..2f32b82e6 100644
--- a/db/test/scr021/chk.flags
+++ b/db/test/scr021/chk.flags
@@ -1,115 +1,109 @@
#!/bin/sh -
#
-# $Id: chk.flags,v 1.11 2004/03/12 14:57:15 bostic Exp $
+# $Id: chk.flags,v 1.12 2004/10/19 02:28:19 bostic Exp $
#
# Check flag name-spaces.
d=../..
-
t1=__1
+t2=__2
-echo ===============================================
-echo Checking for DB_ENV flags.
-echo ===============================================
-# Check for DB_ENV flags.
-(grep 'F_ISSET([^ ]*dbenv,' $d/*/*.[chys];
- grep 'F_SET([^ ]*dbenv,' $d/*/*.[chys];
- grep 'F_CLR([^ ]*dbenv,' $d/*/*.[chys]) |
- sed -e '/DB_ENV_/d' \
- -e '/env_method.c.*mapped_flag/d' \
- -e '/F_SET([^ ]*dbenv, db_env_reset)/d' > $t1
-[ -s $t1 ] && {
- cat $t1
+if cc -g -Wall -I.. t.c -o t; then
+ :
+else
+ echo "FAIL: unable to compile test program t.c"
+ exit 1
+fi
+
+if ./t $d/*/*.[ch] $d/*/*.in > $t1; then
+ :
+else
+ echo "FAIL: test program failed"
+ exit 1
+fi
+
+echo Checking DB_ENV flags...
+cat $t1 |
+grep '(dbenv,' |
+sed -e '/DB_ENV_/d' \
+ -e '/env_method.c.*, mapped_flags*)/d' \
+ -e '/env_region.c.*, db_env_reset)/d' \
+ > $t2
+[ -s $t2 ] && {
+ cat $t2
exit 1
}
-grep 'DB_ENV_' $d/*/*.c |
-sed -e '/F_.*dbenv,/d' \
- -e '/DB_ENV_TEST_RECOVERY(.*DB_TEST_/d' \
- -e '/env_method.c.*outflagsp,/d' \
- -e '/\/libdb_java\//d' \
- -e '/{ DB_ENV_/d' > $t1
-[ -s $t1 ] && {
- cat $t1
+grep 'DB_ENV_' $t1 |
+sed -e '/((*dbenv)*,/d' \
+ -e '/((*dbp)*->dbenv,/d' \
+ -e '/((*infop)*->dbenv,/d' \
+ -e '/((*reginfop)*->dbenv,/d' \
+ -e '/((*sdbp)*->dbenv,/d' \
+ > $t2
+[ -s $t2 ] && {
+ cat $t2
exit 1
}
-echo ===============================================
-echo Checking for DB flags.
-echo ===============================================
-# Check for DB flags.
-(grep 'F_ISSET([^ ]*dbp,' $d/*/*.[chys];
- grep 'F_SET([^ ]*dbp,' $d/*/*.[chys];
- grep 'F_CLR([^ ]*dbp,' $d/*/*.[chys]) |
- sed -e '/DB_AM_/d' \
- -e '/db_method.c.*mapped_flag/d' \
- -e '/db.c:.*F_SET.*F_ISSET(subdbp,/d' \
- -e '/db.c:.*F_ISSET(dbp,/d' > $t1
-[ -s $t1 ] && {
- cat $t1
+echo Checking DB flags...
+cp $t1 /tmp/_f
+cat $t1 |
+grep '(dbp,' |
+sed -e '/DB_AM_/d' \
+ -e '/dbp, mapped_flag)/d' \
+ > $t2
+[ -s $t2 ] && {
+ cat $t2
exit 1
}
-grep 'DB_AM_' $d/*/*.c |
-sed -e '/ DB_AM_RECNUM\./d' \
- -e '/ DB_AM_RECOVER set\./d' \
- -e '/"DB->open", dbp->flags, DB_AM_DUP,/d' \
- -e '/"DB_NODUPDATA" behavior for databases with/d' \
- -e '/:[ {]*DB_AM_/d' \
- -e '/DB_AM_RECOVER bit in this handle, so that the/d' \
- -e '/F_.*db_rep->rep_db,/d' \
- -e '/F_.*dbp/d' \
- -e '/If DB_AM_OPEN_CALLED is not set, then we/d' \
- -e '/This was checked in set_flags when DB_AM_ENCRYPT/d' \
- -e '/XA_ABORT, we can safely set DB_AM_RECOVER/d' \
- -e '/_method.c.*outflagsp,/d' \
- -e '/db_pr.c:.*LF_ISSET(DB_AM_FIXEDLEN)/d' \
- -e '/db_pr.c:.*LF_ISSET(DB_AM_RENUMBER)/d' \
- -e '/isdup = dbp->flags & DB_AM_DUP/d' \
- -e '/otherwise we simply do/d' \
- -e '/pginfo/d' \
- -e '/qam_method.c:.*LF_ISSET(DB_AM_DISCARD)/d' \
- -e '/setting DB_AM_RECOVER, we guarantee that we don/d' \
- -e '/the DB_AM_SWAP flag. However, we use/d' \
- > $t1
-[ -s $t1 ] && {
- cat $t1
+grep 'DB_AM_' $t1 |
+sed -e '/((*[ ]*db_rep->rep_db)*,/d' \
+ -e '/((*[ ]*dbc)*->dbp,/d' \
+ -e '/((*[ ]*dbc_arg->dbp)*,/d' \
+ -e '/((*[ ]*dbp)*,/d' \
+ -e '/((*[ ]*dbp)*->s_primary,/d' \
+ -e '/((D),/d' \
+ -e '/(mdbp,/d' \
+ -e '/(pdbp,/d' \
+ -e '/(pginfo, /d' \
+ -e '/(sdbp,/d' \
+ -e '/(subdbp,/d' \
+ -e '/fop_util.c:.*(t2dbp,/d' \
+ -e '/rep_backup.c.*(rfp,/d' \
+ > $t2
+[ -s $t2 ] && {
+ cat $t2
exit 1
}
-echo ===============================================
-echo Checking for DBC flags.
-echo ===============================================
-# Check for DBC flags.
-(grep 'F_ISSET([^ ]*dbc,' $d/*/*.[chys];
- grep 'F_SET([^ ]*dbc,' $d/*/*.[chys];
- grep 'F_CLR([^ ]*dbc,' $d/*/*.[chys]) |
- sed -e '/DBC_/d' > $t1
-[ -s $t1 ] && {
- cat $t1
+echo Checking DBC flags...
+cat $t1 |
+grep '(dbc,' |
+sed -e '/DBC_/d' \
+ > $t2
+[ -s $t2 ] && {
+ cat $t2
exit 1
}
-grep 'DBC_' $d/*/*.c |
-sed -e '/F_.*dbc/d' \
- -e '/DBC_INTERNAL/d' \
- -e '/DBC_LOGGING/d' \
- -e '/Do the actual get. Set DBC_TRANSIENT/d' \
- -e '/If DBC_WRITEDUP is set, the cursor is an in/d' \
- -e '/The DBC_TRANSIENT flag indicates that we/d' \
- -e '/This function replaces the DBC_CONTINUE and DBC_KEYSET/d' \
- -e '/dbc_n->flags .. dbc_orig->flags . .DBC_OWN_LID/d' \
- -e '/db_cam.c:.*F_CLR(opd, DBC_ACTIVE);/d' \
- -e '/{ DBC_/d' > $t1
-[ -s $t1 ] && {
- cat $t1
+grep 'DBC_' $t1 |
+sed -e '/((*dbc)*,/d' \
+ -e '/(dbc_arg,/d' \
+ -e '/(dbc_c,/d' \
+ -e '/(dbc_n,/d' \
+ -e '/(dbc_orig,/d' \
+ -e '/(opd,/d' \
+ -e '/(pdbc,/d' \
+ -e '/(sdbc,/d' \
+ > $t2
+[ -s $t2 ] && {
+ cat $t2
exit 1
}
-echo ===============================================
-echo Checking macros.
-echo ===============================================
-# Check for bad use of macros.
+echo Checking for bad use of macros...
egrep 'case .*F_SET\(|case .*F_CLR\(' $d/*/*.c > $t1
egrep 'for .*F_SET\(|for .*F_CLR\(' $d/*/*.c >> $t1
egrep 'if .*F_SET\(|if .*F_CLR\(' $d/*/*.c >> $t1
diff --git a/db/test/scr030/chk.build b/db/test/scr030/chk.build
index 1dddc52f4..a77f6957c 100644
--- a/db/test/scr030/chk.build
+++ b/db/test/scr030/chk.build
@@ -1,6 +1,6 @@
#!/bin/sh -
#
-# $Id: chk.build,v 1.2 2004/09/28 17:18:24 bostic Exp $
+# $Id: chk.build,v 1.4 2004/10/29 20:03:49 bostic Exp $
#
# Build a program that calls the run-time API configuration functions.
@@ -48,6 +48,21 @@ r()
echo "$i: FAILED in configure"
exit 1
fi
+ (echo /^CFLAGS=/ &&
+ echo \
+ 's/-c /-c -W -Werror -Wall -Wpointer-arith -Wmissing-prototypes /p' &&
+ echo '/^db_server_svc.*: db_server_svc.c$/' &&
+ echo '+1s/\$(CFLAGS)/-c \$(CPPFLAGS)/' &&
+ echo '/^db_server_xdr.*: db_server_xdr.c$/' &&
+ echo '+1s/\$(CFLAGS)/-c \$(CPPFLAGS)/' &&
+ echo '/^gen_db_server.*: gen_db_server.c$/' &&
+ echo '+1s/\$(CFLAGS)/-c \$(CPPFLAGS)/' &&
+ echo '/^db_java_wrap.*: .*db_java_wrap.c$/' &&
+ echo '+1s/\$(CFLAGS)/-c \$(CPPFLAGS)/' &&
+ echo '/^tcl_db_pkg.*: .*tcl_db_pkg.c$/' &&
+ echo '+1s/\$(CFLAGS)/-c \$(CPPFLAGS)/' &&
+ echo w &&
+ echo q) | ed Makefile > /dev/null
make > mklog 2>&1
if test $? -ne 0; then
echo "$i: FAILED in make"
diff --git a/db/test/sdb010.tcl b/db/test/sdb010.tcl
index 73ff8292c..8f1d6f8a1 100644
--- a/db/test/sdb010.tcl
+++ b/db/test/sdb010.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2000-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: sdb010.tcl,v 11.18 2004/09/24 14:55:26 carol Exp $
+# $Id: sdb010.tcl,v 11.19 2004/10/18 17:34:17 carol Exp $
#
# TEST sdb010
# TEST Test DB->remove() method and DB->truncate() for subdbs
@@ -162,5 +162,9 @@ proc sdb010 { method args } {
error_check_good db_close [$db close] 0
error_check_good db_close [$db2 close] 0
- puts "\tSubdb010 succeeded."
+
+ # If we created our env, close it.
+ if { $eindex == -1 } {
+ error_check_good env_close [$env close] 0
+ }
}
diff --git a/db/test/sdb013.tcl b/db/test/sdb013.tcl
deleted file mode 100644
index 70d23413e..000000000
--- a/db/test/sdb013.tcl
+++ /dev/null
@@ -1,185 +0,0 @@
-# See the file LICENSE for redistribution information.
-#
-# Copyright (c) 1999-2004
-# Sleepycat Software. All rights reserved.
-#
-# $Id: sdb013.tcl,v 1.3 2004/09/22 18:01:06 bostic Exp $
-#
-# TEST sdb013
-# TEST Tests in-memory subdatabases.
-# TEST Create an in-memory subdb. Test for persistence after
-# TEST overflowing the cache. Test for conflicts when we have
-# TEST two in-memory files.
-
-proc sdb013 { method { nentries 10 } args } {
- source ./include.tcl
-
- set tnum "013"
- set args [convert_args $method $args]
- set omethod [convert_method $method]
-
- if { [is_queue $method] == 1 } {
- puts "Subdb$tnum: skipping for method $method"
- return
- }
- puts "Subdb$tnum: $method ($args) in-memory subdb tests"
-
- # If we are using an env, then skip this test. It needs its own.
- set eindex [lsearch -exact $args "-env"]
- if { $eindex != -1 } {
- set env NULL
- incr eindex
- set env [lindex $args $eindex]
- puts "Subdb013 skipping for env $env"
- return
- }
-
- # Create the env, with a very small cache that we can easily
- # fill.
- env_cleanup $testdir
- set csize {0 32768 1}
- set env [berkdb_env -create -cachesize $csize -home $testdir -txn]
- error_check_good dbenv [is_valid_env $env] TRUE
-
- # Set filename to NULL; this causes the creation of an in-memory
- # subdb.
- set testfile ""
- set subdb subdb0
-
- puts "\tSubdb$tnum.a: Create in-mem subdb, add data, close."
- set sdb [eval {berkdb_open -create -mode 0644} \
- $args -env $env {$omethod $testfile $subdb}]
- error_check_good dbopen [is_valid_db $sdb] TRUE
-
- sdb013_populate $sdb $method $nentries
- error_check_good sdb_close [$sdb close] 0
-
- # Do a bunch of writing to evict all pages from the memory pool.
- puts "\tSubdb$tnum.b: Create another db, overflow the cache."
- set dummyfile foo.db
- set db [eval {berkdb_open -create -mode 0644} $args -env $env\
- $omethod $dummyfile]
- error_check_good dummy_open [is_valid_db $db] TRUE
-
- set entries [expr $nentries * 100]
- sdb013_populate $db $method $entries
- error_check_good dummy_close [$db close] 0
-
- # Make sure we can still open the in-memory subdb.
- puts "\tSubdb$tnum.c: Check we can still open the in-mem subdb."
- set sdb [eval {berkdb_open} \
- $args -env $env {$omethod $testfile $subdb}]
- error_check_good sdb_reopen [is_valid_db $sdb] TRUE
- error_check_good sdb_close [$sdb close] 0
-
- puts "\tSubdb$tnum.d: Remove in-mem subdb."
- error_check_good \
- sdb_remove [berkdb dbremove -env $env $testfile $subdb] 0
-
- puts "\tSubdb$tnum.e: Check we cannot open the in-mem subdb."
- set ret [catch {eval {berkdb_open_noerr} -env $env $args \
- {$omethod $testfile $subdb}} db]
- error_check_bad dbopen $ret 0
-
- # Create two in-memory subdb and test for conflicts. Try all the
- # combinations of named (NULL/NAME) and purely temporary
- # (NULL/NULL) databases.
- #
- foreach s1 { S1 "" } {
- foreach s2 { S2 "" } {
- puts "\tSubdb$tnum.f:\
- 2 in-memory subdbs (NULL/$s1, NULL/$s2)."
- set sdb1 [eval {berkdb_open -create -mode 0644} \
- $args -env $env {$omethod $testfile $s1}]
-puts "sdb1 open"
- error_check_good sdb1_open [is_valid_db $sdb1] TRUE
-puts "open sdb2 with testfile $testfile s2 $s2"
- set sdb2 [eval {berkdb_open -create -mode 0644} \
- $args -env $env {$omethod $testfile $s2}]
-puts "sdb2 open"
- error_check_good sdb1_open [is_valid_db $sdb2] TRUE
-
- # Subdatabases are open, now put something in.
- set string1 STRING1
- set string2 STRING2
-puts "populate"
- for { set i 1 } { $i <= $nentries } { incr i } {
- set key $i
- error_check_good sdb1_put \
- [$sdb1 put $key $string1.$key] 0
- error_check_good sdb2_put \
- [$sdb2 put $key $string2.$key] 0
- }
-puts "check contents"
- # If the subs are both NULL/NULL, we have two handles
- # on the same db. Skip testing the contents.
- if { $s1 != "" || $s2 != "" } {
- # This can't work when both subs are NULL/NULL.
- # Check contents.
- for { set i 1 } { $i <= $nentries } { incr i } {
- set key $i
- set ret1 [lindex \
- [lindex [$sdb1 get $key] 0] 1]
- error_check_good \
- sdb1_get $ret1 $string1.$key
- set ret2 [lindex \
- [lindex [$sdb2 get $key] 0] 1]
- error_check_good \
- sdb2_get $ret2 $string2.$key
- }
-puts "close sdb1"
- error_check_good sdb1_close [$sdb1 close] 0
-puts "close sdb2"
- error_check_good sdb2_close [$sdb2 close] 0
-
- # Reopen, make sure we get the right data.
- set sdb1 [eval {berkdb_open -mode 0644} \
- $args -env $env {$omethod $testfile $s1}]
- error_check_good \
- sdb1_open [is_valid_db $sdb1] TRUE
- set sdb2 [eval {berkdb_open -mode 0644} \
- $args -env $env {$omethod $testfile $s2}]
- error_check_good \
- sdb1_open [is_valid_db $sdb2] TRUE
-
- for { set i 1 } { $i <= $nentries } { incr i } {
- set key $i
- set ret1 [lindex \
- [lindex [$sdb1 get $key] 0] 1]
- error_check_good \
- sdb1_get $ret1 $string1.$key
- set ret2 [lindex \
- [lindex [$sdb2 get $key] 0] 1]
- error_check_good \
- sdb2_get $ret2 $string2.$key
- }
- }
- error_check_good sdb1_close [$sdb1 close] 0
- error_check_good sdb2_close [$sdb2 close] 0
- }
- }
- error_check_good env_close [$env close] 0
-}
-
-proc sdb013_populate { db method nentries } {
- source ./include.tcl
-
- set did [open $dict]
- set count 0
- while { [gets $did str] != -1 && $count < $nentries } {
- if { [is_record_based $method] == 1 } {
- set key [expr $count + 1]
- } else {
- set key $str
- }
- set ret [eval \
- {$db put $key [chop_data $method $str]}]
- error_check_good put $ret 0
-
- set ret [eval {$db get $key}]
- error_check_good \
- get $ret [list [list $key [pad_data $method $str]]]
- incr count
- }
- close $did
-}
diff --git a/db/test/sec002.tcl b/db/test/sec002.tcl
index 80d5a5879..5bdd4af3b 100644
--- a/db/test/sec002.tcl
+++ b/db/test/sec002.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 1999-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: sec002.tcl,v 11.12 2004/02/20 19:47:58 sue Exp $
+# $Id: sec002.tcl,v 11.13 2004/11/02 16:12:04 carol Exp $
#
# TEST sec002
# TEST Test of security interface and catching errors in the
@@ -130,6 +130,7 @@ proc sec002 { } {
# Forcing the error which causes DB_RUNRECOVERY to be
# returned ends up leaving open files that cannot be removed.
if { $is_windows_test == 1 } {
+ cleanup $testdir NULL 1
puts "Skipping remainder of test for Windows"
return
}
diff --git a/db/test/si001.tcl b/db/test/si001.tcl
index 4aca7e449..e5cffc0e1 100644
--- a/db/test/si001.tcl
+++ b/db/test/si001.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: si001.tcl,v 1.16 2004/09/22 18:01:06 bostic Exp $
+# $Id: si001.tcl,v 1.18 2004/10/27 20:40:25 carol Exp $
#
# TEST si001
# TEST Basic secondary index put/delete test
@@ -37,7 +37,7 @@ proc si001 { methods {nentries 200} {tnum "001"} args } {
set argses [convert_argses $methods $args]
set omethods [convert_methods $methods]
- puts "Si$tnum ($pmethod/$methods) $nentries equal key/data pairs"
+ puts "si$tnum \{\[ list $pmethod $methods \]\} $nentries"
env_cleanup $testdir
set pname "primary$tnum.db"
diff --git a/db/test/si002.tcl b/db/test/si002.tcl
index 039fbb6a7..9e38c8a98 100644
--- a/db/test/si002.tcl
+++ b/db/test/si002.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: si002.tcl,v 1.12 2004/05/28 14:33:26 carol Exp $
+# $Id: si002.tcl,v 1.14 2004/10/27 20:40:25 carol Exp $
#
# TEST si002
# TEST Basic cursor-based secondary index put/delete test
@@ -37,7 +37,7 @@ proc si002 { methods {nentries 200} {tnum "002"} args } {
set argses [convert_argses $methods $args]
set omethods [convert_methods $methods]
- puts "Si$tnum ($pmethod/$methods) $nentries equal key/data pairs"
+ puts "si$tnum \{\[ list $pmethod $methods \]\} $nentries"
env_cleanup $testdir
set pname "primary$tnum.db"
diff --git a/db/test/si003.tcl b/db/test/si003.tcl
index c80583ea2..60ddba6a3 100644
--- a/db/test/si003.tcl
+++ b/db/test/si003.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: si003.tcl,v 1.10 2004/01/28 03:36:30 bostic Exp $
+# $Id: si003.tcl,v 1.12 2004/10/27 20:40:25 carol Exp $
#
# TEST si003
# TEST si001 with secondaries created and closed mid-test
@@ -37,7 +37,7 @@ proc si003 { methods {nentries 200} {tnum "003"} args } {
set argses [convert_argses $methods $args]
set omethods [convert_methods $methods]
- puts "Si$tnum ($pmethod/$methods) $nentries equal key/data pairs"
+ puts "si$tnum \{\[ list $pmethod $methods \]\} $nentries"
env_cleanup $testdir
set pname "primary$tnum.db"
diff --git a/db/test/si004.tcl b/db/test/si004.tcl
index 99db2061d..08af8b261 100644
--- a/db/test/si004.tcl
+++ b/db/test/si004.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: si004.tcl,v 1.10 2004/01/28 03:36:30 bostic Exp $
+# $Id: si004.tcl,v 1.12 2004/10/27 20:40:25 carol Exp $
#
# TEST si004
# TEST si002 with secondaries created and closed mid-test
@@ -37,7 +37,7 @@ proc si004 { methods {nentries 200} {tnum "004"} args } {
set argses [convert_argses $methods $args]
set omethods [convert_methods $methods]
- puts "Si$tnum ($pmethod/$methods) $nentries equal key/data pairs"
+ puts "si$tnum \{\[ list $pmethod $methods \]\} $nentries"
env_cleanup $testdir
set pname "primary$tnum.db"
diff --git a/db/test/si005.tcl b/db/test/si005.tcl
index 31e99ede9..292cf1f60 100644
--- a/db/test/si005.tcl
+++ b/db/test/si005.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: si005.tcl,v 11.9 2004/01/28 03:36:30 bostic Exp $
+# $Id: si005.tcl,v 11.11 2004/10/27 20:40:25 carol Exp $
#
# TEST si005
# TEST Basic secondary index put/delete test with transactions
@@ -35,7 +35,7 @@ proc si005 { methods {nentries 200} {tnum "005"} args } {
set argses [convert_argses $methods $args]
set omethods [convert_methods $methods]
- puts "Si$tnum ($pmethod/$methods) $nentries equal key/data pairs"
+ puts "si$tnum \{\[ list $pmethod $methods \]\} $nentries"
puts "\twith transactions"
env_cleanup $testdir
diff --git a/db/test/sijointest.tcl b/db/test/sijointest.tcl
index b89a1da71..eca46cf86 100644
--- a/db/test/sijointest.tcl
+++ b/db/test/sijointest.tcl
@@ -3,11 +3,11 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: sijointest.tcl,v 11.4 2004/01/28 03:36:30 bostic Exp $
+# $Id: sijointest.tcl,v 11.7 2004/11/01 16:01:39 carol Exp $
#
# TEST sijointest: Secondary index and join test.
# TEST This used to be si005.tcl.
-proc sijointest { methods {nitems 1000} args } {
+proc sijointest { methods {nentries 1000} args } {
source ./include.tcl
# Primary method/args.
@@ -37,7 +37,8 @@ proc sijointest { methods {nitems 1000} args } {
set argses [convert_argses $methods $args]
set omethods [convert_methods $methods]
- puts "Sijoin ($pmethod/$methods) Secondary index join test."
+ puts "Secondary index join test."
+ puts "sijoin \{\[ list $pmethod $methods \]\} $nentries"
env_cleanup $testdir
set pname "sijoin-primary.db"
@@ -63,8 +64,8 @@ proc sijointest { methods {nitems 1000} args } {
error_check_good name_open [is_valid_db $namedb] TRUE
error_check_good name_associate [$pdb associate sj_getname $namedb] 0
- puts "\tSijoin.a: Populate database with $nitems \"names\""
- sj_populate $pdb $nitems
+ puts "\tSijoin.a: Populate database with $nentries \"names\""
+ sj_populate $pdb $nentries
puts "\tSijoin.b: Perform a join on each \"name\" and \"ZIP\""
sj_jointest $pdb $zipdb $namedb
@@ -122,11 +123,11 @@ proc sj_dojoin { item pdb zipdb namedb } {
error_check_good zipc_close($item) [$zipc close] 0
}
-proc sj_populate { db nitems } {
+proc sj_populate { db nentries } {
global dict
set did [open $dict]
- for { set i 1 } { $i <= $nitems } { incr i } {
+ for { set i 1 } { $i <= $nentries } { incr i } {
gets $did word
if { [string length $word] < 3 } {
gets $did word
diff --git a/db/test/siutils.tcl b/db/test/siutils.tcl
index ffb0de46c..271584bd3 100644
--- a/db/test/siutils.tcl
+++ b/db/test/siutils.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 2001-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: siutils.tcl,v 11.6 2004/03/02 18:44:41 mjc Exp $
+# $Id: siutils.tcl,v 11.7 2004/10/15 12:55:01 sue Exp $
#
# Secondary index utilities. This file used to be known as
# sindex.tcl.
@@ -54,18 +54,42 @@ set verbose_check_secondaries 0
# Given a primary database handle, a list of secondary handles, a
# number of entries, and arrays of keys and data, verify that all
# databases have what they ought to.
-proc check_secondaries { pdb sdbs nentries keyarr dataarr {pref "Check"} } {
+proc check_secondaries { pdb sdbs nentries keyarr dataarr {pref "Check"} \
+ {errp NONE} {errs NONE} {errsg NONE}} {
upvar $keyarr keys
upvar $dataarr data
global verbose_check_secondaries
+ if { [string compare $errp NONE] != 0 } {
+ upvar $errp errorp
+ }
+ set errorp 0
+ if { [string compare $errs NONE] != 0 } {
+ upvar $errs errors
+ }
+ set errors 0
+ if { [string compare $errsg NONE] != 0 } {
+ upvar $errsg errorsg
+ }
+ set errorsg 0
# Make sure each key/data pair is in the primary.
if { $verbose_check_secondaries } {
puts "\t\t$pref.1: Each key/data pair is in the primary"
}
for { set i 0 } { $i < $nentries } { incr i } {
- error_check_good pdb_get($i) [$pdb get $keys($i)] \
- [list [list $keys($i) $data($i)]]
+ if { [string compare $errp NONE] == 0 } {
+ error_check_good pdb_get($i) [$pdb get $keys($i)] \
+ [list [list $keys($i) $data($i)]]
+ } else {
+ set stat [catch {$pdb get $keys($i)} ret]
+ if { $stat == 1 } {
+ set errorp $ret
+ break
+ } else {
+ error_check_good pdb_get($i) $ret \
+ [list [list $keys($i) $data($i)]]
+ }
+ }
}
for { set j 0 } { $j < [llength $sdbs] } { incr j } {
@@ -78,9 +102,20 @@ proc check_secondaries { pdb sdbs nentries keyarr dataarr {pref "Check"} } {
for { set i 0 } { $i < $nentries } { incr i } {
set skey [[callback_n $j] $keys($i) $data($i)]
# Check with pget on the secondary.
- error_check_good sdb($j)_pget($i) \
- [$sdb pget -get_both $skey $keys($i)] \
- [list [list $skey $keys($i) $data($i)]]
+ set stat [catch {$sdb pget -get_both \
+ $skey $keys($i)} ret]
+ if { [string compare $errs NONE] == 0 } {
+ error_check_good stat $stat 0
+ error_check_good sdb($j)_pget($i) $ret \
+ [list [list $skey $keys($i) $data($i)]]
+ } else {
+ if { $stat == 1 } {
+ set errors $ret
+ } else {
+ error_check_good sdb($j)_pget($i) $ret \
+ [list [list $skey $keys($i) $data($i)]]
+ }
+ }
# Check again with get on the secondary.
# Since get_both is not an allowed option
# with get on a secondary handle, we can't
@@ -93,10 +128,32 @@ proc check_secondaries { pdb sdbs nentries keyarr dataarr {pref "Check"} } {
[is_substr [$sdb get $skey] \
[list [list $skey $data($i)]]] 1
} else {
- error_check_good sdb($j)_get($i) \
- [$sdb get $skey] \
- [list [list $skey $data($i)]]
+ set stat [catch {$sdb get $skey} ret]
+ if { [string compare $errs NONE] == 0 } {
+ error_check_good sdb($j)_get($i) \
+ $ret \
+ [list [list $skey $data($i)]]
+ } else {
+ if { $stat == 1 } {
+ set errorsg $ret
+ break
+ } else {
+ error_check_good sdb($j)_get($i) \
+ $ret \
+ [list [list $skey $data($i)]]
+ }
+ }
}
+ #
+ # We couldn't break above because we need to execute
+ # the errorsg error as well.
+ #
+ if { $errors != 0 } {
+ break
+ }
+ }
+ if { $errors != 0 || $errorsg != 0 } {
+ break
}
# Make sure this secondary contains only $nentries
@@ -112,6 +169,9 @@ proc check_secondaries { pdb sdbs nentries keyarr dataarr {pref "Check"} } {
error_check_good numitems($i) $k $nentries
error_check_good dbc($i)_close [$dbc close] 0
}
+ if { $errorp != 0 || $errors != 0 || $errorsg != 0 } {
+ return
+ }
if { $verbose_check_secondaries } {
puts "\t\t$pref.4: Primary has $nentries items"
diff --git a/db/test/test.tcl b/db/test/test.tcl
index f36b68e7f..3bd3e4d9c 100644
--- a/db/test/test.tcl
+++ b/db/test/test.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 1996-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: test.tcl,v 11.271 2004/09/22 18:01:06 bostic Exp $
+# $Id: test.tcl,v 11.273 2004/11/01 14:48:23 carol Exp $
source ./include.tcl
@@ -396,11 +396,12 @@ proc check_output { file } {
^\t*Run_rpcmethod.*|
^\t*Running\srecovery\son\s.*|
^\t*[s|S]ec[0-9][0-9][0-9].*|
- ^\t*Si[0-9][0-9][0-9].*|
+ ^\t*[s|S]i[0-9][0-9][0-9].*|
^\t*Sijoin.*|
^\t*sdb[0-9][0-9][0-9].*|
^\t*Skipping\s.*|
^\t*Subdb[0-9][0-9][0-9].*|
+ ^\t*Subdbtest[0-9][0-9][0-9].*|
^\t*Syncing$|
^\t*[t|T]est[0-9][0-9][0-9].*|
^\t*[t|T]xn[0-9][0-9][0-9].*|
@@ -633,10 +634,10 @@ proc r { args } {
sdb {
if { $one_test == "ALL" } {
if { $display } {
- puts "eval r $saveflags sdbtest"
+ run_subsystem sdbtest 1 0
}
if { $run } {
- eval r $saveflags sdbtest
+ run_subsystem sdbtest 0 1
}
}
foreach test $test_names(sdb) {
diff --git a/db/test/test075.tcl b/db/test/test075.tcl
deleted file mode 100644
index 20760944b..000000000
--- a/db/test/test075.tcl
+++ /dev/null
@@ -1,205 +0,0 @@
-# See the file LICENSE for redistribution information.
-#
-# Copyright (c) 2000-2004
-# Sleepycat Software. All rights reserved.
-#
-# $Id: test075.tcl,v 11.24 2004/01/28 03:36:31 bostic Exp $
-#
-# TEST test075
-# TEST Test of DB->rename().
-# TEST (formerly test of DB_TRUNCATE cached page invalidation [#1487])
-proc test075 { method { tnum "075" } args } {
- global encrypt
- global errorCode
- global errorInfo
-
- source ./include.tcl
- set omethod [convert_method $method]
- set args [convert_args $method $args]
-
- puts "Test$tnum: $method ($args): Test of DB->rename()"
- # If we are using an env, then testfile should just be the
- # db name. Otherwise it is the test directory and the name.
- set eindex [lsearch -exact $args "-env"]
- if { $eindex != -1 } {
- # If we are using an env, then skip this test.
- # It needs its own.
- incr eindex
- set env [lindex $args $eindex]
- puts "Skipping test075 for env $env"
- return
- }
- if { $encrypt != 0 } {
- puts "Skipping test075 for security"
- return
- }
-
- # Define absolute pathnames
- set curdir [pwd]
- cd $testdir
- set fulldir [pwd]
- cd $curdir
- set reldir $testdir
-
- # Set up absolute and relative pathnames for test
- set paths [list $fulldir $reldir]
- foreach path $paths {
- puts "\tTest$tnum: starting test of $path path"
- set oldfile $path/test$tnum-old.db
- set newfile $path/test$tnum.db
- set env NULL
- set envargs ""
-
- # Loop through test using the following rename options
- # 1. no environment, not in transaction
- # 2. with environment, not in transaction
- # 3. rename with auto-commit
- # 4. rename in committed transaction
- # 5. rename in aborted transaction
-
- foreach op "noenv env auto commit abort" {
-
- puts "\tTest$tnum.a: Create/rename file with $op"
-
- # Make sure we're starting with a clean slate.
-
- if { $op == "noenv" } {
- cleanup $path $env
- if { $env == "NULL" } {
- error_check_bad "$oldfile exists" \
- [file exists $oldfile] 1
- error_check_bad "$newfile exists" \
- [file exists $newfile] 1
- }
- }
-
- if { $op == "env" } {
- env_cleanup $path
- set env [berkdb_env -create -home $path]
- set envargs "-env $env"
- error_check_good env_open [is_valid_env $env] TRUE
- }
-
- if { $op == "auto" || $op == "commit" || $op == "abort" } {
- env_cleanup $path
- set env [berkdb_env -create -home $path -txn]
- set envargs "-env $env"
- error_check_good env_open [is_valid_env $env] TRUE
- }
-
- puts "\t\tTest$tnum.a.1: create"
- set db [eval {berkdb_open -create -mode 0644} \
- $omethod $envargs $args $oldfile]
- error_check_good dbopen [is_valid_db $db] TRUE
-
- if { $env == "NULL" } {
- error_check_bad \
- "$oldfile exists" [file exists $oldfile] 0
- error_check_bad \
- "$newfile exists" [file exists $newfile] 1
- }
-
- # The nature of the key and data are unimportant;
- # use numeric key to record-based methods don't need
- # special treatment.
- set key 1
- set data [pad_data $method data]
-
- error_check_good dbput [$db put $key $data] 0
- error_check_good dbclose [$db close] 0
-
- puts "\t\tTest$tnum.a.2: rename"
- if { $env == "NULL" } {
- error_check_bad \
- "$oldfile exists" [file exists $oldfile] 0
- error_check_bad \
- "$newfile exists" [file exists $newfile] 1
- }
-
- # Regular renames use berkdb dbrename but transaction
- # protected renames must use $env dbrename.
- if { $op == "noenv" || $op == "env" } {
- error_check_good rename_file [eval {berkdb dbrename} \
- $envargs $oldfile $newfile] 0
- } elseif { $op == "auto" } {
- error_check_good rename_file [eval {$env dbrename} \
- -auto_commit $oldfile $newfile] 0
- } else {
- # $op is "abort" or "commit"
- set txn [$env txn]
- error_check_good rename_file [eval {$env dbrename} \
- -txn $txn $oldfile $newfile] 0
- error_check_good txn_$op [$txn $op] 0
- }
-
- if { $env == "NULL" } {
- error_check_bad \
- "$oldfile exists" [file exists $oldfile] 1
- error_check_bad \
- "$newfile exists" [file exists $newfile] 0
- }
-
- puts "\t\tTest$tnum.a.3: check"
- # Open again with create to make sure we're not caching or
- # anything silly. In the normal case (no env), we already
- # know the file doesn't exist.
- set odb [eval {berkdb_open -create -mode 0644} \
- $envargs $omethod $args $oldfile]
- set ndb [eval {berkdb_open -create -mode 0644} \
- $envargs $omethod $args $newfile]
- error_check_good odb_open [is_valid_db $odb] TRUE
- error_check_good ndb_open [is_valid_db $ndb] TRUE
-
- # The DBT from the "old" database should be empty,
- # not the "new" one, except in the case of an abort.
- set odbt [$odb get $key]
- if { $op == "abort" } {
- error_check_good odbt_has_data [llength $odbt] 1
- } else {
- set ndbt [$ndb get $key]
- error_check_good odbt_empty [llength $odbt] 0
- error_check_bad ndbt_empty [llength $ndbt] 0
- error_check_good ndbt [lindex \
- [lindex $ndbt 0] 1] $data
- }
- error_check_good odb_close [$odb close] 0
- error_check_good ndb_close [$ndb close] 0
-
- # Now there's both an old and a new. Rename the
- # "new" to the "old" and make sure that fails.
- #
- # XXX Ideally we'd do this test even when there's
- # an external environment, but that env has
- # errpfx/errfile set now. :-(
- puts "\tTest$tnum.b: Make sure rename fails\
- instead of overwriting"
- if { $env != "NULL" } {
- error_check_good env_close [$env close] 0
- set env [berkdb_env_noerr -home $path]
- error_check_good env_open2 \
- [is_valid_env $env] TRUE
- set ret [catch {eval {berkdb dbrename} \
- -env $env $newfile $oldfile} res]
- error_check_bad rename_overwrite $ret 0
- error_check_good rename_overwrite_ret \
- [is_substr $errorCode EEXIST] 1
- }
-
- # Verify and then start over from a clean slate.
- verify_dir $path "\tTest$tnum.c: "
- cleanup $path $env
- if { $env != "NULL" } {
- error_check_good env_close [$env close] 0
- }
- if { $env == "NULL" } {
- error_check_bad "$oldfile exists" \
- [file exists $oldfile] 1
- error_check_bad "$newfile exists" \
- [file exists $newfile] 1
-
- set oldfile test$tnum-old.db
- set newfile test$tnum.db
- }
- }
- }
-}
diff --git a/db/test/test080.tcl b/db/test/test080.tcl
deleted file mode 100644
index cfa6d3653..000000000
--- a/db/test/test080.tcl
+++ /dev/null
@@ -1,129 +0,0 @@
-# See the file LICENSE for redistribution information.
-#
-# Copyright (c) 2000-2004
-# Sleepycat Software. All rights reserved.
-#
-# $Id: test080.tcl,v 11.22 2004/01/28 03:36:31 bostic Exp $
-#
-# TEST test080
-# TEST Test of DB->remove()
-proc test080 { method {tnum "080"} args } {
- source ./include.tcl
-
- set args [convert_args $method $args]
- set omethod [convert_method $method]
-
- puts "Test$tnum: Test of DB->remove()"
-
- # Determine full path
- set curdir [pwd]
- cd $testdir
- set fulldir [pwd]
- cd $curdir
-
- # Test both relative and absolute path
- set paths [list $fulldir $testdir]
-
- set encrypt 0
- set encargs ""
- set args [split_encargs $args encargs]
-
- # If we are using an env, then skip this test.
- # It needs its own.
- set eindex [lsearch -exact $args "-env"]
- if { $eindex != -1 } {
- incr eindex
- set e [lindex $args $eindex]
- puts "Skipping test080 for env $e"
- return
- }
-
- foreach path $paths {
-
- set dbfile test$tnum.db
- set testfile $path/$dbfile
- set eargs $encargs
-
- # Loop through test using the following remove options
- # 1. no environment, not in transaction
- # 2. with environment, not in transaction
- # 3. remove with auto-commit
- # 4. remove in committed transaction
- # 5. remove in aborted transaction
-
- foreach op "noenv env auto commit abort" {
-
- # Make sure we're starting with a clean slate.
- env_cleanup $testdir
- if { $op == "noenv" } {
- set dbfile $testfile
- set e NULL
- set envargs ""
- } else {
- if { $op == "env" } {
- set largs ""
- } else {
- set largs " -txn"
- }
- if { $encargs != "" } {
- set eargs " -encrypt "
- }
- set e [eval {berkdb_env -create -home $path} \
- $encargs $largs]
- set envargs "-env $e"
- error_check_good env_open [is_valid_env $e] TRUE
- }
-
- puts "\tTest$tnum: dbremove with $op in $path"
- puts "\tTest$tnum.a.1: Create file"
- set db [eval {berkdb_open -create -mode 0644} \
- $omethod $envargs $eargs $args {$dbfile}]
- error_check_good db_open [is_valid_db $db] TRUE
-
- # The nature of the key and data are unimportant;
- # use numeric key so record-based methods don't need
- # special treatment.
- set key 1
- set data [pad_data $method data]
-
- error_check_good dbput [$db put $key $data] 0
- error_check_good dbclose [$db close] 0
- error_check_good file_exists_before \
- [file exists $testfile] 1
-
- # Use berkdb dbremove for non-transactional tests
- # and $env dbremove for transactional tests
- puts "\tTest$tnum.a.2: Remove file"
- if { $op == "noenv" || $op == "env" } {
- error_check_good remove_$op [eval \
- {berkdb dbremove} $eargs $envargs $dbfile] 0
- } elseif { $op == "auto" } {
- error_check_good remove_$op \
- [eval {$e dbremove} -auto_commit $dbfile] 0
- } else {
- # $op is "abort" or "commit"
- set txn [$e txn]
- error_check_good remove_$op \
- [eval {$e dbremove} -txn $txn $dbfile] 0
- error_check_good txn_$op [$txn $op] 0
- }
-
- puts "\tTest$tnum.a.3: Check that file is gone"
- # File should now be gone, unless the op is an abort.
- if { $op != "abort" } {
- error_check_good exists_after \
- [file exists $testfile] 0
- } else {
- error_check_good exists_after \
- [file exists $testfile] 1
- }
-
- if { $e != "NULL" } {
- error_check_good env_close [$e close] 0
- }
-
- set dbfile test$tnum-old.db
- set testfile $path/$dbfile
- }
- }
-}
diff --git a/db/test/upgrade.tcl b/db/test/upgrade.tcl
index e4099a231..0043c353a 100644
--- a/db/test/upgrade.tcl
+++ b/db/test/upgrade.tcl
@@ -3,7 +3,7 @@
# Copyright (c) 1999-2004
# Sleepycat Software. All rights reserved.
#
-# $Id: upgrade.tcl,v 11.34 2004/09/22 18:01:06 bostic Exp $
+# $Id: upgrade.tcl,v 11.37 2004/10/27 20:29:29 carol Exp $
source ./include.tcl
@@ -267,12 +267,17 @@ proc _log_test { temp_dir release method file } {
set ret [catch {exec $util_path/db_printlog -h $temp_dir \
-P $passwd > $temp_dir/logs.prlog} message]
if { $ret == 1 } {
- puts "db_printlog failed: $message"
+ # If the failure is because of a historic
+ # log version, that's okay.
+ if { $current_logvers <= $saved_logvers } {
+ puts "db_printlog failed: $message"
+ }
}
}
+
if { $current_logvers > $saved_logvers } {
- error_check_good unreadable_log_version \
- [is_substr $message "unreadable log version"] 1
+ error_check_good historic_log_version \
+ [is_substr $message "historic log version"] 1
} else {
error_check_good db_printlog:$message $ret 0
# Compare logs.prlog and $file.prlog (should match)
@@ -613,7 +618,7 @@ proc upgrade_dump { database file {stripnulls 0} } {
if { $encrypt == 1 } {
set encargs " -encryptany $passwd "
}
- set db [eval {berkdb open} $encargs $database]
+ set db [eval {berkdb open} -rdonly $encargs $database]
set dbc [$db cursor]
set f [open $file w+]
diff --git a/db/txn/txn.c b/db/txn/txn.c
index 94755318b..f0e4f7d4c 100644
--- a/db/txn/txn.c
+++ b/db/txn/txn.c
@@ -35,7 +35,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: txn.c,v 11.248 2004/09/23 15:02:32 bostic Exp $
+ * $Id: txn.c,v 11.249 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -389,7 +389,7 @@ __txn_begin_int(txn, internal)
td->flags = 0;
td->xa_status = 0;
- off = R_OFFSET(dbenv, &mgr->reginfo, td);
+ off = R_OFFSET(&mgr->reginfo, td);
R_UNLOCK(dbenv, &mgr->reginfo);
ZERO_LSN(txn->last_lsn);
@@ -928,7 +928,7 @@ __txn_isvalid(txnp, tdp, op)
}
/* Check transaction's state. */
- tp = (TXN_DETAIL *)R_ADDR(dbenv, &mgrp->reginfo, txnp->off);
+ tp = R_ADDR(&mgrp->reginfo, txnp->off);
if (tdp != NULL)
*tdp = tp;
@@ -1055,7 +1055,7 @@ __txn_end(txnp, is_commit)
/* End the transaction. */
R_LOCK(dbenv, &mgr->reginfo);
- tp = (TXN_DETAIL *)R_ADDR(dbenv, &mgr->reginfo, txnp->off);
+ tp = R_ADDR(&mgr->reginfo, txnp->off);
SH_TAILQ_REMOVE(&region->active_txn, tp, links, __txn_detail);
if (F_ISSET(tp, TXN_DTL_RESTORED)) {
region->stat.st_nrestores--;
@@ -1674,11 +1674,9 @@ __txn_set_begin_lsnp(txn, rlsnp)
DB_LSN *lsnp;
TXN_DETAIL *td;
- td = (TXN_DETAIL *)R_ADDR(txn->mgrp->dbenv,
- &txn->mgrp->reginfo, txn->off);
+ td = R_ADDR(&txn->mgrp->reginfo, txn->off);
while (td->parent != INVALID_ROFF)
- td = (TXN_DETAIL *)R_ADDR(txn->mgrp->dbenv,
- &txn->mgrp->reginfo, td->parent);
+ td = R_ADDR(&txn->mgrp->reginfo, td->parent);
lsnp = &td->begin_lsn;
if (IS_ZERO_LSN(*lsnp))
diff --git a/db/txn/txn_recover.c b/db/txn/txn_recover.c
index 0d15f57eb..79b88b727 100644
--- a/db/txn/txn_recover.c
+++ b/db/txn/txn_recover.c
@@ -4,7 +4,7 @@
* Copyright (c) 2001-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: txn_recover.c,v 1.53 2004/09/22 17:41:10 bostic Exp $
+ * $Id: txn_recover.c,v 1.54 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -94,7 +94,7 @@ __txn_map_gid(dbenv, gid, tdp, offp)
if (*tdp == NULL)
return (EINVAL);
- *offp = R_OFFSET(dbenv, &mgr->reginfo, *tdp);
+ *offp = R_OFFSET(&mgr->reginfo, *tdp);
return (0);
}
@@ -256,7 +256,7 @@ __txn_get_prepared(dbenv, xids, txns, count, retp, flags)
goto err;
}
__txn_continue(dbenv,
- prepp->txn, td, R_OFFSET(dbenv, &mgr->reginfo, td));
+ prepp->txn, td, R_OFFSET(&mgr->reginfo, td));
F_SET(prepp->txn, TXN_MALLOC);
memcpy(prepp->gid, td->xid, sizeof(td->xid));
prepp++;
diff --git a/db/txn/txn_region.c b/db/txn/txn_region.c
index 55a5310f9..82d4543af 100644
--- a/db/txn/txn_region.c
+++ b/db/txn/txn_region.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: txn_region.c,v 11.86 2004/09/22 17:41:10 bostic Exp $
+ * $Id: txn_region.c,v 11.87 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -70,7 +70,7 @@ __txn_open(dbenv)
/* Set the local addresses. */
tmgrp->reginfo.primary =
- R_ADDR(dbenv, &tmgrp->reginfo, tmgrp->reginfo.rp->primary);
+ R_ADDR(&tmgrp->reginfo, tmgrp->reginfo.rp->primary);
/* Acquire a mutex to protect the active TXN list. */
if (F_ISSET(dbenv, DB_ENV_THREAD) &&
@@ -139,7 +139,7 @@ __txn_init(dbenv, tmgrp)
return (ret);
}
tmgrp->reginfo.rp->primary =
- R_OFFSET(dbenv, &tmgrp->reginfo, tmgrp->reginfo.primary);
+ R_OFFSET(&tmgrp->reginfo, tmgrp->reginfo.primary);
region = tmgrp->reginfo.primary;
memset(region, 0, sizeof(*region));
@@ -162,7 +162,7 @@ __txn_init(dbenv, tmgrp)
return (ret);
}
__db_maintinit(&tmgrp->reginfo, addr, TXN_MAINT_SIZE);
- region->maint_off = R_OFFSET(dbenv, &tmgrp->reginfo, addr);
+ region->maint_off = R_OFFSET(&tmgrp->reginfo, addr);
#endif
return (0);
}
@@ -265,7 +265,7 @@ __txn_dbenv_refresh(dbenv)
if (TAILQ_FIRST(&tmgrp->txn_chain) != NULL) {
while ((txnp = TAILQ_FIRST(&tmgrp->txn_chain)) != NULL) {
/* Prepared transactions are OK. */
- td = (TXN_DETAIL *)R_ADDR(dbenv, reginfo, txnp->off);
+ td = R_ADDR(reginfo, txnp->off);
txnid = txnp->txnid;
if (td->status == TXN_PREPARED) {
if ((ret = __txn_discard(txnp, 0)) != 0) {
@@ -357,12 +357,11 @@ __txn_region_destroy(dbenv, infop)
#ifdef HAVE_MUTEX_SYSTEM_RESOURCES
DB_TXNREGION *region;
- region = R_ADDR(dbenv, infop, infop->rp->primary);
+ region = R_ADDR(infop, infop->rp->primary);
- __db_shlocks_destroy(infop, R_ADDR(dbenv, infop, region->maint_off));
+ __db_shlocks_destroy(infop, R_ADDR(infop, region->maint_off));
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
- __db_shalloc_free(infop,
- R_ADDR(dbenv, infop, region->maint_off));
+ __db_shalloc_free(infop, R_ADDR(infop, region->maint_off));
#endif
if (infop->primary != NULL && F_ISSET(dbenv, DB_ENV_PRIVATE))
__db_shalloc_free(infop, infop->primary);
diff --git a/db/txn/txn_stat.c b/db/txn/txn_stat.c
index e9536b67c..2f9b8357c 100644
--- a/db/txn/txn_stat.c
+++ b/db/txn/txn_stat.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: txn_stat.c,v 11.36 2004/09/15 21:49:21 mjc Exp $
+ * $Id: txn_stat.c,v 11.37 2004/10/15 16:59:44 bostic Exp $
*/
#include "db_config.h"
@@ -124,7 +124,7 @@ __txn_stat(dbenv, statp, flags)
stats->st_txnarray[ndx].parentid = TXN_INVALID;
else
stats->st_txnarray[ndx].parentid =
- ((TXN_DETAIL *)R_ADDR(dbenv, &mgr->reginfo,
+ ((TXN_DETAIL *)R_ADDR(&mgr->reginfo,
txnp->parent))->txnid;
stats->st_txnarray[ndx].lsn = txnp->begin_lsn;
if ((stats->st_txnarray[ndx].xa_status = txnp->xa_status) != 0)
diff --git a/db/xa/xa.c b/db/xa/xa.c
index c1ef73066..00f3461e3 100644
--- a/db/xa/xa.c
+++ b/db/xa/xa.c
@@ -4,7 +4,7 @@
* Copyright (c) 1998-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: xa.c,v 11.34 2004/09/15 21:49:21 mjc Exp $
+ * $Id: xa.c,v 11.35 2004/10/15 16:59:45 bostic Exp $
*/
#include "db_config.h"
@@ -335,8 +335,7 @@ __db_xa_start(xid, rmid, arg_flags)
* Other error conditions: RMERR, RMFAIL, OUTSIDE, PROTO, RB*
*/
if (is_known) {
- td = (TXN_DETAIL *)R_ADDR(dbenv,
- &((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
+ td = R_ADDR(&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
if (td->xa_status == TXN_XA_SUSPENDED &&
!LF_ISSET(TMRESUME | TMJOIN))
return (XAER_PROTO);
@@ -356,7 +355,7 @@ __db_xa_start(xid, rmid, arg_flags)
if (__txn_xa_begin(dbenv, txnp))
return (XAER_RMERR);
(void)__db_map_xid(dbenv, xid, txnp->off);
- td = (TXN_DETAIL *)R_ADDR(dbenv,
+ td = R_ADDR(
&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, txnp->off);
td->xa_status = TXN_XA_STARTED;
}
@@ -393,8 +392,7 @@ __db_xa_end(xid, rmid, flags)
if (off != txn->off)
return (XAER_PROTO);
- td = (TXN_DETAIL *)R_ADDR(dbenv,
- &((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
+ td = R_ADDR(&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
if (td->xa_status == TXN_XA_DEADLOCKED)
return (XA_RBDEADLOCK);
@@ -454,8 +452,7 @@ __db_xa_prepare(xid, rmid, arg_flags)
if (__db_xid_to_txn(dbenv, xid, &off) != 0)
return (XAER_NOTA);
- td = (TXN_DETAIL *)R_ADDR(dbenv,
- &((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
+ td = R_ADDR(&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
if (td->xa_status == TXN_XA_DEADLOCKED)
return (XA_RBDEADLOCK);
@@ -512,8 +509,7 @@ __db_xa_commit(xid, rmid, arg_flags)
if (__db_xid_to_txn(dbenv, xid, &off) != 0)
return (XAER_NOTA);
- td = (TXN_DETAIL *)R_ADDR(dbenv,
- &((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
+ td = R_ADDR(&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
if (td->xa_status == TXN_XA_DEADLOCKED)
return (XA_RBDEADLOCK);
@@ -605,8 +601,7 @@ __db_xa_rollback(xid, rmid, arg_flags)
if (__db_xid_to_txn(dbenv, xid, &off) != 0)
return (XAER_NOTA);
- td = (TXN_DETAIL *)R_ADDR(dbenv,
- &((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
+ td = R_ADDR(&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
if (td->xa_status == TXN_XA_DEADLOCKED)
return (XA_RBDEADLOCK);
diff --git a/db/xa/xa_map.c b/db/xa/xa_map.c
index 53d2c8f6f..80fb3dac4 100644
--- a/db/xa/xa_map.c
+++ b/db/xa/xa_map.c
@@ -4,7 +4,7 @@
* Copyright (c) 1996-2004
* Sleepycat Software. All rights reserved.
*
- * $Id: xa_map.c,v 11.24 2004/09/15 21:49:21 mjc Exp $
+ * $Id: xa_map.c,v 11.25 2004/10/15 16:59:46 bostic Exp $
*/
#include "db_config.h"
@@ -132,7 +132,7 @@ __db_map_xid(dbenv, xid, off)
TXN_DETAIL *td;
infop = &((DB_TXNMGR *)dbenv->tx_handle)->reginfo;
- td = (TXN_DETAIL *)R_ADDR(dbenv, infop, off);
+ td = R_ADDR(infop, off);
R_LOCK(dbenv, infop);
memcpy(td->xid, xid->data, XIDDATASIZE);
@@ -161,7 +161,6 @@ __db_unmap_xid(dbenv, xid, off)
COMPQUIET(xid, NULL);
- td = (TXN_DETAIL *)R_ADDR(dbenv,
- &((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
+ td = R_ADDR(&((DB_TXNMGR *)dbenv->tx_handle)->reginfo, off);
memset(td->xid, 0, sizeof(td->xid));
}