Crate ffi

Available on crate feature mdbx only.
Expand description

libmdbx bindings.

Structs§

MDBX_build_info
MDBX_canary
MDBX_chk_callbacks
MDBX_chk_context
MDBX_chk_context__bindgen_ty_1
MDBX_chk_histogram
MDBX_chk_histogram__bindgen_ty_1
MDBX_chk_internal
MDBX_chk_issue
MDBX_chk_line
MDBX_chk_scope
MDBX_chk_table
MDBX_chk_table__bindgen_ty_1
MDBX_chk_table__bindgen_ty_2
MDBX_chk_user_table_cookie
MDBX_commit_latency
MDBX_commit_latency__bindgen_ty_1
MDBX_commit_latency__bindgen_ty_1__bindgen_ty_1
MDBX_cursor
MDBX_env
MDBX_envinfo
MDBX_envinfo__bindgen_ty_1
MDBX_envinfo__bindgen_ty_2
MDBX_envinfo__bindgen_ty_3
MDBX_envinfo__bindgen_ty_4
MDBX_envinfo__bindgen_ty_2__bindgen_ty_1
MDBX_stat
MDBX_txn
MDBX_txn_info
MDBX_version_info
MDBX_version_info__bindgen_ty_1
__va_list_tag
iovec

Constants§

MDBX_ACCEDE
MDBX_ALLDUPS
MDBX_APPEND
MDBX_APPENDDUP
MDBX_BACKLOG_DEPLETED
MDBX_BAD_DBI
MDBX_BAD_RSLOT
MDBX_BAD_TXN
MDBX_BAD_VALSIZE
MDBX_BUSY
MDBX_CHK_DEFAULTS
MDBX_CHK_IGNORE_ORDER
MDBX_CHK_READWRITE
MDBX_CHK_SKIP_BTREE_TRAVERSAL
MDBX_CHK_SKIP_KV_TRAVERSAL
MDBX_COALESCE
MDBX_CORRUPTED
MDBX_CP_COMPACT
MDBX_CP_DEFAULTS
MDBX_CP_DISPOSE_TXN
MDBX_CP_DONT_FLUSH
MDBX_CP_FORCE_DYNAMIC_SIZE
MDBX_CP_RENEW_TXN
MDBX_CP_THROTTLE_MVCC
MDBX_CREATE
MDBX_CURRENT
MDBX_CURSOR_FULL
MDBX_DANGLING_DBI
MDBX_DATANAME
MDBX_DBG_ASSERT
MDBX_DBG_AUDIT
MDBX_DBG_DONTCHANGE
MDBX_DBG_DONT_UPGRADE
MDBX_DBG_DUMP
MDBX_DBG_JITTER
MDBX_DBG_LEGACY_MULTIOPEN
MDBX_DBG_LEGACY_OVERLAP
MDBX_DBG_NONE
MDBX_DBI_CREAT
MDBX_DBI_DIRTY
MDBX_DBI_FRESH
MDBX_DBI_STALE
MDBX_DBS_FULL
MDBX_DB_ACCEDE
MDBX_DB_DEFAULTS
MDBX_DUPFIXED
MDBX_DUPLICATED_CLK
MDBX_DUPSORT
MDBX_EACCESS
MDBX_EBADSIGN
MDBX_EDEADLK
MDBX_EINTR
MDBX_EINVAL
MDBX_EIO
MDBX_EKEYMISMATCH
MDBX_EMULTIVAL
MDBX_ENODATA
MDBX_ENOFILE
MDBX_ENOMEM
MDBX_ENOSYS
MDBX_ENV_DEFAULTS
MDBX_ENV_ENSURE_UNUSED
MDBX_ENV_JUST_DELETE
MDBX_ENV_WAIT_FOR_UNUSED
MDBX_EPERM
MDBX_EREMOTE
MDBX_EROFS
MDBX_EXCLUSIVE
MDBX_FIRST
MDBX_FIRST_ADDED_ERRCODE
MDBX_FIRST_DUP
MDBX_FIRST_LMDB_ERRCODE
MDBX_GET_BOTH
MDBX_GET_BOTH_RANGE
MDBX_GET_CURRENT
MDBX_GET_MULTIPLE
MDBX_INCOMPATIBLE
MDBX_INTEGERDUP
MDBX_INTEGERKEY
MDBX_INVALID
MDBX_KEYEXIST
MDBX_LAST
MDBX_LAST_ADDED_ERRCODE
MDBX_LAST_DUP
MDBX_LAST_LMDB_ERRCODE
MDBX_LIFORECLAIM
MDBX_LOCKNAME
MDBX_LOCK_SUFFIX
MDBX_LOG_DEBUG
MDBX_LOG_DONTCHANGE
MDBX_LOG_ERROR
MDBX_LOG_EXTRA
MDBX_LOG_FATAL
MDBX_LOG_NOTICE
MDBX_LOG_TRACE
MDBX_LOG_VERBOSE
MDBX_LOG_WARN
MDBX_MAPASYNC
MDBX_MAP_FULL
MDBX_MAXDATASIZE
MDBX_MAX_DBI
MDBX_MAX_PAGESIZE
MDBX_MIN_PAGESIZE
MDBX_MULTIPLE
MDBX_MVCC_RETARDED
MDBX_NEXT
MDBX_NEXT_DUP
MDBX_NEXT_MULTIPLE
MDBX_NEXT_NODUP
MDBX_NODUPDATA
MDBX_NOMEMINIT
MDBX_NOMETASYNC
MDBX_NOOVERWRITE
MDBX_NORDAHEAD
MDBX_NOSTICKYTHREADS
MDBX_NOSUBDIR
MDBX_NOTFOUND
MDBX_NOTLS
MDBX_OUSTED
MDBX_PAGEPERTURB
MDBX_PAGE_FULL
MDBX_PAGE_NOTFOUND
MDBX_PANIC
MDBX_PREV
MDBX_PREV_DUP
MDBX_PREV_MULTIPLE
MDBX_PREV_NODUP
MDBX_PROBLEM
MDBX_RDONLY
MDBX_READERS_FULL
MDBX_RESERVE
MDBX_RESULT_FALSE
MDBX_RESULT_TRUE
MDBX_REVERSEDUP
MDBX_REVERSEKEY
MDBX_SAFE_NOSYNC
MDBX_SEEK_AND_GET_MULTIPLE
MDBX_SET
MDBX_SET_KEY
MDBX_SET_LOWERBOUND
MDBX_SET_RANGE
MDBX_SET_UPPERBOUND
MDBX_SUCCESS
MDBX_SYNC_DURABLE
MDBX_THREAD_MISMATCH
MDBX_TOO_LARGE
MDBX_TO_EXACT_KEY_VALUE_EQUAL
MDBX_TO_EXACT_KEY_VALUE_GREATER_OR_EQUAL
MDBX_TO_EXACT_KEY_VALUE_GREATER_THAN
MDBX_TO_EXACT_KEY_VALUE_LESSER_OR_EQUAL
MDBX_TO_EXACT_KEY_VALUE_LESSER_THAN
MDBX_TO_KEY_EQUAL
MDBX_TO_KEY_GREATER_OR_EQUAL
MDBX_TO_KEY_GREATER_THAN
MDBX_TO_KEY_LESSER_OR_EQUAL
MDBX_TO_KEY_LESSER_THAN
MDBX_TO_PAIR_EQUAL
MDBX_TO_PAIR_GREATER_OR_EQUAL
MDBX_TO_PAIR_GREATER_THAN
MDBX_TO_PAIR_LESSER_OR_EQUAL
MDBX_TO_PAIR_LESSER_THAN
MDBX_TXN_AUTOUNPARK
MDBX_TXN_BLOCKED
MDBX_TXN_DIRTY
MDBX_TXN_ERROR
MDBX_TXN_FINISHED
MDBX_TXN_FULL
MDBX_TXN_HAS_CHILD
MDBX_TXN_INVALID
MDBX_TXN_NOMETASYNC
MDBX_TXN_NOSYNC
MDBX_TXN_OUSTED
MDBX_TXN_OVERLAPPING
MDBX_TXN_PARKED
MDBX_TXN_RDONLY
MDBX_TXN_RDONLY_PREPARE
MDBX_TXN_READWRITE
MDBX_TXN_SPILLS
MDBX_TXN_TRY
MDBX_UNABLE_EXTEND_MAPSIZE
MDBX_UPSERT
MDBX_UTTERLY_NOSYNC
MDBX_VALIDATION
MDBX_VERSION_MAJOR
MDBX_VERSION_MINOR
MDBX_VERSION_MISMATCH
MDBX_WANNA_RECOVERY
MDBX_WRITEMAP
MDBX_chk_conclude
MDBX_chk_details
MDBX_chk_error
MDBX_chk_extra
MDBX_chk_fatal
MDBX_chk_finalize
MDBX_chk_gc
MDBX_chk_info
MDBX_chk_init
MDBX_chk_lock
MDBX_chk_maindb
MDBX_chk_meta
MDBX_chk_none
MDBX_chk_notice
MDBX_chk_processing
MDBX_chk_resolution
MDBX_chk_result
MDBX_chk_severity_kind_mask
MDBX_chk_severity_prio_shift
MDBX_chk_space
MDBX_chk_tables
MDBX_chk_tree
MDBX_chk_unlock
MDBX_chk_verbose
MDBX_chk_warning
MDBX_opt_dp_reserve_limit
MDBX_opt_gc_time_limit
MDBX_opt_loose_limit
MDBX_opt_max_db
MDBX_opt_max_readers
MDBX_opt_merge_threshold_16dot16_percent
MDBX_opt_prefault_write_enable
MDBX_opt_prefer_waf_insteadof_balance
MDBX_opt_rp_augment_limit
MDBX_opt_spill_max_denominator
MDBX_opt_spill_min_denominator
MDBX_opt_spill_parent4child_denominator
MDBX_opt_subpage_limit
MDBX_opt_subpage_reserve_limit
MDBX_opt_subpage_reserve_prereq
MDBX_opt_subpage_room_threshold
MDBX_opt_sync_bytes
MDBX_opt_sync_period
MDBX_opt_txn_dp_initial
MDBX_opt_txn_dp_limit
MDBX_opt_writethrough_threshold
MDBX_warmup_default
MDBX_warmup_force
MDBX_warmup_lock
MDBX_warmup_oomsafe
MDBX_warmup_release
MDBX_warmup_touchlimit

Statics§

mdbx_build
mdbx_version

Functions§

mdbx_assert_fail
mdbx_canary_get
mdbx_canary_put
mdbx_cmp
mdbx_cursor_bind
mdbx_cursor_close
mdbx_cursor_close2
mdbx_cursor_compare
mdbx_cursor_copy
mdbx_cursor_count
mdbx_cursor_count_ex
mdbx_cursor_create
mdbx_cursor_dbi
mdbx_cursor_del
mdbx_cursor_eof
mdbx_cursor_get
mdbx_cursor_get_batch
mdbx_cursor_get_userctx
mdbx_cursor_ignord
mdbx_cursor_on_first
mdbx_cursor_on_first_dup
mdbx_cursor_on_last
mdbx_cursor_on_last_dup
mdbx_cursor_open
mdbx_cursor_put
mdbx_cursor_renew
mdbx_cursor_reset
mdbx_cursor_scan
mdbx_cursor_scan_from
mdbx_cursor_set_userctx
mdbx_cursor_txn
mdbx_cursor_unbind
mdbx_dbi_close
mdbx_dbi_dupsort_depthmask
mdbx_dbi_flags_ex
mdbx_dbi_open
mdbx_dbi_open2
mdbx_dbi_open_ex
mdbx_dbi_open_ex2
mdbx_dbi_rename
mdbx_dbi_rename2
mdbx_dbi_sequence
mdbx_dbi_stat
mdbx_dcmp
mdbx_default_pagesize
mdbx_del
mdbx_double_from_key
mdbx_drop
mdbx_dump_val
mdbx_enumerate_tables
mdbx_env_chk
mdbx_env_chk_encount_problem
mdbx_env_close_ex
mdbx_env_copy
mdbx_env_copy2fd
mdbx_env_create
mdbx_env_delete
mdbx_env_get_fd
mdbx_env_get_flags
mdbx_env_get_hsr
mdbx_env_get_maxkeysize
mdbx_env_get_maxkeysize_ex
mdbx_env_get_maxvalsize_ex
mdbx_env_get_option
mdbx_env_get_pairsize4page_max
mdbx_env_get_path
mdbx_env_get_userctx
mdbx_env_get_valsize4page_max
mdbx_env_info_ex
mdbx_env_open
mdbx_env_open_for_recovery
mdbx_env_resurrect_after_fork
mdbx_env_set_assert
mdbx_env_set_flags
mdbx_env_set_geometry
mdbx_env_set_hsr
mdbx_env_set_option
mdbx_env_set_userctx
mdbx_env_stat_ex
mdbx_env_sync_ex
mdbx_env_turn_for_recovery
mdbx_env_warmup
mdbx_estimate_distance
mdbx_estimate_move
mdbx_estimate_range
mdbx_float_from_key
mdbx_get
mdbx_get_datacmp
mdbx_get_equal_or_great
mdbx_get_ex
mdbx_get_keycmp
mdbx_get_sysraminfo
mdbx_int32_from_key
mdbx_int64_from_key
mdbx_is_dirty
mdbx_is_readahead_reasonable
mdbx_jsonInteger_from_key
mdbx_key_from_double
mdbx_key_from_float
mdbx_key_from_jsonInteger
mdbx_key_from_ptrdouble
mdbx_key_from_ptrfloat
mdbx_liberr2str
mdbx_limits_dbsize_max
mdbx_limits_dbsize_min
mdbx_limits_keysize_max
mdbx_limits_keysize_min
mdbx_limits_pairsize4page_max
mdbx_limits_txnsize_max
mdbx_limits_valsize4page_max
mdbx_limits_valsize_max
mdbx_limits_valsize_min
mdbx_panic
mdbx_preopen_snapinfo
mdbx_put
mdbx_reader_check
mdbx_reader_list
mdbx_replace
mdbx_replace_ex
mdbx_setup_debug
mdbx_setup_debug_nofmt
mdbx_strerror
mdbx_strerror_r
mdbx_thread_register
mdbx_thread_unregister
mdbx_txn_abort
mdbx_txn_begin_ex
mdbx_txn_break
mdbx_txn_commit_ex
mdbx_txn_copy2fd
mdbx_txn_copy2pathname
mdbx_txn_env
mdbx_txn_flags
mdbx_txn_get_userctx
mdbx_txn_id
mdbx_txn_info
mdbx_txn_lock
mdbx_txn_park
mdbx_txn_release_all_cursors_ex
mdbx_txn_renew
mdbx_txn_reset
mdbx_txn_set_userctx
mdbx_txn_straggler
mdbx_txn_unlock
mdbx_txn_unpark

Type Aliases§

MDBX_assert_func
MDBX_chk_callbacks_t
MDBX_chk_context_t
MDBX_chk_flags
MDBX_chk_flags_t
MDBX_chk_issue_t
MDBX_chk_line_t
MDBX_chk_scope_t
MDBX_chk_severity
MDBX_chk_severity_t
MDBX_chk_stage
MDBX_chk_stage_t
MDBX_chk_table_t
MDBX_chk_user_table_cookie_t
MDBX_cmp_func
MDBX_constants
MDBX_copy_flags
MDBX_copy_flags_t
MDBX_cursor_op
MDBX_db_flags
MDBX_db_flags_t
MDBX_dbi
MDBX_dbi_state
MDBX_dbi_state_t
MDBX_debug_flags
MDBX_debug_flags_t
MDBX_debug_func
MDBX_debug_func_nofmt
MDBX_env_delete_mode
MDBX_env_delete_mode_t
MDBX_env_flags
MDBX_env_flags_t
MDBX_error
MDBX_error_t
MDBX_hsr_func
MDBX_log_level
MDBX_log_level_t
MDBX_option
MDBX_option_t
MDBX_predicate_func
MDBX_preserve_func
MDBX_put_flags
MDBX_put_flags_t
MDBX_reader_list_func
MDBX_table_enum_func
MDBX_txn_flags
MDBX_txn_flags_t
MDBX_val
MDBX_warmup_flags
MDBX_warmup_flags_t
__builtin_va_list
__mode_t
__pid_t
mdbx_filehandle_t
mdbx_mode_t
mdbx_pid_t
mdbx_tid_t
mode_t
pid_t
pthread_t
va_list

Unions§

MDBX_chk_scope__bindgen_ty_1