gdatainputstream.html

来自「最新gtk中文资料集」· HTML 代码 · 共 966 行 · 第 1/4 页

HTML
966
字号
  G_DATA_STREAM_NEWLINE_TYPE_CR,  G_DATA_STREAM_NEWLINE_TYPE_CR_LF,  G_DATA_STREAM_NEWLINE_TYPE_ANY} GDataStreamNewlineType;</pre><p><a class="link" href="GDataInputStream.html#GDataStreamNewlineType"><span class="type">GDataStreamNewlineType</span></a> is used when checking for or setting the line endings for a given file.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><a name="G-DATA-STREAM-NEWLINE-TYPE-LF:CAPS"></a><code class="literal">G_DATA_STREAM_NEWLINE_TYPE_LF</code></span></p></td><td> Selects "LF" line endings, common on most modern UNIX platforms.</td></tr><tr><td><p><span class="term"><a name="G-DATA-STREAM-NEWLINE-TYPE-CR:CAPS"></a><code class="literal">G_DATA_STREAM_NEWLINE_TYPE_CR</code></span></p></td><td> Selects "CR" line endings.</td></tr><tr><td><p><span class="term"><a name="G-DATA-STREAM-NEWLINE-TYPE-CR-LF:CAPS"></a><code class="literal">G_DATA_STREAM_NEWLINE_TYPE_CR_LF</code></span></p></td><td> Selects "CR, LF" line ending, common on Microsoft Windows.</td></tr><tr><td><p><span class="term"><a name="G-DATA-STREAM-NEWLINE-TYPE-ANY:CAPS"></a><code class="literal">G_DATA_STREAM_NEWLINE_TYPE_ANY</code></span></p></td><td> Automatically try to handle any line ending type.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202173"></a><h3><a name="g-data-input-stream-new"></a>g_data_input_stream_new ()</h3><a class="indexterm" name="id3202185"></a><pre class="programlisting"><a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a>*   g_data_input_stream_new             (<a class="link" href="GInputStream.html" title="GInputStream">GInputStream</a> *base_stream);</pre><p>Creates a new data input stream for the <em class="parameter"><code>base_stream</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>base_stream</code></em>&#160;:</span></p></td><td> a <a class="link" href="GInputStream.html" title="GInputStream"><span class="type">GInputStream</span></a>.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> a new <a class="link" href="GDataInputStream.html" title="GDataInputStream"><span class="type">GDataInputStream</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202266"></a><h3><a name="g-data-input-stream-set-byte-order"></a>g_data_input_stream_set_byte_order ()</h3><a class="indexterm" name="id3202280"></a><pre class="programlisting">void                g_data_input_stream_set_byte_order  (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream,                                                         <a class="link" href="GDataInputStream.html#GDataStreamByteOrder">GDataStreamByteOrder</a> order);</pre><p>This function sets the byte order for the given <em class="parameter"><code>stream</code></em>. All subsequentreads from the <em class="parameter"><code>stream</code></em> will be read in the given <em class="parameter"><code>order</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td><td> a given <a class="link" href="GDataInputStream.html" title="GDataInputStream"><span class="type">GDataInputStream</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>order</code></em>&#160;:</span></p></td><td> a <a class="link" href="GDataInputStream.html#GDataStreamByteOrder"><span class="type">GDataStreamByteOrder</span></a> to set.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202383"></a><h3><a name="g-data-input-stream-get-byte-order"></a>g_data_input_stream_get_byte_order ()</h3><a class="indexterm" name="id3202397"></a><pre class="programlisting"><a class="link" href="GDataInputStream.html#GDataStreamByteOrder">GDataStreamByteOrder</a> g_data_input_stream_get_byte_order (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream);</pre><p>Gets the byte order for the data input stream.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td><td> a given <a class="link" href="GDataInputStream.html" title="GDataInputStream"><span class="type">GDataInputStream</span></a>.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> the <em class="parameter"><code>stream</code></em>'s current <a class="link" href="GDataInputStream.html#GDataStreamByteOrder"><span class="type">GDataStreamByteOrder</span></a>. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202477"></a><h3><a name="g-data-input-stream-set-newline-type"></a>g_data_input_stream_set_newline_type ()</h3><a class="indexterm" name="id3202490"></a><pre class="programlisting">void                g_data_input_stream_set_newline_type                                                        (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream,                                                         <a class="link" href="GDataInputStream.html#GDataStreamNewlineType">GDataStreamNewlineType</a> type);</pre><p>Sets the newline type for the <em class="parameter"><code>stream</code></em>.</p><p>Note that using G_DATA_STREAM_NEWLINE_TYPE_ANY is slightly unsafe. If a readchunk ends in "CR" we must read an additional byte to know if this is "CR" or"CR LF", and this might block if there is no more data availible.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td><td> a <a class="link" href="GDataInputStream.html" title="GDataInputStream"><span class="type">GDataInputStream</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></p></td><td> the type of new line return as <a class="link" href="GDataInputStream.html#GDataStreamNewlineType"><span class="type">GDataStreamNewlineType</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202590"></a><h3><a name="g-data-input-stream-get-newline-type"></a>g_data_input_stream_get_newline_type ()</h3><a class="indexterm" name="id3202604"></a><pre class="programlisting"><a class="link" href="GDataInputStream.html#GDataStreamNewlineType">GDataStreamNewlineType</a> g_data_input_stream_get_newline_type                                                        (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream);</pre><p>Gets the current newline type for the <em class="parameter"><code>stream</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td><td> a given <a class="link" href="GDataInputStream.html" title="GDataInputStream"><span class="type">GDataInputStream</span></a>.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="GDataInputStream.html#GDataStreamNewlineType"><span class="type">GDataStreamNewlineType</span></a> for the given <em class="parameter"><code>stream</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202692"></a><h3><a name="g-data-input-stream-read-byte"></a>g_data_input_stream_read_byte ()</h3><a class="indexterm" name="id3202705"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar">guchar</a>              g_data_input_stream_read_byte       (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream,                                                         <a class="link" href="GCancellable.html" title="GCancellable">GCancellable</a> *cancellable,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);</pre><p>Reads an unsigned 8-bit/1-byte value from <em class="parameter"><code>stream</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td><td> a given <a class="link" href="GDataInputStream.html" title="GDataInputStream"><span class="type">GDataInputStream</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>cancellable</code></em>&#160;:</span></p></td><td> optional <a class="link" href="GCancellable.html" title="GCancellable"><span class="type">GCancellable</span></a> object, <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>error</code></em>&#160;:</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> for error reporting.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> an unsigned 8-bit/1-byte value read from the <em class="parameter"><code>stream</code></em> or <code class="literal">0</code> if an error occurred.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3202862"></a><h3><a name="g-data-input-stream-read-int16"></a>g_data_input_stream_read_int16 ()</h3><a class="indexterm" name="id3202875"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint16">gint16</a>              g_data_input_stream_read_int16      (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream,                                                         <a class="link" href="GCancellable.html" title="GCancellable">GCancellable</a> *cancellable,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);</pre><p>Reads a 16-bit/2-byte value from <em class="parameter"><code>stream</code></em>.</p><p>In order to get the correct byte order for this read operation, see <code class="function">g_data_stream_get_byte_order()</code> and <code class="function">g_data_stream_set_byte_order()</code>.</p><p>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?