rpm  4.5
Data Structures | Functions | Variables
rpmdb/hdrNVR.c File Reference
#include "system.h"
#include <rpmlib.h>
#include <rpmmacro.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...

Functions

int headerMacrosLoad (Header h)
 Define per-header macros.
int headerMacrosUnload (Header h)
 Define per-header macros.
int headerNVR (Header h, const char **np, const char **vp, const char **rp)
 Return name, version, release strings from header.
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.
char * hGetNEVR (Header h, const char **np)
 Return (malloc'd) header name-version-release string.
char * hGetNEVRA (Header h, const char **np)
 Return (malloc'd) header name-version-release.arch string.
uint_32 hGetColor (Header h)
 Return header color.

Variables

static struct tagMacro tagMacros []

Detailed Description

Definition in file hdrNVR.c.


Function Documentation

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

Return header color.

Parameters:
hheader
Returns:
header color

Definition at line 240 of file hdrNVR.c.

References headerGetEntryMinMemory().

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

char* hGetNEVR ( Header  h,
const char **  np 
)

Return (malloc'd) header name-version-release string.

Parameters:
hheader
Return values:
npname tag value
Returns:
name-version-release string

Definition at line 194 of file hdrNVR.c.

References headerNVR(), stpcpy(), and xcalloc().

Referenced by addTE(), and ensureOlder().

char* hGetNEVRA ( Header  h,
const char **  np 
)

Return (malloc'd) header name-version-release.arch string.

Parameters:
hheader
Return values:
npname tag value
Returns:
name-version-release string

Definition at line 213 of file hdrNVR.c.

References headerGetEntry(), headerNVR(), stpcpy(), and xcalloc().

Referenced by checkPackageSet(), handleInstInstalledFiles(), rpmteChain(), and rpmtsAddInstallElement().


Variable Documentation

struct tagMacro tagMacros[] [static]