gdatainputstream.html
来自「最新gtk中文资料集」· HTML 代码 · 共 966 行 · 第 1/4 页
HTML
966 行
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</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> :</span></p></td><td> a signed 64-bit/8-byte value read from <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="id3203928"></a><h3><a name="g-data-input-stream-read-uint64"></a>g_data_input_stream_read_uint64 ()</h3><a class="indexterm" name="id3203941"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> g_data_input_stream_read_uint64 (<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 64-bit/8-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>.</p><p>If <em class="parameter"><code>cancellable</code></em> is not <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>, then the operation can be cancelled bytriggering the cancellable object from another thread. If the operationwas cancelled, the error <a class="link" href="gio-GIOError.html#G-IO-ERROR-CANCELLED:CAPS"><code class="literal">G_IO_ERROR_CANCELLED</code></a> will be returned.</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> :</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> :</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> :</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> :</span></p></td><td> an unsigned 64-bit/8-byte read from <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="id3206630"></a><h3><a name="g-data-input-stream-read-line"></a>g_data_input_stream_read_line ()</h3><a class="indexterm" name="id3206642"></a><pre class="programlisting">char* g_data_input_stream_read_line (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize">gsize</a> *length, <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 line from the data input stream.</p><p>If <em class="parameter"><code>cancellable</code></em> is not <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>, then the operation can be cancelled bytriggering the cancellable object from another thread. If the operationwas cancelled, the error <a class="link" href="gio-GIOError.html#G-IO-ERROR-CANCELLED:CAPS"><code class="literal">G_IO_ERROR_CANCELLED</code></a> will be returned.</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> :</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>length</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> to get the length of the data read in.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</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> :</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> :</span></p></td><td> a string with the line that was read in (including the newlines).Set <em class="parameter"><code>length</code></em> to a <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> to get the length of the read line. Returns <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> on an error.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3206838"></a><h3><a name="g-data-input-stream-read-until"></a>g_data_input_stream_read_until ()</h3><a class="indexterm" name="id3206850"></a><pre class="programlisting">char* g_data_input_stream_read_until (<a class="link" href="GDataInputStream.html" title="GDataInputStream">GDataInputStream</a> *stream, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *stop_chars, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize">gsize</a> *length, <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 string from the data input stream, up to the first occurrance of any of the stop characters.</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> :</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>stop_chars</code></em> :</span></p></td><td> characters to terminate the read.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> to get the length of the data read in.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</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> :</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> :</span></p></td><td> a string with the data that was read before encountering any of the stop characters. Set <em class="parameter"><code>length</code></em> to a <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> to get the length of the string. This function will return <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> on an error.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3207042"></a><h2>Property Details</h2><div class="refsect2" lang="en"><a name="id3207051"></a><h3><a name="GDataInputStream--byte-order"></a>The <code class="literal">"byte-order"</code> property</h3><a class="indexterm" name="id3207066"></a><pre class="programlisting"> "byte-order" <a class="link" href="GDataInputStream.html#GDataStreamByteOrder">GDataStreamByteOrder</a> : Read / Write</pre><p>The byte order.</p><p>Default value: G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN</p></div><hr><div class="refsect2" lang="en"><a name="id3207088"></a><h3><a name="GDataInputStream--newline-type"></a>The <code class="literal">"newline-type"</code> property</h3><a class="indexterm" name="id3207103"></a><pre class="programlisting"> "newline-type" <a class="link" href="GDataInputStream.html#GDataStreamNewlineType">GDataStreamNewlineType</a> : Read / Write</pre><p>The accepted types of line ending.</p><p>Default value: G_DATA_STREAM_NEWLINE_TYPE_LF</p></div></div><div class="refsect1" lang="en"><a name="id3207128"></a><h2>See Also</h2><a class="link" href="GInputStream.html" title="GInputStream"><span class="type">GInputStream</span></a></div><div class="refsect1" lang="en"><a name="id3207141"></a><div class="refsect2" lang="en"><a name="id3207142"></a></div><hr><div class="refsect2" lang="en"><a name="id3207143"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?