# C Interface Index

configuring Berkeley DB | 1.85 API compatibility
building a utility to dump Berkeley DB | 1.85 databases
Upgrading to release | 2.0
Upgrading to release | 3.0
Upgrading to release | 3.1
Upgrading to release | 3.2
Upgrading to release | 3.3
selecting an | access method
| access method FAQ
| access method tuning
available | access methods
| AIX
data | alignment
programmatic | APIs
utility to | archive log files
| berkeley_db_svc
| building for QNX
| building for UNIX
| building for UNIX FAQ
| building for VxWorks
| building for VxWorks FAQ
| building for Win32
| building for Windows FAQ
| bulk retrieval
selecting a | byte order
configuring the | C++ API
flushing the database | cache
selecting a | cache size
| catastrophic recovery
Patches, Updates and | Change logs
utility to take | checkpoints
memp_fopen | clear_len
| closing a cursor
| closing a database
database | compaction
specifying a Btree | comparison function
changing | compile or load options
| Concurrent Data Store
| configuring Berkeley DB for UNIX systems
salvaging | corrupted databases
| counting data items for a key
closing a | cursor
deleting records with a | cursor
duplicating a | cursor
retrieving records with a | cursor
storing records with a | cursor
| cursor stability
database | cursors
DBT | data
utility to upgrade | database files
utility to verify | database files
DBcursor->c_put | DB_AFTER
DB->verify | DB_AGGRESSIVE
DB->put | DB_APPEND
log_archive | DB_ARCH_ABS
log_archive | DB_ARCH_DATA
| db_archive
log_archive | DB_ARCH_LOG
DBcursor->c_put | DB_BEFORE
DB->stat | DB_CACHED_COUNTS
DB_ENV->set_flags | DB_CDB_ALLDB
log_get | DB_CHECKPOINT
log_put | DB_CHECKPOINT
| db_checkpoint
db_env_create | DB_CLIENT
| DB_CONFIG
File naming | DB_CONFIG
DB->get | DB_CONSUME
DB->get | DB_CONSUME_WAIT
DB->associate | DB_CREATE
| db_create
DB->open | DB_CREATE
DB_ENV->open | DB_CREATE
memp_fopen | DB_CREATE
log_put | DB_CURLSN
DBcursor->c_get | DB_CURRENT
DBcursor->c_put | DB_CURRENT
log_get | DB_CURRENT
| DBcursor->c_close
| DBcursor->c_count
| DBcursor->c_del
| DBcursor->c_dup
| DBcursor->c_get
| DBcursor->c_put
| DB_DBT_APPMALLOC
DBT | DB_DBT_MALLOC
DBT | DB_DBT_PARTIAL
DBT | DB_DBT_REALLOC
DBT | DB_DBT_USERMEM
| db_deadlock
DB->cursor | DB_DIRTY_READ
DB->get | DB_DIRTY_READ
DB->join | DB_DIRTY_READ
DB->open | DB_DIRTY_READ
DBcursor->c_get | DB_DIRTY_READ
txn_begin | DB_DIRTY_READ
| DB_DONOTINDEX
| db_dump
DB->set_flags | DB_DUP
DB->set_flags | DB_DUPSORT
DB->upgrade | DB_DUPSORT
| db_env_create
| DB_ENV->close
| DB_ENV->err
| DB_ENV->open
| DB_ENV->remove
| DB_ENV->set_alloc
| DB_ENV->set_cachesize
| DB_ENV->set_data_dir
| DB_ENV->set_errcall
| DB_ENV->set_errfile
| DB_ENV->set_errpfx
| DB_ENV->set_feedback
| DB_ENV->set_flags
| DB_ENV->set_lg_bsize
| DB_ENV->set_lg_dir
| DB_ENV->set_lg_max
| DB_ENV->set_lg_regionmax
| DB_ENV->set_lk_conflicts
| DB_ENV->set_lk_detect
| DB_ENV->set_lk_max
| DB_ENV->set_lk_max_lockers
| DB_ENV->set_lk_max_locks
| DB_ENV->set_lk_max_objects
| DB_ENV->set_mp_mmapsize
| DB_ENV->set_mutexlocks
| DB_ENV->set_paniccall
| DB_ENV->set_recovery_init
| DB_ENV->set_rpc_server
| DB_ENV->set_shm_key
| DB_ENV->set_tmp_dir
| DB_ENV->set_tx_max
| DB_ENV->set_tx_recover
| DB_ENV->set_tx_timestamp
| DB_ENV->set_verbose
| db_env_set_func_close
| db_env_set_func_dirfree
| db_env_set_func_dirlist
| db_env_set_func_exists
| db_env_set_func_free
| db_env_set_func_fsync
| db_env_set_func_ioinfo
| db_env_set_func_malloc
| db_env_set_func_map
| db_env_set_func_open
| db_env_set_func_read
| db_env_set_func_realloc
| db_env_set_func_rename
| db_env_set_func_seek
| db_env_set_func_sleep
| db_env_set_func_unlink
| db_env_set_func_unmap
| db_env_set_func_write
| db_env_set_func_yield
| db_env_set_pageyield
| db_env_set_panicstate
| db_env_set_region_init
| db_env_set_tas_spins
DB->open | DB_EXCL
DB->stat | DB_FAST_STAT
DBcursor->c_get | DB_FIRST
log_get | DB_FIRST
txn_recover | DB_FIRST
log_put | DB_FLUSH
DB_ENV->remove | DB_FORCE
txn_checkpoint | DB_FORCE
DB->get | DB_GET_BOTH
DBcursor->c_get | DB_GET_BOTH
DBcursor->c_get | DB_GET_RECNO
| DB->associate
| DB->close
| DB->cursor
| DB->del
| DB->err
| DB->fd
| DB->get
| DB->get_byteswapped
| DB->get_type
| DB->join
| DB->key_range
| DB->open
| DB->put
| DB->remove
| DB->rename
| DB->set_alloc
| DB->set_append_recno
| DB->set_bt_compare
| DB->set_bt_minkey
| DB->set_bt_prefix
| DB->set_cachesize
| DB->set_dup_compare
| DB->set_errcall
| DB->set_errfile
| DB->set_errpfx
| DB->set_feedback
| DB->set_flags
| DB->set_h_ffactor
| DB->set_h_hash
| DB->set_h_nelem
| DB->set_lorder
| DB->set_pagesize
| DB->set_paniccall
| DB->set_q_extentsize
| DB->set_re_delim
| DB->set_re_len
| DB->set_re_pad
| DB->set_re_source
| DB->stat
| DB->sync
| DB->truncate
| DB->upgrade
| DB->verify
File naming | DB_HOME
File naming | db_home
DB->close | DB_INCOMPLETE
Error returns to applications | DB_INCOMPLETE
DB_ENV->open | DB_INIT_CDB
DB_ENV->open | DB_INIT_LOCK
DB_ENV->open | DB_INIT_LOG
DB_ENV->open | DB_INIT_MPOOL
DB_ENV->open | DB_INIT_TXN
DB_ENV->open | DB_JOINENV
DB->join | DB_JOIN_ITEM
DBcursor->c_get | DB_JOIN_ITEM
DB->join | DB_JOIN_NOSORT
Error returns to applications | DB_KEYEMPTY
Error returns to applications | DB_KEYEXIST
DBcursor->c_put | DB_KEYFIRST
DBcursor->c_put | DB_KEYLAST
DBcursor->c_get | DB_LAST
log_get | DB_LAST
| db_load
| DB_LOCK_DEADLOCK
Error returns to applications | DB_LOCK_DEADLOCK
DB_ENV->set_lk_detect | DB_LOCK_DEFAULT
DB_ENV->open | DB_LOCKDOWN
lock_vec | DB_LOCK_GET
DB_ENV->set_lk_detect | DB_LOCK_MAXLOCKS
DB_ENV->set_lk_detect | DB_LOCK_MINLOCKS
DB_ENV->set_lk_detect | DB_LOCK_MINWRITE
lock_get | DB_LOCK_NOTGRANTED
lock_vec | DB_LOCK_NOTGRANTED
Error returns to applications | DB_LOCK_NOTGRANTED
lock_get | DB_LOCK_NOWAIT
lock_vec | DB_LOCK_NOWAIT
DB_ENV->set_lk_detect | DB_LOCK_OLDEST
lock_vec | DB_LOCK_PUT
lock_vec | DB_LOCK_PUT_ALL
lock_vec | DB_LOCK_PUT_OBJ
DB_ENV->set_lk_detect | DB_LOCK_RANDOM
DB_ENV->set_lk_detect | DB_LOCK_YOUNGEST
| DB_LSN
| dbm/ndbm
memp_fput | DB_MPOOL_CLEAN
memp_fset | DB_MPOOL_CLEAN
memp_fget | DB_MPOOL_CREATE
memp_fput | DB_MPOOL_DIRTY
memp_fset | DB_MPOOL_DIRTY
memp_fput | DB_MPOOL_DISCARD
memp_fset | DB_MPOOL_DISCARD
memp_fget | DB_MPOOL_LAST
memp_fget | DB_MPOOL_NEW
DB->get | DB_MULTIPLE
DBcursor->c_get | DB_MULTIPLE
DBT | DB_MULTIPLE_INIT
DBcursor->c_get | DB_MULTIPLE_KEY
DBT | DB_MULTIPLE_KEY_NEXT
DBT | DB_MULTIPLE_NEXT
DBT | DB_MULTIPLE_RECNO_NEXT
DBcursor->c_get | DB_NEXT
log_get | DB_NEXT
txn_recover | DB_NEXT
DBcursor->c_get | DB_NEXT_DUP
DBcursor->c_get | DB_NEXT_NODUP
DB->put | DB_NODUPDATA
DBcursor->c_put | DB_NODUPDATA
DB->open | DB_NOMMAP
DB_ENV->set_flags | DB_NOMMAP
memp_fopen | DB_NOMMAP
DB->verify | DB_NOORDERCHK
DB->put | DB_NOOVERWRITE
| DB_NOSERVER
DB_ENV->set_rpc_server | DB_NOSERVER
DB_ENV->set_rpc_server | DB_NOSERVER_HOME
| DB_NOSERVER_ID
DB_ENV->set_rpc_server | DB_NOSERVER_ID
DB->close | DB_NOSYNC
Error returns to applications | DB_NOTFOUND
DB->open | DB_OLD_VERSION
DB->upgrade | DB_OLD_VERSION
DB->verify | DB_ORDERCHKONLY
| DB_PAGE_NOTFOUND
DBcursor->c_dup | DB_POSITION
DBcursor->c_get | DB_PREV
log_get | DB_PREV
DBcursor->c_get | DB_PREV_NODUP
| db_printlog
DB_ENV->open | DB_PRIVATE
DB->open | DB_RDONLY
memp_fopen | DB_RDONLY
DB->set_flags | DB_RECNUM
DB->stat | DB_RECORDCOUNT
DB_ENV->open | DB_RECOVER
DB_ENV->set_feedback | DB_RECOVER
| db_recover
DB_ENV->open | DB_RECOVER_FATAL
DB->set_flags | DB_RENUMBER
DB->set_flags | DB_REVSPLITOFF
DB->get | DB_RMW
DB->join | DB_RMW
DBcursor->c_get | DB_RMW
Error returns to applications | DB_RUNRECOVERY
DB->verify | DB_SALVAGE
DBcursor->c_get | DB_SET
log_get | DB_SET
DBcursor->c_get | DB_SET_RANGE
DB->get | DB_SET_RECNO
DBcursor->c_get | DB_SET_RECNO
DB->set_flags | DB_SNAPSHOT
| db_stat
| db_strerror
DB_ENV->open | DB_SYSTEM_MEM
| DBT
| DBT
DB->open | DB_THREAD
DB_ENV->open | DB_THREAD
DB->open | DB_TRUNCATE
DB_ENV->set_tx_recover | DB_TXN_ABORT
DB_ENV->set_tx_recover | DB_TXN_BACKWARD_ROLL
DB_ENV->set_tx_recover | DB_TXN_FORWARD_ROLL
DB_ENV->set_flags | DB_TXN_NOSYNC
txn_begin | DB_TXN_NOSYNC
txn_commit | DB_TXN_NOSYNC
txn_begin | DB_TXN_NOWAIT
txn_begin | DB_TXN_SYNC
txn_commit | DB_TXN_SYNC
DB->set_feedback | DB_UPGRADE
| db_upgrade
DB_ENV->open | DB_USE_ENVIRON
DB_ENV->remove | DB_USE_ENVIRON
DB_ENV->open | DB_USE_ENVIRON_ROOT
DB_ENV->remove | DB_USE_ENVIRON_ROOT
DB_ENV->set_verbose | DB_VERB_CHKPOINT
DB_ENV->set_verbose | DB_VERB_DEADLOCK
DB_ENV->set_verbose | DB_VERB_RECOVERY
DB_ENV->set_verbose | DB_VERB_WAITSFOR
DB->set_feedback | DB_VERIFY
| db_verify
| DB_VERIFY_BAD
| db_version
DB->cursor | DB_WRITECURSOR
db_create | DB_XA_CREATE
| DB_XIDDATASIZE
| deadlocks
utility to detect | deadlocks
| debugging applications
| degrees of isolation
| deleting records
| deleting records with a cursor
Configuring Berkeley DB | --disable-largefile
Configuring Berkeley DB | --disable-shared
Configuring Berkeley DB | --disable-static
| disk space requirements
| Distributed Transactions
DBT | dlen
DBT | doff
| double buffering
utility to | dump databases as text files
| duplicate data items
sorted | duplicate data items
| duplicate data items
| duplicating a cursor
| Embedix
| emptying a database
Configuring Berkeley DB | --enable-compat185
Configuring Berkeley DB | --enable-cxx
Configuring Berkeley DB | --enable-debug
Configuring Berkeley DB | --enable-debug_rop
Configuring Berkeley DB | --enable-debug_wop
Configuring Berkeley DB | --enable-diagnostic
Configuring Berkeley DB | --enable-dump185
Configuring Berkeley DB | --enable-java
Configuring Berkeley DB | --enable-posixmutexes
Configuring Berkeley DB | --enable-rpc
Configuring Berkeley DB | --enable-tcl
Configuring Berkeley DB | --enable-test
Configuring Berkeley DB | --enable-uimutexes
Configuring Berkeley DB | --enable-umrw
database | environment
database | environment FAQ
| environment variables
use | environment variables in naming
use | environment variables in naming
| equality join
| error handling
| error name space
| error returns
| /etc/magic
selecting a Queue | extent size
Java | FAQ
Tcl | FAQ
XA | FAQ
configuring without large | file support
| file utility
memp_fopen | fileid
returning pages to the | filesystem
recovery and | filesystem operations
remote | filesystems
page | fill factor
| FreeBSD
Berkeley DB | free-threaded handles
memp_fopen | ftype
specifying a database | hash
| hash table size
| HP-UX
| hsearch
secondary | indices
| installing Berkeley DB for UNIX systems
| interface compatibility
| IRIX
degrees of | isolation
configuring the | Java API
| Java compatibility
| Java configuration
| Java FAQ
equality | join
| key/data pairs
retrieved | key/data permanence
database | limits
| Linux
changing compile or | load options
utility to | load text files into databases
lock_vec | lock
standard | lock modes
| lock_detect
| lock_get
| lock_id
page-level | locking
two-phase | locking
| locking and non-Berkeley DB applications
| locking configuration
Berkeley DB Transactional Data Store | locking conventions
Berkeley DB Concurrent Data Store | locking conventions
configure | locking for Berkeley DB Concurrent Data Store
| locking granularity
| locking introduction
sizing the | locking subsystem
| locking without transactions
| lock_put
| lock_stat
| lock_vec
| log file limits
| log file removal
utility to display | log files as text
| log_archive
| log_compare
| log_file
| log_flush
| log_get
| logging configuration
| logging introduction
retrieving Btree records by | logical record @number
| log_put
| log_register
| log_stat
| log_unregister
memp_fopen | lsn_offset
turn off database file | memory mapping
| memory pool configuration
| memp_fclose
| memp_fget
| memp_fopen
| memp_fput
| memp_fset
| memp_fsync
| memp_register
| memp_stat
| memp_sync
| memp_trickle
lock_vec | mode
Berkeley DB library | name spaces
file | naming
| natural join
retrieving Btree records by logical record | number
lock_vec | obj
lock_vec | op
| opening a database
| OSF/1
selecting a | page size
| partial record storage and retrieval
| Patches, Updates and Change logs
| Perl
retrieved key/data | permanence
memp_fopen | pgcookie
Sleepycat Software's Berkeley DB | products
building for | QNX
| QNX
accessing Btree records by | record number
logical | record numbers
managing | record-based databases
logically renumbering | records
utility to | recover database environments
Berkeley DB | recoverability
| renumbering records in Recno databases
| Resource Manager
XA | Resource Manager
| retrieving records
| retrieving records in bulk
| retrieving records with a cursor
turn off | reverse splits in Btree databases
| RPC client
configuring a | RPC client/server
utility to support | RPC client/server
| RPC server
| RPM
database | salvage
| SCO
Berkeley DB handle | scope
| secondary indices
| security
| Sendmail
disabling | shared libraries
| shared libraries
application | signal handling
DBT | size
| Sleepycat Software
| Solaris
| source code layout
turn off reverse | splits in Btree databases
cursor | stability
disabling | static libraries
database | statistics
utility to display database and environment | statistics
| storing records
| storing records with a cursor
| SunOS
loading Berkeley DB with | Tcl
using Berkeley DB with | Tcl
configuring the | Tcl API
| Tcl API programming notes
| Tcl FAQ
| temporary files
configuring the | test suite
running the | test suite
running the | test suite under UNIX
running the | test suite under Windows
| text backing files
pre-loading | text files into Recno databases
loading | text into databases
dumping/loading | text to/from databases
building | threaded applications
turn off synchronous | transaction commit
| transaction configuration
| transaction FAQ
| transaction limits
| Transaction Manager
administering | transaction protected applications
archival in | transaction protected applications
checkpoints in | transaction protected applications
deadlock detection in | transaction protected applications
recovery in | transaction protected applications
| transaction throughput
| transaction tuning
| Transactional Data Store
nested | transactions
Berkeley DB and | transactions
| truncating a database
access method | tuning
transaction | tuning
configuring Berkeley DB with the | Tuxedo System
| txn_abort
| txn_begin
| txn_checkpoint
| txn_commit
| txn_discard
| txn_id
| txn_prepare
| txn_recover
| txn_stat
DBT | ulen
| Ultrix
building for | UNIX
building for | UNIX FAQ
configuring Berkeley DB for | UNIX systems
Patches, | Updates and Change logs
utility to | upgrade database files
| upgrading databases
| utilities
database | verification
utility to | verify database files
building for | VxWorks FAQ
| VxWorks notes
running the test suite under | Windows
building for | Windows FAQ
| Windows notes
Configuring Berkeley DB | --with-embedix=DIR
Configuring Berkeley DB | --with-rpm=DIR
Configuring Berkeley DB | --with-tcl=DIR
Configuring Berkeley DB | --with-uniquename=NAME
| XA FAQ
| XA Resource Manager

Copyright Sleepycat Software