- added cppcompat patch (make rpmdb.h C++ compatible)
[packages/rpm.git] / rpm-cppcompat.patch
1 --- rpm-5.4.15/rpmdb/rpmdb.h.orig       2015-01-27 21:01:38.147301133 +0100
2 +++ rpm-5.4.15/rpmdb/rpmdb.h    2015-02-16 20:01:30.571602097 +0100
3 @@ -939,7 +939,7 @@
4  /*@unused@*/ static inline
5  int rpmlgcGet(rpmdb rpmdb, DB_LSN * _lsn, DBT * data, uint32_t flags)
6  {
7 -    DB_LOGC * _logc = rpmdb->db_logc;
8 +    DB_LOGC * _logc = (DB_LOGC*)rpmdb->db_logc;
9      int rc = (_logc ? _logc->get(_logc, _lsn, data, flags) : ENOTSUP);
10  if (_rpmdb_debug)
11  fprintf(stderr, "<-- %s(%p,%p,%p,0x%x) rc %d\n", "logc->get", _logc, _lsn, data, flags, rc);
12 @@ -949,7 +949,7 @@
13  /*@unused@*/ static inline
14  int rpmlgcClose(rpmdb rpmdb)
15  {
16 -    DB_LOGC * _logc = rpmdb->db_logc;
17 +    DB_LOGC * _logc = (DB_LOGC*)rpmdb->db_logc;
18      uint32_t _flags = 0;
19      int rc = (_logc ? _logc->close(_logc, _flags) : ENOTSUP);
20      rpmdb->db_logc = NULL;
21 @@ -1027,7 +1027,7 @@
22  /*@unused@*/ static inline
23  int rpmmpfClose(rpmdb rpmdb)
24  {
25 -    DB_MPOOLFILE * mpf = rpmdb->db_mpf;
26 +    DB_MPOOLFILE * mpf = (DB_MPOOLFILE*)rpmdb->db_mpf;
27      uint32_t _flags = 0;
28      int rc = (mpf ? mpf->close(mpf, _flags) : ENOTSUP);
29      rpmdb->db_mpf = NULL;
30 @@ -1039,7 +1039,7 @@
31  /*@unused@*/ static inline
32  int rpmmpfGet(rpmdb rpmdb, uint32_t * _pgnop, uint32_t _flags, void ** _pagep)
33  {
34 -    DB_MPOOLFILE * mpf = rpmdb->db_mpf;
35 +    DB_MPOOLFILE * mpf = (DB_MPOOLFILE*)rpmdb->db_mpf;
36      DB_TXN * _txnid = (DB_TXN*)rpmdb->db_txn;
37      int rc = mpf->get(mpf, _pgnop, _txnid, _flags, _pagep);
38  if (_rpmdb_debug)
39 @@ -1073,7 +1073,7 @@
40  /*@unused@*/ static inline
41  int rpmmpfPut(rpmdb rpmdb, void * _page, uint32_t flags)
42  {
43 -    DB_MPOOLFILE * mpf = rpmdb->db_mpf;
44 +    DB_MPOOLFILE * mpf = (DB_MPOOLFILE*)rpmdb->db_mpf;
45      uint32_t _priority = DB_PRIORITY_DEFAULT;
46      int rc = mpf->put(mpf, _page, (DB_CACHE_PRIORITY)_priority, flags);
47  if (_rpmdb_debug)
48 @@ -1084,7 +1084,7 @@
49  /*@unused@*/ static inline
50  int rpmmpfSync(rpmdb rpmdb)
51  {
52 -    DB_MPOOLFILE * mpf = rpmdb->db_mpf;
53 +    DB_MPOOLFILE * mpf = (DB_MPOOLFILE*)rpmdb->db_mpf;
54      int rc = (mpf ? mpf->sync(mpf) : ENOTSUP);
55  if (_rpmdb_debug)
56  fprintf(stderr, "<-- %s(%p) rc %d\n", "mpf->close", mpf, rc);
This page took 0.062402 seconds and 3 git commands to generate.