Sophie

Sophie

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

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: build/rpmspec.h Source File</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>build/rpmspec.h</h1><a href="rpmspec_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef _H_SPEC_</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define _H_SPEC_</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00011"></a><a class="code" href="group__rpmbuild.html#ga9641af5952892a41e73efe4b40085cd">00011</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structPackage__s.html">Package_s</a> * <a class="code" href="structPackage__s.html">Package</a>;
<a name="l00012"></a>00012 
<a name="l00015"></a><a class="code" href="structTriggerFileEntry.html">00015</a> <span class="keyword">struct </span><a class="code" href="structTriggerFileEntry.html">TriggerFileEntry</a> {
<a name="l00016"></a><a class="code" href="structTriggerFileEntry.html#6d12b7a2ff390ead47ff35fb438125e5">00016</a>     <span class="keywordtype">int</span> <a class="code" href="structTriggerFileEntry.html#6d12b7a2ff390ead47ff35fb438125e5">index</a>;
<a name="l00017"></a><a class="code" href="structTriggerFileEntry.html#30d9d7e99edabfa02b32925a51d913ac">00017</a> <span class="comment">/*@only@*/</span> <span class="keywordtype">char</span> * <a class="code" href="structTriggerFileEntry.html#30d9d7e99edabfa02b32925a51d913ac">fileName</a>;
<a name="l00018"></a><a class="code" href="structTriggerFileEntry.html#c0a291749b138a33574248d463a9be22">00018</a> <span class="comment">/*@only@*/</span> <span class="keywordtype">char</span> * <a class="code" href="structTriggerFileEntry.html#c0a291749b138a33574248d463a9be22">script</a>;
<a name="l00019"></a><a class="code" href="structTriggerFileEntry.html#74fd00dde3f74684f400da2af8b5ae16">00019</a> <span class="comment">/*@only@*/</span> <span class="keywordtype">char</span> * <a class="code" href="structTriggerFileEntry.html#74fd00dde3f74684f400da2af8b5ae16">prog</a>;
<a name="l00020"></a><a class="code" href="structTriggerFileEntry.html#3cd1e09ebdae4e509387ee2bde37715e">00020</a> <span class="comment">/*@owned@*/</span> <span class="keyword">struct </span><a class="code" href="structTriggerFileEntry.html">TriggerFileEntry</a> * <a class="code" href="structTriggerFileEntry.html#3cd1e09ebdae4e509387ee2bde37715e">next</a>;
<a name="l00021"></a>00021 };
<a name="l00022"></a>00022 
<a name="l00023"></a><a class="code" href="rpmspec_8h.html#db81be63cd35cf3a60fb54e93156a0d1">00023</a> <span class="preprocessor">#define RPMBUILD_ISSOURCE       (1 &lt;&lt; 0)</span>
<a name="l00024"></a><a class="code" href="rpmspec_8h.html#15c493b989448ed77eac7a2636acde85">00024</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMBUILD_ISPATCH        (1 &lt;&lt; 1)</span>
<a name="l00025"></a><a class="code" href="rpmspec_8h.html#a81f6eea1d37672fed0e199dec38e389">00025</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMBUILD_ISICON         (1 &lt;&lt; 2)</span>
<a name="l00026"></a><a class="code" href="rpmspec_8h.html#684f660cd25ed592e5654ea06fd04d56">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMBUILD_ISNO           (1 &lt;&lt; 3)</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>
<a name="l00028"></a><a class="code" href="rpmspec_8h.html#f23b489be42b65a237b8c5df8d8a9bf1">00028</a> <span class="preprocessor">#define RPMBUILD_DEFAULT_LANG "C"</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00032"></a><a class="code" href="structSource.html">00032</a> <span class="keyword">struct </span><a class="code" href="structSource.html">Source</a> {
<a name="l00033"></a><a class="code" href="structSource.html#543ce2fa5ff02e0a25c46e3870362c0d">00033</a> <span class="comment">/*@owned@*/</span> <span class="keywordtype">char</span> * <a class="code" href="structSource.html#543ce2fa5ff02e0a25c46e3870362c0d">fullSource</a>;
<a name="l00034"></a><a class="code" href="structSource.html#278da13658c318196f6f327c5a4d0207">00034</a> <span class="comment">/*@dependent@*/</span> <span class="keywordtype">char</span> * <a class="code" href="structSource.html#278da13658c318196f6f327c5a4d0207">source</a>;     <span class="comment">/* Pointer into fullSource */</span>
<a name="l00035"></a><a class="code" href="structSource.html#9e91ff2c945665150bb9d90bc109ce6d">00035</a>     <span class="keywordtype">int</span> <a class="code" href="structSource.html#9e91ff2c945665150bb9d90bc109ce6d">flags</a>;
<a name="l00036"></a><a class="code" href="structSource.html#9bb082f6ed355d51034cc82801b8824a">00036</a>     <span class="keywordtype">int</span> <a class="code" href="structSource.html#9bb082f6ed355d51034cc82801b8824a">num</a>;
<a name="l00037"></a><a class="code" href="structSource.html#b9ffdf68bc621611448b3c17e8c071a7">00037</a> <span class="comment">/*@owned@*/</span> <span class="keyword">struct </span><a class="code" href="structSource.html">Source</a> * <a class="code" href="structSource.html#b9ffdf68bc621611448b3c17e8c071a7">next</a>;
<a name="l00038"></a>00038 };
<a name="l00039"></a>00039 
<a name="l00042"></a>00042 <span class="comment">/*@-typeuse@*/</span>
<a name="l00043"></a><a class="code" href="structReadLevelEntry.html">00043</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structReadLevelEntry.html">ReadLevelEntry</a> {
<a name="l00044"></a><a class="code" href="structReadLevelEntry.html#4530e5dfacb1e9e5e607b64d80f3a306">00044</a>     <span class="keywordtype">int</span> <a class="code" href="structReadLevelEntry.html#4530e5dfacb1e9e5e607b64d80f3a306">reading</a>;
<a name="l00045"></a>00045 <span class="comment">/*@dependent@*/</span>
<a name="l00046"></a><a class="code" href="structReadLevelEntry.html#6bea03a020fd106646df0c793743972f">00046</a>     <span class="keyword">struct </span><a class="code" href="structReadLevelEntry.html">ReadLevelEntry</a> * <a class="code" href="structReadLevelEntry.html#6bea03a020fd106646df0c793743972f">next</a>;
<a name="l00047"></a>00047 } <a class="code" href="structReadLevelEntry.html">RLE_t</a>;
<a name="l00048"></a>00048 <span class="comment">/*@=typeuse@*/</span>
<a name="l00049"></a>00049 
<a name="l00052"></a><a class="code" href="structOpenFileInfo.html">00052</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structOpenFileInfo.html">OpenFileInfo</a> {
<a name="l00053"></a><a class="code" href="structOpenFileInfo.html#7685920df17568240fa59d1b79ddac92">00053</a> <span class="comment">/*@only@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structOpenFileInfo.html#7685920df17568240fa59d1b79ddac92">fileName</a>;
<a name="l00054"></a><a class="code" href="structOpenFileInfo.html#bcfa324d024a078c8d8a67fa3e2d2d87">00054</a>     <a class="code" href="struct__FD__s.html">FD_t</a> <a class="code" href="structOpenFileInfo.html#bcfa324d024a078c8d8a67fa3e2d2d87">fd</a>;
<a name="l00055"></a><a class="code" href="structOpenFileInfo.html#133c7193e8d1d410ce2459b452ee65fd">00055</a>     <span class="keywordtype">int</span> <a class="code" href="structOpenFileInfo.html#133c7193e8d1d410ce2459b452ee65fd">lineNum</a>;
<a name="l00056"></a><a class="code" href="structOpenFileInfo.html#96cc3e145ea28cc5ae761389c3cd70c7">00056</a>     <span class="keywordtype">char</span> <a class="code" href="structOpenFileInfo.html#96cc3e145ea28cc5ae761389c3cd70c7">readBuf</a>[BUFSIZ];
<a name="l00057"></a>00057 <span class="comment">/*@dependent@*/</span>
<a name="l00058"></a><a class="code" href="structOpenFileInfo.html#1028ed3488e587fee59422c490ade066">00058</a>     <span class="keywordtype">char</span> * <a class="code" href="structOpenFileInfo.html#1028ed3488e587fee59422c490ade066">readPtr</a>;
<a name="l00059"></a>00059 <span class="comment">/*@owned@*/</span>
<a name="l00060"></a><a class="code" href="structOpenFileInfo.html#0474549104cfd04b8d98abf4ec728631">00060</a>     <span class="keyword">struct </span><a class="code" href="structOpenFileInfo.html">OpenFileInfo</a> * <a class="code" href="structOpenFileInfo.html#0474549104cfd04b8d98abf4ec728631">next</a>;
<a name="l00061"></a>00061 } <a class="code" href="structOpenFileInfo.html">OFI_t</a>;
<a name="l00062"></a>00062 
<a name="l00065"></a><a class="code" href="structspectag__s.html">00065</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structspectag__s.html">spectag_s</a> {
<a name="l00066"></a><a class="code" href="structspectag__s.html#262648f2353b3c12d0f952c2cb3f4591">00066</a>     <span class="keywordtype">int</span> <a class="code" href="structspectag__s.html#262648f2353b3c12d0f952c2cb3f4591">t_tag</a>;
<a name="l00067"></a><a class="code" href="structspectag__s.html#f85961dd021c8a8f66a809504adafea0">00067</a>     <span class="keywordtype">int</span> <a class="code" href="structspectag__s.html#f85961dd021c8a8f66a809504adafea0">t_startx</a>;
<a name="l00068"></a><a class="code" href="structspectag__s.html#51dc8a041cc4ecd667d74e56e2e6caa4">00068</a>     <span class="keywordtype">int</span> <a class="code" href="structspectag__s.html#51dc8a041cc4ecd667d74e56e2e6caa4">t_nlines</a>;
<a name="l00069"></a><a class="code" href="structspectag__s.html#60dc5619922a0fd0717ff9de1939d1e7">00069</a> <span class="comment">/*@only@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structspectag__s.html#60dc5619922a0fd0717ff9de1939d1e7">t_lang</a>;
<a name="l00070"></a><a class="code" href="structspectag__s.html#408ed7e0b0bd6fa140569a94f3a733e2">00070</a> <span class="comment">/*@only@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structspectag__s.html#408ed7e0b0bd6fa140569a94f3a733e2">t_msgid</a>;
<a name="l00071"></a>00071 } * <a class="code" href="structspectag__s.html">spectag</a>;
<a name="l00072"></a>00072 
<a name="l00075"></a><a class="code" href="structspectags__s.html">00075</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structspectags__s.html">spectags_s</a> {
<a name="l00076"></a><a class="code" href="structspectags__s.html#0ab449ce7dd66b2b738ed05ba8cf9803">00076</a> <span class="comment">/*@owned@*/</span> <a class="code" href="structspectag__s.html">spectag</a> <a class="code" href="structspectags__s.html#0ab449ce7dd66b2b738ed05ba8cf9803">st_t</a>;
<a name="l00077"></a><a class="code" href="structspectags__s.html#5557b29efa455f96b8ea32d4ad181429">00077</a>     <span class="keywordtype">int</span> <a class="code" href="structspectags__s.html#5557b29efa455f96b8ea32d4ad181429">st_nalloc</a>;
<a name="l00078"></a><a class="code" href="structspectags__s.html#417f30ee2215a9546e70047c1b7008b3">00078</a>     <span class="keywordtype">int</span> <a class="code" href="structspectags__s.html#417f30ee2215a9546e70047c1b7008b3">st_ntags</a>;
<a name="l00079"></a>00079 } * <a class="code" href="structspectags__s.html">spectags</a>;
<a name="l00080"></a>00080 
<a name="l00083"></a><a class="code" href="structspeclines__s.html">00083</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structspeclines__s.html">speclines_s</a> {
<a name="l00084"></a><a class="code" href="structspeclines__s.html#f43be07a7cd5ffbfa0987dbebf8244ee">00084</a> <span class="comment">/*@only@*/</span> <span class="keywordtype">char</span> **<a class="code" href="structspeclines__s.html#f43be07a7cd5ffbfa0987dbebf8244ee">sl_lines</a>;
<a name="l00085"></a><a class="code" href="structspeclines__s.html#0c97d26ade68880f4ad4aef59002022d">00085</a>     <span class="keywordtype">int</span> <a class="code" href="structspeclines__s.html#0c97d26ade68880f4ad4aef59002022d">sl_nalloc</a>;
<a name="l00086"></a><a class="code" href="structspeclines__s.html#1fd294200f09abdec00d6fece4eb3449">00086</a>     <span class="keywordtype">int</span> <a class="code" href="structspeclines__s.html#1fd294200f09abdec00d6fece4eb3449">sl_nlines</a>;
<a name="l00087"></a>00087 } * <a class="code" href="structspeclines__s.html">speclines</a>;
<a name="l00088"></a>00088 
<a name="l00092"></a><a class="code" href="structSpec__s.html">00092</a> <span class="keyword">struct </span><a class="code" href="structSpec__s.html">Spec_s</a> {
<a name="l00093"></a>00093 <span class="comment">/*@only@*/</span>
<a name="l00094"></a><a class="code" href="structSpec__s.html#6f78fb56d755f9c445e1432b7d6220cd">00094</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#6f78fb56d755f9c445e1432b7d6220cd">specFile</a>;      
<a name="l00095"></a>00095 <span class="comment">/*@only@*/</span>
<a name="l00096"></a><a class="code" href="structSpec__s.html#6a68dd2e19e3b9f9deb1e75d2f603d8c">00096</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#6a68dd2e19e3b9f9deb1e75d2f603d8c">buildRootURL</a>;
<a name="l00097"></a>00097 <span class="comment">/*@only@*/</span>
<a name="l00098"></a><a class="code" href="structSpec__s.html#94bc49d9792875ad095abd1ae35ccc93">00098</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#94bc49d9792875ad095abd1ae35ccc93">buildSubdir</a>;
<a name="l00099"></a>00099 <span class="comment">/*@only@*/</span>
<a name="l00100"></a><a class="code" href="structSpec__s.html#e231079032de35268eb33501944bcfd6">00100</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#e231079032de35268eb33501944bcfd6">rootURL</a>;
<a name="l00101"></a>00101 
<a name="l00102"></a>00102 <span class="comment">/*@owned@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00103"></a><a class="code" href="structSpec__s.html#8c60dc884eb75a204c8158a3b4704d72">00103</a>     <a class="code" href="structspeclines__s.html">speclines</a> <a class="code" href="structSpec__s.html#8c60dc884eb75a204c8158a3b4704d72">sl</a>;
<a name="l00104"></a>00104 <span class="comment">/*@owned@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00105"></a><a class="code" href="structSpec__s.html#16bbedf7b3ea3e7cc5067e6211beef0f">00105</a>     <a class="code" href="structspectags__s.html">spectags</a> <a class="code" href="structSpec__s.html#16bbedf7b3ea3e7cc5067e6211beef0f">st</a>;
<a name="l00106"></a>00106 
<a name="l00107"></a>00107 <span class="comment">/*@owned@*/</span>
<a name="l00108"></a><a class="code" href="structSpec__s.html#f862f327e1060082227f62b2e282535d">00108</a>     <span class="keyword">struct </span><a class="code" href="structOpenFileInfo.html">OpenFileInfo</a> * <a class="code" href="structSpec__s.html#f862f327e1060082227f62b2e282535d">fileStack</a>;
<a name="l00109"></a><a class="code" href="structSpec__s.html#c67abda6ce5224063cec5eadc7c4cfb6">00109</a>     <span class="keywordtype">char</span> <a class="code" href="structSpec__s.html#c67abda6ce5224063cec5eadc7c4cfb6">lbuf</a>[10*BUFSIZ];
<a name="l00110"></a>00110 <span class="comment">/*@dependent@*/</span>
<a name="l00111"></a><a class="code" href="structSpec__s.html#7176cb95ccb30ca5890d95be664f9ca6">00111</a>     <span class="keywordtype">char</span> *<a class="code" href="structSpec__s.html#7176cb95ccb30ca5890d95be664f9ca6">lbufPtr</a>;
<a name="l00112"></a><a class="code" href="structSpec__s.html#40007910dc9fe26fd0643924672b918c">00112</a>     <span class="keywordtype">char</span> <a class="code" href="structSpec__s.html#40007910dc9fe26fd0643924672b918c">nextpeekc</a>;
<a name="l00113"></a>00113 <span class="comment">/*@dependent@*/</span>
<a name="l00114"></a><a class="code" href="structSpec__s.html#faf80c68235f448562c33e3174b82b61">00114</a>     <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#faf80c68235f448562c33e3174b82b61">nextline</a>;
<a name="l00115"></a>00115 <span class="comment">/*@dependent@*/</span>
<a name="l00116"></a><a class="code" href="structSpec__s.html#76a0e88c6b85937e4cd727d56f635da6">00116</a>     <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#76a0e88c6b85937e4cd727d56f635da6">line</a>;
<a name="l00117"></a><a class="code" href="structSpec__s.html#b45b9a324ff730584442d207cad1e6b3">00117</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#b45b9a324ff730584442d207cad1e6b3">lineNum</a>;
<a name="l00118"></a>00118 
<a name="l00119"></a>00119 <span class="comment">/*@owned@*/</span>
<a name="l00120"></a><a class="code" href="structSpec__s.html#41ef38872c034b7d94953f2287eab420">00120</a>     <span class="keyword">struct </span><a class="code" href="structReadLevelEntry.html">ReadLevelEntry</a> * <a class="code" href="structSpec__s.html#41ef38872c034b7d94953f2287eab420">readStack</a>;
<a name="l00121"></a>00121 
<a name="l00122"></a>00122 <span class="comment">/*@refcounted@*/</span>
<a name="l00123"></a><a class="code" href="structSpec__s.html#606e7f26fc08b6747859c748a6d999c4">00123</a>     <a class="code" href="structheaderToken__s.html">Header</a> <a class="code" href="structSpec__s.html#606e7f26fc08b6747859c748a6d999c4">buildRestrictions</a>;
<a name="l00124"></a>00124 <span class="comment">/*@owned@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00125"></a><a class="code" href="structSpec__s.html#52ead134d8e5a0568d6fdb82a7686ef0">00125</a>     <a class="code" href="structSpec__s.html">Spec</a> * <a class="code" href="structSpec__s.html#52ead134d8e5a0568d6fdb82a7686ef0">BASpecs</a>;
<a name="l00126"></a>00126 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00127"></a><a class="code" href="structSpec__s.html#61cd86750edb07f2dd0bc9d13cad3402">00127</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> ** <a class="code" href="structSpec__s.html#61cd86750edb07f2dd0bc9d13cad3402">BANames</a>;
<a name="l00128"></a><a class="code" href="structSpec__s.html#84ea7de3e367a9f387bd25c01f603871">00128</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#84ea7de3e367a9f387bd25c01f603871">BACount</a>;
<a name="l00129"></a><a class="code" href="structSpec__s.html#df4c1d5b3dff07f4ebe740d016527118">00129</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#df4c1d5b3dff07f4ebe740d016527118">recursing</a>;              
<a name="l00131"></a><a class="code" href="structSpec__s.html#d3d883d36893fe73a51e5d37e242da1d">00131</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#d3d883d36893fe73a51e5d37e242da1d">force</a>;
<a name="l00132"></a><a class="code" href="structSpec__s.html#5f0ecbe48aad2bda926430d65479ce80">00132</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#5f0ecbe48aad2bda926430d65479ce80">anyarch</a>;
<a name="l00133"></a>00133 
<a name="l00134"></a><a class="code" href="structSpec__s.html#e6997ea14bec5d8d6614e6cd2a9efa5d">00134</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#e6997ea14bec5d8d6614e6cd2a9efa5d">gotBuildRootURL</a>;
<a name="l00135"></a>00135 
<a name="l00136"></a>00136 <span class="comment">/*@null@*/</span>
<a name="l00137"></a><a class="code" href="structSpec__s.html#96d40bbefe43ee247029831b7e908a8a">00137</a>     <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#96d40bbefe43ee247029831b7e908a8a">passPhrase</a>;
<a name="l00138"></a><a class="code" href="structSpec__s.html#46466f304d940249200f39ae104b23f2">00138</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#46466f304d940249200f39ae104b23f2">timeCheck</a>;
<a name="l00139"></a>00139 <span class="comment">/*@null@*/</span>
<a name="l00140"></a><a class="code" href="structSpec__s.html#79aa16452f0cece1834f57d10f763d7f">00140</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#79aa16452f0cece1834f57d10f763d7f">cookie</a>;
<a name="l00141"></a>00141 
<a name="l00142"></a>00142 <span class="comment">/*@owned@*/</span>
<a name="l00143"></a><a class="code" href="structSpec__s.html#61dbf0036aa967904555ffe7842e89d4">00143</a>     <span class="keyword">struct </span><a class="code" href="structSource.html">Source</a> * <a class="code" href="structSpec__s.html#61dbf0036aa967904555ffe7842e89d4">sources</a>;
<a name="l00144"></a><a class="code" href="structSpec__s.html#127f72ed906d4517449afd64ee82cb7e">00144</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#127f72ed906d4517449afd64ee82cb7e">numSources</a>;
<a name="l00145"></a><a class="code" href="structSpec__s.html#2999b1007449301b8ddc038ee5c3de33">00145</a>     <span class="keywordtype">int</span> <a class="code" href="structSpec__s.html#2999b1007449301b8ddc038ee5c3de33">noSource</a>;
<a name="l00146"></a>00146 
<a name="l00147"></a>00147 <span class="comment">/*@only@*/</span>
<a name="l00148"></a><a class="code" href="structSpec__s.html#22e9c42df2e35b9452f9541fd085704c">00148</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#22e9c42df2e35b9452f9541fd085704c">sourceRpmName</a>;
<a name="l00149"></a>00149 <span class="comment">/*@only@*/</span>
<a name="l00150"></a><a class="code" href="structSpec__s.html#a9fb9a32d533747e078959ee2187282c">00150</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * <a class="code" href="structSpec__s.html#a9fb9a32d533747e078959ee2187282c">sourcePkgId</a>;
<a name="l00151"></a>00151 <span class="comment">/*@refcounted@*/</span>
<a name="l00152"></a><a class="code" href="structSpec__s.html#33d5571fe49753876ff686c8d0bb7525">00152</a>     <a class="code" href="structheaderToken__s.html">Header</a> <a class="code" href="structSpec__s.html#33d5571fe49753876ff686c8d0bb7525">sourceHeader</a>;
<a name="l00153"></a>00153 <span class="comment">/*@refcounted@*/</span>
<a name="l00154"></a><a class="code" href="structSpec__s.html#c368be4bf7e97be1e40582d2be7ddd50">00154</a>     <a class="code" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="structSpec__s.html#c368be4bf7e97be1e40582d2be7ddd50">sourceCpioList</a>;
<a name="l00155"></a>00155 
<a name="l00156"></a>00156 <span class="comment">/*@dependent@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00157"></a><a class="code" href="structSpec__s.html#2156e5c9726cac34acdb001689fa6bc5">00157</a>     <a class="code" href="structMacroContext__s.html">MacroContext</a> <a class="code" href="structSpec__s.html#2156e5c9726cac34acdb001689fa6bc5">macros</a>;
<a name="l00158"></a>00158 
<a name="l00159"></a>00159 <span class="comment">/*@only@*/</span>
<a name="l00160"></a><a class="code" href="structSpec__s.html#232fee13c8b605e473be453c3595c025">00160</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structSpec__s.html#232fee13c8b605e473be453c3595c025">prep</a>;             
<a name="l00161"></a>00161 <span class="comment">/*@only@*/</span>
<a name="l00162"></a><a class="code" href="structSpec__s.html#352976b9331ccab54066310c2e838136">00162</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structSpec__s.html#352976b9331ccab54066310c2e838136">build</a>;            
<a name="l00163"></a>00163 <span class="comment">/*@only@*/</span>
<a name="l00164"></a><a class="code" href="structSpec__s.html#2bda40a2d1e8695fe7351bc4aa5786f9">00164</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structSpec__s.html#2bda40a2d1e8695fe7351bc4aa5786f9">install</a>;          
<a name="l00165"></a>00165 <span class="comment">/*@only@*/</span>
<a name="l00166"></a><a class="code" href="structSpec__s.html#e11edc89a1ad92c8995d7102d1d8111f">00166</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structSpec__s.html#e11edc89a1ad92c8995d7102d1d8111f">check</a>;            
<a name="l00167"></a>00167 <span class="comment">/*@only@*/</span>
<a name="l00168"></a><a class="code" href="structSpec__s.html#6ce8126c653ff06eacbeedd4c6ef4390">00168</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structSpec__s.html#6ce8126c653ff06eacbeedd4c6ef4390">clean</a>;            
<a name="l00170"></a>00170 <span class="comment">/*@owned@*/</span>
<a name="l00171"></a><a class="code" href="structSpec__s.html#0f12c79ed019b112aa344604a5fdd788">00171</a>     <a class="code" href="group__rpmbuild.html#ga9641af5952892a41e73efe4b40085cd">Package</a> <a class="code" href="structSpec__s.html#0f12c79ed019b112aa344604a5fdd788">packages</a>;           
<a name="l00172"></a>00172 };
<a name="l00173"></a>00173 
<a name="l00177"></a><a class="code" href="structPackage__s.html">00177</a> <span class="keyword">struct </span><a class="code" href="structPackage__s.html">Package_s</a> {
<a name="l00178"></a>00178 <span class="comment">/*@refcounted@*/</span>
<a name="l00179"></a><a class="code" href="structPackage__s.html#e0afc8b62a3bb19401cbd9c1d901fc30">00179</a>     <a class="code" href="structheaderToken__s.html">Header</a> <a class="code" href="structPackage__s.html#e0afc8b62a3bb19401cbd9c1d901fc30">header</a>;
<a name="l00180"></a>00180 <span class="comment">/*@refcounted@*/</span>
<a name="l00181"></a><a class="code" href="structPackage__s.html#88571d75b276e8fb9b793b5ad1260986">00181</a>     <a class="code" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="structPackage__s.html#88571d75b276e8fb9b793b5ad1260986">ds</a>;                   
<a name="l00182"></a>00182 <span class="comment">/*@refcounted@*/</span>
<a name="l00183"></a><a class="code" href="structPackage__s.html#c33e6d914fc27470363a7502a9a76212">00183</a>     <a class="code" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="structPackage__s.html#c33e6d914fc27470363a7502a9a76212">cpioList</a>;
<a name="l00184"></a>00184 
<a name="l00185"></a>00185 <span class="comment">/*@owned@*/</span>
<a name="l00186"></a><a class="code" href="structPackage__s.html#c7976a2db40f1e55553636e1e07fa9a8">00186</a>     <span class="keyword">struct </span><a class="code" href="structSource.html">Source</a> * <a class="code" href="structPackage__s.html#c7976a2db40f1e55553636e1e07fa9a8">icon</a>;
<a name="l00187"></a>00187 
<a name="l00188"></a><a class="code" href="structPackage__s.html#8b07548375c105505ad4b71035c2b3b1">00188</a>     <span class="keywordtype">int</span> <a class="code" href="structPackage__s.html#8b07548375c105505ad4b71035c2b3b1">autoReq</a>;
<a name="l00189"></a><a class="code" href="structPackage__s.html#d120075d478c53f9d58a93d5ceac44d3">00189</a>     <span class="keywordtype">int</span> <a class="code" href="structPackage__s.html#d120075d478c53f9d58a93d5ceac44d3">autoProv</a>;
<a name="l00190"></a>00190 
<a name="l00191"></a>00191 <span class="comment">/*@only@*/</span>
<a name="l00192"></a><a class="code" href="structPackage__s.html#e05c846ae7b6b1701f4636756cb889c0">00192</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#e05c846ae7b6b1701f4636756cb889c0">preInFile</a>;     
<a name="l00193"></a>00193 <span class="comment">/*@only@*/</span>
<a name="l00194"></a><a class="code" href="structPackage__s.html#0d538e9fda531feb44abced29adb4d67">00194</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#0d538e9fda531feb44abced29adb4d67">postInFile</a>;    
<a name="l00195"></a>00195 <span class="comment">/*@only@*/</span>
<a name="l00196"></a><a class="code" href="structPackage__s.html#c1366f11ba942af137cd8a4e436c78a3">00196</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#c1366f11ba942af137cd8a4e436c78a3">preUnFile</a>;     
<a name="l00197"></a>00197 <span class="comment">/*@only@*/</span>
<a name="l00198"></a><a class="code" href="structPackage__s.html#a00f4d9e01674e4d4428c737dc3e7c9c">00198</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#a00f4d9e01674e4d4428c737dc3e7c9c">postUnFile</a>;    
<a name="l00199"></a>00199 <span class="comment">/*@only@*/</span>
<a name="l00200"></a><a class="code" href="structPackage__s.html#74a27f793dca6618618fe06d08974a21">00200</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#74a27f793dca6618618fe06d08974a21">preTransFile</a>;  
<a name="l00201"></a>00201 <span class="comment">/*@only@*/</span>
<a name="l00202"></a><a class="code" href="structPackage__s.html#5a4af4d8ab889f3c3dcb202579a7df1a">00202</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#5a4af4d8ab889f3c3dcb202579a7df1a">postTransFile</a>; 
<a name="l00203"></a>00203 <span class="comment">/*@only@*/</span>
<a name="l00204"></a><a class="code" href="structPackage__s.html#df67c8c4fa14f52386b01469cd5ff0ae">00204</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#df67c8c4fa14f52386b01469cd5ff0ae">verifyFile</a>;    
<a name="l00206"></a>00206 <span class="comment">/*@only@*/</span>
<a name="l00207"></a><a class="code" href="structPackage__s.html#d496360402cddf980e160d4c094aff59">00207</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structPackage__s.html#d496360402cddf980e160d4c094aff59">specialDoc</a>;
<a name="l00208"></a>00208 
<a name="l00209"></a>00209 <span class="comment">/*@only@*/</span>
<a name="l00210"></a><a class="code" href="structPackage__s.html#de3998188f00f6ad913d5e465da51938">00210</a>     <span class="keyword">struct </span><a class="code" href="structTriggerFileEntry.html">TriggerFileEntry</a> * <a class="code" href="structPackage__s.html#de3998188f00f6ad913d5e465da51938">triggerFiles</a>;
<a name="l00211"></a>00211 
<a name="l00212"></a>00212 <span class="comment">/*@only@*/</span>
<a name="l00213"></a><a class="code" href="structPackage__s.html#3dd9d7b740852aecf4b5b3776880c2b7">00213</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structPackage__s.html#3dd9d7b740852aecf4b5b3776880c2b7">fileFile</a>;
<a name="l00214"></a>00214 <span class="comment">/*@only@*/</span>
<a name="l00215"></a><a class="code" href="structPackage__s.html#0b25b5dd0717d9d30869d910d068bb6c">00215</a>     <a class="code" href="structStringBufRec.html">StringBuf</a> <a class="code" href="structPackage__s.html#0b25b5dd0717d9d30869d910d068bb6c">fileList</a>;         <span class="comment">/* If NULL, package will not be written */</span>
<a name="l00216"></a>00216 
<a name="l00217"></a>00217 <span class="comment">/*@dependent@*/</span>
<a name="l00218"></a><a class="code" href="structPackage__s.html#a62c10983963471a2a649d79a4ff34f0">00218</a>     <a class="code" href="group__rpmbuild.html#ga9641af5952892a41e73efe4b40085cd">Package</a> <a class="code" href="structPackage__s.html#a62c10983963471a2a649d79a4ff34f0">next</a>;
<a name="l00219"></a>00219 };
<a name="l00220"></a>00220 
<a name="l00221"></a>00221 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00222"></a>00222 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00223"></a>00223 <span class="preprocessor">#endif</span>
<a name="l00224"></a>00224 <span class="preprocessor"></span>
<a name="l00229"></a>00229 <span class="comment">/*@only@*/</span> <a class="code" href="structSpec__s.html">Spec</a> <a class="code" href="group__rpmbuild.html#g3f70312f8c4df3686df0b65adf28e63d">newSpec</a>(<span class="keywordtype">void</span>)
<a name="l00230"></a>00230         <span class="comment">/*@globals rpmGlobalMacroContext @*/</span>
<a name="l00231"></a>00231         <span class="comment">/*@modifies rpmGlobalMacroContext @*/</span>;
<a name="l00232"></a>00232 
<a name="l00238"></a>00238 <span class="comment">/*@null@*/</span> <a class="code" href="structSpec__s.html">Spec</a> <a class="code" href="group__rpmbuild.html#g6bf51c6a4f8d10ee7d12c29212316232">freeSpec</a>(<span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span> <a class="code" href="structSpec__s.html">Spec</a> spec)
<a name="l00239"></a>00239         <span class="comment">/*@globals fileSystem, internalState @*/</span>
<a name="l00240"></a>00240         <span class="comment">/*@modifies spec, fileSystem, internalState @*/</span>;
<a name="l00241"></a>00241 
<a name="l00249"></a>00249 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g84b2c5b0ff1e1386f12f8d3fb0e25c79">rpmspecQuery</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="structrpmQVKArguments__s.html">QVA_t</a> qva, <span class="keyword">const</span> <span class="keywordtype">char</span> * arg)
<a name="l00250"></a>00250         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno,</span>
<a name="l00251"></a>00251 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00252"></a>00252         <span class="comment">/*@modifies ts, qva, rpmGlobalMacroContext,</span>
<a name="l00253"></a>00253 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00254"></a>00254 
<a name="l00257"></a>00257 <span class="keyword">struct </span><a class="code" href="structOpenFileInfo.html">OpenFileInfo</a> * <a class="code" href="group__rpmbuild.html#gef6eb006b14c780ea5e6fd517bd82d8e">newOpenFileInfo</a>(<span class="keywordtype">void</span>)
<a name="l00258"></a>00258         <span class="comment">/*@*/</span>;
<a name="l00259"></a>00259 
<a name="l00266"></a>00266 <a class="code" href="structspectag__s.html">spectag</a> <a class="code" href="group__rpmbuild.html#gfc47fb41bed42f746e03b2540a84c67b">stashSt</a>(<a class="code" href="structSpec__s.html">Spec</a> spec, <a class="code" href="structheaderToken__s.html">Header</a> h, <span class="keywordtype">int</span> tag, <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="parseDescription_8c.html#7d86234830aaf21f69a934efbd929242">lang</a>)
<a name="l00267"></a>00267         <span class="comment">/*@modifies spec-&gt;st @*/</span>;
<a name="l00268"></a>00268 
<a name="l00275"></a>00275 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#ga4d5770bd5c5bd96f903cbf56601f171">addSource</a>(<a class="code" href="structSpec__s.html">Spec</a> spec, <a class="code" href="group__rpmbuild.html#ga9641af5952892a41e73efe4b40085cd">Package</a> pkg, <span class="keyword">const</span> <span class="keywordtype">char</span> * field, <span class="keywordtype">int</span> tag)
<a name="l00276"></a>00276         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno @*/</span>
<a name="l00277"></a>00277         <span class="comment">/*@modifies spec-&gt;sources, spec-&gt;numSources,</span>
<a name="l00278"></a>00278 <span class="comment">                spec-&gt;st, spec-&gt;macros,</span>
<a name="l00279"></a>00279 <span class="comment">                pkg-&gt;icon,</span>
<a name="l00280"></a>00280 <span class="comment">                rpmGlobalMacroContext @*/</span>;
<a name="l00281"></a>00281 
<a name="l00287"></a>00287 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#gad263397d16952746bfd4e263baf4ef2">parseNoSource</a>(<a class="code" href="structSpec__s.html">Spec</a> spec, <span class="keyword">const</span> <span class="keywordtype">char</span> * field, <span class="keywordtype">int</span> tag)
<a name="l00288"></a>00288         <span class="comment">/*@modifies nothing @*/</span>;
<a name="l00289"></a>00289 
<a name="l00290"></a>00290 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00291"></a>00291 <span class="preprocessor"></span>}
<a name="l00292"></a>00292 <span class="preprocessor">#endif</span>
<a name="l00293"></a>00293 <span class="preprocessor"></span>
<a name="l00294"></a>00294 <span class="preprocessor">#endif </span><span class="comment">/* _H_SPEC_ */</span>
</pre></div><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>