#include "system.h"
#include <rpmcli.h>
#include <rpmbuild.h>
#include "manifest.h"
#include "debug.h"
Go to the source code of this file.
Defines | |
#define | PATH_MAX 255 |
Functions | |
static void | printFileInfo (char *te, const char *name, unsigned int size, unsigned short mode, unsigned int mtime, unsigned short rdev, unsigned int nlink, const char *owner, const char *group, int uid, int gid, const char *linkto) |
static const char * | queryHeader (Header h, const char *qfmt) |
static int | countLinks (int_16 *fileRdevList, int_32 *fileInodeList, int nfiles, int xfile) |
int | showQueryPackage (QVA_t qva, rpmdb rpmdb, Header h) |
Display results of package query. | |
static void | printNewSpecfile (Spec spec) |
void | rpmDisplayQueryTags (FILE *fp) |
Display list of tags that can be used in --queryformat. | |
int | showMatches (QVA_t qva, rpmdbMatchIterator mi, QVF_t showPackage) |
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, rpmQVSources source, const char *arg, rpmdb rpmdb, QVF_t showPackage) |
Common query/verify source interface, called once for each CLI arg. | |
int | rpmQuery (QVA_t qva, rpmQVSources source, const char *arg) |
Display package information. | |
Variables | |
int(*) | parseSpecVec (Spec *specp, const char *specFile, const char *rootdir, const char *buildRoot, int recursing, const char *passPhrase, char *cookie, int anyarch, int force) = NULL |
Spec(*) | freeSpecVec (Spec spec) = NULL |
Definition in file query.c.
static unsigned char nibble | ( | char | c | ) | [inline, static] |
Convert hex to binary nibble.
c | hex character |
Definition at line 555 of file query.c.
Referenced by rpmQueryVerify().
static void printFileInfo | ( | char * | te, | |
const char * | name, | |||
unsigned int | size, | |||
unsigned short | mode, | |||
unsigned int | mtime, | |||
unsigned short | rdev, | |||
unsigned int | nlink, | |||
const char * | owner, | |||
const char * | group, | |||
int | uid, | |||
int | gid, | |||
const char * | linkto | |||
) | [static] |
Definition at line 26 of file query.c.
References _free(), alloca(), rpmPermsString(), and S_ISLNK.
Referenced by showQueryPackage().
static void printNewSpecfile | ( | Spec | spec | ) | [static] |
Definition at line 406 of file query.c.
References _, _free(), PackageStruct::header, headerNVR(), headerSprintf(), PackageStruct::next, SpecStruct::packages, RPMBUILD_DEFAULT_LANG, RPMERR_QFMT, rpmError, rpmHeaderFormats, RPMTAG_DESCRIPTION, RPMTAG_GROUP, RPMTAG_SUMMARY, rpmTagTable, SpecStruct::sl, speclines_s::sl_lines, SpecStruct::st, spectags_s::st_ntags, spectags_s::st_t, stpcpy(), tagName(), xmalloc(), and xstrdup().
Referenced by rpmQueryVerify().
static const char* queryHeader | ( | Header | h, | |
const char * | qfmt | |||
) | [inline, static] |
Definition at line 111 of file query.c.
References _, headerSprintf(), RPMERR_QFMT, rpmError, rpmHeaderFormats, and rpmTagTable.
Referenced by showQueryPackage().