8
8
<link rel="up" href="schropublic.html" title="Schroedinger Public API">
9
9
<link rel="prev" href="schroedinger-schrobitstream.html" title="schrobitstream">
10
10
<link rel="next" href="schroedinger-schrodecoder.html" title="schrodecoder">
11
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="schropublic.html" title="Schroedinger Public API">
14
14
<link rel="chapter" href="schrointernal.html" title="Schroedinger Internal API">
22
22
<th width="100%" align="center">Schroedinger Reference Manual</th>
23
23
<td><a accesskey="n" href="schroedinger-schrodecoder.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
25
<tr><td colspan="5" class="shortcuts"><nobr><a href="#schroedinger-schrobuffer.synopsis" class="shortcut">Top</a>
27
<a href="#schroedinger-schrobuffer.description" class="shortcut">Description</a></nobr></td></tr>
25
<tr><td colspan="5" class="shortcuts">
26
<a href="#schroedinger-schrobuffer.synopsis" class="shortcut">Top</a>
28
<a href="#schroedinger-schrobuffer.description" class="shortcut">Description</a>
29
31
<div class="refentry" lang="en">
30
32
<a name="schroedinger-schrobuffer"></a><div class="titlepage"></div>
39
41
<a name="schroedinger-schrobuffer.synopsis"></a><h2>Synopsis</h2>
40
42
<pre class="synopsis">
41
43
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>;
42
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new" title="schro_buffer_new ()">schro_buffer_new</a> (void);
43
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new-and-alloc" title="schro_buffer_new_and_alloc ()">schro_buffer_new_and_alloc</a> (int size);
44
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new-with-data" title="schro_buffer_new_with_data ()">schro_buffer_new_with_data</a> (void *data,
44
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new" title="schro_buffer_new ()">schro_buffer_new</a> (void);
45
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new-and-alloc" title="schro_buffer_new_and_alloc ()">schro_buffer_new_and_alloc</a> (int size);
46
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new-with-data" title="schro_buffer_new_with_data ()">schro_buffer_new_with_data</a> (void *data,
46
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new-subbuffer" title="schro_buffer_new_subbuffer ()">schro_buffer_new_subbuffer</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer,
48
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-new-subbuffer" title="schro_buffer_new_subbuffer ()">schro_buffer_new_subbuffer</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer,
49
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-ref" title="schro_buffer_ref ()">schro_buffer_ref</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);
51
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-ref" title="schro_buffer_ref ()">schro_buffer_ref</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);
50
52
void <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-unref" title="schro_buffer_unref ()">schro_buffer_unref</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);
51
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-dup" title="schro_buffer_dup ()">schro_buffer_dup</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);
53
<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * <a class="link" href="schroedinger-schrobuffer.html#schro-buffer-dup" title="schro_buffer_dup ()">schro_buffer_dup</a> (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);
54
56
<div class="refsect1" lang="en">
55
57
<a name="schroedinger-schrobuffer.description"></a><h2>Description</h2>
60
61
<div class="refsect1" lang="en">
72
72
<div class="refsect2" lang="en">
73
73
<a name="schro-buffer-new"></a><h3>schro_buffer_new ()</h3>
74
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* schro_buffer_new (void);</pre>
74
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * schro_buffer_new (void);</pre>
78
77
<div class="variablelist"><table border="0">
79
78
<col align="left" valign="top">
81
80
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
90
87
<div class="refsect2" lang="en">
91
88
<a name="schro-buffer-new-and-alloc"></a><h3>schro_buffer_new_and_alloc ()</h3>
92
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* schro_buffer_new_and_alloc (int size);</pre>
89
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * schro_buffer_new_and_alloc (int size);</pre>
96
92
<div class="variablelist"><table border="0">
97
93
<col align="left" valign="top">
115
109
<div class="refsect2" lang="en">
116
110
<a name="schro-buffer-new-with-data"></a><h3>schro_buffer_new_with_data ()</h3>
117
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* schro_buffer_new_with_data (void *data,
111
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * schro_buffer_new_with_data (void *data,
122
115
<div class="variablelist"><table border="0">
123
116
<col align="left" valign="top">
146
137
<div class="refsect2" lang="en">
147
138
<a name="schro-buffer-new-subbuffer"></a><h3>schro_buffer_new_subbuffer ()</h3>
148
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* schro_buffer_new_subbuffer (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer,
139
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * schro_buffer_new_subbuffer (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer,
150
141
int length);</pre>
154
144
<div class="variablelist"><table border="0">
155
145
<col align="left" valign="top">
183
171
<div class="refsect2" lang="en">
184
172
<a name="schro-buffer-ref"></a><h3>schro_buffer_ref ()</h3>
185
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* schro_buffer_ref (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);</pre>
173
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * schro_buffer_ref (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);</pre>
189
176
<div class="variablelist"><table border="0">
190
177
<col align="left" valign="top">
209
194
<a name="schro-buffer-unref"></a><h3>schro_buffer_unref ()</h3>
210
195
<pre class="programlisting">void schro_buffer_unref (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);</pre>
214
198
<div class="variablelist"><table border="0">
215
199
<col align="left" valign="top">
217
201
<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td>
226
208
<div class="refsect2" lang="en">
227
209
<a name="schro-buffer-dup"></a><h3>schro_buffer_dup ()</h3>
228
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a>* schro_buffer_dup (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);</pre>
210
<pre class="programlisting"><a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> * schro_buffer_dup (<a class="link" href="schroedinger-schrobuffer.html#SchroBuffer" title="SchroBuffer">SchroBuffer</a> *buffer);</pre>
232
213
<div class="variablelist"><table border="0">
233
214
<col align="left" valign="top">