|
rpm
5.4.10
|
Display tag values from package metadata. More...
#include "system.h"#include <rpmio.h>#include <rpmiotypes.h>#include <poptIO.h>#include <rpmtag.h>#include "rpmdb.h"#include "rpmfi.h"#include "rpmts.h"#include "rpmgi.h"#include "manifest.h"#include "misc.h"#include <rpmcli.h>#include "debug.h"
Go to the source code of this file.
Macros | |
| #define | PATH_MAX 255 |
| #define | _RPMTS_INTERNAL /* XXX for ts->rdb */ |
| #define | JBJDEBUG(_list) if (_jbj) fprintf _list |
| #define | FF_ISSET(_fflags, _FLAG) ((_fflags) & (RPMFILE_##_FLAG)) |
| #define | QVA_ISSET(_qvaflags, _FLAG) ((_qvaflags) & (QUERY_##_FLAG)) |
| #define | VSF_ISSET(_vsflags, _FLAG) ((_vsflags) & (RPMVSF_##_FLAG)) |
| #define | VSF_SET(_vsflags, _FLAG) (_vsflags) |= (RPMVSF_##_FLAG) |
| #define | VSF_CLR(_vsflags, _FLAG) (_vsflags) &= ~(RPMVSF_##_FLAG) |
Functions | |
| static void | printFileInfo (char *te, const char *name, size_t size, unsigned short mode, unsigned int mtime, unsigned short rdev, unsigned int nlink, const char *owner, const char *group, const char *linkto) |
| static const char * | queryHeader (Header h, const char *qfmt) |
| static void | flushBuffer (char **tp, char **tep, int nonewline) |
| int | showQueryPackage (QVA_t qva, rpmts ts, Header h) |
| Display results of package query. | |
| static int | rpmgiShowMatches (QVA_t qva, rpmts ts) |
| static int | rpmcliShowMatches (QVA_t qva, rpmts ts) |
| Display query/verify information for each header in iterator. | |
| static unsigned char | nibble (char c) |
| Convert hex to binary nibble. | |
| int | rpmQueryVerify (QVA_t qva, rpmts ts, const char *arg) |
| Common query/verify source interface, called once for each CLI arg. | |
| int | rpmcliArgIter (rpmts ts, QVA_t qva, ARGV_t argv) |
| int | rpmcliQuery (rpmts ts, QVA_t qva, const char **argv) |
| Display package information. | |
Variables | |
| static int | _jbj |
Display tag values from package metadata.
Definition in file query.c.
| #define FF_ISSET | ( | _fflags, | |
| _FLAG | |||
| ) | ((_fflags) & (RPMFILE_##_FLAG)) |
Definition at line 52 of file query.c.
Referenced by showQueryPackage().
| #define JBJDEBUG | ( | _list | ) | if (_jbj) fprintf _list |
Definition at line 34 of file query.c.
Referenced by rpmcliArgIter(), rpmcliQuery(), rpmcliShowMatches(), rpmgiShowMatches(), rpmQueryVerify(), and showQueryPackage().
| #define PATH_MAX 255 |
Definition at line 10 of file query.c.
Referenced by doFoo(), doLookup(), Realpath(), rpmdbURIPath(), and rpmQueryVerify().
| #define QVA_ISSET | ( | _qvaflags, | |
| _FLAG | |||
| ) | ((_qvaflags) & (QUERY_##_FLAG)) |
Definition at line 54 of file query.c.
Referenced by rpmcliQuery(), and showQueryPackage().
| #define VSF_CLR | ( | _vsflags, | |
| _FLAG | |||
| ) | (_vsflags) &= ~(RPMVSF_##_FLAG) |
Definition at line 58 of file query.c.
Referenced by rpmcliQuery().
| #define VSF_ISSET | ( | _vsflags, | |
| _FLAG | |||
| ) | ((_vsflags) & (RPMVSF_##_FLAG)) |
| #define VSF_SET | ( | _vsflags, | |
| _FLAG | |||
| ) | (_vsflags) |= (RPMVSF_##_FLAG) |
Definition at line 57 of file query.c.
Referenced by rpmcliQuery().
|
static |
Definition at line 183 of file query.c.
References rpmlog(), and RPMLOG_NOTICE.
Referenced by showQueryPackage().
|
inlinestatic |
Convert hex to binary nibble.
| c | hex character |
Definition at line 490 of file query.c.
Referenced by rpmQueryVerify().
|
static |
Definition at line 64 of file query.c.
References _free(), alloca(), L, name, rpmPermsString(), and S_ISLNK.
Referenced by showQueryPackage().
|
inlinestatic |
Definition at line 166 of file query.c.
References _, headerSprintf(), rpmHeaderFormats, rpmlog(), and RPMLOG_ERR.
Referenced by showQueryPackage().
Definition at line 805 of file query.c.
References FTS_COMFOLLOW, FTS_LOGICAL, FTS_NOSTAT, giFlags, JBJDEBUG, rpmQVKArguments_s::qva_gi, rpmQVKArguments_s::qva_rc, rpmQVKArguments_s::qva_source, RPMDBI_ARGLIST, RPMDBI_FTSWALK, RPMDBI_HDLIST, RPMDBI_PACKAGES, RPMGI_NOGLOB, RPMGI_NOHEADER, RPMGI_NONE, RPMGI_TSADD, rpmgiFree(), rpmgiGetFlags(), rpmgiHdrPath(), rpmgiNew(), rpmgiNext(), rpmgiSetArgs(), rpmioFtsOpts, rpmQueryVerify(), RPMQV_ALL, RPMQV_FTSWALK, RPMQV_HDLIST, RPMQV_RPM, RPMRC_NOTFOUND, RPMRC_OK, RPMTAG_NVRA, and rpmtsEmpty().
Referenced by rpmcliQuery(), and rpmcliVerify().
Definition at line 418 of file query.c.
References JBJDEBUG, rpmQVKArguments_s::qva_gi, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmdbCheckSignals(), rpmgiHeader(), rpmgiNext(), RPMQV_DBOFFSET, RPMRC_FAIL, RPMRC_NOTFOUND, and RPMRC_OK.
Referenced by rpmQueryVerify().
1.8.1.2