#include "system.h"
#include <stdarg.h>
#include <rpmlib.h>
#include <rpmmacro.h>
#include "misc.h"
#include "debug.h"
Go to the source code of this file.
Compounds | |
struct | canonEntry |
struct | defaultEntry |
struct | machCache |
struct | machCacheEntry |
struct | machEquivInfo |
struct | machEquivTable |
struct | rpmOption |
struct | rpmvarValue |
struct | tableType |
Defines | |
#define | __power_pc() 0 |
#define | OS 0 |
#define | ARCH 1 |
#define | _TOPDIRMACRO "%{_topdir}/" |
Typedefs | |
typedef const char* | cptr_t |
Functions | |
int | doReadRC ( FD_t fd, const char * urlfn) |
void | rpmSetVarArch (int var, const char * val, const char * arch) |
void | rebuildCompatTables (int type, const char *name) |
int | optionCompare (const void * a, const void * b) |
void | rpmRebuildTargetVars (const char **target, const char ** canontarget) |
struct machCacheEntry* | machCacheFindEntry (struct machCache * cache, const char * key) |
int | machCompatCacheAdd (char * name, const char * fn, int linenum, struct machCache * cache) |
struct machEquivInfo* | machEquivSearch (const struct machEquivTable * table, const char * name) |
void | machAddEquiv (struct machEquivTable * table, const char * name, int distance) |
void | machCacheEntryVisit (struct machCache * cache, struct machEquivTable * table, const char * name, int distance) |
void | machFindEquivs (struct machCache * cache, struct machEquivTable * table, const char * key) |
int | addCanon (struct canonEntry ** table, int * tableLen, char * line, const char * fn, int lineNum) |
int | addDefault (struct defaultEntry **table, int *tableLen, char *line, const char *fn, int lineNum) |
const struct canonEntry* | lookupInCanonTable (const char *name, const struct canonEntry *table, int tableLen) |
const char* | lookupInDefaultTable (const char *name, const struct defaultEntry *table, int tableLen) |
void | setVarDefault (int var, const char *macroname, const char *val, const char *body) |
void | setPathDefault (int var, const char *macroname, const char *subdir) |
void | setDefaults (void) |
void | defaultMachine ( const char ** arch, const char ** os) |
const char* | rpmGetVarArch (int var, const char * arch) |
void | freeRpmVar (struct rpmvarValue * orig) |
void | getMachineInfo (int type, const char ** name, int * num) |
Variables | |
const char* | defrcfiles = LIBRPMRC_FILENAME ":/etc/rpmrc:~/.rpmrc" |
struct tableType | tables [RPM_MACHTABLE_COUNT] |
struct rpmOption | optionTable [] |
int | optionTableSize = sizeof(optionTable) / sizeof(*optionTable) |
cptr_t | current [2] |
int | currTables [2] = { RPM_MACHTABLE_INSTOS, RPM_MACHTABLE_INSTARCH } |
struct rpmvarValue | values [RPMVAR_NUM] |
int | defaultsInitialized = 0 |
const char* | prescriptenviron |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 283 of file rpmrc.c. Referenced by doReadRC(). |
|
Definition at line 335 of file rpmrc.c. Referenced by doReadRC(). |
|
Definition at line 924 of file rpmrc.c. Referenced by rpmRebuildTargetVars(), rpmSetMachine(), and rpmSetTables(). |
|
Definition at line 595 of file rpmrc.c. Referenced by rpmReadRC(). |
|
Definition at line 1162 of file rpmrc.c. Referenced by rpmSetVar(). |
|
Definition at line 1300 of file rpmrc.c. Referenced by rpmGetArchInfo(), and rpmGetOsInfo(). |
|
Definition at line 368 of file rpmrc.c. Referenced by defaultMachine(), and getMachineInfo(). |
|
Definition at line 381 of file rpmrc.c. Referenced by rpmSetMachine(). |
|
Definition at line 217 of file rpmrc.c. Referenced by machCacheEntryVisit(), and machFindEquivs(). |
|
Definition at line 235 of file rpmrc.c. Referenced by machFindEquivs(). |
|
Definition at line 127 of file rpmrc.c. Referenced by machCacheEntryVisit(), and machCompatCacheAdd(). |
|
Definition at line 137 of file rpmrc.c. Referenced by doReadRC(). |
|
Definition at line 206 of file rpmrc.c. Referenced by machAddEquiv(). |
|
Definition at line 257 of file rpmrc.c. Referenced by rebuildCompatTables(). |
|
|
|
Definition at line 1294 of file rpmrc.c. Referenced by rpmSetMachine(), and rpmSetTables(). |
|
Definition at line 1137 of file rpmrc.c. Referenced by rpmGetVar(), and rpmRebuildTargetVars(). |
|
Definition at line 1335 of file rpmrc.c. Referenced by doReadRC(), and rpmReadConfigFiles(). |
|
Definition at line 1186 of file rpmrc.c. Referenced by doReadRC(). |
|
Definition at line 476 of file rpmrc.c. Referenced by rpmReadRC(). |
|
Definition at line 428 of file rpmrc.c. Referenced by setDefaults(). |
|
Definition at line 417 of file rpmrc.c. Referenced by setDefaults(). |
|
|
|
|
|
|
|
|
|
Initializer: { { "include", RPMVAR_INCLUDE, 0, 1, 0, 2 }, { "macrofiles", RPMVAR_MACROFILES, 0, 0, 0, 1 }, { "optflags", RPMVAR_OPTFLAGS, 1, 0, 1, 0 }, { "provides", RPMVAR_PROVIDES, 0, 0, 0, 0 }, } |
|
|
|
Initializer: "\n\ RPM_SOURCE_DIR=\"%{_sourcedir}\"\n\ RPM_BUILD_DIR=\"%{_builddir}\"\n\ RPM_OPT_FLAGS=\"%{optflags}\"\n\ RPM_ARCH=\"%{_arch}\"\n\ RPM_OS=\"%{_os}\"\n\ export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS\n\ RPM_DOC_DIR=\"%{_docdir}\"\n\ export RPM_DOC_DIR\n\ RPM_PACKAGE_NAME=\"%{name}\"\n\ RPM_PACKAGE_VERSION=\"%{version}\"\n\ RPM_PACKAGE_RELEASE=\"%{release}\"\n\ export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE\n\ %{?buildroot:RPM_BUILD_ROOT=\"%{buildroot}\"\n\ export RPM_BUILD_ROOT\n}\ " |
|
Initializer: { { "arch", 1, 0 }, { "os", 1, 0 }, { "buildarch", 0, 1 }, { "buildos", 0, 1 } } |
|
|