#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) |
| int | rpmReadConfigFiles (const char *file, const char *target) |
| 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) |
| int | rpmReadRC (const char *rcfiles) |
| void | defaultMachine (const char **arch, const char **os) |
| const char* | rpmGetVarArch (int var, const char *arch) |
| const char* | rpmGetVar (int var) |
| void | freeRpmVar (struct rpmvarValue *orig) |
| void | rpmSetVar (int var, const char *val) |
| void | rpmSetTables (int archTable, int osTable) |
| int | rpmMachineScore (int type, const char *name) |
| void | rpmGetMachine (const char **arch, const char **os) |
| void | rpmSetMachine (const char *arch, const char *os) |
| void | getMachineInfo (int type, const char **name, int *num) |
| void | rpmGetArchInfo (const char **name, int *num) |
| void | rpmGetOsInfo (const char **name, int *num) |
| void | rpmFreeRpmrc (void) |
| int | rpmShowRC (FILE *fp) |
Variables | |
| const char* | defrcfiles = LIBRPMRC_FILENAME ":/etc/rpmrc:~/.rpmrc" |
| const char* | macrofiles = MACROFILES |
| 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(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List of macro files to read when configuring rpm. This is a colon separated list of files. URI's are permitted as well, identified by the token '://', so file paths must not begin with '//'. |
|
|
Initial value: {
{ "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 },
} |
|
|
|
|
|
Initial value: "\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}\
" |
|
|
Initial value: {
{ "arch", 1, 0 },
{ "os", 1, 0 },
{ "buildarch", 0, 1 },
{ "buildos", 0, 1 }
} |
|
|
|
1.2.6 written by Dimitri van Heesch,
© 1997-2001