Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 625

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: lib/rpmrc.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>lib/rpmrc.c File Reference</h1><code>#include &quot;<a class="el" href="system_8h-source.html">system.h</a>&quot;</code><br>
<code>#include &lt;stdarg.h&gt;</code><br>
<code>#include &lt;ctype.h&gt;</code><br>
<code>#include &lt;<a class="el" href="rpmlib_8h-source.html">rpmlib.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="rpmmacro_8h-source.html">rpmmacro.h</a>&gt;</code><br>
<code>#include &lt;rpmlua.h&gt;</code><br>
<code>#include &quot;<a class="el" href="misc_8h-source.html">misc.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="debug_8h-source.html">debug.h</a>&quot;</code><br>

<p>
<a href="rpmrc_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmachCacheEntry__s.html">machCacheEntry_s</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmachCache__s.html">machCache_s</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmachEquivInfo__s.html">machEquivInfo_s</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmachEquivTable__s.html">machEquivTable_s</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrpmvarValue.html">rpmvarValue</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrpmOption.html">rpmOption</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdefaultEntry__s.html">defaultEntry_s</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcanonEntry__s.html">canonEntry_s</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtableType__s.html">tableType_s</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#56ff9eed2832b0ea03083cbb7663e248">__power_pc</a>()&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#3324dbb5e25daac23e988901bb085447">OS</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#63e66b419dba650abc74240836e8447a">ARCH</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#8bec7df35c4ef55cf9b29c84f8f49f26">_TOPDIRMACRO</a>&nbsp;&nbsp;&nbsp;&quot;%{_topdir}/&quot;</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#5785baab52807fa5374005af5c7ffe86">cptr_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structmachCacheEntry__s.html">machCacheEntry_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#4c9206fabc703bcbe6bd8b399b73225b">machCacheEntry</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structmachCache__s.html">machCache_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#894d0bb674c32eca8b30a6a49600a003">machCache</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structmachEquivInfo__s.html">machEquivInfo_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#2d240c456a5b66225df7b033070d6939">machEquivInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structmachEquivTable__s.html">machEquivTable_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#27d82bb9f08493beac5014bd790a140a">machEquivTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structdefaultEntry__s.html">defaultEntry_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#70db8d44d78bd21ba2a00719e3d9bfb7">defaultEntry</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structcanonEntry__s.html">canonEntry_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#4b9b7b77eae35d26dabdeea1d0e57b86">canonEntry</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structtableType__s.html">tableType_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#7695daa5ca79912ce754377464ee7772">tableType</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#91e7a1db7df0449118812c0e06fc3c3c">doReadRC</a> (<a class="el" href="struct__FD__s.html">FD_t</a> fd, const char *urlfn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#5acd70a7bbe8c138ac5f81577db58130">rpmSetVarArch</a> (int var, const char *val, const char *arch)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#534203b0b76215258775918107c3932d">rebuildCompatTables</a> (int type, const char *<a class="el" href="structname.html">name</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#465ca0bb86c7649d0a3b02160a49ade3">rpmRebuildTargetVars</a> (const char **target, const char **canontarget)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#4f8b03970b8db5d083c574a9e95183b0">optionCompare</a> (const void *a, const void *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structmachCacheEntry__s.html">machCacheEntry</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#2d904d6a894d990a15ebf3bbc3f48aa9">machCacheFindEntry</a> (const <a class="el" href="structmachCache__s.html">machCache</a> cache, const char *key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#f11cdd9e3604c687306c564f2399a49f">machCompatCacheAdd</a> (char *<a class="el" href="structname.html">name</a>, const char *fn, int linenum, <a class="el" href="structmachCache__s.html">machCache</a> cache)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structmachEquivInfo__s.html">machEquivInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#977bff5a2d1f3c38504c5c294c4db984">machEquivSearch</a> (const <a class="el" href="structmachEquivTable__s.html">machEquivTable</a> table, const char *<a class="el" href="structname.html">name</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#bf971b3b61ee8b53123525a86e912ef1">machAddEquiv</a> (<a class="el" href="structmachEquivTable__s.html">machEquivTable</a> table, const char *<a class="el" href="structname.html">name</a>, int distance)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#e04cc2c432c85228e1f5c8e3b806b053">machCacheEntryVisit</a> (<a class="el" href="structmachCache__s.html">machCache</a> cache, <a class="el" href="structmachEquivTable__s.html">machEquivTable</a> table, const char *<a class="el" href="structname.html">name</a>, int distance)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#6e8ed29602347f845d9f072112fbda7f">machFindEquivs</a> (<a class="el" href="structmachCache__s.html">machCache</a> cache, <a class="el" href="structmachEquivTable__s.html">machEquivTable</a> table, const char *key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#584e93686d0beed6a8b97293919c8998">addCanon</a> (<a class="el" href="structcanonEntry__s.html">canonEntry</a> *table, int *tableLen, char *line, const char *fn, int lineNum)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#32876ca570bed46d7505a54de5b44447">addDefault</a> (<a class="el" href="structdefaultEntry__s.html">defaultEntry</a> *table, int *tableLen, char *line, const char *fn, int lineNum)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structcanonEntry__s.html">canonEntry</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#7a66334d61804525bff9d0116da233d4">lookupInCanonTable</a> (const char *<a class="el" href="structname.html">name</a>, const <a class="el" href="structcanonEntry__s.html">canonEntry</a> table, int tableLen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#b4cd9c63ae8e3241b0bd094df5c4cedc">lookupInDefaultTable</a> (const char *<a class="el" href="structname.html">name</a>, const <a class="el" href="structdefaultEntry__s.html">defaultEntry</a> table, int tableLen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#fcd5ae38be50bfc325006fd7a4588ed5">setVarDefault</a> (int var, const char *macroname, const char *val, const char *body)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#6ab0978e20737cf40d428f26cd8fb00b">setPathDefault</a> (int var, const char *macroname, const char *subdir)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#68d4988047a212eb3cc89fd864c0902e">setDefaults</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#277ff888073410473d85f7569c4bbb9d">rpmPlatform</a> (const char *<a class="el" href="rpmrc_8c.html#77629f8dfd29c097a104bc03202645de">platform</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#48625c8dc3dc379f2204fd41d1235011">defaultMachine</a> (const char **arch, const char **os)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#97d08c6343f45793992c93920702f388">rpmGetVarArch</a> (int var, const char *arch)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g961f37987d5ca72c5e00d662d3de48d3">rpmGetVar</a> (int var)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value of an rpmrc variable.  <a href="group__rpmrc.html#g961f37987d5ca72c5e00d662d3de48d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#6452979906d8be8e2710eefa08d9dfc1">freeRpmVar</a> (struct <a class="el" href="structrpmvarValue.html">rpmvarValue</a> *orig)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g536762687643cd562263e221c88dc3e3">rpmSetVar</a> (int var, const char *val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of an rpmrc variable.  <a href="group__rpmrc.html#g536762687643cd562263e221c88dc3e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g9c78c502742acadd9f14af15de12fbfe">rpmSetTables</a> (int archTable, int osTable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g1e989f4532e33a8356df275c58162fed">rpmMachineScore</a> (int type, const char *<a class="el" href="structname.html">name</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return arch/os score of a name.  <a href="group__rpmrc.html#g1e989f4532e33a8356df275c58162fed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g9a5bff513acffa6bbc6aa58aecdac316">rpmGetMachine</a> (const char **arch, const char **os)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current arch/os names.  <a href="group__rpmrc.html#g9a5bff513acffa6bbc6aa58aecdac316"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#gb8d9f5537bca35964f4083b51c133c1b">rpmSetMachine</a> (const char *arch, const char *os)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set current arch/os names.  <a href="group__rpmrc.html#gb8d9f5537bca35964f4083b51c133c1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#9f9b55f2f324743f72befcb0e6e3dd7c">getMachineInfo</a> (int type, const char **<a class="el" href="structname.html">name</a>, int *num)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#gc69000b2e434fb3c4eaae0887829e08b">rpmGetArchInfo</a> (const char **<a class="el" href="structname.html">name</a>, int *num)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current arch name and/or number.  <a href="group__rpmrc.html#gc69000b2e434fb3c4eaae0887829e08b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g2ac53e53de5bbce584be8b01f9fc6bd2">rpmGetOsInfo</a> (const char **<a class="el" href="structname.html">name</a>, int *num)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current os name and/or number.  <a href="group__rpmrc.html#g2ac53e53de5bbce584be8b01f9fc6bd2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#gfa5accc1656e25a42e1dbe247405ebe0">rpmFreeRpmrc</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy rpmrc arch/os compatibility tables.  <a href="group__rpmrc.html#gfa5accc1656e25a42e1dbe247405ebe0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g190eeab374e5dc92a24fa14cfc297ef2">rpmReadRC</a> (const char *rcfiles)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read rpmrc (and macro) configuration file(s).  <a href="group__rpmrc.html#g190eeab374e5dc92a24fa14cfc297ef2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#gac91e0fc109eedd29b5aebed135b8580">rpmReadConfigFiles</a> (const char *<a class="el" href="parseScript_8c.html#f0baa3ccdd9d2a6adf03b72e2bea5789">file</a>, const char *target)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read macro configuration file(s) for a target.  <a href="group__rpmrc.html#gac91e0fc109eedd29b5aebed135b8580"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#g24a3bbf6d9f2d391a8d4dc4a1820cb5d">rpmShowRC</a> (FILE *fp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Display current rpmrc (and macro) configuration.  <a href="group__rpmrc.html#g24a3bbf6d9f2d391a8d4dc4a1820cb5d"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#29cd23e71d57d5770a6e9eb6f4402c8c">defrcfiles</a> = LIBRPMRC_FILENAME &quot;:&quot; VENDORRPMRC_FILENAME &quot;:/etc/rpmrc:~/.rpmrc&quot;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmrc.html#ge63ceb25d4146b91751ccf857f67f654">macrofiles</a> = MACROFILES</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of macro files to read when configuring rpm.  <a href="group__rpmrc.html#ge63ceb25d4146b91751ccf857f67f654"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#77629f8dfd29c097a104bc03202645de">platform</a> = &quot;/etc/rpm/<a class="el" href="rpmrc_8c.html#77629f8dfd29c097a104bc03202645de">platform</a>&quot;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#7b47befd2d91fffd4afd9819af7f0775">platpat</a> = NULL</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#27a7f5df013e82090f84ee3a1a7460a2">nplatpat</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structtableType__s.html">tableType_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#52e8b0e78aab3d9203e1eff4f04904f5">tables</a> [RPM_MACHTABLE_COUNT]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structrpmOption.html">rpmOption</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#333b7c17564c24ef24ae3d553bbd8d14">optionTable</a> []</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#9ea4c23fc9acc6d633458cd7c02d6813">optionTableSize</a> = sizeof(<a class="el" href="rpmrc_8c.html#333b7c17564c24ef24ae3d553bbd8d14">optionTable</a>) / sizeof(*<a class="el" href="rpmrc_8c.html#333b7c17564c24ef24ae3d553bbd8d14">optionTable</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="rpmrc_8c.html#5785baab52807fa5374005af5c7ffe86">cptr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#e0f12d04d689cdf45261c09f7421a22e">current</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#1845351d696682ac7c4aaf122d4fbd9d">currTables</a> [2] = { RPM_MACHTABLE_INSTOS, RPM_MACHTABLE_INSTARCH }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structrpmvarValue.html">rpmvarValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#3f1f737aa8116dc9ac377fd72fd9b1f6">values</a> [RPMVAR_NUM]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#b2d20e0ff97904ddc160073a23fdb566">defaultsInitialized</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmrc_8c.html#be291086f3e6f075f9c03ee850b1a04d">prescriptenviron</a></td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="56ff9eed2832b0ea03083cbb7663e248"></a><!-- doxytag: member="rpmrc.c::__power_pc" ref="56ff9eed2832b0ea03083cbb7663e248" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __power_pc          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00014">14</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01126">defaultMachine()</a>.
</div>
</div><p>
<a class="anchor" name="8bec7df35c4ef55cf9b29c84f8f49f26"></a><!-- doxytag: member="rpmrc.c::_TOPDIRMACRO" ref="8bec7df35c4ef55cf9b29c84f8f49f26" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _TOPDIRMACRO&nbsp;&nbsp;&nbsp;&quot;%{_topdir}/&quot;          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00466">setPathDefault()</a>.
</div>
</div><p>
<a class="anchor" name="63e66b419dba650abc74240836e8447a"></a><!-- doxytag: member="rpmrc.c::ARCH" ref="63e66b419dba650abc74240836e8447a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ARCH&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00130">130</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>, <a class="el" href="rpmrc_8c-source.html#l01599">rpmGetArchInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01503">rpmGetMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l01388">rpmGetVarArch()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l01478">rpmSetTables()</a>, and <a class="el" href="rpmrc_8c-source.html#l01914">rpmShowRC()</a>.
</div>
</div><p>
<a class="anchor" name="3324dbb5e25daac23e988901bb085447"></a><!-- doxytag: member="rpmrc.c::OS" ref="3324dbb5e25daac23e988901bb085447" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OS&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00129">129</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01503">rpmGetMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l01604">rpmGetOsInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l01478">rpmSetTables()</a>, and <a class="el" href="rpmrc_8c-source.html#l01914">rpmShowRC()</a>.
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="4b9b7b77eae35d26dabdeea1d0e57b86"></a><!-- doxytag: member="rpmrc.c::canonEntry" ref="4b9b7b77eae35d26dabdeea1d0e57b86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structcanonEntry__s.html">canonEntry_s</a> *  <a class="el" href="structcanonEntry__s.html">canonEntry</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5785baab52807fa5374005af5c7ffe86"></a><!-- doxytag: member="rpmrc.c::cptr_t" ref="5785baab52807fa5374005af5c7ffe86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const char* <a class="el" href="rpmrc_8c.html#5785baab52807fa5374005af5c7ffe86">cptr_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00037">37</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
</div>
</div><p>
<a class="anchor" name="70db8d44d78bd21ba2a00719e3d9bfb7"></a><!-- doxytag: member="rpmrc.c::defaultEntry" ref="70db8d44d78bd21ba2a00719e3d9bfb7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdefaultEntry__s.html">defaultEntry_s</a> *  <a class="el" href="structdefaultEntry__s.html">defaultEntry</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="894d0bb674c32eca8b30a6a49600a003"></a><!-- doxytag: member="rpmrc.c::machCache" ref="894d0bb674c32eca8b30a6a49600a003" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structmachCache__s.html">machCache_s</a> *  <a class="el" href="structmachCache__s.html">machCache</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4c9206fabc703bcbe6bd8b399b73225b"></a><!-- doxytag: member="rpmrc.c::machCacheEntry" ref="4c9206fabc703bcbe6bd8b399b73225b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structmachCacheEntry__s.html">machCacheEntry_s</a> *  <a class="el" href="structmachCacheEntry__s.html">machCacheEntry</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2d240c456a5b66225df7b033070d6939"></a><!-- doxytag: member="rpmrc.c::machEquivInfo" ref="2d240c456a5b66225df7b033070d6939" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structmachEquivInfo__s.html">machEquivInfo_s</a> *  <a class="el" href="structmachEquivInfo__s.html">machEquivInfo</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="27d82bb9f08493beac5014bd790a140a"></a><!-- doxytag: member="rpmrc.c::machEquivTable" ref="27d82bb9f08493beac5014bd790a140a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structmachEquivTable__s.html">machEquivTable_s</a> *  <a class="el" href="structmachEquivTable__s.html">machEquivTable</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7695daa5ca79912ce754377464ee7772"></a><!-- doxytag: member="rpmrc.c::tableType" ref="7695daa5ca79912ce754377464ee7772" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structtableType__s.html">tableType_s</a> *  <a class="el" href="structtableType__s.html">tableType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="584e93686d0beed6a8b97293919c8998"></a><!-- doxytag: member="rpmrc.c::addCanon" ref="584e93686d0beed6a8b97293919c8998" args="(canonEntry *table, int *tableLen, char *line, const char *fn, int lineNum)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int addCanon           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcanonEntry__s.html">canonEntry</a> *&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>tableLen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>lineNum</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00333">333</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmrc_8c-source.html#l00084">canonEntry_s::name</a>, <a class="el" href="rpmrc_8c-source.html#l00086">canonEntry_s::num</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55b05d2853ffad6f81e40b7dd0b38aa42af">RPMERR_RPMRC</a>, <a class="el" href="rpmerr_8h-source.html#l00143">rpmError</a>, <a class="el" href="rpmrc_8c-source.html#l00085">canonEntry_s::short_name</a>, <a class="el" href="file_8h-source.html#l00328">strtoul</a>, <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="32876ca570bed46d7505a54de5b44447"></a><!-- doxytag: member="rpmrc.c::addDefault" ref="32876ca570bed46d7505a54de5b44447" args="(defaultEntry *table, int *tableLen, char *line, const char *fn, int lineNum)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int addDefault           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structdefaultEntry__s.html">defaultEntry</a> *&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>tableLen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>lineNum</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00387">387</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmrc_8c-source.html#l00080">defaultEntry_s::defName</a>, <a class="el" href="rpmrc_8c-source.html#l00079">defaultEntry_s::name</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55b05d2853ffad6f81e40b7dd0b38aa42af">RPMERR_RPMRC</a>, <a class="el" href="rpmerr_8h-source.html#l00143">rpmError</a>, <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="48625c8dc3dc379f2204fd41d1235011"></a><!-- doxytag: member="rpmrc.c::defaultMachine" ref="48625c8dc3dc379f2204fd41d1235011" args="(const char **arch, const char **os)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void defaultMachine           </td>
          <td>(</td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>arch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>os</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01126">1126</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00014">__power_pc</a>, <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmrc_8c-source.html#l00102">tableType_s::canonsLength</a>, <a class="el" href="rpmio_8c-source.html#l02903">Fclose()</a>, <a class="el" href="rpmio_8c-source.html#l03280">Ferror()</a>, <a class="el" href="rpmio_8c-source.html#l03187">Fopen()</a>, <a class="el" href="rpmio_8c-source.html#l02824">Fread()</a>, <a class="el" href="rpmrc_8c-source.html#l00422">lookupInCanonTable()</a>, <a class="el" href="rpmrc_8c-source.html#l00031">platform</a>, <a class="el" href="group__rpmrc.html#gg41a8861e7ff5c8d189305d9ff1319bee3064a16ecf53007bb416519fc4e1156e">RPM_MACHTABLE_INSTARCH</a>, <a class="el" href="group__rpmrc.html#gg41a8861e7ff5c8d189305d9ff1319bee38c46b2b6ba0e20d9342e5fd45ced521">RPM_MACHTABLE_INSTOS</a>, <a class="el" href="macro_8c-source.html#l02148">rpmExpand()</a>, <a class="el" href="rpmrc_8c-source.html#l00781">rpmPlatform()</a>, <a class="el" href="rpmrc_8c-source.html#l00085">canonEntry_s::short_name</a>, <a class="el" href="rpmrc_8c-source.html#l00107">tables</a>, <a class="el" href="rpmmalloc_8c-source.html#l00034">xcalloc()</a>, and <a class="el" href="rpmio_8h-source.html#l00685">xisdigit()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01609">rpmRebuildTargetVars()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, and <a class="el" href="rpmrc_8c-source.html#l01478">rpmSetTables()</a>.
</div>
</div><p>
<a class="anchor" name="91e7a1db7df0449118812c0e06fc3c3c"></a><!-- doxytag: member="rpmrc.c::doReadRC" ref="91e7a1db7df0449118812c0e06fc3c3c" args="(FD_t fd, const char *urlfn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int doReadRC           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__FD__s.html">FD_t</a>&nbsp;</td>
          <td class="paramname"> <em>fd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>urlfn</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00555">555</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmrc_8c-source.html#l00333">addCanon()</a>, <a class="el" href="rpmrc_8c-source.html#l00387">addDefault()</a>, <a class="el" href="macro_8c-source.html#l01883">addMacro()</a>, <a class="el" href="system_8h.html#eb1df3e83fb069eaa2eb66ace3a0ea52">alloca()</a>, <a class="el" href="rpmrc_8c-source.html#l00130">ARCH</a>, <a class="el" href="rpmrc_8c-source.html#l00071">rpmOption::archSpecific</a>, <a class="el" href="rpmrc_8c-source.html#l00133">current</a>, <a class="el" href="rpmio_8c-source.html#l02903">Fclose()</a>, <a class="el" href="rpmio_8c-source.html#l00210">fdSize()</a>, <a class="el" href="rpmio_8c-source.html#l03280">Ferror()</a>, <a class="el" href="rpmio_8c-source.html#l03187">Fopen()</a>, <a class="el" href="rpmio_8c-source.html#l02824">Fread()</a>, <a class="el" href="rpmio_8c-source.html#l02813">Fstrerror()</a>, <a class="el" href="rpmrc_8c-source.html#l00074">rpmOption::localize</a>, <a class="el" href="rpmrc_8c-source.html#l00182">machCompatCacheAdd()</a>, <a class="el" href="rpmrc_8c-source.html#l00073">rpmOption::macroize</a>, <a class="el" href="rpmrc_8c-source.html#l00069">rpmOption::name</a>, <a class="el" href="llex_8c-source.html#l00025">next</a>, <a class="el" href="rpmrc_8c-source.html#l00163">optionCompare()</a>, <a class="el" href="rpmrc_8c-source.html#l00118">optionTable</a>, <a class="el" href="rpmrc_8c-source.html#l00127">optionTableSize</a>, <a class="el" href="rpmmacro_8h-source.html#l00051">RMIL_RPMRC</a>, <a class="el" href="rpmlib_8h-source.html#l00608">RPM_MACHTABLE_COUNT</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55b05d2853ffad6f81e40b7dd0b38aa42af">RPMERR_RPMRC</a>, <a class="el" href="rpmerr_8h-source.html#l00143">rpmError</a>, <a class="el" href="macro_8c-source.html#l02286">rpmGetPath()</a>, <a class="el" href="rpmrc_8c-source.html#l01409">rpmGetVar()</a>, <a class="el" href="rpmrc_8c-source.html#l01609">rpmRebuildTargetVars()</a>, <a class="el" href="rpmrc_8c-source.html#l01442">rpmSetVarArch()</a>, <a class="el" href="rpmlib_8h-source.html#l00574">RPMVAR_INCLUDE</a>, <a class="el" href="rpmlib_8h-source.html#l00575">RPMVAR_MACROFILES</a>, <a class="el" href="rpmlib_8h-source.html#l00573">RPMVAR_PROVIDES</a>, <a class="el" href="rpmrc_8c-source.html#l00107">tables</a>, <a class="el" href="rpmrc_8c-source.html#l00070">rpmOption::var</a>, <a class="el" href="stringbuf_8c-source.html#l00024">xisspace()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01790">rpmReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="6452979906d8be8e2710eefa08d9dfc1"></a><!-- doxytag: member="rpmrc.c::freeRpmVar" ref="6452979906d8be8e2710eefa08d9dfc1" args="(struct rpmvarValue *orig)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void freeRpmVar           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structrpmvarValue.html">rpmvarValue</a> *&nbsp;</td>
          <td class="paramname"> <em>orig</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01415">1415</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmrc_8c-source.html#l00064">rpmvarValue::arch</a>, <a class="el" href="rpmrc_8c-source.html#l00065">rpmvarValue::next</a>, <a class="el" href="llex_8c-source.html#l00025">next</a>, and <a class="el" href="rpmrc_8c-source.html#l00062">rpmvarValue::value</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01432">rpmSetVar()</a>.
</div>
</div><p>
<a class="anchor" name="9f9b55f2f324743f72befcb0e6e3dd7c"></a><!-- doxytag: member="rpmrc.c::getMachineInfo" ref="9f9b55f2f324743f72befcb0e6e3dd7c" args="(int type, const char **name, int *num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void getMachineInfo           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>num</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01571">1571</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmrc_8c-source.html#l00133">current</a>, <a class="el" href="rpmrc_8c-source.html#l00136">currTables</a>, <a class="el" href="rpmrc_8c-source.html#l00422">lookupInCanonTable()</a>, <a class="el" href="rpmrc_8c-source.html#l00086">canonEntry_s::num</a>, <a class="el" href="rpmmessages_8h-source.html#l00014">RPMMESS_WARNING</a>, <a class="el" href="rpmmessages_8h-source.html#l00020">rpmMessage</a>, <a class="el" href="rpmrc_8c-source.html#l00085">canonEntry_s::short_name</a>, and <a class="el" href="rpmrc_8c-source.html#l00107">tables</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01599">rpmGetArchInfo()</a>, and <a class="el" href="rpmrc_8c-source.html#l01604">rpmGetOsInfo()</a>.
</div>
</div><p>
<a class="anchor" name="7a66334d61804525bff9d0116da233d4"></a><!-- doxytag: member="rpmrc.c::lookupInCanonTable" ref="7a66334d61804525bff9d0116da233d4" args="(const char *name, const canonEntry table, int tableLen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structcanonEntry__s.html">canonEntry</a> lookupInCanonTable           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structcanonEntry__s.html">canonEntry</a>&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>tableLen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00422">422</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01126">defaultMachine()</a>, and <a class="el" href="rpmrc_8c-source.html#l01571">getMachineInfo()</a>.
</div>
</div><p>
<a class="anchor" name="b4cd9c63ae8e3241b0bd094df5c4cedc"></a><!-- doxytag: member="rpmrc.c::lookupInDefaultTable" ref="b4cd9c63ae8e3241b0bd094df5c4cedc" args="(const char *name, const defaultEntry table, int tableLen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* lookupInDefaultTable           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structdefaultEntry__s.html">defaultEntry</a>&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>tableLen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00439">439</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00080">defaultEntry_s::defName</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>.
</div>
</div><p>
<a class="anchor" name="bf971b3b61ee8b53123525a86e912ef1"></a><!-- doxytag: member="rpmrc.c::machAddEquiv" ref="bf971b3b61ee8b53123525a86e912ef1" args="(machEquivTable table, const char *name, int distance)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void machAddEquiv           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmachEquivTable__s.html">machEquivTable</a>&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>distance</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00265">265</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00057">machEquivTable_s::count</a>, <a class="el" href="rpmrc_8c-source.html#l00058">machEquivTable_s::list</a>, <a class="el" href="rpmrc_8c-source.html#l00253">machEquivSearch()</a>, <a class="el" href="rpmrc_8c-source.html#l00052">machEquivInfo_s::name</a>, <a class="el" href="rpmrc_8c-source.html#l00053">machEquivInfo_s::score</a>, <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00284">machCacheEntryVisit()</a>.
</div>
</div><p>
<a class="anchor" name="e04cc2c432c85228e1f5c8e3b806b053"></a><!-- doxytag: member="rpmrc.c::machCacheEntryVisit" ref="e04cc2c432c85228e1f5c8e3b806b053" args="(machCache cache, machEquivTable table, const char *name, int distance)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void machCacheEntryVisit           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmachCache__s.html">machCache</a>&nbsp;</td>
          <td class="paramname"> <em>cache</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structmachEquivTable__s.html">machEquivTable</a>&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>distance</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00284">284</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00041">machCacheEntry_s::count</a>, <a class="el" href="rpmrc_8c-source.html#l00042">machCacheEntry_s::equivs</a>, <a class="el" href="rpmrc_8c-source.html#l00265">machAddEquiv()</a>, <a class="el" href="rpmrc_8c-source.html#l00171">machCacheFindEntry()</a>, and <a class="el" href="rpmrc_8c-source.html#l00043">machCacheEntry_s::visited</a>.
</div>
</div><p>
<a class="anchor" name="2d904d6a894d990a15ebf3bbc3f48aa9"></a><!-- doxytag: member="rpmrc.c::machCacheFindEntry" ref="2d904d6a894d990a15ebf3bbc3f48aa9" args="(const machCache cache, const char *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structmachCacheEntry__s.html">machCacheEntry</a> machCacheFindEntry           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmachCache__s.html">machCache</a>&nbsp;</td>
          <td class="paramname"> <em>cache</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00171">171</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00047">machCache_s::cache</a>, <a class="el" href="rpmrc_8c-source.html#l00040">machCacheEntry_s::name</a>, and <a class="el" href="rpmrc_8c-source.html#l00048">machCache_s::size</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00284">machCacheEntryVisit()</a>, and <a class="el" href="rpmrc_8c-source.html#l00182">machCompatCacheAdd()</a>.
</div>
</div><p>
<a class="anchor" name="f11cdd9e3604c687306c564f2399a49f"></a><!-- doxytag: member="rpmrc.c::machCompatCacheAdd" ref="f11cdd9e3604c687306c564f2399a49f" args="(char *name, const char *fn, int linenum, machCache cache)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int machCompatCacheAdd           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>linenum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structmachCache__s.html">machCache</a>&nbsp;</td>
          <td class="paramname"> <em>cache</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00182">182</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmrc_8c-source.html#l00047">machCache_s::cache</a>, <a class="el" href="rpmrc_8c-source.html#l00041">machCacheEntry_s::count</a>, <a class="el" href="rpmrc_8c-source.html#l00042">machCacheEntry_s::equivs</a>, <a class="el" href="rpmrc_8c-source.html#l00171">machCacheFindEntry()</a>, <a class="el" href="rpmrc_8c-source.html#l00040">machCacheEntry_s::name</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55b05d2853ffad6f81e40b7dd0b38aa42af">RPMERR_RPMRC</a>, <a class="el" href="rpmerr_8h-source.html#l00143">rpmError</a>, <a class="el" href="rpmrc_8c-source.html#l00048">machCache_s::size</a>, <a class="el" href="rpmrc_8c-source.html#l00043">machCacheEntry_s::visited</a>, <a class="el" href="stringbuf_8c-source.html#l00024">xisspace()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="977bff5a2d1f3c38504c5c294c4db984"></a><!-- doxytag: member="rpmrc.c::machEquivSearch" ref="977bff5a2d1f3c38504c5c294c4db984" args="(const machEquivTable table, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structmachEquivInfo__s.html">machEquivInfo</a> machEquivSearch           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmachEquivTable__s.html">machEquivTable</a>&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00253">253</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00057">machEquivTable_s::count</a>, <a class="el" href="rpmrc_8c-source.html#l00058">machEquivTable_s::list</a>, <a class="el" href="rpmrc_8c-source.html#l00052">machEquivInfo_s::name</a>, and <a class="el" href="strcasecmp_8c-source.html#l00009">xstrcasecmp()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00265">machAddEquiv()</a>, and <a class="el" href="rpmrc_8c-source.html#l01497">rpmMachineScore()</a>.
</div>
</div><p>
<a class="anchor" name="6e8ed29602347f845d9f072112fbda7f"></a><!-- doxytag: member="rpmrc.c::machFindEquivs" ref="6e8ed29602347f845d9f072112fbda7f" args="(machCache cache, machEquivTable table, const char *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void machFindEquivs           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmachCache__s.html">machCache</a>&nbsp;</td>
          <td class="paramname"> <em>cache</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structmachEquivTable__s.html">machEquivTable</a>&nbsp;</td>
          <td class="paramname"> <em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00305">305</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmrc_8c-source.html#l00047">machCache_s::cache</a>, <a class="el" href="rpmrc_8c-source.html#l00057">machEquivTable_s::count</a>, <a class="el" href="rpmrc_8c-source.html#l00058">machEquivTable_s::list</a>, <a class="el" href="rpmrc_8c-source.html#l00048">machCache_s::size</a>, and <a class="el" href="rpmrc_8c-source.html#l00043">machCacheEntry_s::visited</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01563">rebuildCompatTables()</a>.
</div>
</div><p>
<a class="anchor" name="4f8b03970b8db5d083c574a9e95183b0"></a><!-- doxytag: member="rpmrc.c::optionCompare" ref="4f8b03970b8db5d083c574a9e95183b0" args="(const void *a, const void *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int optionCompare           </td>
          <td>(</td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00163">163</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="strcasecmp_8c-source.html#l00009">xstrcasecmp()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="534203b0b76215258775918107c3932d"></a><!-- doxytag: member="rpmrc.c::rebuildCompatTables" ref="534203b0b76215258775918107c3932d" args="(int type, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void rebuildCompatTables           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01563">1563</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00136">currTables</a>, <a class="el" href="rpmrc_8c-source.html#l00305">machFindEquivs()</a>, and <a class="el" href="rpmrc_8c-source.html#l00107">tables</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, and <a class="el" href="rpmrc_8c-source.html#l01478">rpmSetTables()</a>.
</div>
</div><p>
<a class="anchor" name="97d08c6343f45793992c93920702f388"></a><!-- doxytag: member="rpmrc.c::rpmGetVarArch" ref="97d08c6343f45793992c93920702f388" args="(int var, const char *arch)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* rpmGetVarArch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>arch</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01388">1388</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmrc_8c-source.html#l00130">ARCH</a>, <a class="el" href="rpmrc_8c-source.html#l00133">current</a>, <a class="el" href="llex_8c-source.html#l00025">next</a>, and <a class="el" href="rpmrc_8c-source.html#l00139">values</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01409">rpmGetVar()</a>, and <a class="el" href="rpmrc_8c-source.html#l01609">rpmRebuildTargetVars()</a>.
</div>
</div><p>
<a class="anchor" name="277ff888073410473d85f7569c4bbb9d"></a><!-- doxytag: member="rpmrc.c::rpmPlatform" ref="277ff888073410473d85f7569c4bbb9d" args="(const char *platform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int rpmPlatform           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>platform</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00781">781</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="macro_8c-source.html#l01883">addMacro()</a>, <a class="el" href="rpmrc_8c-source.html#l00035">nplatpat</a>, <a class="el" href="rpmrc_8c-source.html#l00033">platpat</a>, <a class="el" href="macro_8c-source.html#l02148">rpmExpand()</a>, <a class="el" href="rpmio_8c-source.html#l03423">rpmioSlurp()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01126">defaultMachine()</a>.
</div>
</div><p>
<a class="anchor" name="465ca0bb86c7649d0a3b02160a49ade3"></a><!-- doxytag: member="rpmrc.c::rpmRebuildTargetVars" ref="465ca0bb86c7649d0a3b02160a49ade3" args="(const char **target, const char **canontarget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void rpmRebuildTargetVars           </td>
          <td>(</td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>canontarget</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01609">1609</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="macro_8c-source.html#l01883">addMacro()</a>, <a class="el" href="rpmrc_8c-source.html#l01126">defaultMachine()</a>, <a class="el" href="macro_8c-source.html#l01909">delMacro()</a>, <a class="el" href="rpmmacro_8h-source.html#l00051">RMIL_RPMRC</a>, <a class="el" href="group__rpmrc.html#gg41a8861e7ff5c8d189305d9ff1319beecdba72b619ac562066bdcdf99d48f8bf">RPM_MACHTABLE_BUILDARCH</a>, <a class="el" href="rpmlib_8h-source.html#l00606">RPM_MACHTABLE_BUILDOS</a>, <a class="el" href="group__rpmrc.html#gg41a8861e7ff5c8d189305d9ff1319bee3064a16ecf53007bb416519fc4e1156e">RPM_MACHTABLE_INSTARCH</a>, <a class="el" href="group__rpmrc.html#gg41a8861e7ff5c8d189305d9ff1319bee38c46b2b6ba0e20d9342e5fd45ced521">RPM_MACHTABLE_INSTOS</a>, <a class="el" href="rpmrc_8c-source.html#l01599">rpmGetArchInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01604">rpmGetOsInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01388">rpmGetVarArch()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l01478">rpmSetTables()</a>, <a class="el" href="rpmlib_8h-source.html#l00572">RPMVAR_OPTFLAGS</a>, <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>, <a class="el" href="strcasecmp_8c-source.html#l00009">xstrcasecmp()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>, and <a class="el" href="rpmio_8h-source.html#l00698">xtolower()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>, and <a class="el" href="rpmrc_8c-source.html#l01881">rpmReadConfigFiles()</a>.
</div>
</div><p>
<a class="anchor" name="5acd70a7bbe8c138ac5f81577db58130"></a><!-- doxytag: member="rpmrc.c::rpmSetVarArch" ref="5acd70a7bbe8c138ac5f81577db58130" args="(int var, const char *val, const char *arch)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void rpmSetVarArch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>arch</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l01442">1442</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="llex_8c-source.html#l00025">next</a>, <a class="el" href="rpmrc_8c-source.html#l00139">values</a>, <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="68d4988047a212eb3cc89fd864c0902e"></a><!-- doxytag: member="rpmrc.c::setDefaults" ref="68d4988047a212eb3cc89fd864c0902e" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setDefaults           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00517">517</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="macro_8c-source.html#l01883">addMacro()</a>, <a class="el" href="rpmrc_8c-source.html#l00500">prescriptenviron</a>, <a class="el" href="rpmmacro_8h-source.html#l00049">RMIL_DEFAULT</a>, <a class="el" href="rpmlib_8h-source.html#l00572">RPMVAR_OPTFLAGS</a>, <a class="el" href="rpmrc_8c-source.html#l00466">setPathDefault()</a>, and <a class="el" href="rpmrc_8c-source.html#l00452">setVarDefault()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01790">rpmReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="6ab0978e20737cf40d428f26cd8fb00b"></a><!-- doxytag: member="rpmrc.c::setPathDefault" ref="6ab0978e20737cf40d428f26cd8fb00b" args="(int var, const char *macroname, const char *subdir)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setPathDefault           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>macroname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>subdir</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00466">466</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmrc_8c.html#8bec7df35c4ef55cf9b29c84f8f49f26">_TOPDIRMACRO</a>, <a class="el" href="macro_8c-source.html#l01883">addMacro()</a>, <a class="el" href="system_8h.html#eb1df3e83fb069eaa2eb66ace3a0ea52">alloca()</a>, <a class="el" href="lparser_8c-source.html#l00622">body()</a>, <a class="el" href="rpmmacro_8h-source.html#l00049">RMIL_DEFAULT</a>, <a class="el" href="macro_8c-source.html#l02286">rpmGetPath()</a>, <a class="el" href="rpmrc_8c-source.html#l01409">rpmGetVar()</a>, and <a class="el" href="rpmrc_8c-source.html#l01432">rpmSetVar()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00517">setDefaults()</a>.
</div>
</div><p>
<a class="anchor" name="fcd5ae38be50bfc325006fd7a4588ed5"></a><!-- doxytag: member="rpmrc.c::setVarDefault" ref="fcd5ae38be50bfc325006fd7a4588ed5" args="(int var, const char *macroname, const char *val, const char *body)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setVarDefault           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>macroname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>body</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00452">452</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
References <a class="el" href="macro_8c-source.html#l01883">addMacro()</a>, <a class="el" href="rpmmacro_8h-source.html#l00049">RMIL_DEFAULT</a>, <a class="el" href="rpmrc_8c-source.html#l01409">rpmGetVar()</a>, and <a class="el" href="rpmrc_8c-source.html#l01432">rpmSetVar()</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00517">setDefaults()</a>.
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="e0f12d04d689cdf45261c09f7421a22e"></a><!-- doxytag: member="rpmrc.c::current" ref="e0f12d04d689cdf45261c09f7421a22e" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmrc_8c.html#5785baab52807fa5374005af5c7ffe86">cptr_t</a> <a class="el" href="rpmrc_8c.html#e0f12d04d689cdf45261c09f7421a22e">current</a>[2]<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00133">133</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>, <a class="el" href="rpmrc_8c-source.html#l01571">getMachineInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01503">rpmGetMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l01388">rpmGetVarArch()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, and <a class="el" href="rpmrc_8c-source.html#l01914">rpmShowRC()</a>.
</div>
</div><p>
<a class="anchor" name="1845351d696682ac7c4aaf122d4fbd9d"></a><!-- doxytag: member="rpmrc.c::currTables" ref="1845351d696682ac7c4aaf122d4fbd9d" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmrc_8c.html#1845351d696682ac7c4aaf122d4fbd9d">currTables</a>[2] = { RPM_MACHTABLE_INSTOS, RPM_MACHTABLE_INSTARCH }<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00136">136</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01571">getMachineInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01563">rebuildCompatTables()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, and <a class="el" href="rpmrc_8c-source.html#l01478">rpmSetTables()</a>.
</div>
</div><p>
<a class="anchor" name="b2d20e0ff97904ddc160073a23fdb566"></a><!-- doxytag: member="rpmrc.c::defaultsInitialized" ref="b2d20e0ff97904ddc160073a23fdb566" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmrc_8c.html#b2d20e0ff97904ddc160073a23fdb566">defaultsInitialized</a> = 0<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00142">142</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01790">rpmReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="29cd23e71d57d5770a6e9eb6f4402c8c"></a><!-- doxytag: member="rpmrc.c::defrcfiles" ref="29cd23e71d57d5770a6e9eb6f4402c8c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="rpmrc_8c.html#29cd23e71d57d5770a6e9eb6f4402c8c">defrcfiles</a> = LIBRPMRC_FILENAME &quot;:&quot; VENDORRPMRC_FILENAME &quot;:/etc/rpmrc:~/.rpmrc&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00025">25</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01790">rpmReadRC()</a>.
</div>
</div><p>
<a class="anchor" name="27a7f5df013e82090f84ee3a1a7460a2"></a><!-- doxytag: member="rpmrc.c::nplatpat" ref="27a7f5df013e82090f84ee3a1a7460a2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmrc_8c.html#27a7f5df013e82090f84ee3a1a7460a2">nplatpat</a> = 0<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00035">35</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01707">rpmFreeRpmrc()</a>, and <a class="el" href="rpmrc_8c-source.html#l00781">rpmPlatform()</a>.
</div>
</div><p>
<a class="anchor" name="333b7c17564c24ef24ae3d553bbd8d14"></a><!-- doxytag: member="rpmrc.c::optionTable" ref="333b7c17564c24ef24ae3d553bbd8d14" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structrpmOption.html">rpmOption</a> <a class="el" href="rpmrc_8c.html#333b7c17564c24ef24ae3d553bbd8d14">optionTable</a>[]<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
    { <span class="stringliteral">"include"</span>,                <a class="code" href="rpmlib_8h.html#d7b3251a9c3d4a5161e281b001faee4c">RPMVAR_INCLUDE</a>,                 0, 1,   0, 2 },
    { <span class="stringliteral">"macrofiles"</span>,             <a class="code" href="rpmlib_8h.html#780a62637c2895569f00e932a9a5848c">RPMVAR_MACROFILES</a>,              0, 0,   0, 1 },
    { <span class="stringliteral">"optflags"</span>,               <a class="code" href="rpmlib_8h.html#d75ac2c6b15945e763e935085d1624e9">RPMVAR_OPTFLAGS</a>,                1, 0,   1, 0 },
    { <span class="stringliteral">"provides"</span>,               <a class="code" href="rpmlib_8h.html#c1a0016123d6bb22a1230221dedf181b">RPMVAR_PROVIDES</a>,                0, 0,   0, 0 },
}
</pre></div>
<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00118">118</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>, and <a class="el" href="rpmrc_8c-source.html#l01914">rpmShowRC()</a>.
</div>
</div><p>
<a class="anchor" name="9ea4c23fc9acc6d633458cd7c02d6813"></a><!-- doxytag: member="rpmrc.c::optionTableSize" ref="9ea4c23fc9acc6d633458cd7c02d6813" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmrc_8c.html#9ea4c23fc9acc6d633458cd7c02d6813">optionTableSize</a> = sizeof(<a class="el" href="rpmrc_8c.html#333b7c17564c24ef24ae3d553bbd8d14">optionTable</a>) / sizeof(*<a class="el" href="rpmrc_8c.html#333b7c17564c24ef24ae3d553bbd8d14">optionTable</a>)<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00127">127</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>, and <a class="el" href="rpmrc_8c-source.html#l01914">rpmShowRC()</a>.
</div>
</div><p>
<a class="anchor" name="77629f8dfd29c097a104bc03202645de"></a><!-- doxytag: member="rpmrc.c::platform" ref="77629f8dfd29c097a104bc03202645de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="rpmrc_8c.html#77629f8dfd29c097a104bc03202645de">platform</a> = &quot;/etc/rpm/<a class="el" href="rpmrc_8c.html#77629f8dfd29c097a104bc03202645de">platform</a>&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00031">31</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01126">defaultMachine()</a>, and <a class="el" href="parseSpec_8c-source.html#l00455">parseSpec()</a>.
</div>
</div><p>
<a class="anchor" name="7b47befd2d91fffd4afd9819af7f0775"></a><!-- doxytag: member="rpmrc.c::platpat" ref="7b47befd2d91fffd4afd9819af7f0775" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char** <a class="el" href="rpmrc_8c.html#7b47befd2d91fffd4afd9819af7f0775">platpat</a> = NULL<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00033">33</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01707">rpmFreeRpmrc()</a>, and <a class="el" href="rpmrc_8c-source.html#l00781">rpmPlatform()</a>.
</div>
</div><p>
<a class="anchor" name="be291086f3e6f075f9c03ee850b1a04d"></a><!-- doxytag: member="rpmrc.c::prescriptenviron" ref="be291086f3e6f075f9c03ee850b1a04d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="rpmrc_8c.html#be291086f3e6f075f9c03ee850b1a04d">prescriptenviron</a><code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="stringliteral">"\n\</span>
<span class="stringliteral">RPM_SOURCE_DIR=\"%{_sourcedir}\"\n\</span>
<span class="stringliteral">RPM_BUILD_DIR=\"%{_builddir}\"\n\</span>
<span class="stringliteral">RPM_OPT_FLAGS=\"%{optflags}\"\n\</span>
<span class="stringliteral">RPM_ARCH=\"%{_arch}\"\n\</span>
<span class="stringliteral">RPM_OS=\"%{_os}\"\n\</span>
<span class="stringliteral">export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS\n\</span>
<span class="stringliteral">RPM_DOC_DIR=\"%{_docdir}\"\n\</span>
<span class="stringliteral">export RPM_DOC_DIR\n\</span>
<span class="stringliteral">RPM_PACKAGE_NAME=\"%{name}\"\n\</span>
<span class="stringliteral">RPM_PACKAGE_VERSION=\"%{version}\"\n\</span>
<span class="stringliteral">RPM_PACKAGE_RELEASE=\"%{release}\"\n\</span>
<span class="stringliteral">export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE\n\</span>
<span class="stringliteral">%{?buildroot:RPM_BUILD_ROOT=\"%{buildroot}\"\n\</span>
<span class="stringliteral">export RPM_BUILD_ROOT\n}\</span>
<span class="stringliteral">"</span>
</pre></div>
<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00500">500</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l00517">setDefaults()</a>.
</div>
</div><p>
<a class="anchor" name="52e8b0e78aab3d9203e1eff4f04904f5"></a><!-- doxytag: member="rpmrc.c::tables" ref="52e8b0e78aab3d9203e1eff4f04904f5" args="[RPM_MACHTABLE_COUNT]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structtableType__s.html">tableType_s</a> <a class="el" href="rpmrc_8c.html#52e8b0e78aab3d9203e1eff4f04904f5">tables</a>[RPM_MACHTABLE_COUNT]<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
    { <span class="stringliteral">"arch"</span>, 1, 0 },
    { <span class="stringliteral">"os"</span>, 1, 0 },
    { <span class="stringliteral">"buildarch"</span>, 0, 1 },
    { <span class="stringliteral">"buildos"</span>, 0, 1 }
}
</pre></div>
<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00107">107</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01126">defaultMachine()</a>, <a class="el" href="rpmrc_8c-source.html#l00555">doReadRC()</a>, <a class="el" href="rpmrc_8c-source.html#l01571">getMachineInfo()</a>, <a class="el" href="rpmrc_8c-source.html#l01563">rebuildCompatTables()</a>, <a class="el" href="rpmrc_8c-source.html#l01707">rpmFreeRpmrc()</a>, <a class="el" href="rpmrc_8c-source.html#l01497">rpmMachineScore()</a>, <a class="el" href="rpmrc_8c-source.html#l01512">rpmSetMachine()</a>, and <a class="el" href="rpmrc_8c-source.html#l01914">rpmShowRC()</a>.
</div>
</div><p>
<a class="anchor" name="3f1f737aa8116dc9ac377fd72fd9b1f6"></a><!-- doxytag: member="rpmrc.c::values" ref="3f1f737aa8116dc9ac377fd72fd9b1f6" args="[RPMVAR_NUM]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structrpmvarValue.html">rpmvarValue</a> <a class="el" href="rpmrc_8c.html#3f1f737aa8116dc9ac377fd72fd9b1f6">values</a>[RPMVAR_NUM]<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmrc_8c-source.html#l00139">139</a> of file <a class="el" href="rpmrc_8c-source.html">rpmrc.c</a>.
<p>
Referenced by <a class="el" href="rpmrc_8c-source.html#l01388">rpmGetVarArch()</a>, <a class="el" href="rpmrc_8c-source.html#l01432">rpmSetVar()</a>, and <a class="el" href="rpmrc_8c-source.html#l01442">rpmSetVarArch()</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>