⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glib-lexical-scanner.html

📁 最新gtk中文资料集
💻 HTML
📖 第 1 页 / 共 5 页
字号:
structure.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the current token type.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083239"></a><h3><a name="g-scanner-cur-value"></a>g_scanner_cur_value ()</h3><a class="indexterm" name="id3083252"></a><pre class="programlisting"><a class="link" href="glib-Lexical-Scanner.html#GTokenValue">GTokenValue</a>         g_scanner_cur_value                 (<a class="link" href="glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner);</pre><p>Gets the current token value.This is simply the <em class="structfield"><code>value</code></em> field in the <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>structure.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the current token value.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083329"></a><h3><a name="g-scanner-set-scope"></a>g_scanner_set_scope ()</h3><a class="indexterm" name="id3083342"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#guint">guint</a>               g_scanner_set_scope                 (<a class="link" href="glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> scope_id);</pre><p>Sets the current scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>scope_id</code></em>&#160;:</span></p></td><td>the new scope id.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the old scope id.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083428"></a><h3><a name="g-scanner-scope-add-symbol"></a>g_scanner_scope_add_symbol ()</h3><a class="indexterm" name="id3083442"></a><pre class="programlisting">void                g_scanner_scope_add_symbol          (<a class="link" href="glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> scope_id,                                                         const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *symbol,                                                         <a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a> value);</pre><p>Adds a symbol to the given scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>scope_id</code></em>&#160;:</span></p></td><td>the scope id.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></p></td><td>the symbol to add.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td><td>the value of the symbol.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083562"></a><h3><a name="g-scanner-scope-foreach-symbol"></a>g_scanner_scope_foreach_symbol ()</h3><a class="indexterm" name="id3083576"></a><pre class="programlisting">void                g_scanner_scope_foreach_symbol      (<a class="link" href="glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> scope_id,                                                         <a class="link" href="glib-Hash-Tables.html#GHFunc">GHFunc</a> func,                                                         <a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a> user_data);</pre><p>Calls the given function for each of the symbol/value pairs in the given scope of the <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>. The function is passed the symbol and value of each pair, and the given <em class="parameter"><code>user_data</code></em> parameter.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>scope_id</code></em>&#160;:</span></p></td><td>the scope id.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></p></td><td>the function to call for each symbol/value pair.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data to pass to the function.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083713"></a><h3><a name="g-scanner-scope-lookup-symbol"></a>g_scanner_scope_lookup_symbol ()</h3><a class="indexterm" name="id3083727"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a>            g_scanner_scope_lookup_symbol       (<a class="link" href="glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> scope_id,                                                         const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *symbol);</pre><p>Looks up a symbol in a scope and return its value. If thesymbol is not bound in the scope, <a class="link" href="glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>scope_id</code></em>&#160;:</span></p></td><td>the scope id.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></p></td><td>the symbol to look up.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the value of <em class="parameter"><code>symbol</code></em> in the given scope, or <a class="link" href="glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>if <em class="parameter"><code>symbol</code></em> is not bound in the given scope.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083870"></a><h3><a name="g-scanner-scope-remove-symbol"></a>g_scanner_scope_remove_symbol ()</h3><a class="indexterm" name="id3083884"></a><pre class="programlisting">void                g_scanner_scope_remove_symbol       (<a class="link" href="glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> scope_id,                                                         const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *symbol);</pre><p>Removes a symbol from a scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>scope_id</code></em>&#160;:</span></p></td><td>the scope id.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></p></td><td>the symbol to remove.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3083982"></a><h3><a name="g-scanner-add-symbol"></a>g_scanner_add_symbol()</h3><a class="indexterm" name="id3083999"></a><pre class="programlisting">#define             g_scanner_add_symbol( scanner, symbol, value )</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">g_scanner_add_symbol</code> has been deprecated since version 2.2 and should not be used in newly-written code. Use <a class="link" href="glib-Lexical-Scanner.html#g-scanner-scope-add-symbol"><code class="function">g_scanner_scope_add_symbol()</code></a> instead.</p></div><p>Adds a symbol to the default scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></p></td>

⌨️ 快捷键说明

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