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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   27-Sep-2014 17:53:47
  Branch: rpm-5_4                          Handle: 2014092715534303

  Modified files:           (Branch: rpm-5_4)
    rpm/lib                 fsm.h order.c poptI.c psm.c query.c rpmds.c
                            rpmds.h rpmgi.c rpmluaext.h rpmrc.c rpmte.h
                            rpmts.c rpmts.h

  Log:
    - lib: -Wdocumentation fixes.

  Summary:
    Revision    Changes     Path
    2.42.6.1    +1  -1      rpm/lib/fsm.h
    2.8.2.8     +1  -1      rpm/lib/order.c
    2.57.4.3    +2  -1      rpm/lib/poptI.c
    2.399.2.18  +6  -6      rpm/lib/psm.c
    2.216.2.13  +3  -7      rpm/lib/query.c
    2.170.2.28  +3  -7      rpm/lib/rpmds.c
    2.81.4.6    +9  -9      rpm/lib/rpmds.h
    2.75.2.11   +3  -7      rpm/lib/rpmgi.c
    2.1.10.1    +0  -1      rpm/lib/rpmluaext.h
    2.289.4.6   +2  -2      rpm/lib/rpmrc.c
    2.76.2.3    +3  -2      rpm/lib/rpmte.h
    2.188.2.13  +3  -7      rpm/lib/rpmts.c
    2.134.2.7   +11 -10     rpm/lib/rpmts.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/fsm.h
  ============================================================================
  $ cvs diff -u -r2.42 -r2.42.6.1 fsm.h
  --- rpm/lib/fsm.h     2 Aug 2008 00:38:04 -0000       2.42
  +++ rpm/lib/fsm.h     27 Sep 2014 15:53:43 -0000      2.42.6.1
  @@ -46,7 +46,7 @@
   /**
    * Load external data into file state machine.
    * @param _fsm               file state machine
  - * @param goal
  + * @param goal               goal
    * @param afmt               archive format (NULL uses cpio)
    * @param _ts                transaction set
    * @param _fi                transaction element file info
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/order.c
  ============================================================================
  $ cvs diff -u -r2.8.2.7 -r2.8.2.8 order.c
  --- rpm/lib/order.c   10 Sep 2014 20:10:05 -0000      2.8.2.7
  +++ rpm/lib/order.c   27 Sep 2014 15:53:43 -0000      2.8.2.8
  @@ -446,7 +446,7 @@
   /**
    * Record next "q <- p" relation (i.e. "p" requires "q").
    * @param ts         transaction set
  - * @param al
  + * @param al         al
    * @param p          predecessor (i.e. package that "Requires: q")
    * @param requires   relation
    * @return           0 always
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/poptI.c
  ============================================================================
  $ cvs diff -u -r2.57.4.2 -r2.57.4.3 poptI.c
  --- rpm/lib/poptI.c   19 Apr 2012 17:26:06 -0000      2.57.4.2
  +++ rpm/lib/poptI.c   27 Sep 2014 15:53:43 -0000      2.57.4.3
  @@ -43,7 +43,8 @@
    * @todo (CLI embedding) Use rpmlog/rpmlog instead of fprintf, remove exit.
    * @param desc               message 
    */
  -static void argerror(const char * desc) __attribute__((__noreturn__));
  +static void argerror(const char * desc)
  +     RPM_GNUC_NORETURN;
   /*@exits@*/
   static void argerror(const char * desc)
        /*@globals stderr, fileSystem @*/
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/psm.c
  ============================================================================
  $ cvs diff -u -r2.399.2.17 -r2.399.2.18 psm.c
  --- rpm/lib/psm.c     23 Sep 2014 18:31:08 -0000      2.399.2.17
  +++ rpm/lib/psm.c     27 Sep 2014 15:53:43 -0000      2.399.2.18
  @@ -446,7 +446,7 @@
   /**
    * Wait for child process to be reaped.
    * @param psm                package state machine data
  - * @return           
  + * @return           exit code
    */
   static pid_t psmWait(rpmpsm psm)
        /*@globals fileSystem, internalState @*/
  @@ -1264,9 +1264,9 @@
   /**
    * Execute triggers.
    * @param psm                package state machine data
  - * @param sourceH
  - * @param triggeredH
  - * @param arg2
  + * @param sourceH    sourceH
  + * @param triggeredH triggeredH
  + * @param arg2               arg2
    * @return           RPMRC_OK on success
    */
   static rpmRC handleOneTrigger(const rpmpsm psm,
  @@ -1939,7 +1939,7 @@
   /**
    * Save backward link(s) of an upgrade chain into a header.
    * @param h          header
  - * @param *blink     backward links
  + * @param blink              *blink backward links
    * @return           0 always
    */
   static int hSaveBlinks(Header h, const struct rpmChainLink_s * blink)
  @@ -1994,7 +1994,7 @@
   /**
    * Save forward link(s) of an upgrade chain into a header.
    * @param h          header
  - * @param *flink     forward links
  + * @param flink              *flink forward links
    * @return           0 always
    */
   static int hSaveFlinks(Header h, const struct rpmChainLink_s * flink)
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/query.c
  ============================================================================
  $ cvs diff -u -r2.216.2.12 -r2.216.2.13 query.c
  --- rpm/lib/query.c   22 Sep 2014 18:16:30 -0000      2.216.2.12
  +++ rpm/lib/query.c   27 Sep 2014 15:53:43 -0000      2.216.2.13
  @@ -200,6 +200,8 @@
       *tep = te;
   }
   
  +#pragma GCC diagnostic push
  +#pragma GCC diagnostic ignored "-Wswitch"
   int showQueryPackage(QVA_t qva, rpmts ts, Header h)
   {
       int scareMem = 0;
  @@ -340,10 +342,6 @@
            te = stpcpy(te, prefix);
   
        /* XXX FIXME: call code in rpmdb/hdrfmt.c instead */
  -#ifdef       __clang__
  -#pragma clang diagnostic push
  -#pragma clang diagnostic ignored "-Wswitch"
  -#endif
        if (QVA_ISSET(qva->qva_flags, FOR_STATE)) {
            switch (fstate) {
            case RPMFILE_STATE_NORMAL:
  @@ -370,9 +368,6 @@
                /*@switchbreak@*/ break;
            }
        }
  -#ifdef       __clang__
  -#pragma clang diagnostic pop
  -#endif
   
        if (QVA_ISSET(qva->qva_flags, FOR_DUMPFILES)) {
            sprintf(te, "%s %d %d %s 0%o ",
  @@ -432,6 +427,7 @@
   JBJDEBUG((stderr, "<-- %s(%p,%p,%p) rc %d\n", __FUNCTION__, qva, ts, h, rc));
       return rc;
   }
  +#pragma GCC diagnostic pop
   
   static int rpmgiShowMatches(QVA_t qva, rpmts ts)
        /*@globals rpmGlobalMacroContext, h_errno, internalState @*/
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmds.c
  ============================================================================
  $ cvs diff -u -r2.170.2.27 -r2.170.2.28 rpmds.c
  --- rpm/lib/rpmds.c   22 Sep 2014 18:16:30 -0000      2.170.2.27
  +++ rpm/lib/rpmds.c   27 Sep 2014 15:53:43 -0000      2.170.2.28
  @@ -135,6 +135,8 @@
    * @param tagN               dependency set tag
    * @return           dependency set type string
    */
  +#pragma GCC diagnostic push
  +#pragma GCC diagnostic ignored "-Wswitch"
   /*@observer@*/
   static const char * rpmdsTagName(rpmTag tagN)
        /*@*/
  @@ -154,17 +156,11 @@
       case RPMTAG_DIRNAMES:    Type = "Dirs";          break;
       case RPMTAG_BASENAMES:   Type = "Files";         break;
       case RPMTAG_FILELINKTOS: Type = "Linktos";       break;
  -#ifdef       __clang__
  -#pragma clang diagnostic push
  -#pragma clang diagnostic ignored "-Wswitch"
  -#endif
       case 0:                  Type = "Unknown";       break;
  -#ifdef       __clang__
  -#pragma clang diagnostic pop
  -#endif
       }
       return Type;
   }
  +#pragma GCC diagnostic pop
   
   const char * rpmdsType(const rpmds ds)
   {
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmds.h
  ============================================================================
  $ cvs diff -u -r2.81.4.5 -r2.81.4.6 rpmds.h
  --- rpm/lib/rpmds.h   24 Sep 2014 14:51:51 -0000      2.81.4.5
  +++ rpm/lib/rpmds.h   27 Sep 2014 15:53:43 -0000      2.81.4.6
  @@ -622,7 +622,7 @@
    * Extract ELF dependencies from a file.
    * @param fn         file name
    * @param flags              1: skip provides 2: skip requires
  - * @param *add               add(arg, ds) saves next provide/require elf 
dependency.
  + * @param add                *add add(arg, ds) saves next provide/require 
elf dependency.
    * @param context    add() callback context
    * @return           0 on success
    */
  @@ -630,13 +630,13 @@
                int (*add) (void * context, rpmds ds), void * context)
        /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
        /*@modifies rpmGlobalMacroContext, fileSystem, internalState @*/;
  -#define RPMELF_FLAG_SKIPPROVIDES     0x1     /*<! rpmdsELF: skip provides */
  -#define RPMELF_FLAG_SKIPREQUIRES     0x2     /*<! rpmdsELF: skip requires */
  +#define RPMELF_FLAG_SKIPPROVIDES     0x1     /* rpmdsELF: skip provides */
  +#define RPMELF_FLAG_SKIPREQUIRES     0x2     /* rpmdsELF: skip requires */
   
   /** \ingroup rpmds
    * Load /etc/ld.so.cache provides into a dependency set.
    * @todo Add dependency colors, and attach to file.
  - * @retval *PRCO     provides/requires/conflicts/obsoletes depedency set(s)
  + * @retval PRCO              *PRCO provides/requires/conflicts/obsoletes 
depedency set(s)
    * @param fn         cache file name (NULL uses /etc/ld.so.cache)
    * @return           0 on success
    */
  @@ -650,7 +650,7 @@
    * directories for (ELF or ELF64) shared objects, and load the provided
    * shared objects into a dependency set.
    * @todo Add dependency colors, and attach to file.
  - * @retval *PRCO     provides/requires/conflicts/obsoletes depedency set(s)
  + * @retval PRCO              *PRCO provides/requires/conflicts/obsoletes 
depedency set(s)
    * @param rldp               :-sep string of dirs (NULL uses /lib:/usr/lib)
    * @return           0 on success
    */
  @@ -662,7 +662,7 @@
    * Use Solaris' crle(1) command to find the ELF (or ELF64) loader path.
    * calls rpmdsRldpath once it has the loader path.
    * @todo Add dependency colors, and attach to file.
  - * @retval *PRCO     provides/requires/conflicts/obsoletes depedency set(s)
  + * @retval PRCO              *PRCO provides/requires/conflicts/obsoletes 
depedency set(s)
    * @param fn         unused.
    * @return           0 on success
    */
  @@ -671,20 +671,20 @@
        /*@modifies *PRCO, rpmGlobalMacroContext, fileSystem, internalState @*/;
   #endif
   
  +struct utsname;
   /** \ingroup rpmds
    * Load uname(2) provides into a dependency set.
  - * @retval *dsp              (loaded) depedency set
  + * @retval dsp               *dsp (loaded) depedency set
    * @param un         utsname struct (NULL calls uname(2))
    * @return           0 on success
    */
  -struct utsname;
   int rpmdsUname(rpmds * dsp, /*@null@*/ const struct utsname * un)
        /*@globals internalState @*/
        /*@modifies *dsp, internalState @*/;
   
   /** \ingroup rpmds
    * Load provides from a pipe into a dependency set.
  - * @retval *dsp              (loaded) depedency set
  + * @retval dsp               *dsp (loaded) depedency set
    * @param tagN               rpmds tag (0 uses RPMTAG_PROVIDENAME).
    * @param cmd                popen cmd to run (NULL loads perl provides)
    * @return           0 on success
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmgi.c
  ============================================================================
  $ cvs diff -u -r2.75.2.10 -r2.75.2.11 rpmgi.c
  --- rpm/lib/rpmgi.c   22 Sep 2014 18:16:30 -0000      2.75.2.10
  +++ rpm/lib/rpmgi.c   27 Sep 2014 15:53:43 -0000      2.75.2.11
  @@ -581,6 +581,8 @@
   /*@observer@*/ /*@unchecked@*/
   static const char * _query_hdlist_path  = "/usr/share/comps/%{_arch}/hdlist";
   
  +#pragma GCC diagnostic push
  +#pragma GCC diagnostic ignored "-Wswitch"
   rpmRC rpmgiNext(/*@null@*/ rpmgi gi)
   {
       char hnum[32];
  @@ -599,10 +601,6 @@
       gi->hdrPath = _free(gi->hdrPath);
       hnum[0] = '\0';
   
  -#ifdef       __clang__
  -#pragma clang diagnostic push
  -#pragma clang diagnostic ignored "-Wswitch"
  -#endif
       if (++gi->i >= 0)
       switch (gi->tag) {
       default:
  @@ -775,9 +773,6 @@
            gi->hdrPath = xstrdup(gi->fts->fts_path);
        break;
       }
  -#ifdef       __clang__
  -#pragma clang diagnostic pop
  -#endif
   
       if ((gi->flags & RPMGI_TSADD) && gi->h != NULL) {
        /* XXX rpmgi hack: Save header in transaction element. */
  @@ -840,6 +835,7 @@
   fprintf(stderr, "<-- %s(%p) rc %d\n", __FUNCTION__, gi, rpmrc);
       return rpmrc;
   }
  +#pragma GCC diagnostic pop
   
   rpmgiFlags rpmgiGetFlags(rpmgi gi)
   {
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmluaext.h
  ============================================================================
  $ cvs diff -u -r2.1 -r2.1.10.1 rpmluaext.h
  --- rpm/lib/rpmluaext.h       1 Jan 2008 20:52:22 -0000       2.1
  +++ rpm/lib/rpmluaext.h       27 Sep 2014 15:53:43 -0000      2.1.10.1
  @@ -12,7 +12,6 @@
   /** \ingroup rpmluaext
    * Add RPM _library_ based Lua extension
    * @param lua       Lua context
  - * @return      none
    */
   void rpmluaextActivate(rpmlua lua)
       /*@*/;
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmrc.c
  ============================================================================
  $ cvs diff -u -r2.289.4.5 -r2.289.4.6 rpmrc.c
  --- rpm/lib/rpmrc.c   18 Sep 2014 05:07:01 -0000      2.289.4.5
  +++ rpm/lib/rpmrc.c   27 Sep 2014 15:53:43 -0000      2.289.4.6
  @@ -811,8 +811,8 @@
    * @deprecated Use addMacro to set _target_* macros.
    * @todo     Eliminate in rpm-5.1.
    # @note Only used by build code.
  - * @param archTable
  - * @param osTable
  + * @param archTable  archTable
  + * @param osTable    osTable
    */
   static void rpmSetTables(int archTable, int osTable)
        /*@globals currTables, rpmGlobalMacroContext, h_errno,
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmte.h
  ============================================================================
  $ cvs diff -u -r2.76.2.2 -r2.76.2.3 rpmte.h
  --- rpm/lib/rpmte.h   24 Sep 2014 14:51:51 -0000      2.76.2.2
  +++ rpm/lib/rpmte.h   27 Sep 2014 15:53:45 -0000      2.76.2.3
  @@ -354,7 +354,7 @@
    */
   /*@observer@*/ /*@null@*/
   extern const char * rpmteD(rpmte te)
  -     RPM_GNUC_PURE
  +     RPM_GNUC_CONST
        /*@*/;
   
   /** \ingroup rpmte
  @@ -417,7 +417,6 @@
    * Set last instance installed to the database.
    * @param te         transaction element
    * @param instance   Database instance of last install element.
  - * @return           last install instance.
    */
   void rpmteSetDBInstance(rpmte te, unsigned int instance)
        /*@modifies te @*/;
  @@ -439,6 +438,7 @@
    */
   /*@observer@*/
   rpmuint32_t * rpmteOriginTid(rpmte te)
  +     RPM_GNUC_CONST
        /*@*/;
   
   /** \ingroup rpmte
  @@ -448,6 +448,7 @@
    */
   /*@observer@*/
   rpmuint32_t * rpmteOriginTime(rpmte te)
  +     RPM_GNUC_CONST
        /*@*/;
   
   /** \ingroup rpmte
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmts.c
  ============================================================================
  $ cvs diff -u -r2.188.2.12 -r2.188.2.13 rpmts.c
  --- rpm/lib/rpmts.c   22 Sep 2014 18:16:30 -0000      2.188.2.12
  +++ rpm/lib/rpmts.c   27 Sep 2014 15:53:45 -0000      2.188.2.13
  @@ -134,6 +134,8 @@
       return rc;
   }
   
  +#pragma GCC diagnostic push
  +#pragma GCC diagnostic ignored "-Wswitch"
   int rpmtsRebuildDB(rpmts ts)
   {
       void * lock = rpmtsAcquireLock(ts);
  @@ -171,10 +173,6 @@
   
        /* Remove configured secondary indices. */
        switch (dbiTags->tag) {
  -#ifdef       __clang__
  -#pragma clang diagnostic push
  -#pragma clang diagnostic ignored "-Wswitch"
  -#endif
        case RPMDBI_PACKAGES:
        case RPMDBI_AVAILABLE:
        case RPMDBI_ADDED:
  @@ -186,9 +184,6 @@
        case RPMDBI_QUEUE:
        case RPMDBI_RECNO:
            continue;
  -#ifdef       __clang__
  -#pragma clang diagnostic pop
  -#endif
            /*@notreached@*/ /*@switchbreak@*/ break;
        default:
            fn = rpmGetPath(db->db_root, db->db_home, "/",
  @@ -232,6 +227,7 @@
       lock = rpmtsFreeLock(lock);
       return rc;
   }
  +#pragma GCC diagnostic pop
   
   /*@-compdef@*/ /* keyp might not be defined. */
   rpmmi rpmtsInitIterator(const rpmts ts, rpmTag rpmtag,
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmts.h
  ============================================================================
  $ cvs diff -u -r2.134.2.6 -r2.134.2.7 rpmts.h
  --- rpm/lib/rpmts.h   24 Sep 2014 14:51:51 -0000      2.134.2.6
  +++ rpm/lib/rpmts.h   27 Sep 2014 15:53:46 -0000      2.134.2.7
  @@ -333,6 +333,9 @@
   extern "C" {
   #endif
   
  +extern int (*rpmtsCheck) (rpmts ts)
  +     /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  +     /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   /** \ingroup rpmts
    * Perform dependency resolution on the transaction set.
    *
  @@ -343,13 +346,13 @@
    * @param ts         transaction set
    * @return           0 = deps ok, 1 = dep problems, 2 = error
    */
  -extern int (*rpmtsCheck) (rpmts ts)
  -     /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  -     /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   int _rpmtsCheck(rpmts ts)
        /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
        /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   
  +extern int (*rpmtsOrder) (rpmts ts)
  +     /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  +     /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   /** \ingroup rpmts
    * Determine package order in a transaction set according to dependencies.
    *
  @@ -366,9 +369,6 @@
    * @param ts         transaction set
    * @return           no. of (added) packages that could not be ordered
    */
  -extern int (*rpmtsOrder) (rpmts ts)
  -     /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  -     /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   int _rpmtsOrder(rpmts ts)
        /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
        /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
  @@ -376,6 +376,9 @@
        /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
        /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   
  +extern int (*rpmtsRun) (rpmts ts, rpmps okProbs, rpmprobFilterFlags 
ignoreSet)
  +     /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  +     /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   /** \ingroup rpmts
    * Process all package elements in a transaction set.  Before calling
    * rpmtsRun be sure to have:
  @@ -393,9 +396,6 @@
    * @param ignoreSet  bits to filter problem types
    * @return           0 on success, -1 on error, >0 with newProbs set
    */
  -extern int (*rpmtsRun) (rpmts ts, rpmps okProbs, rpmprobFilterFlags 
ignoreSet)
  -     /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  -     /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   int _rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
        /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
        /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
  @@ -570,7 +570,7 @@
   /** \ingroup rpmts
    * Set dependency solver callback.
    * @param ts         transaction set
  - * @param (*solve)   dependency solver callback
  + * @param solve              (*solve) dependency solver callback
    * @param solveData  dependency solver callback data (opaque)
    * @return           0 on success
    */
  @@ -1083,6 +1083,7 @@
    */
   /*@relnull@*/
   rpmop rpmtsOp(rpmts ts, rpmtsOpX opx)
  +     RPM_GNUC_CONST
        /*@*/;
   
   /** \ingroup rpmts
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to