rpm
5.4.15
|
#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <rpmmacro.h>
#include <rpmtag.h>
#include <rpmtypes.h>
#include <rpmds.h>
#include <rpmfi.h>
#include "legacy.h"
#include "manifest.h"
#include "argv.h"
#include "fs.h"
#include "debug.h"
Go to the source code of this file.
Macros | |
#define | _RPMTAG_INTERNAL |
#define | _RPMEVR_INTERNAL |
Functions | |
static int | fsnamesTag (Header h, HE_t he) |
Retrieve mounted file system paths. More... | |
static int | fssizesTag (Header h, HE_t he) |
Retrieve mounted file system space. More... | |
static int | fileclassTag (Header h, HE_t he) |
Retrieve file classes. More... | |
static int | fileprovideTag (Header h, HE_t he) |
Retrieve file provides. More... | |
static int | filerequireTag (Header h, HE_t he) |
Retrieve file requires. More... | |
static int | missingokTag (Header h, HE_t he) |
Retrieve Requires(missingok): array for Suggests: or Enhances:. More... | |
Variables | |
static struct headerSprintfExtension_s | _rpmHeaderFormats [] |
headerSprintfExtension | rpmHeaderFormats = &_rpmHeaderFormats[0] |
Table of query format extensions. More... | |
Retrieve file classes.
h | header |
*he | tag container |
Definition at line 117 of file formats.c.
References rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmfiBuildFClasses(), and _HE_s::t.
Retrieve file provides.
h | header |
*he | tag container |
Definition at line 187 of file formats.c.
References rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmfiBuildFDeps(), RPMTAG_PROVIDENAME, and _HE_s::t.
Retrieve file requires.
h | header |
*he | tag container |
Definition at line 204 of file formats.c.
References rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmfiBuildFDeps(), RPMTAG_REQUIRENAME, and _HE_s::t.
Retrieve mounted file system paths.
h | header |
*he | tag container |
Definition at line 38 of file formats.c.
References rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmGetFilesystemList(), and _HE_s::t.
Retrieve mounted file system space.
h | header |
*he | tag container |
Definition at line 60 of file formats.c.
References _free(), rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, headerGet(), _HE_s::p, rpmDataType_u::ptr, RPM_UINT64_TYPE, rpmGetFilesystemList(), rpmGetFilesystemUsage(), RPMTAG_FILEPATHS, RPMTAG_FILESIZES, _HE_s::t, _HE_s::tag, rpmDataType_u::ui32p, rpmDataType_u::ui64p, and xcalloc().
Retrieve Requires(missingok): array for Suggests: or Enhances:.
h | header |
*he | tag container |
Definition at line 221 of file formats.c.
References rpmDataType_u::argv, argvAdd(), argvFree(), _HE_s::c, _HE_s::freeData, i, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmdsDNEVR(), rpmdsFlags(), rpmdsFree(), rpmdsInit(), rpmdsNew(), rpmdsNext(), RPMTAG_REQUIRENAME, stpcpy(), _HE_s::t, and xcalloc().
|
static |
Definition at line 274 of file formats.c.
Referenced by rpmDisplayQueryTags(), and tagLoadArgv().
headerSprintfExtension rpmHeaderFormats = &_rpmHeaderFormats[0] |
Table of query format extensions.
Definition at line 305 of file formats.c.
Referenced by addRpmTags(), hdr_subscript(), hdrSprintf(), packageBinaries(), parseForSimple(), printNewSpecfile(), queryHeader(), rpmcliImportPubkey(), rpmfiNew(), rpmhdr_sprintf(), rpmpsmStage(), rpmShowProgress(), and rpmtsSolve().