rpm  5.4.15
Functions | Variables
rpmrc.h File Reference
#include <stdio.h>
Include dependency graph for rpmrc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int rpmReadConfigFiles (const char *file, const char *target)
 Read macro configuration file(s) for a target. More...
 
int rpmPlatformScore (const char *platform, void *mi_re, int mi_nre)
 Return score of a platform string. More...
 
int rpmShowRC (FILE *fp)
 Display current rpmrc (and macro) configuration. More...
 
void rpmFreeRpmrc (void)
 

Variables

void * platpat
 
int nplatpat
 

Function Documentation

void rpmFreeRpmrc ( void  )
int rpmPlatformScore ( const char *  platform,
void *  mi_re,
int  mi_nre 
)

Return score of a platform string.

A platform score measures the "nearness" of a platform string wrto configured platform patterns. The returned score is the line number of the 1st pattern in /etc/rpm/platform that matches the input string.

Parameters
platformcpu-vendor-os platform string
mi_repattern array (NULL uses /etc/rpm/platform patterns)
mi_nreno. of patterns
Returns
platform score (0 is no match, lower is preferred)

Definition at line 653 of file rpmrc.c.

References i, mireRegexec(), nplatpat, and platpat.

Referenced by archScore(), getMachineInfo(), platformScore(), and rpmtsAddInstallElement().

int rpmReadConfigFiles ( const char *  file,
const char *  target 
)

Read macro configuration file(s) for a target.

Parameters
fileNULL always
targettarget platform (NULL uses default)
Returns
0 on success, -1 on error

Definition at line 1095 of file rpmrc.c.

References _free(), configTarget, mode, rpmExpand(), rpmluaextActivate(), rpmluaGetGlobalState(), rpmluaGetPrintBuffer(), rpmMacrofiles, rpmReadRC(), rpmRebuildTargetVars(), and rpmSetMachine().

Referenced by Init_rpm(), init_rpm(), main(), rpmcliConfigured(), and rpmspecQuery().

int rpmShowRC ( FILE *  fp)

Variable Documentation

int nplatpat
void* platpat