rpm 5.3.12
Data Structures | Defines | Functions | Variables
rpmdb/hdrNVR.c File Reference
#include "system.h"
#include <rpmiotypes.h>
#include <rpmmacro.h>
#include "header_internal.h"
#include "debug.h"
Include dependency graph for hdrNVR.c:

Go to the source code of this file.

Data Structures

struct  tagMacro
 Macros to be defined from per-header tag values. More...

Defines

#define _RPMTAG_INTERNAL

Functions

int headerMacrosLoad (Header h)
 Define per-header macros.
int headerMacrosUnload (Header h)
 Define per-header macros.
int headerNEVRA (Header h, const char **np, const char **ep, const char **vp, const char **rp, const char **ap)
 Return name, epoch, version, release, arch strings from header.
rpmuint32_t hGetColor (Header h)
 Return header color.
void headerMergeLegacySigs (Header h, const Header sigh)
 Translate and merge legacy signature tags into header.
Header headerRegenSigHeader (const Header h, int noArchiveSize)
 Regenerate signature header.

Variables

static struct tagMacro tagMacros []

Detailed Description

Definition in file hdrNVR.c.


Define Documentation

#define _RPMTAG_INTERNAL

Definition at line 10 of file hdrNVR.c.


Function Documentation

int headerMacrosLoad ( Header  h)
int headerMacrosUnload ( Header  h)
rpmuint32_t hGetColor ( Header  h)

Return header color.

Parameters:
hheader
Returns:
header color

Definition at line 217 of file hdrNVR.c.

References _free(), alloca(), _HE_s::c, headerGet(), _HE_s::p, rpmDataType_u::ptr, _HE_s::tag, and rpmDataType_u::ui32p.

Referenced by rpmtsAddInstallElement(), rpmtsAddObsoletes(), and rpmtsAddUpgrades().


Variable Documentation

struct tagMacro tagMacros[] [static]