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