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('dmxcompat_8c.html','');
35</script>
36<div id="doc-content">
37<div class="header">
38  <div class="summary">
39<a href="#func-members">Functions</a>  </div>
40  <div class="headertitle">
41<div class="title">dmxcompat.c File Reference</div>  </div>
42</div>
43<div class="contents">
44<div class="textblock"><code>#include &quot;<a class="el" href="dmxconfig_8h_source.html">dmxconfig.h</a>&quot;</code><br/>
45<code>#include &quot;<a class="el" href="dmxparse_8h_source.html">dmxparse.h</a>&quot;</code><br/>
46<code>#include &quot;<a class="el" href="dmxcompat_8h_source.html">dmxcompat.h</a>&quot;</code><br/>
47<code>#include &quot;parser.h&quot;</code><br/>
48<code>#include &lt;stdio.h&gt;</code><br/>
49<code>#include &lt;stdlib.h&gt;</code><br/>
50<code>#include &lt;string.h&gt;</code><br/>
51<code>#include &lt;ctype.h&gt;</code><br/>
52</div><table class="memberdecls">
53<tr><td colspan="2"><h2><a name="func-members"></a>
54Functions</h2></td></tr>
55<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcompat_8c.html#a186cebe5d2ccba23be8ed5184ec0b27d">dmxVDLReadLine</a> (FILE *<a class="el" href="dmxprint_8c.html#a41b4e3023940f8a5c705ea2863f2cd09">str</a>, char *buf, int len)</td></tr>
56<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcompat_8c.html#a2bfb19f15e4e2fab177d050423dfd478">dmxVDLCount</a> (const char *buf)</td></tr>
57<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcompat_8c.html#a0f960866400da9b168f15d8e738bf864">dmxVDLVirtualEntry</a> (const char *buf, char *name, int *len, int *x, int *y)</td></tr>
58<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcompat_8c.html#a48a37477c3206396f646511a64e8b7c9">dmxVDLDisplayEntry</a> (const char *buf, char *name, int *len, int *x, int *y, int *xoff, int *yoff, int *xorig, int *yorig)</td></tr>
59<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXConfigEntry.html">DMXConfigEntryPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcompat_8c.html#a1ef0f6bb5be6a9851f12c38122662bef">dmxVDLRead</a> (const char *filename)</td></tr>
60</table>
61<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
62<div class="textblock"><p>This file provides some compatibility support for reading VDL files that are used by xmovie (<a href="http://www.llnl.gov/icc/sdd/img/xmovie/xmovie.shtml">http://www.llnl.gov/icc/sdd/img/xmovie/xmovie.shtml</a>).</p>
63<p>This file is not used by the DMX server. </p>
64</div><hr/><h2>Function Documentation</h2>
65<a class="anchor" id="a2bfb19f15e4e2fab177d050423dfd478"></a><!-- doxytag: member="dmxcompat.c::dmxVDLCount" ref="a2bfb19f15e4e2fab177d050423dfd478" args="(const char *buf)" -->
66<div class="memitem">
67<div class="memproto">
68      <table class="memname">
69        <tr>
70          <td class="memname">static int dmxVDLCount </td>
71          <td>(</td>
72          <td class="paramtype">const char *&#160;</td>
73          <td class="paramname"><em>buf</em></td><td>)</td>
74          <td><code> [static]</code></td>
75        </tr>
76      </table>
77</div>
78<div class="memdoc">
79
80<p>Referenced by <a class="el" href="dmxcompat_8h.html#a1ef0f6bb5be6a9851f12c38122662bef">dmxVDLRead()</a>.</p>
81
82</div>
83</div>
84<a class="anchor" id="a48a37477c3206396f646511a64e8b7c9"></a><!-- doxytag: member="dmxcompat.c::dmxVDLDisplayEntry" ref="a48a37477c3206396f646511a64e8b7c9" args="(const char *buf, char *name, int *len, int *x, int *y, int *xoff, int *yoff, int *xorig, int *yorig)" -->
85<div class="memitem">
86<div class="memproto">
87      <table class="memname">
88        <tr>
89          <td class="memname">static void dmxVDLDisplayEntry </td>
90          <td>(</td>
91          <td class="paramtype">const char *&#160;</td>
92          <td class="paramname"><em>buf</em>, </td>
93        </tr>
94        <tr>
95          <td class="paramkey"></td>
96          <td></td>
97          <td class="paramtype">char *&#160;</td>
98          <td class="paramname"><em>name</em>, </td>
99        </tr>
100        <tr>
101          <td class="paramkey"></td>
102          <td></td>
103          <td class="paramtype">int *&#160;</td>
104          <td class="paramname"><em>len</em>, </td>
105        </tr>
106        <tr>
107          <td class="paramkey"></td>
108          <td></td>
109          <td class="paramtype">int *&#160;</td>
110          <td class="paramname"><em>x</em>, </td>
111        </tr>
112        <tr>
113          <td class="paramkey"></td>
114          <td></td>
115          <td class="paramtype">int *&#160;</td>
116          <td class="paramname"><em>y</em>, </td>
117        </tr>
118        <tr>
119          <td class="paramkey"></td>
120          <td></td>
121          <td class="paramtype">int *&#160;</td>
122          <td class="paramname"><em>xoff</em>, </td>
123        </tr>
124        <tr>
125          <td class="paramkey"></td>
126          <td></td>
127          <td class="paramtype">int *&#160;</td>
128          <td class="paramname"><em>yoff</em>, </td>
129        </tr>
130        <tr>
131          <td class="paramkey"></td>
132          <td></td>
133          <td class="paramtype">int *&#160;</td>
134          <td class="paramname"><em>xorig</em>, </td>
135        </tr>
136        <tr>
137          <td class="paramkey"></td>
138          <td></td>
139          <td class="paramtype">int *&#160;</td>
140          <td class="paramname"><em>yorig</em>&#160;</td>
141        </tr>
142        <tr>
143          <td></td>
144          <td>)</td>
145          <td></td><td><code> [static]</code></td>
146        </tr>
147      </table>
148</div>
149<div class="memdoc">
150
151<p>Referenced by <a class="el" href="dmxcompat_8h.html#a1ef0f6bb5be6a9851f12c38122662bef">dmxVDLRead()</a>.</p>
152
153</div>
154</div>
155<a class="anchor" id="a1ef0f6bb5be6a9851f12c38122662bef"></a><!-- doxytag: member="dmxcompat.c::dmxVDLRead" ref="a1ef0f6bb5be6a9851f12c38122662bef" args="(const char *filename)" -->
156<div class="memitem">
157<div class="memproto">
158      <table class="memname">
159        <tr>
160          <td class="memname"><a class="el" href="struct__DMXConfigEntry.html">DMXConfigEntryPtr</a> dmxVDLRead </td>
161          <td>(</td>
162          <td class="paramtype">const char *&#160;</td>
163          <td class="paramname"><em>filename</em></td><td>)</td>
164          <td></td>
165        </tr>
166      </table>
167</div>
168<div class="memdoc">
169<p>Read from the VDL format <em>filename</em> and return a newly allocated <em>DMXConfigEntryPtr</em> </p>
170
171<p>References <a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, <a class="el" href="dmxparse_8c.html#acec532235fc1d75b24779b3ed50aa037">dmxConfigAddEntry()</a>, <a class="el" href="dmxparse_8c.html#a75e3403d28e2cb5b3b6da5461ef1bbca">dmxConfigAddSub()</a>, <a class="el" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88aec466000071c74f9c5d74dfbdac0188f">dmxConfigComment</a>, <a class="el" href="dmxparse_8c.html#a0d1c3d922b777254300e346b0111943c">dmxConfigCopyString()</a>, <a class="el" href="dmxparse_8c.html#ae0619f5f0850b65fefe4df5112aaac05">dmxConfigCreateComment()</a>, <a class="el" href="dmxparse_8c.html#ab3f5b4d4a5b535faf87b3bf7cb30d2d0">dmxConfigCreateDisplay()</a>, <a class="el" href="dmxparse_8c.html#ac75eb1b376fb8a510d123ca119ef215e">dmxConfigCreateFullDim()</a>, <a class="el" href="dmxparse_8c.html#a488a03d25bc380f1bdf786693c644957">dmxConfigCreatePair()</a>, <a class="el" href="dmxparse_8c.html#a1740a9f650d43464836c9b0ec44f9659">dmxConfigCreatePartDim()</a>, <a class="el" href="dmxparse_8c.html#ae285ab0da6d63770365886d413f58432">dmxConfigCreateString()</a>, <a class="el" href="dmxparse_8c.html#a427549ab2ffa269ca34bdb1a60e87bb0">dmxConfigCreateVirtual()</a>, <a class="el" href="dmxparse_8c.html#a4f26909fb7f97007567e5514839c3a53">dmxConfigSubDisplay()</a>, <a class="el" href="dmxparse_8h.html#a8a6db2b610b57c53d4a4c0e7aeec5f88a4c957b5f3b7c0886587bdb5a47f3face">dmxConfigVirtual</a>, <a class="el" href="dmxcompat_8c.html#a2bfb19f15e4e2fab177d050423dfd478">dmxVDLCount()</a>, <a class="el" href="dmxcompat_8c.html#a48a37477c3206396f646511a64e8b7c9">dmxVDLDisplayEntry()</a>, <a class="el" href="dmxcompat_8c.html#a186cebe5d2ccba23be8ed5184ec0b27d">dmxVDLReadLine()</a>, <a class="el" href="dmxcompat_8c.html#a0f960866400da9b168f15d8e738bf864">dmxVDLVirtualEntry()</a>, and <a class="el" href="dmxprint_8c.html#a41b4e3023940f8a5c705ea2863f2cd09">str</a>.</p>
172
173<p>Referenced by <a class="el" href="vdltodmx_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>
174
175</div>
176</div>
177<a class="anchor" id="a186cebe5d2ccba23be8ed5184ec0b27d"></a><!-- doxytag: member="dmxcompat.c::dmxVDLReadLine" ref="a186cebe5d2ccba23be8ed5184ec0b27d" args="(FILE *str, char *buf, int len)" -->
178<div class="memitem">
179<div class="memproto">
180      <table class="memname">
181        <tr>
182          <td class="memname">static int dmxVDLReadLine </td>
183          <td>(</td>
184          <td class="paramtype">FILE *&#160;</td>
185          <td class="paramname"><em>str</em>, </td>
186        </tr>
187        <tr>
188          <td class="paramkey"></td>
189          <td></td>
190          <td class="paramtype">char *&#160;</td>
191          <td class="paramname"><em>buf</em>, </td>
192        </tr>
193        <tr>
194          <td class="paramkey"></td>
195          <td></td>
196          <td class="paramtype">int&#160;</td>
197          <td class="paramname"><em>len</em>&#160;</td>
198        </tr>
199        <tr>
200          <td></td>
201          <td>)</td>
202          <td></td><td><code> [static]</code></td>
203        </tr>
204      </table>
205</div>
206<div class="memdoc">
207
208<p>Referenced by <a class="el" href="dmxcompat_8h.html#a1ef0f6bb5be6a9851f12c38122662bef">dmxVDLRead()</a>.</p>
209
210</div>
211</div>
212<a class="anchor" id="a0f960866400da9b168f15d8e738bf864"></a><!-- doxytag: member="dmxcompat.c::dmxVDLVirtualEntry" ref="a0f960866400da9b168f15d8e738bf864" args="(const char *buf, char *name, int *len, int *x, int *y)" -->
213<div class="memitem">
214<div class="memproto">
215      <table class="memname">
216        <tr>
217          <td class="memname">static void dmxVDLVirtualEntry </td>
218          <td>(</td>
219          <td class="paramtype">const char *&#160;</td>
220          <td class="paramname"><em>buf</em>, </td>
221        </tr>
222        <tr>
223          <td class="paramkey"></td>
224          <td></td>
225          <td class="paramtype">char *&#160;</td>
226          <td class="paramname"><em>name</em>, </td>
227        </tr>
228        <tr>
229          <td class="paramkey"></td>
230          <td></td>
231          <td class="paramtype">int *&#160;</td>
232          <td class="paramname"><em>len</em>, </td>
233        </tr>
234        <tr>
235          <td class="paramkey"></td>
236          <td></td>
237          <td class="paramtype">int *&#160;</td>
238          <td class="paramname"><em>x</em>, </td>
239        </tr>
240        <tr>
241          <td class="paramkey"></td>
242          <td></td>
243          <td class="paramtype">int *&#160;</td>
244          <td class="paramname"><em>y</em>&#160;</td>
245        </tr>
246        <tr>
247          <td></td>
248          <td>)</td>
249          <td></td><td><code> [static]</code></td>
250        </tr>
251      </table>
252</div>
253<div class="memdoc">
254
255<p>Referenced by <a class="el" href="dmxcompat_8h.html#a1ef0f6bb5be6a9851f12c38122662bef">dmxVDLRead()</a>.</p>
256
257</div>
258</div>
259</div>
260</div>
261  <div id="nav-path" class="navpath">
262    <ul>
263      <li class="navelem"><a class="el" href="dmxcompat_8c.html">dmxcompat.c</a>      </li>
264    <hr>
265    <address>
266      <small>
267        Generated June 29, 2004 for <a
268        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
269        <a href="http://www.doxygen.org/index.html">doxygen</a>
270        1.3.4.
271      </small>
272    </addres>
273    </hr>
274  </body>
275</html>
276