|
rpm 5.3.7
|
#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.
Defines | |
| #define | _RPMTAG_INTERNAL |
| #define | _RPMEVR_INTERNAL |
Functions | |
| static int | fsnamesTag (Header h, HE_t he) |
| Retrieve mounted file system paths. | |
| static int | fssizesTag (Header h, HE_t he) |
| Retrieve mounted file system space. | |
| static int | fileclassTag (Header h, HE_t he) |
| Retrieve file classes. | |
| static int | fileprovideTag (Header h, HE_t he) |
| Retrieve file provides. | |
| static int | filerequireTag (Header h, HE_t he) |
| Retrieve file requires. | |
| static int | missingokTag (Header h, HE_t he) |
| Retrieve Requires(missingok): array for Suggests: or Enhances:. | |
Variables | |
| static struct headerSprintfExtension_s | _rpmHeaderFormats [] |
| headerSprintfExtension | rpmHeaderFormats = &_rpmHeaderFormats[0] |
| Table of query format extensions. | |
Definition in file formats.c.
Retrieve file classes.
| h | header |
| *he | tag container |
Definition at line 113 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 183 of file formats.c.
References rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmfiBuildFDeps(), and _HE_s::t.
Retrieve file requires.
| h | header |
| *he | tag container |
Definition at line 200 of file formats.c.
References rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmfiBuildFDeps(), and _HE_s::t.
Retrieve mounted file system paths.
| h | header |
| *he | tag container |
Definition at line 34 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 56 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(), _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 217 of file formats.c.
References rpmDataType_u::argv, argvAdd(), argvFree(), _HE_s::c, _HE_s::freeData, _HE_s::p, RPM_STRING_ARRAY_TYPE, rpmdsDNEVR(), rpmdsFlags(), rpmdsFree(), rpmdsInit(), rpmdsNew(), rpmdsNext(), stpcpy(), _HE_s::t, and xcalloc().
struct headerSprintfExtension_s _rpmHeaderFormats[] [static] |
{
{ HEADER_EXT_TAG, "RPMTAG_ENHANCES",
{ .tagFunction = missingokTag } },
{ HEADER_EXT_TAG, "RPMTAG_FILECLASS",
{ .tagFunction = fileclassTag } },
{ HEADER_EXT_TAG, "RPMTAG_FILEPROVIDE",
{ .tagFunction = fileprovideTag } },
{ HEADER_EXT_TAG, "RPMTAG_FILEREQUIRE",
{ .tagFunction = filerequireTag } },
{ HEADER_EXT_TAG, "RPMTAG_FSNAMES",
{ .tagFunction = fsnamesTag } },
{ HEADER_EXT_TAG, "RPMTAG_FSSIZES",
{ .tagFunction = fssizesTag } },
{ HEADER_EXT_TAG, "RPMTAG_SUGGESTS",
{ .tagFunction = missingokTag } },
{ HEADER_EXT_MORE, NULL, { (void *) &headerCompoundFormats } }
}
Definition at line 270 of file formats.c.
Referenced by rpmDisplayQueryTags().
Table of query format extensions.
Definition at line 301 of file formats.c.
Referenced by addRpmTags(), hdr_subscript(), hdrSprintf(), packageBinaries(), parseForSimple(), printNewSpecfile(), queryHeader(), rpmcliImportPubkey(), rpmfiNew(), rpmpsmStage(), rpmShowProgress(), and rpmtsSolve().
1.7.3