This isn't your code. Leave it be.

WTF does C++ typecasting have to do with anything?

Do we go through a repeat of last week? Again?

73 de Jeff

On May 10, 2011, at 9:38 PM, Per Øyvind Karlsen wrote:

>  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:43
>  Branch: HEAD                             Handle: 2011051101384300
> 
>  Modified files:
>    rpm/rpmdb               rpmdb.h
> 
>  Log:
>    do explicit typecasting for c++ compatibility
> 
>  Summary:
>    Revision    Changes     Path
>    1.143       +18 -18     rpm/rpmdb/rpmdb.h
>  ____________________________________________________________________________
> 
>  patch -p0 <<'@@ .'
>  Index: rpm/rpmdb/rpmdb.h
>  ============================================================================
>  $ cvs diff -u -r1.142 -r1.143 rpmdb.h
>  --- rpm/rpmdb/rpmdb.h        9 Dec 2010 20:50:05 -0000       1.142
>  +++ rpm/rpmdb/rpmdb.h        11 May 2011 01:38:43 -0000      1.143
>  @@ -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-...@rpm5.org

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to