RPM Package Manager, CVS Repository http://rpm5.org/cvs/ ____________________________________________________________________________
Server: rpm5.org Name: Per Øyvind Karlsen Root: /v/rpm/cvs Email: [EMAIL PROTECTED] Module: rpm Date: 16-Jan-2008 19:47:59 Branch: HEAD Handle: 2008011618475900 Modified files: rpm CHANGES rpm/lib librpm.vers rpmps.c rpmps.h Log: expose more functions in rpmps API Summary: Revision Changes Path 1.2074 +1 -0 rpm/CHANGES 1.32 +4 -2 rpm/lib/librpm.vers 2.21 +10 -0 rpm/lib/rpmps.c 2.16 +18 -0 rpm/lib/rpmps.h ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/CHANGES ============================================================================ $ cvs diff -u -r1.2073 -r1.2074 CHANGES --- rpm/CHANGES 16 Jan 2008 14:25:55 -0000 1.2073 +++ rpm/CHANGES 16 Jan 2008 18:47:59 -0000 1.2074 @@ -1,4 +1,5 @@ 5.0.0 -> 5.1a1: + - 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.32 librpm.vers --- rpm/lib/librpm.vers 1 Jan 2008 20:52:22 -0000 1.31 +++ rpm/lib/librpm.vers 16 Jan 2008 18:47:59 -0000 1.32 @@ -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.21 rpmps.c --- rpm/lib/rpmps.c 20 Dec 2007 22:15:18 -0000 2.20 +++ rpm/lib/rpmps.c 16 Jan 2008 18:47:59 -0000 2.21 @@ -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.16 rpmps.h --- rpm/lib/rpmps.h 3 Dec 2007 17:42:24 -0000 2.15 +++ rpm/lib/rpmps.h 16 Jan 2008 18:47:59 -0000 2.16 @@ -286,6 +286,24 @@ /[EMAIL PROTECTED]/; /** + * 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) + /[EMAIL PROTECTED]/; + +/** + * 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) + /[EMAIL PROTECTED]/; + +/** * Return the problem type * * @param prob rpm problem @@ . ______________________________________________________________________ RPM Package Manager http://rpm5.org CVS Sources Repository rpm-cvs@rpm5.org