1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3  <head>
4    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
5    <title>File Index</title>
6    <link href="doxygen.css" rel="stylesheet" type="text/css">
7  </head>
8  <body>
9<!-- Generated by Doxygen 1.7.4 -->
10  <div id="navrow1" class="tabs">
11    <ul class="tablist">
12      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
13      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
14      <li class="current"><a href="files.html"><span>Files</span></a></li>
15    </ul>
16  </div>
17  <div id="navrow2" class="tabs2">
18    <ul class="tablist">
19      <li><a href="files.html"><span>File&#160;List</span></a></li>
20      <li><a href="globals.html"><span>Globals</span></a></li>
21    </ul>
22  </div>
23</div>
24<div id="side-nav" class="ui-resizable side-nav-resizable">
25  <div id="nav-tree">
26    <div id="nav-tree-contents">
27    </div>
28  </div>
29  <div id="splitbar" style="-moz-user-select:none;" 
30       class="ui-resizable-handle">
31  </div>
32</div>
33<script type="text/javascript">
34  initNavTree('dmxparse_8h.html','');
35</script>
36<div id="doc-content">
37<div class="header">
38  <div class="headertitle">
39<div class="title">dmxparse.h</div>  </div>
40</div>
41<div class="contents">
42<a href="dmxparse_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
43<a name="l00002"></a>00002 <span class="comment"> * Copyright 2002 Red Hat Inc., Durham, North Carolina.</span>
44<a name="l00003"></a>00003 <span class="comment"> *</span>
45<a name="l00004"></a>00004 <span class="comment"> * All Rights Reserved.</span>
46<a name="l00005"></a>00005 <span class="comment"> *</span>
47<a name="l00006"></a>00006 <span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining</span>
48<a name="l00007"></a>00007 <span class="comment"> * a copy of this software and associated documentation files (the</span>
49<a name="l00008"></a>00008 <span class="comment"> * &quot;Software&quot;), to deal in the Software without restriction, including</span>
50<a name="l00009"></a>00009 <span class="comment"> * without limitation on the rights to use, copy, modify, merge,</span>
51<a name="l00010"></a>00010 <span class="comment"> * publish, distribute, sublicense, and/or sell copies of the Software,</span>
52<a name="l00011"></a>00011 <span class="comment"> * and to permit persons to whom the Software is furnished to do so,</span>
53<a name="l00012"></a>00012 <span class="comment"> * subject to the following conditions:</span>
54<a name="l00013"></a>00013 <span class="comment"> *</span>
55<a name="l00014"></a>00014 <span class="comment"> * The above copyright notice and this permission notice (including the</span>
56<a name="l00015"></a>00015 <span class="comment"> * next paragraph) shall be included in all copies or substantial</span>
57<a name="l00016"></a>00016 <span class="comment"> * portions of the Software.</span>
58<a name="l00017"></a>00017 <span class="comment"> *</span>
59<a name="l00018"></a>00018 <span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,</span>
60<a name="l00019"></a>00019 <span class="comment"> * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span>
61<a name="l00020"></a>00020 <span class="comment"> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND</span>
62<a name="l00021"></a>00021 <span class="comment"> * NON-INFRINGEMENT.  IN NO EVENT SHALL RED HAT AND/OR THEIR SUPPLIERS</span>
63<a name="l00022"></a>00022 <span class="comment"> * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN</span>
64<a name="l00023"></a>00023 <span class="comment"> * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN</span>
65<a name="l00024"></a>00024 <span class="comment"> * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
66<a name="l00025"></a>00025 <span class="comment"> * SOFTWARE.</span>
67<a name="l00026"></a>00026 <span class="comment"> */</span>
68<a name="l00027"></a>00027 
69<a name="l00028"></a>00028 <span class="comment">/*</span>
70<a name="l00029"></a>00029 <span class="comment"> * Authors:</span>
71<a name="l00030"></a>00030 <span class="comment"> *   Rickard E. (Rik) Faith &lt;faith@redhat.com&gt;</span>
72<a name="l00031"></a>00031 <span class="comment"> *</span>
73<a name="l00032"></a>00032 <span class="comment"> */</span>
74<a name="l00033"></a>00033 
75<a name="l00037"></a>00037 <span class="preprocessor">#ifndef _DMXPARSE_H_</span>
76<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define _DMXPARSE_H_</span>
77<a name="l00039"></a>00039 <span class="preprocessor"></span>
78<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;stdio.h&gt;</span>              <span class="comment">/* For FILE */</span>
79<a name="l00041"></a>00041 
80<a name="l00043"></a><a class="code" href="struct__DMXConfigToken.html">00043</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigToken.html">_DMXConfigToken</a> {
81<a name="l00044"></a><a class="code" href="struct__DMXConfigToken.html#a1b38f07f74ea8969f6690894b1a55bc9">00044</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigToken.html#a1b38f07f74ea8969f6690894b1a55bc9">token</a>;
82<a name="l00045"></a><a class="code" href="struct__DMXConfigToken.html#a620f9948af21b7d71d0e2593052efbdb">00045</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigToken.html#a620f9948af21b7d71d0e2593052efbdb">line</a>;
83<a name="l00046"></a><a class="code" href="struct__DMXConfigToken.html#a5d6e98d74416a8cc9cfe453618bc8f60">00046</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigToken.html#a5d6e98d74416a8cc9cfe453618bc8f60">comment</a>;
84<a name="l00047"></a>00047 } <a class="code" href="dmxparse_8h.html#aa553d8e6837818d31707e48941f2c755">DMXConfigToken</a>, *<a class="code" href="dmxparse_8h.html#aa54f2be8a82814626992b0e2c2fd76ab">DMXConfigTokenPtr</a>;
85<a name="l00048"></a>00048 
86<a name="l00050"></a><a class="code" href="struct__DMXConfigString.html">00050</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigString.html">_DMXConfigString</a> {
87<a name="l00051"></a><a class="code" href="struct__DMXConfigString.html#a8a9d70fddf92c8b21c1fc22c14bc11dc">00051</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigString.html#a8a9d70fddf92c8b21c1fc22c14bc11dc">token</a>;
88<a name="l00052"></a><a class="code" href="struct__DMXConfigString.html#ae38fed90a55176e6c33013fa06da5c59">00052</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigString.html#ae38fed90a55176e6c33013fa06da5c59">line</a>;
89<a name="l00053"></a><a class="code" href="struct__DMXConfigString.html#a68a3812610093891aa3f6ac9c84a25e9">00053</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigString.html#a68a3812610093891aa3f6ac9c84a25e9">comment</a>;
90<a name="l00054"></a><a class="code" href="struct__DMXConfigString.html#abf71ceee99527eccff9a76622390e89d">00054</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigString.html#abf71ceee99527eccff9a76622390e89d">string</a>;
91<a name="l00055"></a><a class="code" href="struct__DMXConfigString.html#af123e2436273aa9d19799bf8d6d5e2a6">00055</a>     <span class="keyword">struct </span><a class="code" href="struct__DMXConfigString.html">_DMXConfigString</a>  *<a class="code" href="struct__DMXConfigString.html#af123e2436273aa9d19799bf8d6d5e2a6">next</a>;
92<a name="l00056"></a>00056 } <a class="code" href="dmxparse_8h.html#a997735bb2e5362d670bd0eaf006e1336">DMXConfigString</a>, *<a class="code" href="dmxparse_8h.html#a163965084bb791376852afc3c8e2a3cd">DMXConfigStringPtr</a>;
93<a name="l00057"></a>00057 
94<a name="l00059"></a><a class="code" href="struct__DMXConfigNumber.html">00059</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigNumber.html">_DMXConfigNumber</a> {
95<a name="l00060"></a><a class="code" href="struct__DMXConfigNumber.html#a289fd0e588b62964013d3fd435710e92">00060</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigNumber.html#a289fd0e588b62964013d3fd435710e92">token</a>;
96<a name="l00061"></a><a class="code" href="struct__DMXConfigNumber.html#a66c727de8b2853e70cb5f58f2ab62762">00061</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigNumber.html#a66c727de8b2853e70cb5f58f2ab62762">line</a>;
97<a name="l00062"></a><a class="code" href="struct__DMXConfigNumber.html#aa42b9cbe7decdbe3af0249eaae1f0d56">00062</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigNumber.html#aa42b9cbe7decdbe3af0249eaae1f0d56">comment</a>;
98<a name="l00063"></a><a class="code" href="struct__DMXConfigNumber.html#a719e274551cdc47c62fd43f44717df27">00063</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigNumber.html#a719e274551cdc47c62fd43f44717df27">number</a>;
99<a name="l00064"></a>00064 } <a class="code" href="dmxparse_8h.html#a09ee4bfd4fb105b8d12a3debde0bedd9">DMXConfigNumber</a>, *<a class="code" href="dmxparse_8h.html#a0595f026bf3e261dda1479c3c3664ed7">DMXConfigNumberPtr</a>;
100<a name="l00065"></a>00065 
101<a name="l00067"></a><a class="code" href="struct__DMXConfigPair.html">00067</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigPair.html">_DMXConfigPair</a> {
102<a name="l00068"></a><a class="code" href="struct__DMXConfigPair.html#a530882670c820cc229355ce750e5173a">00068</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigPair.html#a530882670c820cc229355ce750e5173a">token</a>;
103<a name="l00069"></a><a class="code" href="struct__DMXConfigPair.html#a6da615bada6472447bb009d108cdc5d4">00069</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigPair.html#a6da615bada6472447bb009d108cdc5d4">line</a>;
104<a name="l00070"></a><a class="code" href="struct__DMXConfigPair.html#a0f38d4d9feafd30ee2e54d14c15ee72d">00070</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigPair.html#a0f38d4d9feafd30ee2e54d14c15ee72d">comment</a>;
105<a name="l00071"></a><a class="code" href="struct__DMXConfigPair.html#a0e280ace6ccfae354457b60d38f21454">00071</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigPair.html#a0e280ace6ccfae354457b60d38f21454">x</a>;
106<a name="l00072"></a><a class="code" href="struct__DMXConfigPair.html#a0dea17faf035dfdcbf0862760285fdee">00072</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigPair.html#a0dea17faf035dfdcbf0862760285fdee">y</a>;
107<a name="l00073"></a><a class="code" href="struct__DMXConfigPair.html#a4fd6b9063fe2f5790805ce64f8cbfd11">00073</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigPair.html#a4fd6b9063fe2f5790805ce64f8cbfd11">xsign</a>;
108<a name="l00074"></a><a class="code" href="struct__DMXConfigPair.html#a40ec327f714f589c6aa08fd6db4af93a">00074</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigPair.html#a40ec327f714f589c6aa08fd6db4af93a">ysign</a>;
109<a name="l00075"></a>00075 } <a class="code" href="dmxparse_8h.html#a67fb30fb9b3f930220aeea0e7258e5d1">DMXConfigPair</a>, *<a class="code" href="dmxparse_8h.html#a311865c935a9669ca901705d5b28db02">DMXConfigPairPtr</a>;
110<a name="l00076"></a>00076 
111<a name="l00078"></a><a class="code" href="struct__DMXConfigComment.html">00078</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigComment.html">_DMXConfigComment</a> {
112<a name="l00079"></a><a class="code" href="struct__DMXConfigComment.html#af226b22c22c9925ed1bcba04bfa264e5">00079</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigComment.html#af226b22c22c9925ed1bcba04bfa264e5">token</a>;
113<a name="l00080"></a><a class="code" href="struct__DMXConfigComment.html#a5789db611ea38b03cf6cfe75ba9276b0">00080</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigComment.html#a5789db611ea38b03cf6cfe75ba9276b0">line</a>;
114<a name="l00081"></a><a class="code" href="struct__DMXConfigComment.html#a1387eef92c8408b20fbdeea78057bc22">00081</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigComment.html#a1387eef92c8408b20fbdeea78057bc22">comment</a>;
115<a name="l00082"></a>00082 } <a class="code" href="dmxparse_8h.html#ac53f3a487c56877ce84e621b93c75e63">DMXConfigComment</a>, *<a class="code" href="dmxparse_8h.html#a3eaf8193499e4474fa2f2c8363ff9558">DMXConfigCommentPtr</a>;
116<a name="l00083"></a>00083 
117<a name="l00084"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">00084</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
118<a name="l00085"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88aec466000071c74f9c5d74dfbdac0188f">00085</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88aec466000071c74f9c5d74dfbdac0188f">dmxConfigComment</a>,
119<a name="l00086"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a4c957b5f3b7c0886587bdb5a47f3face">00086</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a4c957b5f3b7c0886587bdb5a47f3face">dmxConfigVirtual</a>,
120<a name="l00087"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88abec41b4db7ba31e88eaaddc8b34eea4f">00087</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88abec41b4db7ba31e88eaaddc8b34eea4f">dmxConfigDisplay</a>,
121<a name="l00088"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88ac20511fb5c828f993a1f76015646f212">00088</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88ac20511fb5c828f993a1f76015646f212">dmxConfigWall</a>,
122<a name="l00089"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a614d5741a7446449811a7627b13535b2">00089</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a614d5741a7446449811a7627b13535b2">dmxConfigOption</a>,
123<a name="l00090"></a><a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a86387d0341d85b69a1f41fec10494698">00090</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a86387d0341d85b69a1f41fec10494698">dmxConfigParam</a>
124<a name="l00091"></a>00091 } <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">DMXConfigType</a>;
125<a name="l00092"></a>00092 
126<a name="l00094"></a><a class="code" href="struct__DMXConfigPartDim.html">00094</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigPartDim.html">_DMXConfigPartDim</a> {
127<a name="l00095"></a><a class="code" href="struct__DMXConfigPartDim.html#a82c99c55e14ce5ef7d5fe33b76a9810e">00095</a>     DMXConfigPairPtr         <a class="code" href="struct__DMXConfigPartDim.html#a82c99c55e14ce5ef7d5fe33b76a9810e">dim</a>;
128<a name="l00096"></a><a class="code" href="struct__DMXConfigPartDim.html#aab23301813036d4ccb096565865e43ee">00096</a>     DMXConfigPairPtr         <a class="code" href="struct__DMXConfigPartDim.html#aab23301813036d4ccb096565865e43ee">offset</a>;
129<a name="l00097"></a>00097 } <a class="code" href="dmxparse_8h.html#a0040a762f091a14803e78efa90c2b3aa">DMXConfigPartDim</a>, *<a class="code" href="dmxparse_8h.html#a62dde6c86a1db2e243c3d5804770ac98">DMXConfigPartDimPtr</a>;
130<a name="l00098"></a>00098 
131<a name="l00100"></a><a class="code" href="struct__DMXConfigFullDim.html">00100</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigFullDim.html">_DMXConfigFullDim</a> {
132<a name="l00101"></a><a class="code" href="struct__DMXConfigFullDim.html#a3fec14505c810d9566a4369187f4ce6b">00101</a>     DMXConfigPartDimPtr      <a class="code" href="struct__DMXConfigFullDim.html#a3fec14505c810d9566a4369187f4ce6b">scrn</a>;
133<a name="l00102"></a><a class="code" href="struct__DMXConfigFullDim.html#a8bc74265fe442d142a610378dabc8afa">00102</a>     DMXConfigPartDimPtr      <a class="code" href="struct__DMXConfigFullDim.html#a8bc74265fe442d142a610378dabc8afa">root</a>;
134<a name="l00103"></a>00103 } <a class="code" href="dmxparse_8h.html#a8ad44f7990920ef85b4bdb51c98be380">DMXConfigFullDim</a>, *<a class="code" href="dmxparse_8h.html#af1018551e3cc9ec6836d0d605216e611">DMXConfigFullDimPtr</a>;
135<a name="l00104"></a>00104 
136<a name="l00106"></a><a class="code" href="struct__DMXConfigDisplay.html">00106</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigDisplay.html">_DMXConfigDisplay</a> {
137<a name="l00107"></a>00107                                 <span class="comment">/* Summary information */</span>
138<a name="l00108"></a><a class="code" href="struct__DMXConfigDisplay.html#aa44b268403b84baaba5f943b00c0caa1">00108</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               *<a class="code" href="struct__DMXConfigDisplay.html#aa44b268403b84baaba5f943b00c0caa1">name</a>;
139<a name="l00109"></a>00109                                 <span class="comment">/* Screen Window Geometry */</span>
140<a name="l00110"></a><a class="code" href="struct__DMXConfigDisplay.html#ad192d6062290e04c1f859eaf68c06122">00110</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#ad192d6062290e04c1f859eaf68c06122">scrnWidth</a>, <a class="code" href="struct__DMXConfigDisplay.html#a713c10234a650fee7fb91f31a6eb76fb">scrnHeight</a>;
141<a name="l00111"></a><a class="code" href="struct__DMXConfigDisplay.html#a0c2fbfb2cac1ca86e8e94cccc96c6079">00111</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#abd861ea01ca7d68f78d195c3b0542b52">scrnX</a>, <a class="code" href="struct__DMXConfigDisplay.html#a0c2fbfb2cac1ca86e8e94cccc96c6079">scrnY</a>;
142<a name="l00112"></a><a class="code" href="struct__DMXConfigDisplay.html#acff064fb3eb17d33c13ca5e19a13840c">00112</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#a4f8d37c6f5e5f14882ea980fa1af87d6">scrnXSign</a>, <a class="code" href="struct__DMXConfigDisplay.html#acff064fb3eb17d33c13ca5e19a13840c">scrnYSign</a>;
143<a name="l00113"></a>00113                                 <span class="comment">/* Root Window Geometry */</span>
144<a name="l00114"></a><a class="code" href="struct__DMXConfigDisplay.html#aa6e3eafb8797b5218c3febec39a319d8">00114</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#aa6e3eafb8797b5218c3febec39a319d8">rootWidth</a>, <a class="code" href="struct__DMXConfigDisplay.html#a576c44a633c820745e0166b0328c9428">rootHeight</a>;
145<a name="l00115"></a><a class="code" href="struct__DMXConfigDisplay.html#afdc4e97d421a7d12002d627cc208e239">00115</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#a1ae1cae8ca5882ca871ac9aa84e63b19">rootX</a>, <a class="code" href="struct__DMXConfigDisplay.html#afdc4e97d421a7d12002d627cc208e239">rootY</a>;
146<a name="l00116"></a><a class="code" href="struct__DMXConfigDisplay.html#ac741ca152d7feff75a0f610c98f575a9">00116</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#a3f8f845a6294f7b2b4d4963296368572">rootXSign</a>, <a class="code" href="struct__DMXConfigDisplay.html#ac741ca152d7feff75a0f610c98f575a9">rootYSign</a>;
147<a name="l00117"></a>00117                                 <span class="comment">/* Origin in global space */</span>
148<a name="l00118"></a><a class="code" href="struct__DMXConfigDisplay.html#a30bc7bf9c591007b64556743ca932108">00118</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigDisplay.html#a66ec2d91b2138ebc44eecbda0033649a">rootXOrigin</a>, <a class="code" href="struct__DMXConfigDisplay.html#a30bc7bf9c591007b64556743ca932108">rootYOrigin</a>;
149<a name="l00119"></a>00119     
150<a name="l00120"></a>00120                                 <span class="comment">/* Raw configuration information */</span>
151<a name="l00121"></a><a class="code" href="struct__DMXConfigDisplay.html#ae23c3e610b522311db14ab8187045060">00121</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigDisplay.html#ae23c3e610b522311db14ab8187045060">start</a>;
152<a name="l00122"></a><a class="code" href="struct__DMXConfigDisplay.html#a89443ebc48309723160157c81b3eb196">00122</a>     DMXConfigStringPtr       <a class="code" href="struct__DMXConfigDisplay.html#a89443ebc48309723160157c81b3eb196">dname</a>;
153<a name="l00123"></a><a class="code" href="struct__DMXConfigDisplay.html#a45c72329b5db1316df0cef1e448a81e7">00123</a>     DMXConfigFullDimPtr      <a class="code" href="struct__DMXConfigDisplay.html#a45c72329b5db1316df0cef1e448a81e7">dim</a>;
154<a name="l00124"></a><a class="code" href="struct__DMXConfigDisplay.html#a7a86b3fc8780285c64b1f71b46d20165">00124</a>     DMXConfigPairPtr         <a class="code" href="struct__DMXConfigDisplay.html#a7a86b3fc8780285c64b1f71b46d20165">origin</a>;
155<a name="l00125"></a><a class="code" href="struct__DMXConfigDisplay.html#a5b4603446018c78bf4d1fa692dd349a1">00125</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigDisplay.html#a5b4603446018c78bf4d1fa692dd349a1">end</a>;
156<a name="l00126"></a>00126 } <a class="code" href="dmxparse_8h.html#a31b5941021484d5b5ae6c905dca6f35a">DMXConfigDisplay</a>, *<a class="code" href="dmxparse_8h.html#a77569967e2f40e3e3f05d8e49a4e81f7">DMXConfigDisplayPtr</a>;
157<a name="l00127"></a>00127 
158<a name="l00129"></a><a class="code" href="struct__DMXConfigWall.html">00129</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigWall.html">_DMXConfigWall</a> {
159<a name="l00130"></a>00130                                 <span class="comment">/* Summary information */</span>
160<a name="l00131"></a><a class="code" href="struct__DMXConfigWall.html#a59d29322c1ad5e4f64fc9fe664dc8971">00131</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigWall.html#a59d29322c1ad5e4f64fc9fe664dc8971">width</a>, <a class="code" href="struct__DMXConfigWall.html#ac7426ee8a3094cd592448f5c974c34b4">height</a>; <span class="comment">/* dimensions of displays */</span>
161<a name="l00132"></a><a class="code" href="struct__DMXConfigWall.html#a48eefc8187f8f8df72a50010a8875ccd">00132</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigWall.html#a614b6db00d9553c064ba1f86cedac6f0">xwall</a>, <a class="code" href="struct__DMXConfigWall.html#a48eefc8187f8f8df72a50010a8875ccd">ywall</a>; <span class="comment">/* dimensions of wall, in tiles */</span>
162<a name="l00133"></a>00133 
163<a name="l00134"></a>00134     
164<a name="l00135"></a>00135                                 <span class="comment">/* Raw configuration informaiton */</span>
165<a name="l00136"></a><a class="code" href="struct__DMXConfigWall.html#a937d924ff899f484342d19cce6361ffb">00136</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigWall.html#a937d924ff899f484342d19cce6361ffb">start</a>;
166<a name="l00137"></a><a class="code" href="struct__DMXConfigWall.html#a7f260abe78baa2c27ebbf7bc2a5cec42">00137</a>     DMXConfigPairPtr         <a class="code" href="struct__DMXConfigWall.html#a7f260abe78baa2c27ebbf7bc2a5cec42">wallDim</a>;
167<a name="l00138"></a><a class="code" href="struct__DMXConfigWall.html#a8e1cebc88545b248717bcd180b520550">00138</a>     DMXConfigPairPtr         <a class="code" href="struct__DMXConfigWall.html#a8e1cebc88545b248717bcd180b520550">displayDim</a>;
168<a name="l00139"></a><a class="code" href="struct__DMXConfigWall.html#af9c21a05c99a613e29e0c5e715dd3253">00139</a>     DMXConfigStringPtr       <a class="code" href="struct__DMXConfigWall.html#af9c21a05c99a613e29e0c5e715dd3253">nameList</a>;
169<a name="l00140"></a><a class="code" href="struct__DMXConfigWall.html#a4901fad68a8f34db23e33f26a01ceef7">00140</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigWall.html#a4901fad68a8f34db23e33f26a01ceef7">end</a>;
170<a name="l00141"></a>00141 } <a class="code" href="dmxparse_8h.html#a09a530a073d8e23f78a3fdd3cdaa16c6">DMXConfigWall</a>, *<a class="code" href="dmxparse_8h.html#a176e5216b55fbc5ed7adb856501826a0">DMXConfigWallPtr</a>;
171<a name="l00142"></a>00142 
172<a name="l00144"></a><a class="code" href="struct__DMXConfigOption.html">00144</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigOption.html">_DMXConfigOption</a> {
173<a name="l00145"></a>00145                                 <span class="comment">/* Summary information */</span>
174<a name="l00146"></a><a class="code" href="struct__DMXConfigOption.html#aaed6fb5c802ae023ca5bff07fab01a55">00146</a>     <span class="keywordtype">char</span>                     *<a class="code" href="struct__DMXConfigOption.html#aaed6fb5c802ae023ca5bff07fab01a55">string</a>;
175<a name="l00147"></a>00147     
176<a name="l00148"></a>00148                                 <span class="comment">/* Raw configuration informaiton */</span>
177<a name="l00149"></a><a class="code" href="struct__DMXConfigOption.html#a0dd287594420b7027c63d2ce5b029449">00149</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigOption.html#a0dd287594420b7027c63d2ce5b029449">start</a>;
178<a name="l00150"></a><a class="code" href="struct__DMXConfigOption.html#aaed667e170cec49dce35060feff00a09">00150</a>     DMXConfigStringPtr       <a class="code" href="struct__DMXConfigOption.html#aaed667e170cec49dce35060feff00a09">option</a>;
179<a name="l00151"></a><a class="code" href="struct__DMXConfigOption.html#a09999687e48be6f09f3fd94125b169a0">00151</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigOption.html#a09999687e48be6f09f3fd94125b169a0">end</a>;
180<a name="l00152"></a>00152 } <a class="code" href="dmxparse_8h.html#a9d47b44af4d217c2e6da2d4678611376">DMXConfigOption</a>, *<a class="code" href="dmxparse_8h.html#a8671db1fd961dbb11df3f83d1fab8227">DMXConfigOptionPtr</a>;
181<a name="l00153"></a>00153 
182<a name="l00155"></a><a class="code" href="struct__DMXConfigParam.html">00155</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigParam.html">_DMXConfigParam</a> {
183<a name="l00156"></a><a class="code" href="struct__DMXConfigParam.html#a076a5bd8457ac6c95b9114f522209bb1">00156</a>     <span class="keywordtype">int</span>                      <a class="code" href="struct__DMXConfigParam.html#a076a5bd8457ac6c95b9114f522209bb1">argc</a>;
184<a name="l00157"></a><a class="code" href="struct__DMXConfigParam.html#a57a37acc8299265678a138da2902947b">00157</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>               **<a class="code" href="struct__DMXConfigParam.html#a57a37acc8299265678a138da2902947b">argv</a>;
185<a name="l00158"></a>00158     
186<a name="l00159"></a><a class="code" href="struct__DMXConfigParam.html#a51a0d65a06aabf172eff81c5f01018ca">00159</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigParam.html#a51a0d65a06aabf172eff81c5f01018ca">start</a>;
187<a name="l00160"></a><a class="code" href="struct__DMXConfigParam.html#ab5378c0fd40d3c8c6768c758067e0085">00160</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigParam.html#ab5378c0fd40d3c8c6768c758067e0085">open</a>;
188<a name="l00161"></a><a class="code" href="struct__DMXConfigParam.html#af635f42c0d12b9b73c71e0eaa666ec0f">00161</a>     DMXConfigStringPtr       <a class="code" href="struct__DMXConfigParam.html#af635f42c0d12b9b73c71e0eaa666ec0f">param</a>;
189<a name="l00162"></a><a class="code" href="struct__DMXConfigParam.html#a6214d2e4937870d17a82da9e9f64c81d">00162</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigParam.html#a6214d2e4937870d17a82da9e9f64c81d">close</a>;
190<a name="l00163"></a><a class="code" href="struct__DMXConfigParam.html#a115fb02cb41560fcd5b52914a8cb4baa">00163</a>     DMXConfigTokenPtr        <a class="code" href="struct__DMXConfigParam.html#a115fb02cb41560fcd5b52914a8cb4baa">end</a>; <span class="comment">/* Either open/close OR end */</span>
191<a name="l00164"></a><a class="code" href="struct__DMXConfigParam.html#a1e70ee5873aabc8c015330ae0ce3b92f">00164</a>     <span class="keyword">struct </span><a class="code" href="struct__DMXConfigParam.html">_DMXConfigParam</a>   *<a class="code" href="struct__DMXConfigParam.html#a1e70ee5873aabc8c015330ae0ce3b92f">next</a>;
192<a name="l00165"></a>00165 } <a class="code" href="dmxparse_8h.html#a5f7052d0d09e5bd5415f5fb9924c799e">DMXConfigParam</a>, *<a class="code" href="dmxparse_8h.html#a5af8bd2f2624df3b2fa6e36560f2b0a3">DMXConfigParamPtr</a>;
193<a name="l00166"></a>00166 
194<a name="l00168"></a><a class="code" href="struct__DMXConfigSub.html">00168</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigSub.html">_DMXConfigSub</a> {
195<a name="l00169"></a><a class="code" href="struct__DMXConfigSub.html#a459065584f3b92566855167e989f72ab">00169</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">DMXConfigType</a>             <a class="code" href="struct__DMXConfigSub.html#a459065584f3b92566855167e989f72ab">type</a>;
196<a name="l00170"></a><a class="code" href="struct__DMXConfigSub.html#a0c2d9c89e5fd8292b690181b3cd09c93">00170</a>     DMXConfigCommentPtr       <a class="code" href="struct__DMXConfigSub.html#a0c2d9c89e5fd8292b690181b3cd09c93">comment</a>;
197<a name="l00171"></a><a class="code" href="struct__DMXConfigSub.html#ab881a6a0ca612057e889742dd5aaf20e">00171</a>     DMXConfigDisplayPtr       <a class="code" href="struct__DMXConfigSub.html#ab881a6a0ca612057e889742dd5aaf20e">display</a>;
198<a name="l00172"></a><a class="code" href="struct__DMXConfigSub.html#a247f530f0328126dc2467c9f4d40861f">00172</a>     DMXConfigWallPtr          <a class="code" href="struct__DMXConfigSub.html#a247f530f0328126dc2467c9f4d40861f">wall</a>;
199<a name="l00173"></a><a class="code" href="struct__DMXConfigSub.html#ab98f85159fb67ee2fd6a1523e513ef62">00173</a>     DMXConfigOptionPtr        <a class="code" href="struct__DMXConfigSub.html#ab98f85159fb67ee2fd6a1523e513ef62">option</a>;
200<a name="l00174"></a><a class="code" href="struct__DMXConfigSub.html#a5719f3b418be1c7e00f2886ae09175d3">00174</a>     DMXConfigParamPtr         <a class="code" href="struct__DMXConfigSub.html#a5719f3b418be1c7e00f2886ae09175d3">param</a>;
201<a name="l00175"></a><a class="code" href="struct__DMXConfigSub.html#aeb9e7e1226bc01cdc1f256b49e826d43">00175</a>     <span class="keyword">struct </span><a class="code" href="struct__DMXConfigSub.html">_DMXConfigSub</a>      *<a class="code" href="struct__DMXConfigSub.html#aeb9e7e1226bc01cdc1f256b49e826d43">next</a>;
202<a name="l00176"></a>00176 } <a class="code" href="dmxparse_8h.html#a2eeff7f31b82f02916abfddeac619406">DMXConfigSub</a>, *<a class="code" href="dmxparse_8h.html#aaeef2cb474e931950e496db8005654ff">DMXConfigSubPtr</a>;
203<a name="l00177"></a>00177 
204<a name="l00179"></a><a class="code" href="struct__DMXConfigVirtual.html">00179</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigVirtual.html">_DMXConfigVirtual</a> {
205<a name="l00180"></a>00180                                 <span class="comment">/* Summary information */</span>
206<a name="l00181"></a><a class="code" href="struct__DMXConfigVirtual.html#a8478674f4416debdfbdb7bff088c0b3b">00181</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>                *<a class="code" href="struct__DMXConfigVirtual.html#a8478674f4416debdfbdb7bff088c0b3b">name</a>;
207<a name="l00182"></a><a class="code" href="struct__DMXConfigVirtual.html#a9f35c8d1f58fdcbc85a2bdfb14a31d71">00182</a>     <span class="keywordtype">int</span>                       <a class="code" href="struct__DMXConfigVirtual.html#a9f35c8d1f58fdcbc85a2bdfb14a31d71">width</a>, <a class="code" href="struct__DMXConfigVirtual.html#a47c8c908e8f4090be638de0560dc36c3">height</a>;
208<a name="l00183"></a>00183 
209<a name="l00184"></a>00184                                 <span class="comment">/* Raw configuration information */</span>
210<a name="l00185"></a><a class="code" href="struct__DMXConfigVirtual.html#ab70a6b20679f559200b44949fcc9c131">00185</a>     DMXConfigTokenPtr         <a class="code" href="struct__DMXConfigVirtual.html#ab70a6b20679f559200b44949fcc9c131">start</a>;
211<a name="l00186"></a><a class="code" href="struct__DMXConfigVirtual.html#afe71a0e5dd4a384ec05e4cd6f1d53fb1">00186</a>     DMXConfigStringPtr        <a class="code" href="struct__DMXConfigVirtual.html#afe71a0e5dd4a384ec05e4cd6f1d53fb1">vname</a>;
212<a name="l00187"></a><a class="code" href="struct__DMXConfigVirtual.html#abff549a2e1cb399ab859cb7626660539">00187</a>     DMXConfigPairPtr          <a class="code" href="struct__DMXConfigVirtual.html#abff549a2e1cb399ab859cb7626660539">dim</a>;
213<a name="l00188"></a><a class="code" href="struct__DMXConfigVirtual.html#a5198b357593cc6aee669887be1b377cb">00188</a>     DMXConfigTokenPtr         <a class="code" href="struct__DMXConfigVirtual.html#a5198b357593cc6aee669887be1b377cb">open</a>;
214<a name="l00189"></a><a class="code" href="struct__DMXConfigVirtual.html#a49c54be6010a37e78bd137a3c30707c6">00189</a>     DMXConfigSubPtr           <a class="code" href="struct__DMXConfigVirtual.html#a49c54be6010a37e78bd137a3c30707c6">subentry</a>;
215<a name="l00190"></a><a class="code" href="struct__DMXConfigVirtual.html#a18d1aff81158655dd4b7b16afe3078ce">00190</a>     DMXConfigTokenPtr         <a class="code" href="struct__DMXConfigVirtual.html#a18d1aff81158655dd4b7b16afe3078ce">close</a>;
216<a name="l00191"></a>00191 } <a class="code" href="dmxparse_8h.html#ac88a2d841fca93f81e6412228570134d">DMXConfigVirtual</a>, *<a class="code" href="dmxparse_8h.html#a7df6222bb31e29b3b6d98cc9d765c70f">DMXConfigVirtualPtr</a>;
217<a name="l00192"></a>00192 
218<a name="l00194"></a><a class="code" href="struct__DMXConfigEntry.html">00194</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DMXConfigEntry.html">_DMXConfigEntry</a> {
219<a name="l00195"></a><a class="code" href="struct__DMXConfigEntry.html#a1082665dbe0f9f61e115a63f416f2e32">00195</a>     <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">DMXConfigType</a>            <a class="code" href="struct__DMXConfigEntry.html#a1082665dbe0f9f61e115a63f416f2e32">type</a>;
220<a name="l00196"></a><a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">00196</a>     DMXConfigCommentPtr      <a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>;
221<a name="l00197"></a><a class="code" href="struct__DMXConfigEntry.html#a8e77b8273c49b31ba999a7a182a4cb2c">00197</a>     DMXConfigVirtualPtr      <span class="keyword">virtual</span>;
222<a name="l00198"></a><a class="code" href="struct__DMXConfigEntry.html#a69f77f180912f1ffce742d974da981d7">00198</a>     <span class="keyword">struct </span><a class="code" href="struct__DMXConfigEntry.html">_DMXConfigEntry</a>   *<a class="code" href="struct__DMXConfigEntry.html#a69f77f180912f1ffce742d974da981d7">next</a>;
223<a name="l00199"></a>00199 } <a class="code" href="dmxparse_8h.html#a8cb4fa1fa814f09a1cad1712894a8207">DMXConfigEntry</a>, *<a class="code" href="dmxparse_8h.html#ab46cf3c98a49f9dbf90120e8afd65e81">DMXConfigEntryPtr</a>;
224<a name="l00200"></a>00200 
225<a name="l00201"></a>00201 <span class="keyword">extern</span> DMXConfigEntryPtr   <a class="code" href="dmxconfig_8c.html#af1733e9f6f810a355a158f16f8bc7899">dmxConfigEntry</a>;
226<a name="l00202"></a>00202 
227<a name="l00203"></a>00203 <span class="keyword">extern</span> <span class="keywordtype">int</span>                 <a class="code" href="dmxparse_8h.html#a9a7bd1b3d14701eb97c03f3ef34deff1">yylex</a>(<span class="keywordtype">void</span>);
228<a name="l00204"></a>00204 <span class="keyword">extern</span> <span class="keywordtype">int</span>                 <a class="code" href="dmxparse_8h.html#ab138aa8e11f58bcdcc7134adf240ea8c">yydebug</a>;
229<a name="l00205"></a>00205 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8h.html#a87640c870f7c3d90c830a68620e48de4">yyerror</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *message);
230<a name="l00206"></a>00206 
231<a name="l00207"></a>00207 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a2c4e1260c486d4898c5bb21ff221c89d">dmxConfigLog</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...);
232<a name="l00208"></a>00208 <span class="keyword">extern</span> <span class="keywordtype">void</span>                *<a class="code" href="dmxparse_8c.html#a1794b2e8571596d46f01ff8cf692410f">dmxConfigAlloc</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> bytes);
233<a name="l00209"></a>00209 <span class="keyword">extern</span> <span class="keywordtype">void</span>                *<a class="code" href="dmxparse_8c.html#af8e13444fded1f7707ab7dfc40655fd3">dmxConfigRealloc</a>(<span class="keywordtype">void</span> *orig,
234<a name="l00210"></a>00210                                              <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> orig_bytes,
235<a name="l00211"></a>00211                                              <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> bytes);
236<a name="l00212"></a>00212 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>          *<a class="code" href="dmxparse_8c.html#a0d1c3d922b777254300e346b0111943c">dmxConfigCopyString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,
237<a name="l00213"></a>00213                                                 <span class="keywordtype">int</span> length);
238<a name="l00214"></a>00214 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a890429fea43e1039967b94fadc1f4e29">dmxConfigFree</a>(<span class="keywordtype">void</span> *area);
239<a name="l00215"></a>00215 <span class="keyword">extern</span> DMXConfigTokenPtr   <a class="code" href="dmxparse_8c.html#aaf6df2ea6db8e6f959c72fc28c46f1b2">dmxConfigCreateToken</a>(<span class="keywordtype">int</span> token, <span class="keywordtype">int</span> line,
240<a name="l00216"></a>00216                                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>);
241<a name="l00217"></a>00217 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a08b933b0269ebf4b22a6b43abbda19e2">dmxConfigFreeToken</a>(DMXConfigTokenPtr p);
242<a name="l00218"></a>00218 <span class="keyword">extern</span> DMXConfigStringPtr  <a class="code" href="dmxparse_8c.html#ae285ab0da6d63770365886d413f58432">dmxConfigCreateString</a>(<span class="keywordtype">int</span> token, <span class="keywordtype">int</span> line,
243<a name="l00219"></a>00219                                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>,
244<a name="l00220"></a>00220                                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);
245<a name="l00221"></a>00221 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a679f8776dd1a503057891de6483adc49">dmxConfigFreeString</a>(DMXConfigStringPtr p);
246<a name="l00222"></a>00222 <span class="keyword">extern</span> DMXConfigNumberPtr  <a class="code" href="dmxparse_8c.html#a40cfc16a7a8a6f4b21bfb81d03490458">dmxConfigCreateNumber</a>(<span class="keywordtype">int</span> token, <span class="keywordtype">int</span> line,
247<a name="l00223"></a>00223                                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>,
248<a name="l00224"></a>00224                                                  <span class="keywordtype">int</span> number);
249<a name="l00225"></a>00225 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a2b8a343fe122733af82e802a01a5f30b">dmxConfigFreeNumber</a>(DMXConfigNumberPtr p);
250<a name="l00226"></a>00226 <span class="keyword">extern</span> DMXConfigPairPtr    <a class="code" href="dmxparse_8c.html#a488a03d25bc380f1bdf786693c644957">dmxConfigCreatePair</a>(<span class="keywordtype">int</span> token, <span class="keywordtype">int</span> line,
251<a name="l00227"></a>00227                                                <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>,
252<a name="l00228"></a>00228                                                <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,
253<a name="l00229"></a>00229                                                <span class="keywordtype">int</span> xsign, <span class="keywordtype">int</span> ysign);
254<a name="l00230"></a>00230 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a382b3c46caeb7e134e381d732f8d185e">dmxConfigFreePair</a>(DMXConfigPairPtr p);
255<a name="l00231"></a>00231 <span class="keyword">extern</span> DMXConfigCommentPtr <a class="code" href="dmxparse_8c.html#ae0619f5f0850b65fefe4df5112aaac05">dmxConfigCreateComment</a>(<span class="keywordtype">int</span> token, <span class="keywordtype">int</span> line,
256<a name="l00232"></a>00232                                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>);
257<a name="l00233"></a>00233 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a1c9b5f8f879ee6872295618c6e1dd232">dmxConfigFreeComment</a>(DMXConfigCommentPtr p);
258<a name="l00234"></a>00234 <span class="keyword">extern</span> DMXConfigPartDimPtr <a class="code" href="dmxparse_8c.html#a1740a9f650d43464836c9b0ec44f9659">dmxConfigCreatePartDim</a>(DMXConfigPairPtr pDim,
259<a name="l00235"></a>00235                                                   DMXConfigPairPtr pOffset);
260<a name="l00236"></a>00236 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a8cb0f116f7c3c5ac3939cd69df06c0fe">dmxConfigFreePartDim</a>(DMXConfigPartDimPtr p);
261<a name="l00237"></a>00237 <span class="keyword">extern</span> DMXConfigFullDimPtr <a class="code" href="dmxparse_8c.html#ac75eb1b376fb8a510d123ca119ef215e">dmxConfigCreateFullDim</a>(DMXConfigPartDimPtr pScrn,
262<a name="l00238"></a>00238                                                   DMXConfigPartDimPtr pRoot);
263<a name="l00239"></a>00239 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#ad09f9037b194ad32029047499003a60a">dmxConfigFreeFullDim</a>(DMXConfigFullDimPtr p);
264<a name="l00240"></a>00240 <span class="keyword">extern</span> DMXConfigDisplayPtr <a class="code" href="dmxparse_8c.html#ab3f5b4d4a5b535faf87b3bf7cb30d2d0">dmxConfigCreateDisplay</a>(DMXConfigTokenPtr pStart,
265<a name="l00241"></a>00241                                                   DMXConfigStringPtr pName,
266<a name="l00242"></a>00242                                                   DMXConfigFullDimPtr pDim,
267<a name="l00243"></a>00243                                                   DMXConfigPairPtr pOrigin,
268<a name="l00244"></a>00244                                                   DMXConfigTokenPtr pEnd);
269<a name="l00245"></a>00245 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a34126fa5dccdee442dce2b2413c43c53">dmxConfigFreeDisplay</a>(DMXConfigDisplayPtr p);
270<a name="l00246"></a>00246 <span class="keyword">extern</span> DMXConfigWallPtr    <a class="code" href="dmxparse_8c.html#a6078c6ad23fc49e4992cade35f7351b2">dmxConfigCreateWall</a>(DMXConfigTokenPtr pStart,
271<a name="l00247"></a>00247                                                DMXConfigPairPtr pWallDim,
272<a name="l00248"></a>00248                                                DMXConfigPairPtr pDisplayDim,
273<a name="l00249"></a>00249                                                DMXConfigStringPtr pNameList,
274<a name="l00250"></a>00250                                                DMXConfigTokenPtr pEnd);
275<a name="l00251"></a>00251 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#aac254e191bb664ec87d44f70f52ce897">dmxConfigFreeWall</a>(DMXConfigWallPtr p);
276<a name="l00252"></a>00252 <span class="keyword">extern</span> DMXConfigOptionPtr  <a class="code" href="dmxparse_8c.html#ad183386657a3549f60760a156fad4fb8">dmxConfigCreateOption</a>(DMXConfigTokenPtr pStart,
277<a name="l00253"></a>00253                                                  DMXConfigStringPtr pOption,
278<a name="l00254"></a>00254                                                  DMXConfigTokenPtr pEnd);
279<a name="l00255"></a>00255 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a87d839927d1775c43e099e87f6e2ca8d">dmxConfigFreeOption</a>(DMXConfigOptionPtr p);
280<a name="l00256"></a>00256 <span class="keyword">extern</span> DMXConfigParamPtr   <a class="code" href="dmxparse_8c.html#a0a4ebd4b3769682daf7a6fed9f11744d">dmxConfigCreateParam</a>(DMXConfigTokenPtr pStart,
281<a name="l00257"></a>00257                                                 DMXConfigTokenPtr pOpen,
282<a name="l00258"></a>00258                                                 DMXConfigStringPtr pParam,
283<a name="l00259"></a>00259                                                 DMXConfigTokenPtr pClose,
284<a name="l00260"></a>00260                                                 DMXConfigTokenPtr pEnd);
285<a name="l00261"></a>00261 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#af978e4f2f42e4d7e01d3d45a4c1b9a4d">dmxConfigFreeParam</a>(DMXConfigParamPtr p);
286<a name="l00262"></a>00262 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>          **<a class="code" href="dmxparse_8c.html#a782be9a8b3118f8a52825041b5c2e8e8">dmxConfigLookupParam</a>(DMXConfigParamPtr p,
287<a name="l00263"></a>00263                                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *key,
288<a name="l00264"></a>00264                                                   <span class="keywordtype">int</span> *argc);
289<a name="l00265"></a>00265 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#aa7e24c7be4cc3880e15274a53b627267">dmxConfigCreateSub</a>(<a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">DMXConfigType</a> <a class="code" href="struct__DMXConfigEntry.html#a1082665dbe0f9f61e115a63f416f2e32">type</a>,
290<a name="l00266"></a>00266                                               DMXConfigCommentPtr <a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>,
291<a name="l00267"></a>00267                                               DMXConfigDisplayPtr display,
292<a name="l00268"></a>00268                                               DMXConfigWallPtr wall,
293<a name="l00269"></a>00269                                               DMXConfigOptionPtr option,
294<a name="l00270"></a>00270                                               DMXConfigParamPtr param);
295<a name="l00271"></a>00271 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a07ef1f7f192d2c0d29332fc5c71e89b8">dmxConfigFreeSub</a>(DMXConfigSubPtr sub);
296<a name="l00272"></a>00272 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#a825d125808e8992c740315d3b78e493d">dmxConfigSubComment</a>(DMXConfigCommentPtr <a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>);
297<a name="l00273"></a>00273 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#a4f26909fb7f97007567e5514839c3a53">dmxConfigSubDisplay</a>(DMXConfigDisplayPtr display);
298<a name="l00274"></a>00274 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#aac05245a327cc10096f1a049e675caef">dmxConfigSubWall</a>(DMXConfigWallPtr wall);
299<a name="l00275"></a>00275 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#a23a35d27aa7bf22d815d2a9cff809307">dmxConfigSubOption</a>(DMXConfigOptionPtr option);
300<a name="l00276"></a>00276 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#a16047d4ba67462084a85156432c7cf05">dmxConfigSubParam</a>(DMXConfigParamPtr param);
301<a name="l00277"></a>00277 <span class="keyword">extern</span> DMXConfigSubPtr     <a class="code" href="dmxparse_8c.html#a75e3403d28e2cb5b3b6da5461ef1bbca">dmxConfigAddSub</a>(DMXConfigSubPtr head,
302<a name="l00278"></a>00278                                            DMXConfigSubPtr sub);
303<a name="l00279"></a>00279 <span class="keyword">extern</span> DMXConfigVirtualPtr <a class="code" href="dmxparse_8c.html#a427549ab2ffa269ca34bdb1a60e87bb0">dmxConfigCreateVirtual</a>(DMXConfigTokenPtr pStart,
304<a name="l00280"></a>00280                                                   DMXConfigStringPtr pName,
305<a name="l00281"></a>00281                                                   DMXConfigPairPtr pDim,
306<a name="l00282"></a>00282                                                   DMXConfigTokenPtr pOpen,
307<a name="l00283"></a>00283                                                   DMXConfigSubPtr pSubentry,
308<a name="l00284"></a>00284                                                   DMXConfigTokenPtr pClose);
309<a name="l00285"></a>00285 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#a6e48a41d83e97afcbd542a210ea30258">dmxConfigFreeVirtual</a>(DMXConfigVirtualPtr <span class="keyword">virtual</span>);
310<a name="l00286"></a>00286 <span class="keyword">extern</span> DMXConfigEntryPtr   <a class="code" href="dmxparse_8c.html#a402a182c5c9922807ffc7998b4228b24">dmxConfigCreateEntry</a>(<a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">DMXConfigType</a> <a class="code" href="struct__DMXConfigEntry.html#a1082665dbe0f9f61e115a63f416f2e32">type</a>,
311<a name="l00287"></a>00287                                                 DMXConfigCommentPtr <a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>,
312<a name="l00288"></a>00288                                                 DMXConfigVirtualPtr <span class="keyword">virtual</span>);
313<a name="l00289"></a>00289 <span class="keyword">extern</span> <span class="keywordtype">void</span>                <a class="code" href="dmxparse_8c.html#ab18dcd503e9fbe9d81caa16bf07026ea">dmxConfigFreeEntry</a>(DMXConfigEntryPtr entry);
314<a name="l00290"></a>00290 <span class="keyword">extern</span> DMXConfigEntryPtr   <a class="code" href="dmxparse_8c.html#acec532235fc1d75b24779b3ed50aa037">dmxConfigAddEntry</a>(DMXConfigEntryPtr head,
315<a name="l00291"></a>00291                                              <a class="code" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88">DMXConfigType</a> <a class="code" href="struct__DMXConfigEntry.html#a1082665dbe0f9f61e115a63f416f2e32">type</a>,
316<a name="l00292"></a>00292                                              DMXConfigCommentPtr <a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>,
317<a name="l00293"></a>00293                                              DMXConfigVirtualPtr <span class="keyword">virtual</span>);
318<a name="l00294"></a>00294 <span class="keyword">extern</span> DMXConfigEntryPtr   <a class="code" href="dmxparse_8c.html#acee635a4deedd0f4b488d951346f4622">dmxConfigEntryComment</a>(DMXConfigCommentPtr <a class="code" href="struct__DMXConfigEntry.html#a770a4c024260d1c784c3e3ae93c136ee">comment</a>);
319<a name="l00295"></a>00295 <span class="keyword">extern</span> DMXConfigEntryPtr   <a class="code" href="dmxparse_8c.html#a643b2c9c57d3009965318d20aad1ca0d">dmxConfigEntryVirtual</a>(DMXConfigVirtualPtr <span class="keyword">virtual</span>);
320<a name="l00296"></a>00296 
321<a name="l00297"></a>00297 <span class="preprocessor">#endif</span>
322</pre></div></div>
323</div>
324  <div id="nav-path" class="navpath">
325    <ul>
326      <li class="navelem"><a class="el" href="dmxparse_8h.html">dmxparse.h</a>      </li>
327    <hr>
328    <address>
329      <small>
330        Generated June 29, 2004 for <a
331        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
332        <a href="http://www.doxygen.org/index.html">doxygen</a>
333        1.3.4.
334      </small>
335    </addres>
336    </hr>
337  </body>
338</html>
339