~ubuntu-branches/ubuntu/precise/rpm/precise-proposed

« back to all changes in this revision

Viewing changes to doc/librpm/html/rpmbuild_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2009-06-25 18:57:20 UTC
  • mfrom: (1.1.5 upstream) (4.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20090625185720-617sjskgtgmf09vf
Tags: 4.7.0-7ubuntu1
* Merge from debian unstable, remaining changes:
  - change build depends from libdwarf-dev -> libdw-dev
    (libdwarf-dev is in universe)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>rpm: rpmbuild.h Source File</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
<link href="tabs.css" rel="stylesheet" type="text/css">
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.7.1 -->
 
8
<div class="navigation" id="top">
 
9
  <div class="tabs">
 
10
    <ul>
 
11
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
12
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
 
13
      <li><a href="modules.html"><span>Modules</span></a></li>
 
14
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
15
      <li class="current"><a href="files.html"><span>Files</span></a></li>
 
16
    </ul>
 
17
  </div>
 
18
  <div class="tabs">
 
19
    <ul>
 
20
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
21
      <li><a href="globals.html"><span>Globals</span></a></li>
 
22
    </ul>
 
23
  </div>
 
24
<h1>rpmbuild.h</h1><a href="rpmbuild_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_RPMBUILD_</span>
 
25
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define _H_RPMBUILD_</span>
 
26
<a name="l00003"></a>00003 <span class="preprocessor"></span>
 
27
<a name="l00009"></a>00009 <span class="preprocessor">#include &lt;rpm/rpmcli.h&gt;</span>
 
28
<a name="l00010"></a>00010 <span class="preprocessor">#include &lt;rpm/rpmds.h&gt;</span>
 
29
<a name="l00011"></a>00011 
 
30
<a name="l00012"></a>00012 <span class="comment">/* and it shouldn't need these :-( */</span>
 
31
<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;rpm/rpmstring.h&gt;</span>
 
32
<a name="l00014"></a>00014 
 
33
<a name="l00015"></a>00015 <span class="comment">/* but this will be needed */</span>
 
34
<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;rpm/rpmspec.h&gt;</span>
 
35
<a name="l00017"></a>00017 
 
36
<a name="l00018"></a>00018 <span class="preprocessor">#ifdef __cplusplus</span>
 
37
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
 
38
<a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 
39
<a name="l00021"></a>00021 <span class="preprocessor"></span>
 
40
<a name="l00025"></a><a class="code" href="group__rpmbuild.html#g23067366f7d82aa059f41658099fda93">00025</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmbuild.html#g23067366f7d82aa059f41658099fda93" title="Bit(s) to control buildSpec() operation.">rpmBuildFlags_e</a> {
 
41
<a name="l00026"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda9340ddb2da48019f2a072191d1c59f05bc">00026</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda9340ddb2da48019f2a072191d1c59f05bc">RPMBUILD_NONE</a>       = 0,
 
42
<a name="l00027"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda936d23c56a543b891c14a930381e8aa4d4">00027</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda936d23c56a543b891c14a930381e8aa4d4">RPMBUILD_PREP</a>       = (1 &lt;&lt;  0),    
 
43
<a name="l00028"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda939dcb94f0392b645ea2db78ae65ecc646">00028</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda939dcb94f0392b645ea2db78ae65ecc646">RPMBUILD_BUILD</a>      = (1 &lt;&lt;  1),    
 
44
<a name="l00029"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93eb2fb63437f3b19e7a8d31a6ed687e00">00029</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93eb2fb63437f3b19e7a8d31a6ed687e00">RPMBUILD_INSTALL</a>    = (1 &lt;&lt;  2),    
 
45
<a name="l00030"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda9346ed92a3c82cf43f647f0318f56d1d5c">00030</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda9346ed92a3c82cf43f647f0318f56d1d5c">RPMBUILD_CHECK</a>      = (1 &lt;&lt;  3),    
 
46
<a name="l00031"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda936ccd1151d24c9909c41eeb717d4e02c3">00031</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda936ccd1151d24c9909c41eeb717d4e02c3">RPMBUILD_CLEAN</a>      = (1 &lt;&lt;  4),    
 
47
<a name="l00032"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda933d1894c5e4c1f8436c861da5972b90a5">00032</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda933d1894c5e4c1f8436c861da5972b90a5">RPMBUILD_FILECHECK</a>  = (1 &lt;&lt;  5),    
 
48
<a name="l00033"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93047c64b4edeb3242c89e54e91bf734f2">00033</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93047c64b4edeb3242c89e54e91bf734f2">RPMBUILD_PACKAGESOURCE</a> = (1 &lt;&lt;  6), 
 
49
<a name="l00034"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda933e00a16af29d1c03cb0e9b31cf9e2ca8">00034</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda933e00a16af29d1c03cb0e9b31cf9e2ca8">RPMBUILD_PACKAGEBINARY</a> = (1 &lt;&lt;  7), 
 
50
<a name="l00035"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93473063df8b824255634653ba80a437f2">00035</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93473063df8b824255634653ba80a437f2">RPMBUILD_RMSOURCE</a>   = (1 &lt;&lt;  8),    
 
51
<a name="l00036"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93a808a844a94806debc804a18c58023f3">00036</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93a808a844a94806debc804a18c58023f3">RPMBUILD_RMBUILD</a>    = (1 &lt;&lt;  9),    
 
52
<a name="l00037"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93ed3a4323aa34cd8f8d1ae19ba94744ba">00037</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda93ed3a4323aa34cd8f8d1ae19ba94744ba">RPMBUILD_STRINGBUF</a>  = (1 &lt;&lt; 10),    
 
53
<a name="l00038"></a><a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda937e26df39cdf47fbfe2a1c5069decf033">00038</a>     <a class="code" href="group__rpmbuild.html#gg23067366f7d82aa059f41658099fda937e26df39cdf47fbfe2a1c5069decf033">RPMBUILD_RMSPEC</a>     = (1 &lt;&lt; 11)     
 
54
<a name="l00039"></a>00039 } <a class="code" href="group__rpmbuild.html#g7ca76f6876da4c5a8dd770757e2b030c" title="Bit(s) to control buildSpec() operation.">rpmBuildFlags</a>;
 
55
<a name="l00040"></a>00040 
 
56
<a name="l00041"></a><a class="code" href="rpmbuild_8h.html#d9ab4ff03a7d3ccc939ede0256c00779">00041</a> <span class="preprocessor">#define PART_SUBNAME  0</span>
 
57
<a name="l00042"></a><a class="code" href="rpmbuild_8h.html#f68863e27d9e2570da3bc63a5a919d58">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define PART_NAME     1</span>
 
58
<a name="l00043"></a>00043 <span class="preprocessor"></span>
 
59
<a name="l00050"></a><a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7">00050</a> <span class="preprocessor">#define PART_BASE       0 </span>
 
60
<a name="l00051"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda">00051</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda">rpmParseState_e</a> { 
 
61
<a name="l00052"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaf7ecc695d66cfe67122b01a6d752cbf9">00052</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaf7ecc695d66cfe67122b01a6d752cbf9">PART_ERROR</a>          =  -1, 
 
62
<a name="l00053"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaa0bc59c88d809934355d91b5ac688b56">00053</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaa0bc59c88d809934355d91b5ac688b56">PART_NONE</a>           =  0+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
63
<a name="l00054"></a>00054     <span class="comment">/* leave room for RPMRC_NOTFOUND returns. */</span> 
 
64
<a name="l00055"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaf485f81647eea95d81425b69854f62f0">00055</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaf485f81647eea95d81425b69854f62f0">PART_PREAMBLE</a>       = 11+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
65
<a name="l00056"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdad453365cda8884e13d317e39e53201ef">00056</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdad453365cda8884e13d317e39e53201ef">PART_PREP</a>           = 12+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
66
<a name="l00057"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda315e6a5a223979e86eda5fcf65d18cd2">00057</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda315e6a5a223979e86eda5fcf65d18cd2">PART_BUILD</a>          = 13+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
67
<a name="l00058"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdab0e29b45959ec2ba0888cc04b476b7ac">00058</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdab0e29b45959ec2ba0888cc04b476b7ac">PART_INSTALL</a>        = 14+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
68
<a name="l00059"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdac333110f80cc7d8adf2e1428a17bf5d5">00059</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdac333110f80cc7d8adf2e1428a17bf5d5">PART_CHECK</a>          = 15+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
69
<a name="l00060"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda520827943b12ae6cc730a38ab9473f2d">00060</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda520827943b12ae6cc730a38ab9473f2d">PART_CLEAN</a>          = 16+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
70
<a name="l00061"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdac5febdf2ed52ce3a9b4c07710011efe8">00061</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdac5febdf2ed52ce3a9b4c07710011efe8">PART_FILES</a>          = 17+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
71
<a name="l00062"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda9028bdf2324d72e6473beb5e6194a6c9">00062</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda9028bdf2324d72e6473beb5e6194a6c9">PART_PRE</a>            = 18+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
72
<a name="l00063"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda1f3e0d1690c17aec2b9b6738f5b03904">00063</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda1f3e0d1690c17aec2b9b6738f5b03904">PART_POST</a>           = 19+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
73
<a name="l00064"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdafc433a4aae935fa65bf819c6b2b73bc5">00064</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdafc433a4aae935fa65bf819c6b2b73bc5">PART_PREUN</a>          = 20+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
74
<a name="l00065"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda314aaf0b99b04f1fbb8344d5e16ed1b5">00065</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda314aaf0b99b04f1fbb8344d5e16ed1b5">PART_POSTUN</a>         = 21+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
75
<a name="l00066"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaa2b143cab5225eb2a1cd76ff1813e312">00066</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdaa2b143cab5225eb2a1cd76ff1813e312">PART_PRETRANS</a>       = 22+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
76
<a name="l00067"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda5d3b821df16d87834307d2cfa70aaa30">00067</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda5d3b821df16d87834307d2cfa70aaa30">PART_POSTTRANS</a>      = 23+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
77
<a name="l00068"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda8360f70471cc6429784a9ed0438cb6a4">00068</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda8360f70471cc6429784a9ed0438cb6a4">PART_DESCRIPTION</a>    = 24+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
78
<a name="l00069"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda2abb7fecb9aed088078da7657a04220f">00069</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda2abb7fecb9aed088078da7657a04220f">PART_CHANGELOG</a>      = 25+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
79
<a name="l00070"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda696007b0ffa50fdfc21f5eeb97626105">00070</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda696007b0ffa50fdfc21f5eeb97626105">PART_TRIGGERIN</a>      = 26+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
80
<a name="l00071"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda961dfe8a00458bfb0718d05757cabb16">00071</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda961dfe8a00458bfb0718d05757cabb16">PART_TRIGGERUN</a>      = 27+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
81
<a name="l00072"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdafd48d6597c33ebffcb01fc5623873d8d">00072</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdafd48d6597c33ebffcb01fc5623873d8d">PART_VERIFYSCRIPT</a>   = 28+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
82
<a name="l00073"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda0ae1b801d670b188a549a563ac2756fb">00073</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda0ae1b801d670b188a549a563ac2756fb">PART_BUILDARCHITECTURES</a>= 29+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>,
 
83
<a name="l00074"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda65afc3d106e184fdb77e61f710aba50f">00074</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda65afc3d106e184fdb77e61f710aba50f">PART_TRIGGERPOSTUN</a>  = 30+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
84
<a name="l00075"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdabac36da970f1b275198a7956b870f707">00075</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cdabac36da970f1b275198a7956b870f707">PART_TRIGGERPREIN</a>   = 31+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>, 
 
85
<a name="l00076"></a><a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda334dc66d0cf7655cc024c6623b9ca0ff">00076</a>     <a class="code" href="rpmbuild_8h.html#f28a7613ca6ffd8eb22d970ca11d7cda334dc66d0cf7655cc024c6623b9ca0ff">PART_LAST</a>           = 32+<a class="code" href="group__rpmbuild.html#ga378fad8e5fddb649737dbf471f745f7" title="rpmSpec file parser states.">PART_BASE</a>  
 
86
<a name="l00077"></a>00077 } <a class="code" href="rpmbuild_8h.html#5e16f31b3f058a87b3d0a4e47c4ff6ec">rpmParseState</a>; 
 
87
<a name="l00078"></a>00078 
 
88
<a name="l00079"></a>00079 
 
89
<a name="l00080"></a><a class="code" href="rpmbuild_8h.html#f391f45de139d94b115bc5907a49e927">00080</a> <span class="preprocessor">#define STRIP_NOTHING             0</span>
 
90
<a name="l00081"></a><a class="code" href="rpmbuild_8h.html#7821575e7ee1a80c8bbcdf4180ad539e">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define STRIP_TRAILINGSPACE (1 &lt;&lt; 0)</span>
 
91
<a name="l00082"></a><a class="code" href="rpmbuild_8h.html#42d8f54856f6c854260a9cf6b4767be2">00082</a> <span class="preprocessor"></span><span class="preprocessor">#define STRIP_COMMENTS      (1 &lt;&lt; 1)</span>
 
92
<a name="l00083"></a>00083 <span class="preprocessor"></span>
 
93
<a name="l00087"></a>00087 <span class="keywordtype">void</span> <a class="code" href="group__rpmbuild.html#ge623c4db45fe97c8e8e514e14d0eab4f" title="Destroy uid/gid caches.">freeNames</a>(<span class="keywordtype">void</span>);
 
94
<a name="l00088"></a>00088 
 
95
<a name="l00095"></a>00095 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmbuild.html#gbbe3367c079cf6e43c9f9ed0f35911df" title="Return cached user name from user id.">getUname</a>(uid_t uid);
 
96
<a name="l00096"></a>00096 
 
97
<a name="l00103"></a>00103 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmbuild.html#g367ec28d34bf49423c0202bee1bcff4a" title="Return cached user name.">getUnameS</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * uname);
 
98
<a name="l00104"></a>00104 
 
99
<a name="l00111"></a>00111 uid_t <a class="code" href="group__rpmbuild.html#gaf3cdeea09d6432976862d7087e33184" title="Return cached user id.">getUidS</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * uname);
 
100
<a name="l00112"></a>00112 
 
101
<a name="l00119"></a>00119 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmbuild.html#gf61417e9104de80755cd3055a28b8192" title="Return cached group name from group id.">getGname</a>(gid_t gid);
 
102
<a name="l00120"></a>00120 
 
103
<a name="l00127"></a>00127 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmbuild.html#g4d2b270af4d037e774857f648cdccb9e" title="Return cached group name.">getGnameS</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * gname);
 
104
<a name="l00128"></a>00128 
 
105
<a name="l00135"></a>00135 gid_t <a class="code" href="group__rpmbuild.html#g00dd0fed9c3a207db6a33e526c742074" title="Return cached group id.">getGidS</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * gname);
 
106
<a name="l00136"></a>00136 
 
107
<a name="l00141"></a>00141 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmbuild.html#g4f0371a76e88a79801c137f6f2b88313" title="Return build hostname.">buildHost</a>(<span class="keywordtype">void</span>)    ;
 
108
<a name="l00142"></a>00142 
 
109
<a name="l00147"></a>00147 <a class="code" href="group__rpmtypes.html#gee0026b055da55af4f96cb46c48a57a1">rpm_time_t</a> * <a class="code" href="group__rpmbuild.html#gdf4559866cfabea526a0aef742021130" title="Return build time stamp.">getBuildTime</a>(<span class="keywordtype">void</span>) ;
 
110
<a name="l00148"></a>00148 
 
111
<a name="l00155"></a>00155 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g64968b9a41012571f5e5a704556c4623" title="Read next line from spec file.">readLine</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keywordtype">int</span> strip);
 
112
<a name="l00156"></a>00156 
 
113
<a name="l00161"></a>00161 <span class="keywordtype">void</span> <a class="code" href="group__rpmbuild.html#gc8b1db1e14d11ead1af182f2710de497" title="Stop reading from spec file, freeing resources.">closeSpec</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
114
<a name="l00162"></a>00162 
 
115
<a name="l00167"></a>00167 <span class="keywordtype">void</span> <a class="code" href="group__rpmbuild.html#gc93c94ec9379044ad20c40d511fb45d5" title="Truncate comment lines.">handleComments</a>(<span class="keywordtype">char</span> * s);
 
116
<a name="l00168"></a>00168 
 
117
<a name="l00174"></a>00174 <a class="code" href="rpmbuild_8h.html#5e16f31b3f058a87b3d0a4e47c4ff6ec">rpmParseState</a> <a class="code" href="group__rpmbuild.html#g8c7b433bf3ff695618b066591e859765" title="Check line for section separator, return next parser state.">isPart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * line) ;
 
118
<a name="l00175"></a>00175 
 
119
<a name="l00182"></a>00182 uint32_t <a class="code" href="group__rpmbuild.html#g42692172564dd8668e4a885656eb5853" title="Parse an unsigned number.">parseUnsignedNum</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * line, uint32_t * res);
 
120
<a name="l00183"></a>00183 
 
121
<a name="l00191"></a>00191 <span class="keywordtype">void</span> <a class="code" href="group__rpmbuild.html#g4d875e39d318a0c181ce76b2f97fb11e" title="Add changelog entry to header.">addChangelogEntry</a>(<a class="code" href="group__rpmtypes.html#gcb1ffe4e2d96b8277f9f46ecc0c7b8a6" title="RPM header and data retrieval types.">Header</a> h, time_t time, <span class="keyword">const</span> <span class="keywordtype">char</span> * name,
 
122
<a name="l00192"></a>00192                 <span class="keyword">const</span> <span class="keywordtype">char</span> * text);
 
123
<a name="l00193"></a>00193 
 
124
<a name="l00200"></a>00200 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g9dfaf04e138b10d47e9d8d942bf417b3" title="Parse %build/%install/%clean section(s) of a spec file.">parseBuildInstallClean</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <a class="code" href="rpmbuild_8h.html#5e16f31b3f058a87b3d0a4e47c4ff6ec">rpmParseState</a> parsePart);
 
125
<a name="l00201"></a>00201 
 
126
<a name="l00207"></a>00207 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g577316bf5f4aa6e6ec50a6381c3f6aad" title="Parse %changelog section of a spec file.">parseChangelog</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
127
<a name="l00208"></a>00208 
 
128
<a name="l00214"></a>00214 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g068ba1576c83e87e3fb920cddb435e39" title="Parse %description section of a spec file.">parseDescription</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
129
<a name="l00215"></a>00215 
 
130
<a name="l00221"></a>00221 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#gb85fc3809b856b5e5d2b2337303a30c3" title="Parse %files section of a spec file.">parseFiles</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
131
<a name="l00222"></a>00222 
 
132
<a name="l00229"></a>00229 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g480b076da60b99e7c4785be09742f523" title="Parse tags from preamble of a spec file.">parsePreamble</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keywordtype">int</span> initialPackage);
 
133
<a name="l00230"></a>00230 
 
134
<a name="l00236"></a>00236 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g9f9ffe3c7d207104e2a3b046c4d39cdc" title="Parse %prep section of a spec file.">parsePrep</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
135
<a name="l00237"></a>00237 
 
136
<a name="l00248"></a>00248 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#gce29e25ac8df0a6dcb1cde1603d265ce" title="Parse dependency relations from spec file and/or autogenerated output buffer.">parseRCPOT</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a> pkg, <span class="keyword">const</span> <span class="keywordtype">char</span> * field, <a class="code" href="group__rpmtag.html#gd0da081a8aa5491edae4ad732d03c2f3" title="Tags identify data in package headers.">rpmTag</a> tagN,
 
137
<a name="l00249"></a>00249                 <span class="keywordtype">int</span> index, <a class="code" href="group__rpmds.html#gf2ea06418fac00ef5f6afb61f7a07429" title="Dependency Attributes.">rpmsenseFlags</a> tagflags);
 
138
<a name="l00250"></a>00250 
 
139
<a name="l00257"></a>00257 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g1a50bbb24d67d20d5460a1e496e85608" title="Parse %pre et al scriptlets from a spec file.">parseScript</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keywordtype">int</span> parsePart);
 
140
<a name="l00258"></a>00258 
 
141
<a name="l00265"></a>00265 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#gfd2a3b2c9f4f6739e3e886883e615c5d" title="Evaluate boolean expression.">parseExpressionBoolean</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keyword">const</span> <span class="keywordtype">char</span> * expr);
 
142
<a name="l00266"></a>00266 
 
143
<a name="l00273"></a>00273 <span class="keywordtype">char</span> * <a class="code" href="group__rpmbuild.html#g060333aeb00650147bcee628f9e0bd1c" title="Evaluate string expression.">parseExpressionString</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keyword">const</span> <span class="keywordtype">char</span> * expr);
 
144
<a name="l00274"></a>00274 
 
145
<a name="l00281"></a>00281 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#ge07aa303fd6a2ab959bb11a44f7173f9" title="Remove all sources assigned to spec file.">doRmSource</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
146
<a name="l00292"></a>00292 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#g7e96e126d0045947607013a40052dd3c" title="Run a build script, assembled from spec file scriptlet section.">doScript</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <a class="code" href="group__rpmbuild.html#g7ca76f6876da4c5a8dd770757e2b030c" title="Bit(s) to control buildSpec() operation.">rpmBuildFlags</a> what, <span class="keyword">const</span> <span class="keywordtype">char</span> * name,
 
147
<a name="l00293"></a>00293                 <a class="code" href="group__rpmstring.html#g789b0d7def82dc3acb32484b66e181fd">StringBuf</a> sb, <span class="keywordtype">int</span> test);
 
148
<a name="l00294"></a>00294 
 
149
<a name="l00303"></a>00303 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#g1340edd537d560608a2fa4c3fa4a8650" title="Find sub-package control structure by name.">lookupPackage</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keyword">const</span> <span class="keywordtype">char</span> * name, <span class="keywordtype">int</span> flag,
 
150
<a name="l00304"></a>00304                 <a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a> * pkg);
 
151
<a name="l00305"></a>00305 
 
152
<a name="l00311"></a>00311 <a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a> <a class="code" href="group__rpmbuild.html#g272031df9c22be1ddd0a10fd76f8ee78" title="Create and initialize package control structure.">newPackage</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
153
<a name="l00312"></a>00312 
 
154
<a name="l00318"></a>00318 <a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a> <a class="code" href="group__rpmbuild.html#g8c50d05656b363329cebf3881c4ca8b5" title="Destroy all packages associated with spec file.">freePackages</a>(<a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a> packages);
 
155
<a name="l00319"></a>00319 
 
156
<a name="l00325"></a>00325 <a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a>  <a class="code" href="group__rpmbuild.html#g61dfb8a50f486eb710f1a83a4de569ec" title="Destroy package control structure.">freePackage</a>(<a class="code" href="structPackage__s.html" title="The structure used to store values for a package.">Package</a> pkg);
 
157
<a name="l00326"></a>00326 
 
158
<a name="l00338"></a>00338 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#gb4555d81a99b8f145e2a601bd569cad2" title="Add dependency to header, filtering duplicates.">addReqProv</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <a class="code" href="group__rpmtypes.html#gcb1ffe4e2d96b8277f9f46ecc0c7b8a6" title="RPM header and data retrieval types.">Header</a> h, <a class="code" href="group__rpmtag.html#gd0da081a8aa5491edae4ad732d03c2f3" title="Tags identify data in package headers.">rpmTag</a> tagN,
 
159
<a name="l00339"></a>00339                 <span class="keyword">const</span> <span class="keywordtype">char</span> * N, <span class="keyword">const</span> <span class="keywordtype">char</span> * EVR, <a class="code" href="group__rpmds.html#gf2ea06418fac00ef5f6afb61f7a07429" title="Dependency Attributes.">rpmsenseFlags</a> Flags,
 
160
<a name="l00340"></a>00340                 uint32_t index);
 
161
<a name="l00341"></a>00341 
 
162
<a name="l00349"></a>00349 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g09ec84a63d1aabe2b767615b9b1fe810" title="Add rpmlib feature dependency.">rpmlibNeedsFeature</a>(<a class="code" href="group__rpmtypes.html#gcb1ffe4e2d96b8277f9f46ecc0c7b8a6" title="RPM header and data retrieval types.">Header</a> h, <span class="keyword">const</span> <span class="keywordtype">char</span> * feature, <span class="keyword">const</span> <span class="keywordtype">char</span> * featureEVR);
 
163
<a name="l00350"></a>00350 
 
164
<a name="l00358"></a>00358 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#ge087c98588fbdb3c369510c75e77aa89" title="Post-build processing for binary package(s).">processBinaryFiles</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keywordtype">int</span> installSpecialDoc, <span class="keywordtype">int</span> test);
 
165
<a name="l00359"></a>00359 
 
166
<a name="l00364"></a>00364 <span class="keywordtype">void</span> <a class="code" href="group__rpmbuild.html#g07c49a8e6dec281b163e3cafb40625b6" title="Create and initialize header for source package.">initSourceHeader</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
167
<a name="l00365"></a>00365 
 
168
<a name="l00371"></a>00371 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#ga7583ffd328797663d127fa60f602662" title="Post-build processing for source package.">processSourceFiles</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
169
<a name="l00372"></a>00372 
 
170
<a name="l00386"></a>00386 <span class="keywordtype">int</span> <a class="code" href="group__rpmbuild.html#g56362ef9a648c99f079747bffb05fa76" title="Parse spec file into spec control structure.">parseSpec</a>(<a class="code" href="group__rpmtypes.html#g1a512138316a227059ca128597dbd464" title="The main types involved in transaction manipulation.">rpmts</a> ts, <span class="keyword">const</span> <span class="keywordtype">char</span> * specFile,
 
171
<a name="l00387"></a>00387                 <span class="keyword">const</span> <span class="keywordtype">char</span> * rootDir,
 
172
<a name="l00388"></a>00388                 <span class="keyword">const</span> <span class="keywordtype">char</span> * buildRoot,
 
173
<a name="l00389"></a>00389                 <span class="keywordtype">int</span> recursing,
 
174
<a name="l00390"></a>00390                 <span class="keyword">const</span> <span class="keywordtype">char</span> * passPhrase,
 
175
<a name="l00391"></a>00391                 <span class="keyword">const</span> <span class="keywordtype">char</span> * cookie,
 
176
<a name="l00392"></a>00392                 <span class="keywordtype">int</span> anyarch, <span class="keywordtype">int</span> force);
 
177
<a name="l00393"></a>00393 
 
178
<a name="l00402"></a>00402 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#gabdc53625b4f47c7fac629bf59ac1eee" title="Build stages state machine driver.">buildSpec</a>(<a class="code" href="group__rpmtypes.html#g1a512138316a227059ca128597dbd464" title="The main types involved in transaction manipulation.">rpmts</a> ts, <a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec, <span class="keywordtype">int</span> what, <span class="keywordtype">int</span> test);
 
179
<a name="l00403"></a>00403 
 
180
<a name="l00409"></a>00409 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#gc7373d6c08f59c47513a4370ece2c0cf" title="Check package(s).">checkPackages</a>(<span class="keywordtype">char</span> *pkgcheck);
 
181
<a name="l00410"></a>00410 
 
182
<a name="l00416"></a>00416 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#gb580c715ff90e0d28b9dbc9cc385e820" title="Generate binary package(s).">packageBinaries</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
183
<a name="l00417"></a>00417 
 
184
<a name="l00423"></a>00423 <a class="code" href="group__rpmtypes.html#g06da857c39457bfb6ea9049643fdb706" title="Package read return codes.">rpmRC</a> <a class="code" href="group__rpmbuild.html#g8994d6c0c6fe3cd619416f85d2267d6c" title="Generate source package.">packageSources</a>(<a class="code" href="structrpmSpec__s.html" title="The structure used to store values parsed from a spec file.">rpmSpec</a> spec);
 
185
<a name="l00424"></a>00424 
 
186
<a name="l00425"></a>00425 <span class="preprocessor">#ifdef __cplusplus</span>
 
187
<a name="l00426"></a>00426 <span class="preprocessor"></span>}
 
188
<a name="l00427"></a>00427 <span class="preprocessor">#endif</span>
 
189
<a name="l00428"></a>00428 <span class="preprocessor"></span>
 
190
<a name="l00429"></a>00429 <span class="preprocessor">#endif  </span><span class="comment">/* _H_RPMBUILD_ */</span>
 
191
</pre></div></div>
 
192
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Apr 3 14:41:37 2009 for rpm by&nbsp;
 
193
<a href="http://www.doxygen.org/index.html">
 
194
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 
195
</body>
 
196
</html>