MCPcopy Index your code

hub / github.com/LMDB/lmdb / functions

Functions273 in github.com/LMDB/lmdb

↓ 70 callersFunctionmdb_cursor_get
libraries/liblmdb/mdb.c:8300
↓ 64 callersFunctionmdb_txn_begin
libraries/liblmdb/mdb.c:3480
↓ 43 callersFunctionmdb_txn_abort
libraries/liblmdb/mdb.c:3844
↓ 40 callersFunctionmdb_cursor_open
libraries/liblmdb/mdb.c:9666
↓ 38 callersFunctionmdb_cursor_close
libraries/liblmdb/mdb.c:9756
↓ 38 callersFunctionmdb_strerror
libraries/liblmdb/mdb.c:1930
↓ 32 callersFunctionmdb_txn_commit
libraries/liblmdb/mdb.c:4620
↓ 21 callersFunctionmdb_env_stat
libraries/liblmdb/mdb.c:12186
↓ 18 callersFunctionmdb_env_open
libraries/liblmdb/mdb.c:6230
↓ 17 callersFunctionmdb_dbi_close
libraries/liblmdb/mdb.c:12380
↓ 17 callersFunctionmdb_dbi_open
libraries/liblmdb/mdb.c:12241
↓ 17 callersFunctionmdb_env_close
libraries/liblmdb/mdb.c:6563
↓ 17 callersFunctionmdb_env_create
libraries/liblmdb/mdb.c:4997
↓ 16 callersFunctionmdb_cursor_init
Initialize a cursor for a given transaction and database. */
libraries/liblmdb/mdb.c:9638
↓ 16 callersFunctionmdb_del
libraries/liblmdb/mdb.c:10584
↓ 13 callersFunctionmdb_env_set_mapsize
libraries/liblmdb/mdb.c:5152
↓ 13 callersFunctionmdb_put
libraries/liblmdb/mdb.c:11081
↓ 11 callersFunctionmdb_dbg_pgno
Return the page number of \b mp which may be sub-page, for debug output */
libraries/liblmdb/mdb.c:2003
↓ 10 callersFunctionmdb_env_pick_meta
Check both meta pages to see which one is newer. * @param[in] env the environment handle * @return newest #MDB_meta. */
libraries/liblmdb/mdb.c:4989
↓ 10 callersFunctionmdb_env_set_maxdbs
libraries/liblmdb/mdb.c:5194
↓ 10 callersFunctionmdb_node_read
Return the data associated with a given node. * @param[in] mc The cursor for this operation. * @param[in] leaf The node being read. * @param[out] d
libraries/liblmdb/mdb.c:7714
↓ 9 callersFunctionmdb_page_search
Search for the page a given key should be in. * Push it and its parent pages on the cursor stack. * @param[in,out] mc the cursor for this operation.
libraries/liblmdb/mdb.c:7534
↓ 8 callersFunctionmdb_cursor_copy
Copy the contents of a cursor. * @param[in] csrc The cursor to copy from. * @param[out] cdst The cursor to copy to. */
libraries/liblmdb/mdb.c:10270
↓ 8 callersFunctionmdb_cursor_sibling
Find a sibling for a page. * Replaces the page at the top of the cursor's stack with the * specified sibling, if one exists. * @param[in] mc The cu
libraries/liblmdb/mdb.c:7780
↓ 8 callersFunctionmdb_env_set_maxreaders
libraries/liblmdb/mdb.c:5204
↓ 8 callersFunctionmdb_midl_free
libraries/liblmdb/midl.c:114
↓ 8 callersFunctionmdb_node_add
Add a node to the page pointed to by the cursor. * Set #MDB_TXN_ERROR on failure. * @param[in] mc The cursor for this operation. * @param[in] indx
libraries/liblmdb/mdb.c:9302
↓ 8 callersFunctionmdb_page_copy
Copy the used portions of a non-overflow page. * @param[in] dst page to copy into * @param[in] src page to copy from * @param[in] psize size of a p
libraries/liblmdb/mdb.c:2929
↓ 8 callersFunctionmdb_xcursor_init1
Final setup of a sorted-dups cursor. * Sets up the fields that depend on the data from the main cursor. * @param[in] mc The main cursor whose sorted
libraries/liblmdb/mdb.c:9565
↓ 7 callersFunction_mdb_cursor_put
libraries/liblmdb/mdb.c:8533
↓ 7 callersFunctionfindenv
libraries/liblmdb/mplay.c:118
↓ 7 callersFunctionmdb_cursor_first
Move the cursor to the first item in the database. */
libraries/liblmdb/mdb.c:8209
↓ 7 callersFunctionmdb_mid3l_search
libraries/liblmdb/midl.c:390
↓ 7 callersFunctionmdb_modload
libraries/liblmdb/module.c:25
↓ 7 callersFunctionmdb_modsetup
libraries/liblmdb/module.c:81
↓ 7 callersFunctionmdb_modunload
libraries/liblmdb/module.c:71
↓ 7 callersFunctionmdb_rpage_dispose
zero out decrypted pages before freeing them */
libraries/liblmdb/mdb.c:7290
↓ 7 callersFunctionmdb_update_key
Replace the key for a branch node with a new key. * Set #MDB_TXN_ERROR on failure. * @param[in] mc Cursor pointing to the node to operate on. * @pa
libraries/liblmdb/mdb.c:9809
↓ 6 callersFunctionfindtxn
libraries/liblmdb/mplay.c:155
↓ 6 callersFunctioninhex
libraries/liblmdb/mplay.c:98
↓ 6 callersFunctionmdb_cursor_put
libraries/liblmdb/mdb.c:9075
↓ 6 callersFunctionmdb_mid2l_search
libraries/liblmdb/midl.c:281
↓ 6 callersFunctionmdb_midl_need
libraries/liblmdb/midl.c:143
↓ 6 callersFunctionmdb_node_del
Delete the specified node from a page. * @param[in] mc Cursor pointing to the node to delete. * @param[in] ksize The size of a node. Only used if th
libraries/liblmdb/mdb.c:9432
↓ 6 callersFunctionmdb_page_malloc
Allocate memory for a page. * Re-use old malloc'd pages first for singletons, otherwise just malloc. * Set #MDB_TXN_ERROR on failure. */
libraries/liblmdb/mdb.c:2230
↓ 6 callersFunctionmdb_page_touch
Touch a page: make it dirty and re-insert into tree with updated pgno. * Set #MDB_TXN_ERROR on failure. * @param[in] mc cursor pointing to the page
libraries/liblmdb/mdb.c:3014
↓ 6 callersFunctionmdb_stat
libraries/liblmdb/mdb.c:12362
↓ 6 callersFunctionmdb_txn_end
End a transaction, except successful commit of a nested transaction. * May be called twice for readonly txns: First reset it, then abort. * @param[i
libraries/liblmdb/mdb.c:3691
↓ 5 callersFunctionbadend
libraries/liblmdb/mdb_load.c:175
↓ 5 callersFunctionmdb_cursor_last
Move the cursor to the last item in the database. */
libraries/liblmdb/mdb.c:8256
↓ 5 callersFunctionmdb_cursor_pop
Pop a page off the top of the cursor's stack. */
libraries/liblmdb/mdb.c:6794
↓ 5 callersFunctionmdb_cursor_set
Set the cursor on a specific data item. */
libraries/liblmdb/mdb.c:8011
↓ 5 callersFunctionmdb_env_cthr_toggle
Give buffer and/or #MDB_EOF to writer thread, await unused buffer. * * @param[in] my control structure. * @param[in] adjust (1 to hand off 1 buf
libraries/liblmdb/mdb.c:11276
↓ 5 callersFunctionmdb_fopen
Open an LMDB file. * @param[in] env The LMDB environment. * @param[in,out] fname Path from from #mdb_fname_init(). A suffix is * appended if neces
libraries/liblmdb/mdb.c:5337
↓ 5 callersFunctionmdb_midl_alloc
libraries/liblmdb/midl.c:104
↓ 5 callersFunctionmdb_midl_search
libraries/liblmdb/midl.c:34
↓ 5 callersFunctionmdb_page_unref
libraries/liblmdb/mdb.c:2338
↓ 5 callersFunctionmdb_rpage_encsum
libraries/liblmdb/mdb.c:6833
↓ 5 callersFunctionusage
libraries/liblmdb/mdb_dump.c:162
↓ 5 callersFunctionusage
libraries/liblmdb/mdb_stat.c:33
↓ 4 callersFunction_mdb_txn_abort
libraries/liblmdb/mdb.c:3824
↓ 4 callersFunctionmdb_cursor_push
Push a page onto the top of the cursor's stack. * Set #MDB_TXN_ERROR on failure. */
libraries/liblmdb/mdb.c:6813
↓ 4 callersFunctionmdb_dpage_free_n
Free an encrypted dirty page * We can't check if it's an overflow page, * caller must tell us how many are being freed. */
libraries/liblmdb/mdb.c:2296
↓ 4 callersFunctionmdb_env_mname_init
Init #MDB_env.me_mutexname[] except the char which #MUTEXNAME() will set. * Changes to this code must be reflected in #MDB_LOCK_FORMAT. */
libraries/liblmdb/mdb.c:5898
↓ 4 callersFunctionmdb_env_set_encrypt
libraries/liblmdb/mdb.c:12098
↓ 4 callersFunctionmdb_midl_sort
libraries/liblmdb/midl.c:220
↓ 4 callersFunctionmdb_page_new
Allocate and initialize new pages for a database. * Set #MDB_TXN_ERROR on failure. * @param[in] mc a cursor on the database being added to. * @para
libraries/liblmdb/mdb.c:9209
↓ 4 callersFunctionmdb_txn_renew0
Common code for #mdb_txn_begin() and #mdb_txn_renew(). * @param[in] txn the transaction handle to initialize * @return 0 on success, non-zero on fai
libraries/liblmdb/mdb.c:3284
↓ 3 callersFunction_mdb_cursor_del
libraries/liblmdb/mdb.c:9088
↓ 3 callersFunctionfindcrs
libraries/liblmdb/mplay.c:201
↓ 3 callersFunctionmdb_cursor_next
Move the cursor to the next data item. */
libraries/liblmdb/mdb.c:7838
↓ 3 callersFunctionmdb_cursors_close
Close this write txn's cursors, give parent txn's cursors back to parent. * @param[in] txn the transaction handle. * @param[in] merge true to keep c
libraries/liblmdb/mdb.c:3191
↓ 3 callersFunctionmdb_default_cmp
Set the default comparison functions for a database. * Called immediately after a database is opened to set the defaults. * The user can then overri
libraries/liblmdb/mdb.c:12225
↓ 3 callersFunctionmdb_dkey
Display a key in hexadecimal and return the address of the result. * @param[in] key the key to display * @param[in] buf the buffer to write into. Sh
libraries/liblmdb/mdb.c:2016
↓ 3 callersFunctionmdb_dpage_free
Free a dirty page */
libraries/liblmdb/mdb.c:2279
↓ 3 callersFunctionmdb_dval
libraries/liblmdb/mdb.c:2041
↓ 3 callersFunctionmdb_env_copyfd2
libraries/liblmdb/mdb.c:11722
↓ 3 callersFunctionmdb_env_excl_lock
Try to get exclusive lock, otherwise shared. * Maintain *excl = -1: no/unknown lock, 0: shared, 1: exclusive. */
libraries/liblmdb/mdb.c:5782
↓ 3 callersFunctionmdb_env_map
libraries/liblmdb/mdb.c:5039
↓ 3 callersFunctionmdb_mid2l_insert
libraries/liblmdb/midl.c:316
↓ 3 callersFunctionmdb_midl_append
libraries/liblmdb/midl.c:157
↓ 3 callersFunctionmdb_midl_grow
libraries/liblmdb/midl.c:131
↓ 3 callersFunctionmdb_node_search
Search for key within a page, using binary search. * Returns the smallest entry larger or equal to the key. * If exactp is non-null, stores whether
libraries/liblmdb/mdb.c:6688
↓ 3 callersFunctionmdb_page_alloc
Allocate page numbers and memory for writing. Maintain me_pglast, * me_pghead and mt_next_pgno. Set #MDB_TXN_ERROR on failure. * * If there are f
libraries/liblmdb/mdb.c:2692
↓ 3 callersFunctionmdb_page_dirty
Add a page to the txn's dirty list, if there is one */
libraries/liblmdb/mdb.c:2658
↓ 3 callersFunctionmdb_page_encrypt
libraries/liblmdb/mdb.c:7221
↓ 3 callersFunctionmdb_page_free
Free a single page. * Saves single pages to a list, for future reuse. * (This is not used for multi-page overflow pages.) */
libraries/liblmdb/mdb.c:2270
↓ 3 callersFunctionmdb_page_loose
Loosen or free a single page. * Saves single pages to a list for future reuse * in this same txn. It has been pulled from the freeDB * and already
libraries/liblmdb/mdb.c:2414
↓ 3 callersFunctionmdb_page_search_lowest
Search for the lowest key under the current branch page. * This just bypasses a NUMKEYS check in the current page * before calling mdb_page_search_r
libraries/liblmdb/mdb.c:7507
↓ 3 callersFunctionmdb_page_search_root
Finish #mdb_page_search() / #mdb_page_search_lowest(). * The cursor is at the root page, set up the rest of it. */
libraries/liblmdb/mdb.c:7421
↓ 3 callersFunctionmdb_page_set_checksum
libraries/liblmdb/mdb.c:7307
↓ 3 callersFunctionmdb_reader_pid
Set or check a pid lock. Set returns 0 on success. * Check returns 0 if the process is certainly dead, nonzero if it may * be alive (the lock exists
libraries/liblmdb/mdb.c:3244
↓ 3 callersFunctionmdb_txn_id
libraries/liblmdb/mdb.c:3643
↓ 3 callersFunctionprstat
libraries/liblmdb/mdb_stat.c:23
↓ 3 callersFunctionusage
libraries/liblmdb/mdb_load.c:303
↓ 3 callersFunctionusage
libraries/liblmdb/mdb_drop.c:30
↓ 2 callersFunction_mdb_txn_commit
libraries/liblmdb/mdb.c:4364
↓ 2 callersFunctionchacha8
libraries/liblmdb/chacha8.c:56
↓ 2 callersFunctiondelpid
libraries/liblmdb/mplay.c:516
↓ 2 callersFunctiondeltxn
libraries/liblmdb/mplay.c:181
next →1–100 of 273, ranked by callers