summaryrefslogtreecommitdiff
path: root/rpmdb/rpmdb.h
Commit message (Collapse)AuthorAgeFilesLines
* rip out compile/bind/exec methods, wrong approach to speeding up sql.jbj2005-03-231-31/+0
| | | | | | | | configure sqlite dbi in the usual way by calling dbiNew(). CVS patchset: 7835 CVS date: 2005/03/23 18:19:35
* Start sqlite3 fixing.jbj2005-03-151-0/+30
| | | | | | CVS patchset: 7812 CVS date: 2005/03/15 21:50:49
* - sqlite3: update encode/decode from sqlite-2.8.16.jbj2005-02-161-2/+2
| | | | | | | | | - add --xml popt alias for query modes. - remove _rpmdb now that python2.[34] are commonly available. CVS patchset: 7770 CVS date: 2005/02/16 19:05:36
* - mac os x patches (#133611, #133612, #134637).jbj2005-01-041-0/+4
| | | | | | CVS patchset: 7673 CVS date: 2005/01/04 19:31:31
* Upgrade to db-4.3.14 internal.jbj2004-10-161-1/+2
| | | | | | CVS patchset: 7473 CVS date: 2004/10/16 12:50:52
* - don't use error string after gzclose (Dmitry V. Levin).jbj2003-05-081-14/+14
| | | | | | | | Spliddles for rpmio, drill h_errno all the way through. CVS patchset: 6826 CVS date: 2003/05/08 20:39:29
* fix: prevent segfault if malicious server sends 1 GB of data through ftpNLST.jbj2003-04-081-10/+10
| | | | | | | | | fix: rpmal could segfault under obscure conditions. Use array, not individual structures, for rpmsw{Enter,Exit} timestamps. CVS patchset: 6735 CVS date: 2003/04/08 21:42:55
* Calibrated stopwatch using rdtsc.jbj2003-04-071-4/+25
| | | | | | | | Probes for digest/signature and rpmdb. CVS patchset: 6734 CVS date: 2003/04/07 12:05:35
* - add debug sub-package patch.jbj2002-10-181-2/+2
| | | | | | | | - re-add elfutils/libdwarf (for dwarf.h), eliminate tools/dwarf2.h. CVS patchset: 5789 CVS date: 2002/10/18 18:45:47
* - lclint clean.jbj2002-09-171-12/+12
| | | | | | CVS patchset: 5715 CVS date: 2002/09/17 15:21:03
* Sync with rpm-4.1.jbj2002-08-311-0/+8
| | | | | | CVS patchset: 5695 CVS date: 2002/08/31 22:39:34
* - set cachesize without a dbenv, the default is far too small.jbj2002-08-261-3/+2
| | | | | | | | | | - db: don't return EACCES on db->close w/o environment. - unify cachesize configuration, with (or without) a dbenv. - comments regarding unsupported (yet) db-4.1.17 functionality. CVS patchset: 5674 CVS date: 2002/08/26 18:56:11
* lclint fiddles.jbj2002-08-081-21/+24
| | | | | | CVS patchset: 5615 CVS date: 2002/08/08 16:06:13
* Remove dbi_tear_down, now that rpmdb's are closed on signals.jbj2002-08-031-7/+6
| | | | | | | | lclint fiddles. CVS patchset: 5596 CVS date: 2002/08/03 22:31:39
* - prevent stale locks in __db files by closing databases on signals.jbj2002-07-301-0/+1
| | | | | | CVS patchset: 5583 CVS date: 2002/07/30 21:37:10
* - python: don't segfault in ts.GetKeys() on erased packages.jbj2002-07-281-0/+5
| | | | | | | | | resurrect build modes. add undocumented debugging options. CVS patchset: 5577 CVS date: 2002/07/28 14:52:33
* - python: add ts.hdrCheck(), ts.rebuildDB() methods.jbj2002-07-251-2/+3
| | | | | | | | | - python: iterating on an ts object returns transaction elements now. - add yellowdog as vendor. CVS patchset: 5570 CVS date: 2002/07/25 00:13:25
* - verify signatures/digests retrieved through rpmdbNextIterator().jbj2002-07-241-7/+42
| | | | | | | | - imbue %ghost with missingok attribute with --verify (#68933). CVS patchset: 5568 CVS date: 2002/07/24 16:21:23
* - add methods to make signature handling opaque wrto rpmts.jbj2002-07-211-19/+23
| | | | | | CVS patchset: 5566 CVS date: 2002/07/21 22:06:19
* - install rpmal.h and rpmhash.h, implicit rpmps.hinclude, for now.jbj2002-07-131-0/+10
| | | | | | | | - revert headerFree/headerLink/headerUnlink debugging. CVS patchset: 5550 CVS date: 2002/07/13 19:08:51
* - update for sv.po.jbj2002-07-111-1/+1
| | | | | | CVS patchset: 5545 CVS date: 2002/07/11 21:47:51
* - fix: forgot lazy open of database on --freshen path (#67907).jbj2002-07-041-4/+4
| | | | | | | | - proof-of-concept rpmcache functionality. CVS patchset: 5539 CVS date: 2002/07/04 21:08:05
* Factor bounds checking annotations into source code.jbj2002-06-221-0/+2
| | | | | | CVS patchset: 5521 CVS date: 2002/06/22 18:51:56
* Annotate incondefs in source code.jbj2002-06-191-2/+2
| | | | | | CVS patchset: 5509 CVS date: 2002/06/19 18:52:46
* Enable CDB access as default.jbj2002-05-211-1/+0
| | | | | | | | Remove unused int from dbiIndexSet. CVS patchset: 5443 CVS date: 2002/05/21 16:33:33
* Always use cursors.jbj2002-05-211-4/+4
| | | | | | | | | | Use DB_KEYLAST with db->c_put for now, just like rpm-4.0.x. Make sure that db->c_get is done before doing db->c_del. Check that CDB access is still functional. CVS patchset: 5441 CVS date: 2002/05/21 00:00:39
* - opaque (well mostly) rpmTransactionSet using methods.jbj2002-05-161-0/+280
| | | | | | CVS patchset: 5437 CVS date: 2002/05/16 16:55:21
* Add toy db->associate, db->join, dbcursor->c_pget wrappers.jbj2002-05-041-26/+152
| | | | | | CVS patchset: 5421 CVS date: 2002/05/04 20:13:14
* Pass dbiGet() flags from application.jbj2002-05-041-5/+5
| | | | | | CVS patchset: 5420 CVS date: 2002/05/04 16:41:01
* Eliminate another layer of db abstraction, continue eradicating db1.jbj2002-05-041-31/+7
| | | | | | CVS patchset: 5419 CVS date: 2002/05/04 12:55:03
* - eliminate db1 support.jbj2002-05-021-17/+24
| | | | | | | | | | - fix: rpmdb iterator memory leak in python bindings. - fix: include <sys/time.h> for 6.2 python modules. - remove vestiges of mipseb arch (#62408). CVS patchset: 5414 CVS date: 2002/05/02 22:16:30
* - attempt to make peace with automake-1.6.1, autoconf-2.53.jbj2002-05-011-152/+207
| | | | | | | | - rip out two layers of dbN gook, internal Berkeley db is here to stay. CVS patchset: 5412 CVS date: 2002/05/01 22:13:00
* doxygen cleanup.jbj2002-04-081-0/+11
| | | | | | CVS patchset: 5379 CVS date: 2002/04/08 18:56:01
* - speedup large queries by ~50%.jbj2002-04-071-0/+9
| | | | | | | | | - revert to presentation ordering Yet Again (#62158). - non-glibc: on upgrade, mergesort is much faster than quicksort. CVS patchset: 5377 CVS date: 2002/04/07 19:52:42
* - add payload uncompressed size to signature to avoid rewriting header.jbj2002-03-031-1/+0
| | | | | | | | | | | | | | - drill header sha1 into signature parallel to header+payload md5. - mandatory "most effective" signature check on query/verify/install. - don't bother adding empty filemd's to index. - add Pubkey index, using signer id as binary key. - display pubkeys in hex when debugging db access. - retrieve pubkey(s) from rpmdb, not from detached signature file. - reapply Berkeley DB patch #4491. CVS patchset: 5341 CVS date: 2002/03/03 23:09:49
* Annotation fiddles.jbj2002-02-251-3/+6
| | | | | | CVS patchset: 5336 CVS date: 2002/02/25 15:29:22
* - permit args to be hidden within %%__find_{requires,provides}.jbj2002-02-011-10/+0
| | | | | | | | - a couple more perl.{prov,req} fiddles. CVS patchset: 5289 CVS date: 2002/02/01 15:19:44
* - handle lazy db open's in chroot with absolute path, not prefix strip.jbj2002-01-061-2/+0
| | | | | | CVS patchset: 5239 CVS date: 2002/01/06 22:12:44
* - sparc: make dbenv per-rpmdb, not per-dbi.jbj2002-01-061-0/+2
| | | | | | CVS patchset: 5237 CVS date: 2002/01/06 02:23:33
* - tweak overlapped file fingerprint retrieval for speed.jbj2001-11-151-0/+1
| | | | | | CVS patchset: 5181 CVS date: 2001/11/15 18:22:33
* - legacy signatures always checked where possible on package read.jbj2001-10-271-15/+4
| | | | | | | | | | | - wire transactions through rpmcli build modes. - lazy rpmdb open/close through transaction methods (mostly anyways). - no-brainer refcounts for rpmdb object. - check added header against transaction set, replace if newer. CVS patchset: 5135 CVS date: 2001/10/27 20:09:20
* Explicit branchstate annotations.jbj2001-10-151-3/+3
| | | | | | CVS patchset: 5113 CVS date: 2001/10/15 17:53:34
* lclint fiddles to annotate globals.jbj2001-10-151-10/+34
| | | | | | CVS patchset: 5106 CVS date: 2001/10/15 03:22:10
* Move to lclint-3.0.0.15, revisit and clean up annotations.jbj2001-09-241-1/+1
| | | | | | | | | | | intl/: Add gettext orphans. popt/intl/: Add gettext orphans. beecrypt: Add beecrypt repository. rpmio/tdigest.c: Add beecrypt digest checks. CVS patchset: 5077 CVS date: 2001/09/24 21:53:14
* - fix: --noscripts is another multimode option.jbj2001-07-281-22/+24
| | | | | | | | | | - add tmpdir to configure db3 tmpdir into chroot tree. - permit lazy db opens within chroot. - fix: diddle dbenv path to accomodate backing store reopen in chroot. CVS patchset: 4990 CVS date: 2001/07/28 00:33:07
* - add rpmdbSetIteratorRE() for regex matching in database iterators.jbj2001-06-131-1/+1
| | | | | | | | | | - permit rpm -qa to take RE args applied to name tag. - permit dbiFindMatches() to use version/release patterns. - eliminate all uses of rpmdbSetIterator{Version,Release}. CVS patchset: 4859 CVS date: 2001/06/13 20:57:06
* - remove rpmrc Provides: Yet Again, use virtual packages.jbj2001-06-121-10/+2
| | | | | | | | | - dump cursor debugging wrappers. - rpm --verify can disable rpmFileAttr checks. CVS patchset: 4856 CVS date: 2001/06/12 17:06:47
* - fix: QUERY_FOR_LIST file count clobbered.jbj2001-06-081-0/+5
| | | | | | | | | | | | - create top level rpmcli API, factor top level modes into popt tables. - popt: add POPT_BIT_SET/POPT_BIT_CLR to API. - autogen.sh checks for latest libtool-1.4 and automake-1.4-p2. - rpm --verify reports failure(s) if corresponding tag is not in header. - rpm --verify honors %config(missingok), add -v for legacy behavior. CVS patchset: 4852 CVS date: 2001/06/08 20:45:59
* - permit duplicates for btree indices.jbj2001-06-061-14/+12
| | | | | | CVS patchset: 4843 CVS date: 2001/06/06 12:36:31
* - fix typos in linux.{req,prov}.jbj2001-06-051-1/+1
| | | | | | CVS patchset: 4834 CVS date: 2001/06/05 19:26:22