Lines Matching defs:db

37             in-memory files when db 1.86 is used.
77 Added a BOOT check to test for equivalent versions of db.h &
134 * shortly #included by the <db.h>) __attribute__ to the possibly
155 # include <db.h>
308 #define do_SEQ(db, key, value, flag) (db->cursor->c_get)(db->cursor, &key, &value, flag)
320 #else /* db version 1.x */
372 #define do_SEQ(db, key, value, flag) (db->dbp->seq)(db->dbp, &key, &value, flag)
377 #endif /* db version 1 */
381 #define db_DELETE(db, key, flags) ((db->dbp)->del)(db->dbp, TXN &key, 0)
382 #define db_STORE(db, key, value, flags) ((db->dbp)->put)(db->dbp, TXN &key, &value, 0)
383 #define db_FETCH(db, key, flags) ((db->dbp)->get)(db->dbp, TXN &key, &value, 0)
385 #define db_sync(db, flags) ((db->dbp)->sync)(db->dbp, flags)
386 #define db_get(db, key, value, flags) ((db->dbp)->get)(db->dbp, TXN &key, &value, flags)
389 #define db_DESTROY(db) (!db->aborted && ( db->cursor->c_close(db->cursor),\
390 (db->dbp->close)(db->dbp, 0) ))
391 #define db_close(db) ((db->dbp)->close)(db->dbp, 0)
392 #define db_del(db, key, flags) (flagSet(flags, R_CURSOR) \
393 ? ((db->cursor)->c_del)(db->cursor, 0) \
394 : ((db->dbp)->del)(db->dbp, NULL, &key, flags) )
398 #define db_DESTROY(db) (!db->aborted && ((db->dbp)->close)(db->dbp))
399 #define db_close(db) ((db->dbp)->close)(db->dbp)
400 #define db_del(db, key, flags) ((db->dbp)->del)(db->dbp, &key, flags)
401 #define db_put(db, key, value, flags) ((db->dbp)->put)(db->dbp, &key, &value, flags)
406 #define db_seq(db, key, value, flags) do_SEQ(db, key, value, flags)
453 if (db->type != DB_RECNO) { \
511 db_put(DB_File db, DBTKEY key, DBT value, u_int flags)
513 db_put(db, key, value, flags)
514 DB_File db ;
527 if (((db->dbp)->cursor)(db->dbp, NULL, &temp_cursor) != 0)
529 if (((db->dbp)->cursor)(db->dbp, NULL, &temp_cursor, 0) != 0)
553 return ((db->cursor)->c_put)(db->cursor, &key, &value, DB_CURRENT);
556 if ((db->dbp)->put(db->dbp, NULL, &key, &value, 0) != 0)
558 return ((db->cursor)->c_get)(db->cursor, &key, &value, DB_SET_RANGE);
561 return ((db->dbp)->put)(db->dbp, NULL, &key, &value, flags) ;
568 tidyUp(DB_File db)
570 db->aborted = TRUE ;
578 btree_compare(DB * db, const DBT *key1, const DBT *key2, size_t* locp)
580 btree_compare(db, key1, key2, locp)
581 DB * db ;
591 btree_compare(DB * db, const DBT *key1, const DBT *key2)
593 btree_compare(db, key1, key2)
594 DB * db ;
623 PERL_UNUSED_ARG(db);
684 btree_prefix(DB * db, const DBT *key1, const DBT *key2)
686 btree_prefix(db, key1, key2)
687 Db * db ;
714 PERL_UNUSED_ARG(db);
778 hash_cb(DB * db, const void *data, u_int32_t size)
780 hash_cb(db, data, size)
781 DB * db ;
807 PERL_UNUSED_ARG(db);
950 GetArrayLength(pTHX_ DB_File db)
952 GetArrayLength(db)
953 DB_File db ;
962 RETVAL = do_SEQ(db, key, value, R_LAST) ;
973 GetRecnoKey(pTHX_ DB_File db, I32 value)
975 GetRecnoKey(db, value)
976 DB_File db ;
982 I32 length = GetArrayLength(aTHX_ db) ;
986 tidyUp(db);
1609 db_DESTROY(db)
1610 DB_File db
1614 CurrentDB = db ;
1615 Trace(("DESTROY %p\n", db));
1617 Trace(("DESTROY %p done\n", db));
1618 if (db->hash)
1619 SvREFCNT_dec(db->hash) ;
1620 if (db->compare)
1621 SvREFCNT_dec(db->compare) ;
1622 if (db->prefix)
1623 SvREFCNT_dec(db->prefix) ;
1624 if (db->filter_fetch_key)
1625 SvREFCNT_dec(db->filter_fetch_key) ;
1626 if (db->filter_store_key)
1627 SvREFCNT_dec(db->filter_store_key) ;
1628 if (db->filter_fetch_value)
1629 SvREFCNT_dec(db->filter_fetch_value) ;
1630 if (db->filter_store_value)
1631 SvREFCNT_dec(db->filter_store_value) ;
1632 safefree(db) ;
1640 db_DELETE(db, key, flags=0)
1641 DB_File db
1648 CurrentDB = db ;
1652 db_EXISTS(db, key)
1653 DB_File db
1662 CurrentDB = db ;
1663 RETVAL = (((db->dbp)->get)(db->dbp, TXN &key, &value, 0) == 0) ;
1669 db_FETCH(db, key, flags=0)
1670 DB_File db
1681 CurrentDB = db ;
1682 RETVAL = db_get(db, key, value, flags) ;
1688 db_STORE(db, key, value, flags=0)
1689 DB_File db
1697 CurrentDB = db ;
1701 db_FIRSTKEY(db)
1702 DB_File db
1713 CurrentDB = db ;
1714 RETVAL = do_SEQ(db, key, value, R_FIRST) ;
1720 db_NEXTKEY(db, key)
1721 DB_File db
1732 CurrentDB = db ;
1733 RETVAL = do_SEQ(db, key, value, R_NEXT) ;
1743 unshift(db, ...)
1744 DB_File db
1758 CurrentDB = db ;
1761 RETVAL = do_SEQ(db, key, value, DB_FIRST) ;
1775 RETVAL = (db->cursor->c_put)(db->cursor, &key, &value, DB_BEFORE) ;
1777 RETVAL = (db->dbp->put)(db->dbp, &key, &value, R_IBEFORE) ;
1787 pop(db)
1788 DB_File db
1801 CurrentDB = db ;
1804 RETVAL = do_SEQ(db, key, value, R_LAST) ;
1811 RETVAL = db_del(db, key, R_CURSOR) ;
1818 shift(db)
1819 DB_File db
1832 CurrentDB = db ;
1834 RETVAL = do_SEQ(db, key, value, R_FIRST) ;
1841 RETVAL = db_del(db, key, R_CURSOR) ;
1849 push(db, ...)
1850 DB_File db
1858 DB * Db = db->dbp ;
1865 CurrentDB = db ;
1867 RETVAL = do_SEQ(db, key, value, R_LAST) ;
1894 length(db)
1895 DB_File db
1900 CurrentDB = db ;
1901 RETVAL = GetArrayLength(aTHX_ db) ;
1911 db_del(db, key, flags=0)
1912 DB_File db
1918 CurrentDB = db ;
1919 RETVAL = db_del(db, key, flags) ;
1931 db_get(db, key, value, flags=0)
1932 DB_File db
1939 CurrentDB = db ;
1941 RETVAL = db_get(db, key, value, flags) ;
1953 db_put(db, key, value, flags=0)
1954 DB_File db
1961 CurrentDB = db ;
1962 RETVAL = db_put(db, key, value, flags) ;
1974 db_fd(db)
1975 DB_File db
1979 CurrentDB = db ;
1984 status = (db->in_memory
1986 : ((db->dbp)->fd)(db->dbp, &RETVAL) ) ;
1991 RETVAL = (db->in_memory
1993 : ((db->dbp)->fd)(db->dbp) ) ;
1999 db_sync(db, flags=0)
2000 DB_File db
2005 CurrentDB = db ;
2006 RETVAL = db_sync(db, flags) ;
2016 db_seq(db, key, value, flags)
2017 DB_File db
2024 CurrentDB = db ;
2026 RETVAL = db_seq(db, key, value, flags);
2039 filter_fetch_key(db, code)
2040 DB_File db
2044 DBM_setFilter(db->filter_fetch_key, code) ;
2047 filter_store_key(db, code)
2048 DB_File db
2052 DBM_setFilter(db->filter_store_key, code) ;
2055 filter_fetch_value(db, code)
2056 DB_File db
2060 DBM_setFilter(db->filter_fetch_value, code) ;
2063 filter_store_value(db, code)
2064 DB_File db
2068 DBM_setFilter(db->filter_store_value, code) ;