[Rpm-maint] [PATCH] Making showQueryPackage, rpmcliShowMatches & rpmQueryVerify static in query.c .

Rakesh Pandit rakesh.pandit at gmail.com
Wed May 27 22:22:31 UTC 2009


Saves us 3 function symbols from exporting.

Link: http://rakesh.fedorapeople.org/rpm/0007-Making-showQueryPackage-rpmcliShowMatches-rpmQuer.patch

In series with http://rakesh.fedorapeople.org/rpm/0006-Handle-q-query-with-extention-.rpm-and-query-them-a.patch

Review?

--
Regards,
Rakesh

>From c3b22a6afe54f80bb94cf0bc521617a75261a5d4 Mon Sep 17 00:00:00 2001
From: Rakesh Pandit <rakesh at fedoraproject.org>
Date: Thu, 28 May 2009 03:41:56 +0530
Subject: [PATCH] Making showQueryPackage, rpmcliShowMatches &
rpmQueryVerify static in query.c .

---
 lib/query.c  |    7 +++----
 lib/rpmcli.h |   37 -------------------------------------
 2 files changed, 3 insertions(+), 41 deletions(-)

diff --git a/lib/query.c b/lib/query.c
index 5d06952..f29873e 100644
--- a/lib/query.c
+++ b/lib/query.c
@@ -96,7 +96,7 @@ static void printFileInfo(const char * name,
     free(link);
 }

-int showQueryPackage(QVA_t qva, rpmts ts, Header h)
+static int showQueryPackage(QVA_t qva, rpmts ts, Header h)
 {
     rpmfi fi = NULL;
     rpmfiFlags fiflags =  (RPMFI_NOHEADER | RPMFI_FLAGS_QUERY);
@@ -286,7 +286,7 @@ static int rpmgiShowMatches(QVA_t qva, rpmts ts)
     return rpmgiNumErrors(gi);
 }

-int rpmcliShowMatches(QVA_t qva, rpmts ts)
+static int rpmcliShowMatches(QVA_t qva, rpmts ts)
 {
     Header h;
     int ec = 0;
@@ -303,8 +303,7 @@ int rpmcliShowMatches(QVA_t qva, rpmts ts)
     return ec;
 }

-/* LCL: segfault (realpath annotation?) */
-int rpmQueryVerify(QVA_t qva, rpmts ts, const char * arg)
+static int rpmQueryVerify(QVA_t qva, rpmts ts, const char * arg)
 {
     int res = 0;
     const char * s;
diff --git a/lib/rpmcli.h b/lib/rpmcli.h
index 4b52e0a..c51fc46 100644
--- a/lib/rpmcli.h
+++ b/lib/rpmcli.h
@@ -216,49 +216,12 @@ extern struct poptOption rpmQueryPoptTable[];
 extern struct poptOption rpmVerifyPoptTable[];

 /** \ingroup rpmcli
- * Display query/verify information for each header in iterator.
- *
- * This routine uses:
- *	- qva->qva_mi		rpm database iterator
- *	- qva->qva_showPackage	query/verify display routine
- *
- * @param qva		parsed query/verify options
- * @param ts		transaction set
- * @return		result of last non-zero showPackage() return
- */
-int rpmcliShowMatches(QVA_t qva, rpmts ts);
-
-/** \ingroup rpmcli
  * Display list of tags that can be used in --queryformat.
  * @param fp	file handle to use for display
  */
 void rpmDisplayQueryTags(FILE * fp);

 /** \ingroup rpmcli
- * Common query/verify source interface, called once for each CLI arg.
- *
- * This routine uses:
- *	- qva->qva_mi		rpm database iterator
- *	- qva->qva_showPackage	query/verify display routine
- *
- * @param qva		parsed query/verify options
- * @param ts		transaction set
- * @param arg		name of source to query/verify
- * @return		showPackage() result, 1 if rpmdbInitIterator() is NULL
- */
-int rpmQueryVerify(QVA_t qva, rpmts ts, const char * arg);
-
-/** \ingroup rpmcli
- * Display results of package query.
- * @todo Devise a meaningful return code.
- * @param qva		parsed query/verify options
- * @param ts		transaction set
- * @param h		header to use for query
- * @return		0 always
- */
-int showQueryPackage(QVA_t qva, rpmts ts, Header h);
-
-/** \ingroup rpmcli
  * Iterate over query/verify arg list.
  * @param ts		transaction set
  * @param qva		parsed query/verify options
-- 
1.6.0.6


More information about the Rpm-maint mailing list