RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Per Øyvind Karlsen
  Root:   /v/rpm/cvs                       Email:  pkarl...@rpm5.org
  Module: rpm                              Date:   11-May-2011 03:38:56
  Branch: rpm-5_4                          Handle: 2011051101385600

  Modified files:           (Branch: rpm-5_4)
    rpm/rpmdb               rpmdb.h

  Log:
    do explicit typecasting for c++ compatibility

  Summary:
    Revision    Changes     Path
    1.141.2.2   +18 -18     rpm/rpmdb/rpmdb.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/rpmdb.h
  ============================================================================
  $ cvs diff -u -r1.141.2.1 -r1.141.2.2 rpmdb.h
  --- rpm/rpmdb/rpmdb.h 9 Dec 2010 20:52:08 -0000       1.141.2.1
  +++ rpm/rpmdb/rpmdb.h 11 May 2011 01:38:56 -0000      1.141.2.2
  @@ -860,7 +860,7 @@
        /*@*/
   {
       rpmdb rpmdb = (dbi ? dbi->dbi_rpmdb : NULL);
  -    DB_TXN * _txn = (rpmdb ? rpmdb->db_txn : NULL);
  +    DB_TXN * _txn = (DB_TXN*)(rpmdb ? rpmdb->db_txn : NULL);
       return _txn;
   }
   
  @@ -870,7 +870,7 @@
   /*@unused@*/ static inline
   int rpmlkId(rpmdb rpmdb, uint32_t *_idp)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x080)
        ? dbenv->lock_id(dbenv, _idp) : ENOTSUP;
   if (_rpmdb_debug)
  @@ -881,7 +881,7 @@
   /*@unused@*/ static inline
   int rpmlkIdFree(rpmdb rpmdb, uint32_t _id)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x080)
        ? dbenv->lock_id_free(dbenv, _id) : ENOTSUP;
   if (_rpmdb_debug)
  @@ -892,11 +892,11 @@
   /*@unused@*/ static inline
   int rpmlkGet(rpmdb rpmdb, DBT * _object, uint32_t _lockmode, void * _lock)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       uint32_t _locker = 0x12344321;
       uint32_t _flags = 0;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x080)
  -     ? dbenv->lock_get(dbenv, _locker, _flags, _object, _lockmode, _lock)
  +     ? dbenv->lock_get(dbenv, _locker, _flags, _object, 
(db_lockmode_t)_lockmode, (DB_LOCK*)_lock)
        : ENOTSUP;
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,0x%x,0x%x,%p,0x%x,%p) rc %d\n", 
"dbenv->lock_get", dbenv, _locker, _flags, _object, _lockmode, _lock, rc);
  @@ -906,9 +906,9 @@
   /*@unused@*/ static inline
   int rpmlkPut(rpmdb rpmdb, void * _lock)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x080)
  -     ? dbenv->lock_put(dbenv, _lock)
  +     ? dbenv->lock_put(dbenv, (DB_LOCK*)_lock)
        : ENOTSUP;
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p) rc %d\n", "dbenv->lock_put", dbenv, _lock, 
rc);
  @@ -918,7 +918,7 @@
   /*@unused@*/ static inline
   int rpmlgcOpen(rpmdb rpmdb)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       DB_LOGC * _logc = NULL;
       uint32_t _flags = 0;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x100)
  @@ -954,7 +954,7 @@
   /*@unused@*/ static inline
   int rpmlgcFile(rpmdb rpmdb, const DB_LSN * _lsn, char * name, size_t len)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int rc = dbenv->log_file(dbenv, _lsn, name, len);
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p,%p[%u]) \"%s\" rc %d\n", "dbenv->log_file", 
dbenv, _lsn, name, (unsigned)len, name, rc);
  @@ -964,7 +964,7 @@
   /*@unused@*/ static inline
   int rpmlgcFlush(rpmdb rpmdb, const DB_LSN * _lsn)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int rc = dbenv->log_flush(dbenv, _lsn);
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p) rc %d\n", "dbenv->log_flush", dbenv, _lsn, 
rc);
  @@ -974,8 +974,8 @@
   /*@unused@*/ static inline
   int rpmlgcPrintf(rpmdb rpmdb, const char * fmt, void *_A1, void *_A2, void 
*_A3, void *_A4, void *_A5)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  -    DB_TXN * _txnid = rpmdb->db_txn;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
  +    DB_TXN * _txnid = (DB_TXN*)rpmdb->db_txn;
       int rc = dbenv->log_printf(dbenv, _txnid, fmt, _A1, _A2, _A3, _A4, _A5);
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p,\"%s\", ...) rc %d\n", "dbenv->log_printf", 
dbenv, _txnid, fmt, rc);
  @@ -985,7 +985,7 @@
   /*@unused@*/ static inline
   int rpmlgcPut(rpmdb rpmdb, DB_LSN * _lsn, const DBT * data, uint32_t flags)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int rc = dbenv->log_put(dbenv, _lsn, data, flags);
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p,%p,0x%x) rc %d\n", "dbenv->log_put", dbenv, 
_lsn, data, flags, rc);
  @@ -995,7 +995,7 @@
   /*@unused@*/ static inline
   int rpmmpfSyncAll(rpmdb rpmdb)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       DB_LSN * _lsn = NULL;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x100)
        ? dbenv->memp_sync(dbenv, _lsn) : ENOTSUP;
  @@ -1007,7 +1007,7 @@
   /*@unused@*/ static inline
   int rpmmpfTrickle(rpmdb rpmdb)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       int _percent = 20;
       int _nwrote = 0;
       int rc = (rpmdb->_dbi[0]->dbi_eflags & 0x100)
  @@ -1033,7 +1033,7 @@
   int rpmmpfGet(rpmdb rpmdb, uint32_t * _pgnop, uint32_t _flags, void ** 
_pagep)
   {
       DB_MPOOLFILE * mpf = rpmdb->db_mpf;
  -    DB_TXN * _txnid = rpmdb->db_txn;
  +    DB_TXN * _txnid = (DB_TXN*)rpmdb->db_txn;
       int rc = mpf->get(mpf, _pgnop, _txnid, _flags, _pagep);
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p,%p,0x%x,%p) rc %d\n", "mpf->get", mpf, _pgnop, 
_txnid, _flags, _pagep, rc);
  @@ -1043,7 +1043,7 @@
   /*@unused@*/ static inline
   int rpmmpfOpen(rpmdb rpmdb, /*@null@*/ const char * fn, uint32_t flags)
   {
  -    DB_ENV * dbenv = rpmdb->db_dbenv;
  +    DB_ENV * dbenv = (DB_ENV*)rpmdb->db_dbenv;
       DB_MPOOLFILE * mpf = NULL;
       int _perms = rpmdb->_dbi[0]->dbi_perms;
       size_t _pagesize = BUFSIZ;
  @@ -1068,7 +1068,7 @@
   {
       DB_MPOOLFILE * mpf = rpmdb->db_mpf;
       uint32_t _priority = DB_PRIORITY_DEFAULT;
  -    int rc = mpf->put(mpf, _page, _priority, flags);
  +    int rc = mpf->put(mpf, _page, (DB_CACHE_PRIORITY)_priority, flags);
   if (_rpmdb_debug)
   fprintf(stderr, "<-- %s(%p,%p,0x%x,0x%x) rc %d\n", "mpf->put", mpf, _page, 
_priority, flags, rc);
       return rc;
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to