RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm-5_0: rpm/ CHANGES rpm/lib/ librpm.vers rpmps.c rpmps.h

From: Per Øyvind Karlsen <pkarlsen@rpm5.org>
Date: Wed 16 Jan 2008 - 19:19:19 CET
Message-Id: <20080116181919.299BB348460@rpm5.org>
  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Per Øyvind Karlsen
  Root:   /v/rpm/cvs                       Email:  pkarlsen@rpm5.org
  Module: rpm                              Date:   16-Jan-2008 19:19:19
  Branch: rpm-5_0                          Handle: 2008011618191800

  Modified files:           (Branch: rpm-5_0)
    rpm                     CHANGES
    rpm/lib                 librpm.vers rpmps.c rpmps.h

  Log:
    expose more functions in rpmps API

  Summary:
    Revision    Changes     Path
    1.2054.2.9  +1  -0      rpm/CHANGES
    1.31.2.1    +4  -2      rpm/lib/librpm.vers
    2.20.2.1    +10 -0      rpm/lib/rpmps.c
    2.15.2.1    +18 -0      rpm/lib/rpmps.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2054.2.8 -r1.2054.2.9 CHANGES
  --- rpm/CHANGES	16 Jan 2008 14:29:07 -0000	1.2054.2.8
  +++ rpm/CHANGES	16 Jan 2008 18:19:18 -0000	1.2054.2.9
  @@ -1,4 +1,5 @@
   5.0.0 -> 5.0.1:
  +    - proyvind: expose more functions in rpmps API (as rpm.org, initially based on us ;p)
       - jbj: fix: plug memory leak with digest algos array.
       - jbj: fix: --relocate no longer needs to copy dirIndexes data.
       - proyvind: make perl install directory overriddable from configure as an argument (--with-perl=vendor/site)
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/librpm.vers
  ============================================================================
  $ cvs diff -u -r1.31 -r1.31.2.1 librpm.vers
  --- rpm/lib/librpm.vers	1 Jan 2008 20:52:22 -0000	1.31
  +++ rpm/lib/librpm.vers	16 Jan 2008 18:19:18 -0000	1.31.2.1
  @@ -240,11 +240,13 @@
       rpmpsPrint;
       rpmpsProblem;
       rpmpsTrim;
  +    rpmpsGetProblem;
       rpmProblemGetAltNEVR;
  +    rpmProblemGetLong;
  +    rpmProblemGetStr;
       rpmProblemGetType;
  -    rpmProblemKey;
       rpmProblemGetPkgNEVR;
  -    rpmpsGetProblem;
  +    rpmProblemKey;
       rpmQueryPoptTable;
       rpmQueryVerify;
       rpmQVKArgs;
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmps.c
  ============================================================================
  $ cvs diff -u -r2.20 -r2.20.2.1 rpmps.c
  --- rpm/lib/rpmps.c	20 Dec 2007 22:15:18 -0000	2.20
  +++ rpm/lib/rpmps.c	16 Jan 2008 18:19:18 -0000	2.20.2.1
  @@ -403,6 +403,16 @@
       return(prob->altNEVR);
   }
   
  +char * rpmProblemGetStr(rpmProblem prob)
  +{
  +    return(prob->str1);
  +}
  +
  +unsigned long long rpmProblemGetLong(rpmProblem prob)
  +{
  +    return(prob->ulong1);
  +}
  +
   rpmProblemType rpmProblemGetType(rpmProblem prob)
   {
       return(prob->type);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmps.h
  ============================================================================
  $ cvs diff -u -r2.15 -r2.15.2.1 rpmps.h
  --- rpm/lib/rpmps.h	3 Dec 2007 17:42:24 -0000	2.15
  +++ rpm/lib/rpmps.h	16 Jan 2008 18:19:18 -0000	2.15.2.1
  @@ -286,6 +286,24 @@
   	/*@*/;
   
   /**
  + * Return a generic data string from a problem
  + * @param prob		rpm problem
  + * @return		a generic data string
  + * @todo		needs a better name
  + */
  +char * rpmProblemGetStr(rpmProblem prob)
  +	/*@*/;
  +
  +/**
  + * Return generic pointer/long attribute from a problem
  + * @param prob		rpm problem
  + * @return		a generic pointer/long attribute
  + * @todo		needs a better name
  + */
  +unsigned long long rpmProblemGetLong(rpmProblem prob)
  +	/*@*/;
  +
  +/**
    * Return the problem type
    *
    * @param prob  rpm problem
  @@ .
Received on Wed Jan 16 19:19:19 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.