<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.8"/> <title>pcsc-lite: tokenparser.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">pcsc-lite  <span id="projectnumber">1.8.11</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.8 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">tokenparser.c File Reference</div> </div> </div><!--header--> <div class="contents"> <p>provides parsing functions for Info.plist files platforms <a href="#details">More...</a></p> <div class="textblock"><code>#include <stdio.h></code><br /> <code>#include <string.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <stdlib.h></code><br /> <code>#include "config.h"</code><br /> <code>#include <assert.h></code><br /> <code>#include "simclist.h"</code><br /> <code>#include "<a class="el" href="debuglog_8h_source.html">debuglog.h</a>"</code><br /> <code>#include "<a class="el" href="parser_8h_source.html">parser.h</a>"</code><br /> <code>#include "<a class="el" href="strlcpycat_8h_source.html">strlcpycat.h</a>"</code><br /> <code>#include <unistd.h></code><br /> </div> <p><a href="tokenparser_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyy__trans__info.html">yy_trans_info</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a1ae16e642a197fa4948998525813c6f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ae16e642a197fa4948998525813c6f5"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_INT_ALIGNED</b>   short int</td></tr> <tr class="separator:a1ae16e642a197fa4948998525813c6f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac86ea8173dfcfc5c989d3295a77e2f95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86ea8173dfcfc5c989d3295a77e2f95"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_create_buffer</b>   <a class="el" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">tp_create_buffer</a></td></tr> <tr class="separator:ac86ea8173dfcfc5c989d3295a77e2f95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1868c6b38b45af25a4a0f449912a808"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1868c6b38b45af25a4a0f449912a808"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_delete_buffer</b>   <a class="el" href="tokenparser_8c.html#ae06b3c595808d728f8849edc1696a955">tp_delete_buffer</a></td></tr> <tr class="separator:ad1868c6b38b45af25a4a0f449912a808"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7411c3bab9eca1afee90113c2d22da37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7411c3bab9eca1afee90113c2d22da37"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_flex_debug</b>   tp_flex_debug</td></tr> <tr class="separator:a7411c3bab9eca1afee90113c2d22da37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa14efad9f9c24106a3e3398a4f6621c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa14efad9f9c24106a3e3398a4f6621c2"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_init_buffer</b>   tp_init_buffer</td></tr> <tr class="separator:aa14efad9f9c24106a3e3398a4f6621c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab01a4c7245136f22a63acac7c0ceb343"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab01a4c7245136f22a63acac7c0ceb343"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_flush_buffer</b>   <a class="el" href="tokenparser_8c.html#ab2edb96bd2a191da2464106838967730">tp_flush_buffer</a></td></tr> <tr class="separator:ab01a4c7245136f22a63acac7c0ceb343"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a039fc377fd4784139d8706ba0ae229fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a039fc377fd4784139d8706ba0ae229fa"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_load_buffer_state</b>   tp_load_buffer_state</td></tr> <tr class="separator:a039fc377fd4784139d8706ba0ae229fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a968d5b9e7e06a38bfca977b343d47d5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a968d5b9e7e06a38bfca977b343d47d5c"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_switch_to_buffer</b>   <a class="el" href="tokenparser_8c.html#a1f97cf89be359e269f2a1db92befb3ab">tp_switch_to_buffer</a></td></tr> <tr class="separator:a968d5b9e7e06a38bfca977b343d47d5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87a127afa8f6c307fbfba10390675406"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a127afa8f6c307fbfba10390675406"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyin</b>   tpin</td></tr> <tr class="separator:a87a127afa8f6c307fbfba10390675406"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b5865350b5ca5c1d69f429c2a652953"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b5865350b5ca5c1d69f429c2a652953"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyleng</b>   tpleng</td></tr> <tr class="separator:a1b5865350b5ca5c1d69f429c2a652953"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5611300548b2030d86b6ab9168132b88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5611300548b2030d86b6ab9168132b88"></a> #define </td><td class="memItemRight" valign="bottom"><b>yylex</b>   tplex</td></tr> <tr class="separator:a5611300548b2030d86b6ab9168132b88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e36364965360da7b7cdfc2188e0af84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e36364965360da7b7cdfc2188e0af84"></a> #define </td><td class="memItemRight" valign="bottom"><b>yylineno</b>   tplineno</td></tr> <tr class="separator:a5e36364965360da7b7cdfc2188e0af84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a296847b42b0baa62e2af36cb79f3c0eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a296847b42b0baa62e2af36cb79f3c0eb"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyout</b>   tpout</td></tr> <tr class="separator:a296847b42b0baa62e2af36cb79f3c0eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2259355ac49295f72feab070a34a9b11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2259355ac49295f72feab070a34a9b11"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyrestart</b>   <a class="el" href="tokenparser_8c.html#a3b58326a307124c2929bd8cb5d87b036">tprestart</a></td></tr> <tr class="separator:a2259355ac49295f72feab070a34a9b11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35b96d819f6a8f8638894c429e68b02a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35b96d819f6a8f8638894c429e68b02a"></a> #define </td><td class="memItemRight" valign="bottom"><b>yytext</b>   tptext</td></tr> <tr class="separator:a35b96d819f6a8f8638894c429e68b02a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5be541efdb129f7cefb2437f52fe7359"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be541efdb129f7cefb2437f52fe7359"></a> #define </td><td class="memItemRight" valign="bottom"><b>yywrap</b>   tpwrap</td></tr> <tr class="separator:a5be541efdb129f7cefb2437f52fe7359"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a803397ab738ee8630166680646a2d913"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a803397ab738ee8630166680646a2d913"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyalloc</b>   tpalloc</td></tr> <tr class="separator:a803397ab738ee8630166680646a2d913"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1eba250555ca003eb39387bb1a41d39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1eba250555ca003eb39387bb1a41d39"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyrealloc</b>   tprealloc</td></tr> <tr class="separator:ab1eba250555ca003eb39387bb1a41d39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fa4368d47620ea80150b516e8884f6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa4368d47620ea80150b516e8884f6b"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyfree</b>   tpfree</td></tr> <tr class="separator:a4fa4368d47620ea80150b516e8884f6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c3d1ef92e93b0bc81d7760a73d5c3b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c3d1ef92e93b0bc81d7760a73d5c3b6"></a> #define </td><td class="memItemRight" valign="bottom"><b>FLEX_SCANNER</b></td></tr> <tr class="separator:a3c3d1ef92e93b0bc81d7760a73d5c3b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a243ca1d30872935faf05ea5118ed6fdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a243ca1d30872935faf05ea5118ed6fdc"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_FLEX_MAJOR_VERSION</b>   2</td></tr> <tr class="separator:a243ca1d30872935faf05ea5118ed6fdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90f9d458829400869e47efb68a865677"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90f9d458829400869e47efb68a865677"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_FLEX_MINOR_VERSION</b>   5</td></tr> <tr class="separator:a90f9d458829400869e47efb68a865677"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac676bd06869180ea493e9b6d7c078dbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac676bd06869180ea493e9b6d7c078dbb"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_FLEX_SUBMINOR_VERSION</b>   35</td></tr> <tr class="separator:ac676bd06869180ea493e9b6d7c078dbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9465c9986fdda27730c9dff8d16a0887"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9465c9986fdda27730c9dff8d16a0887"></a> #define </td><td class="memItemRight" valign="bottom"><b>FLEX_BETA</b></td></tr> <tr class="separator:a9465c9986fdda27730c9dff8d16a0887"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec980b5a71bbe6d67931df20f0ebaec4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec980b5a71bbe6d67931df20f0ebaec4"></a> #define </td><td class="memItemRight" valign="bottom"><b>FLEXINT_H</b></td></tr> <tr class="separator:aec980b5a71bbe6d67931df20f0ebaec4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadcf2a81af243df333b31efa6461ab8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadcf2a81af243df333b31efa6461ab8e"></a> #define </td><td class="memItemRight" valign="bottom"><b>INT8_MIN</b>   (-128)</td></tr> <tr class="separator:aadcf2a81af243df333b31efa6461ab8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4e9955955b27624963643eac448118a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4e9955955b27624963643eac448118a"></a> #define </td><td class="memItemRight" valign="bottom"><b>INT16_MIN</b>   (-32767-1)</td></tr> <tr class="separator:ad4e9955955b27624963643eac448118a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a688eb21a22db27c2b2bd5836943cdcbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a688eb21a22db27c2b2bd5836943cdcbe"></a> #define </td><td class="memItemRight" valign="bottom"><b>INT32_MIN</b>   (-2147483647-1)</td></tr> <tr class="separator:a688eb21a22db27c2b2bd5836943cdcbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf7f29f45f1a513b4748a4e5014ddf6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf7f29f45f1a513b4748a4e5014ddf6a"></a> #define </td><td class="memItemRight" valign="bottom"><b>INT8_MAX</b>   (127)</td></tr> <tr class="separator:aaf7f29f45f1a513b4748a4e5014ddf6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac58f2c111cc9989c86db2a7dc4fd84ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac58f2c111cc9989c86db2a7dc4fd84ca"></a> #define </td><td class="memItemRight" valign="bottom"><b>INT16_MAX</b>   (32767)</td></tr> <tr class="separator:ac58f2c111cc9989c86db2a7dc4fd84ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a181807730d4a375f848ba139813ce04f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a181807730d4a375f848ba139813ce04f"></a> #define </td><td class="memItemRight" valign="bottom"><b>INT32_MAX</b>   (2147483647)</td></tr> <tr class="separator:a181807730d4a375f848ba139813ce04f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb4e270a084ee26fe73e799861bd0252"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb4e270a084ee26fe73e799861bd0252"></a> #define </td><td class="memItemRight" valign="bottom"><b>UINT8_MAX</b>   (255U)</td></tr> <tr class="separator:aeb4e270a084ee26fe73e799861bd0252"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ea490c9b3617d4479bd80ef93cd5602"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea490c9b3617d4479bd80ef93cd5602"></a> #define </td><td class="memItemRight" valign="bottom"><b>UINT16_MAX</b>   (65535U)</td></tr> <tr class="separator:a3ea490c9b3617d4479bd80ef93cd5602"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5eb23180f7cc12b7d6c04a8ec067fdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5eb23180f7cc12b7d6c04a8ec067fdd"></a> #define </td><td class="memItemRight" valign="bottom"><b>UINT32_MAX</b>   (4294967295U)</td></tr> <tr class="separator:ab5eb23180f7cc12b7d6c04a8ec067fdd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2f1a918be586b44bf08126bde2d7cc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2f1a918be586b44bf08126bde2d7cc9"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyconst</b></td></tr> <tr class="separator:aa2f1a918be586b44bf08126bde2d7cc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e0bcf8f8a5b613ea583347f8bc31cbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e0bcf8f8a5b613ea583347f8bc31cbf"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_NULL</b>   0</td></tr> <tr class="separator:a8e0bcf8f8a5b613ea583347f8bc31cbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1185350b7a92cf8aa5324c68850c8a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1185350b7a92cf8aa5324c68850c8a6"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_SC_TO_UI</b>(c)   ((unsigned int) (unsigned char) c)</td></tr> <tr class="separator:af1185350b7a92cf8aa5324c68850c8a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab766bbbee08d04b67e3fe599d6900873"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab766bbbee08d04b67e3fe599d6900873"></a> #define </td><td class="memItemRight" valign="bottom"><b>BEGIN</b>   (yy_start) = 1 + 2 *</td></tr> <tr class="separator:ab766bbbee08d04b67e3fe599d6900873"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e14785f9eab7a997d659b25af9584c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e14785f9eab7a997d659b25af9584c5"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_START</b>   (((yy_start) - 1) / 2)</td></tr> <tr class="separator:a8e14785f9eab7a997d659b25af9584c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32b5b960944f946b192d54f672569cd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32b5b960944f946b192d54f672569cd9"></a> #define </td><td class="memItemRight" valign="bottom"><b>YYSTATE</b>   YY_START</td></tr> <tr class="separator:a32b5b960944f946b192d54f672569cd9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3077e60914fc54dcc55ecae1ce9700b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3077e60914fc54dcc55ecae1ce9700b"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_STATE_EOF</b>(state)   (YY_END_OF_BUFFER + state + 1)</td></tr> <tr class="separator:ab3077e60914fc54dcc55ecae1ce9700b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0406739e64fb5750cf995d2ae68ce69d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0406739e64fb5750cf995d2ae68ce69d"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_NEW_FILE</b>   <a class="el" href="tokenparser_8c.html#a3b58326a307124c2929bd8cb5d87b036">tprestart</a>(tpin )</td></tr> <tr class="separator:a0406739e64fb5750cf995d2ae68ce69d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab866a64da164ed2d4d444df1ef1fc9b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab866a64da164ed2d4d444df1ef1fc9b3"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_END_OF_BUFFER_CHAR</b>   0</td></tr> <tr class="separator:ab866a64da164ed2d4d444df1ef1fc9b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7e51116e747d3390e7a6cfc6532834c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7e51116e747d3390e7a6cfc6532834c"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_BUF_SIZE</b>   16384</td></tr> <tr class="separator:ae7e51116e747d3390e7a6cfc6532834c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2f8b6fccdc516d96b02ac09a4dc01bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2f8b6fccdc516d96b02ac09a4dc01bd"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_STATE_BUF_SIZE</b>   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))</td></tr> <tr class="separator:ac2f8b6fccdc516d96b02ac09a4dc01bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa79d63ed3ff8d2249baf1732a73089f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa79d63ed3ff8d2249baf1732a73089f5"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_TYPEDEF_YY_BUFFER_STATE</b></td></tr> <tr class="separator:aa79d63ed3ff8d2249baf1732a73089f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf4b0db227e07782e28ade353a7ba7a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf4b0db227e07782e28ade353a7ba7a1"></a> #define </td><td class="memItemRight" valign="bottom"><b>EOB_ACT_CONTINUE_SCAN</b>   0</td></tr> <tr class="separator:adf4b0db227e07782e28ade353a7ba7a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f71d7fa2c403eb4b2f38cb9536f3c63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f71d7fa2c403eb4b2f38cb9536f3c63"></a> #define </td><td class="memItemRight" valign="bottom"><b>EOB_ACT_END_OF_FILE</b>   1</td></tr> <tr class="separator:a7f71d7fa2c403eb4b2f38cb9536f3c63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1a0b5ebcabffe388e9e9ebb2619c1fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1a0b5ebcabffe388e9e9ebb2619c1fb"></a> #define </td><td class="memItemRight" valign="bottom"><b>EOB_ACT_LAST_MATCH</b>   2</td></tr> <tr class="separator:ad1a0b5ebcabffe388e9e9ebb2619c1fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12e5f3a76911433480bca7f4edba6119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12e5f3a76911433480bca7f4edba6119"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_LESS_LINENO</b>(n)</td></tr> <tr class="separator:a12e5f3a76911433480bca7f4edba6119"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae65cb72d09db0abdc4b8e8c4d533ab14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>yyless</b>(n)</td></tr> <tr class="separator:ae65cb72d09db0abdc4b8e8c4d533ab14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a448a4e9041a09588332733c6846c770c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a448a4e9041a09588332733c6846c770c"></a> #define </td><td class="memItemRight" valign="bottom"><b>unput</b>(c)   yyunput( c, (yytext_ptr) )</td></tr> <tr class="separator:a448a4e9041a09588332733c6846c770c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0f2b0b5f04b2338367826b5670774f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0f2b0b5f04b2338367826b5670774f9"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_TYPEDEF_YY_SIZE_T</b></td></tr> <tr class="separator:ae0f2b0b5f04b2338367826b5670774f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8aaa9e1fa7f13d6954d045ef973a9c84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8aaa9e1fa7f13d6954d045ef973a9c84"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_STRUCT_YY_BUFFER_STATE</b></td></tr> <tr class="separator:a8aaa9e1fa7f13d6954d045ef973a9c84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53579db42834b88199458993912c646d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53579db42834b88199458993912c646d"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_BUFFER_NEW</b>   0</td></tr> <tr class="separator:a53579db42834b88199458993912c646d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a609d19f40900ecc2a5f812d9388c21fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a609d19f40900ecc2a5f812d9388c21fb"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_BUFFER_NORMAL</b>   1</td></tr> <tr class="separator:a609d19f40900ecc2a5f812d9388c21fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad689d97c15e807a6116ace7a420cea57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad689d97c15e807a6116ace7a420cea57"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_BUFFER_EOF_PENDING</b>   2</td></tr> <tr class="separator:ad689d97c15e807a6116ace7a420cea57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa093d500a6330d06d8e4760c494fac33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>YY_CURRENT_BUFFER</b></td></tr> <tr class="separator:aa093d500a6330d06d8e4760c494fac33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a817a6a24af62508b5a35f4bed5f56a2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a817a6a24af62508b5a35f4bed5f56a2e"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_CURRENT_BUFFER_LVALUE</b>   (<a class="el" href="tokenparser_8c.html#a34b6ab3a3061471b6604dba48e47a101">yy_buffer_stack</a>)[(<a class="el" href="tokenparser_8c.html#ae54779a12769204c826899d0531e40e6">yy_buffer_stack_top</a>)]</td></tr> <tr class="separator:a817a6a24af62508b5a35f4bed5f56a2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5d478d90ea9a2ecd43d579067a2e89d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5d478d90ea9a2ecd43d579067a2e89d"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_FLUSH_BUFFER</b>   <a class="el" href="tokenparser_8c.html#ab2edb96bd2a191da2464106838967730">tp_flush_buffer</a>(YY_CURRENT_BUFFER )</td></tr> <tr class="separator:ac5d478d90ea9a2ecd43d579067a2e89d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7eb911e18655f2f78e63afe5a8a4a12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7eb911e18655f2f78e63afe5a8a4a12"></a> #define </td><td class="memItemRight" valign="bottom"><b>yy_new_buffer</b>   <a class="el" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">tp_create_buffer</a></td></tr> <tr class="separator:ab7eb911e18655f2f78e63afe5a8a4a12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac56eb96366c08862bf0efe5d83d1fc4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>yy_set_interactive</b>(is_interactive)</td></tr> <tr class="separator:ac56eb96366c08862bf0efe5d83d1fc4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12e30d13a76a94e78010db9996d39c50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>yy_set_bol</b>(at_bol)</td></tr> <tr class="separator:a12e30d13a76a94e78010db9996d39c50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71ca89b3656acd0552f14949a571560b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71ca89b3656acd0552f14949a571560b"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_AT_BOL</b>()   (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)</td></tr> <tr class="separator:a71ca89b3656acd0552f14949a571560b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a149ced078592687b1d2bb6fde1ec89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a149ced078592687b1d2bb6fde1ec89"></a> #define </td><td class="memItemRight" valign="bottom"><b>tpwrap</b>(n)   1</td></tr> <tr class="separator:a5a149ced078592687b1d2bb6fde1ec89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1ef5933028cbc587d31328e53d11a99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1ef5933028cbc587d31328e53d11a99"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_SKIP_YYWRAP</b></td></tr> <tr class="separator:ae1ef5933028cbc587d31328e53d11a99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a790a191a93ef4d3b8c0bb43fd7480052"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a790a191a93ef4d3b8c0bb43fd7480052"></a> #define </td><td class="memItemRight" valign="bottom"><b>yytext_ptr</b>   tptext</td></tr> <tr class="separator:a790a191a93ef4d3b8c0bb43fd7480052"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc3486d769af4e4b2820346a0093cc79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>YY_DO_BEFORE_ACTION</b></td></tr> <tr class="separator:acc3486d769af4e4b2820346a0093cc79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae558785bb896e090901c2b905f6790c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae558785bb896e090901c2b905f6790c6"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_NUM_RULES</b>   7</td></tr> <tr class="separator:ae558785bb896e090901c2b905f6790c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2708fd42cff29ce6a0a52b91bea40d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2708fd42cff29ce6a0a52b91bea40d1"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_END_OF_BUFFER</b>   8</td></tr> <tr class="separator:ab2708fd42cff29ce6a0a52b91bea40d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a835f10dd1ab4bf9a80c4cd80ee6e3058"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a835f10dd1ab4bf9a80c4cd80ee6e3058"></a> #define </td><td class="memItemRight" valign="bottom"><b>REJECT</b>   reject_used_but_not_detected</td></tr> <tr class="separator:a835f10dd1ab4bf9a80c4cd80ee6e3058"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a745d37b5e002b2e5f93ad42ea7b554be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a745d37b5e002b2e5f93ad42ea7b554be"></a> #define </td><td class="memItemRight" valign="bottom"><b>yymore</b>()   yymore_used_but_not_detected</td></tr> <tr class="separator:a745d37b5e002b2e5f93ad42ea7b554be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68792d73820bc46a71d3d4e613f0b977"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68792d73820bc46a71d3d4e613f0b977"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_MORE_ADJ</b>   0</td></tr> <tr class="separator:a68792d73820bc46a71d3d4e613f0b977"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56858d18c7eda4f53664496ef566f651"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56858d18c7eda4f53664496ef566f651"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_RESTORE_YY_MORE_OFFSET</b></td></tr> <tr class="separator:a56858d18c7eda4f53664496ef566f651"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8de3ed741dadc9c979a4ff17c0a9116e"></a> #define </td><td class="memItemRight" valign="bottom"><b>NDEBUG</b></td></tr> <tr class="separator:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85523a0c7d95c059d251b4e9829947aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85523a0c7d95c059d251b4e9829947aa"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_NO_INPUT</b>   1</td></tr> <tr class="separator:a85523a0c7d95c059d251b4e9829947aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3d063564f6ab16f6d408b8369d0e9ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3d063564f6ab16f6d408b8369d0e9ff"></a> #define </td><td class="memItemRight" valign="bottom"><b>INITIAL</b>   0</td></tr> <tr class="separator:aa3d063564f6ab16f6d408b8369d0e9ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26938d921de835f6183c02e54cf08828"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26938d921de835f6183c02e54cf08828"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_EXTRA_TYPE</b>   void *</td></tr> <tr class="separator:a26938d921de835f6183c02e54cf08828"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab1491ceccb1c95c14320b2903773a1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab1491ceccb1c95c14320b2903773a1c"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_READ_BUF_SIZE</b>   8192</td></tr> <tr class="separator:aab1491ceccb1c95c14320b2903773a1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad1dc60a04a1d8cfc8b3ded13601e361"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad1dc60a04a1d8cfc8b3ded13601e361"></a> #define </td><td class="memItemRight" valign="bottom"><b>ECHO</b>   do { if (fwrite( tptext, tpleng, 1, tpout )) {} } while (0)</td></tr> <tr class="separator:aad1dc60a04a1d8cfc8b3ded13601e361"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacfdca45fa4beb8b06172525a53c424a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>YY_INPUT</b>(buf, result, max_size)</td></tr> <tr class="separator:aacfdca45fa4beb8b06172525a53c424a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3286b18a2e91b4571b97df96a118e84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3286b18a2e91b4571b97df96a118e84"></a> #define </td><td class="memItemRight" valign="bottom"><b>yyterminate</b>()   return YY_NULL</td></tr> <tr class="separator:ac3286b18a2e91b4571b97df96a118e84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a227e75c43b9e0cd41529974230be7e75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a227e75c43b9e0cd41529974230be7e75"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_START_STACK_INCR</b>   25</td></tr> <tr class="separator:a227e75c43b9e0cd41529974230be7e75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0586b8b0b092d02f4ba7d45abe328f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0586b8b0b092d02f4ba7d45abe328f2"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_FATAL_ERROR</b>(msg)   yy_fatal_error( msg )</td></tr> <tr class="separator:ac0586b8b0b092d02f4ba7d45abe328f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7682c8d9cec0859408d2421fbe4a5570"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7682c8d9cec0859408d2421fbe4a5570"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_DECL_IS_OURS</b>   1</td></tr> <tr class="separator:a7682c8d9cec0859408d2421fbe4a5570"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5b01ac2fa5a6ad5fb97559638abe686"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b01ac2fa5a6ad5fb97559638abe686"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_DECL</b>   int tplex (void)</td></tr> <tr class="separator:ae5b01ac2fa5a6ad5fb97559638abe686"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6198b2fcf96178b24ad4efff2a3debb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6198b2fcf96178b24ad4efff2a3debb0"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_USER_ACTION</b></td></tr> <tr class="separator:a6198b2fcf96178b24ad4efff2a3debb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cc40a460ad7df816678bcc05241e84c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cc40a460ad7df816678bcc05241e84c"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_BREAK</b>   break;</td></tr> <tr class="separator:a3cc40a460ad7df816678bcc05241e84c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a690504b662e4281515bf12722df178ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a690504b662e4281515bf12722df178ba"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_RULE_SETUP</b>   YY_USER_ACTION</td></tr> <tr class="separator:a690504b662e4281515bf12722df178ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae93e67b85c44f6bd31ead14a552a35c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae93e67b85c44f6bd31ead14a552a35c8"></a> #define </td><td class="memItemRight" valign="bottom"><b>YY_EXIT_FAILURE</b>   2</td></tr> <tr class="separator:ae93e67b85c44f6bd31ead14a552a35c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae65cb72d09db0abdc4b8e8c4d533ab14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>yyless</b>(n)</td></tr> <tr class="separator:ae65cb72d09db0abdc4b8e8c4d533ab14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a828cc83270f8f5bb1688e14dd4e28128"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a828cc83270f8f5bb1688e14dd4e28128"></a> #define </td><td class="memItemRight" valign="bottom"><b>YYTABLES_NAME</b>   "yytables"</td></tr> <tr class="separator:a828cc83270f8f5bb1688e14dd4e28128"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a7b0840dff4a2ef1702118aa12264b2a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b0840dff4a2ef1702118aa12264b2a7"></a> typedef signed char </td><td class="memItemRight" valign="bottom"><b>flex_int8_t</b></td></tr> <tr class="separator:a7b0840dff4a2ef1702118aa12264b2a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e73b2c75126814585525fb2e9d51159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e73b2c75126814585525fb2e9d51159"></a> typedef short int </td><td class="memItemRight" valign="bottom"><b>flex_int16_t</b></td></tr> <tr class="separator:a2e73b2c75126814585525fb2e9d51159"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a838ce943cf44ef7769480714fc6c3ba9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a838ce943cf44ef7769480714fc6c3ba9"></a> typedef int </td><td class="memItemRight" valign="bottom"><b>flex_int32_t</b></td></tr> <tr class="separator:a838ce943cf44ef7769480714fc6c3ba9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fac5ea484f64e75dbe6eba4aa61750c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fac5ea484f64e75dbe6eba4aa61750c"></a> typedef unsigned char </td><td class="memItemRight" valign="bottom"><b>flex_uint8_t</b></td></tr> <tr class="separator:a0fac5ea484f64e75dbe6eba4aa61750c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac50cdb9eefbef83a1cec89e3a7f6e1d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac50cdb9eefbef83a1cec89e3a7f6e1d2"></a> typedef unsigned short int </td><td class="memItemRight" valign="bottom"><b>flex_uint16_t</b></td></tr> <tr class="separator:ac50cdb9eefbef83a1cec89e3a7f6e1d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36869712de12820c73aae736762e8e88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36869712de12820c73aae736762e8e88"></a> typedef unsigned int </td><td class="memItemRight" valign="bottom"><b>flex_uint32_t</b></td></tr> <tr class="separator:a36869712de12820c73aae736762e8e88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e5bd2d129903df83f3d13effaf8f3e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e5bd2d129903df83f3d13effaf8f3e4"></a> typedef struct <a class="el" href="structyy__buffer__state.html">yy_buffer_state</a> * </td><td class="memItemRight" valign="bottom"><b>YY_BUFFER_STATE</b></td></tr> <tr class="separator:a4e5bd2d129903df83f3d13effaf8f3e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad557845057f187eec4be07e2717d2afa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad557845057f187eec4be07e2717d2afa"></a> typedef size_t </td><td class="memItemRight" valign="bottom"><b>yy_size_t</b></td></tr> <tr class="separator:ad557845057f187eec4be07e2717d2afa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f324b3cb0839eeb90145f0274e6946e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f324b3cb0839eeb90145f0274e6946e"></a> typedef unsigned char </td><td class="memItemRight" valign="bottom"><b>YY_CHAR</b></td></tr> <tr class="separator:a1f324b3cb0839eeb90145f0274e6946e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ba7c416f135b0f0c1f4addded4616b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ba7c416f135b0f0c1f4addded4616b5"></a> typedef int </td><td class="memItemRight" valign="bottom"><b>yy_state_type</b></td></tr> <tr class="separator:a9ba7c416f135b0f0c1f4addded4616b5"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a3b58326a307124c2929bd8cb5d87b036"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a3b58326a307124c2929bd8cb5d87b036">tprestart</a> (FILE *input_file)</td></tr> <tr class="memdesc:a3b58326a307124c2929bd8cb5d87b036"><td class="mdescLeft"> </td><td class="mdescRight">Immediately switch to a different input stream. <a href="#a3b58326a307124c2929bd8cb5d87b036">More...</a><br /></td></tr> <tr class="separator:a3b58326a307124c2929bd8cb5d87b036"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f97cf89be359e269f2a1db92befb3ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a1f97cf89be359e269f2a1db92befb3ab">tp_switch_to_buffer</a> (<a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> new_buffer)</td></tr> <tr class="memdesc:a1f97cf89be359e269f2a1db92befb3ab"><td class="mdescLeft"> </td><td class="mdescRight">Switch to a different input buffer. <a href="#a1f97cf89be359e269f2a1db92befb3ab">More...</a><br /></td></tr> <tr class="separator:a1f97cf89be359e269f2a1db92befb3ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5837de7b59cc66be75641075de3a86b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">tp_create_buffer</a> (FILE *file, int size)</td></tr> <tr class="memdesc:a5837de7b59cc66be75641075de3a86b9"><td class="mdescLeft"> </td><td class="mdescRight">Allocate and initialize an input buffer state. <a href="#a5837de7b59cc66be75641075de3a86b9">More...</a><br /></td></tr> <tr class="separator:a5837de7b59cc66be75641075de3a86b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae06b3c595808d728f8849edc1696a955"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#ae06b3c595808d728f8849edc1696a955">tp_delete_buffer</a> (<a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> b)</td></tr> <tr class="memdesc:ae06b3c595808d728f8849edc1696a955"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the buffer. <a href="#ae06b3c595808d728f8849edc1696a955">More...</a><br /></td></tr> <tr class="separator:ae06b3c595808d728f8849edc1696a955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2edb96bd2a191da2464106838967730"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#ab2edb96bd2a191da2464106838967730">tp_flush_buffer</a> (<a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> b)</td></tr> <tr class="memdesc:ab2edb96bd2a191da2464106838967730"><td class="mdescLeft"> </td><td class="mdescRight">Discard all buffered characters. <a href="#ab2edb96bd2a191da2464106838967730">More...</a><br /></td></tr> <tr class="separator:ab2edb96bd2a191da2464106838967730"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3072f45f0f1357e60137581be74def72"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a3072f45f0f1357e60137581be74def72">tppush_buffer_state</a> (<a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> new_buffer)</td></tr> <tr class="memdesc:a3072f45f0f1357e60137581be74def72"><td class="mdescLeft"> </td><td class="mdescRight">Pushes the new state onto the stack. <a href="#a3072f45f0f1357e60137581be74def72">More...</a><br /></td></tr> <tr class="separator:a3072f45f0f1357e60137581be74def72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0980de1e25e96d8edfe839e7ee99f8eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a0980de1e25e96d8edfe839e7ee99f8eb">tppop_buffer_state</a> (void)</td></tr> <tr class="memdesc:a0980de1e25e96d8edfe839e7ee99f8eb"><td class="mdescLeft"> </td><td class="mdescRight">Removes and deletes the top of the stack, if present. <a href="#a0980de1e25e96d8edfe839e7ee99f8eb">More...</a><br /></td></tr> <tr class="separator:a0980de1e25e96d8edfe839e7ee99f8eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1247bb6f114daad31761da907a7fffc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1247bb6f114daad31761da907a7fffc"></a> static void </td><td class="memItemRight" valign="bottom"><b>tpensure_buffer_stack</b> (void)</td></tr> <tr class="separator:ab1247bb6f114daad31761da907a7fffc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad08bb12fcdd8fe512497286e7dd0aae9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad08bb12fcdd8fe512497286e7dd0aae9"></a> static void </td><td class="memItemRight" valign="bottom"><b>tp_load_buffer_state</b> (void)</td></tr> <tr class="separator:ad08bb12fcdd8fe512497286e7dd0aae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24ba513369ed105a86222705fff5f297"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24ba513369ed105a86222705fff5f297"></a> static void </td><td class="memItemRight" valign="bottom"><b>tp_init_buffer</b> (<a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> b, FILE *file)</td></tr> <tr class="separator:a24ba513369ed105a86222705fff5f297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af739899e89edf28fa61f2e64a957117f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#af739899e89edf28fa61f2e64a957117f">tp_scan_buffer</a> (char *base, yy_size_t size)</td></tr> <tr class="memdesc:af739899e89edf28fa61f2e64a957117f"><td class="mdescLeft"> </td><td class="mdescRight">Setup the input buffer state to scan directly from a user-specified character buffer. <a href="#af739899e89edf28fa61f2e64a957117f">More...</a><br /></td></tr> <tr class="separator:af739899e89edf28fa61f2e64a957117f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b80e492624669afcb52c246e372411a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a1b80e492624669afcb52c246e372411a">tp_scan_string</a> (yyconst char *yystr)</td></tr> <tr class="memdesc:a1b80e492624669afcb52c246e372411a"><td class="mdescLeft"> </td><td class="mdescRight">Setup the input buffer state to scan a string. <a href="#a1b80e492624669afcb52c246e372411a">More...</a><br /></td></tr> <tr class="separator:a1b80e492624669afcb52c246e372411a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dd33a03f16a8c62b677e48ee09473d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a3dd33a03f16a8c62b677e48ee09473d0">tp_scan_bytes</a> (yyconst char *yybytes, int _yybytes_len)</td></tr> <tr class="memdesc:a3dd33a03f16a8c62b677e48ee09473d0"><td class="mdescLeft"> </td><td class="mdescRight">Setup the input buffer state to scan the given bytes. <a href="#a3dd33a03f16a8c62b677e48ee09473d0">More...</a><br /></td></tr> <tr class="separator:a3dd33a03f16a8c62b677e48ee09473d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bd08a7ff61bfe17c8e94649f074bd78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bd08a7ff61bfe17c8e94649f074bd78"></a> void * </td><td class="memItemRight" valign="bottom"><b>tpalloc</b> (yy_size_t)</td></tr> <tr class="separator:a3bd08a7ff61bfe17c8e94649f074bd78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae7052f2d4ff6919886aa8d3e492a5de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae7052f2d4ff6919886aa8d3e492a5de"></a> void * </td><td class="memItemRight" valign="bottom"><b>tprealloc</b> (void *, yy_size_t)</td></tr> <tr class="separator:aae7052f2d4ff6919886aa8d3e492a5de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab705ef3ec4ce7751aa5e394e37879bdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705ef3ec4ce7751aa5e394e37879bdc"></a> void </td><td class="memItemRight" valign="bottom"><b>tpfree</b> (void *)</td></tr> <tr class="separator:ab705ef3ec4ce7751aa5e394e37879bdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7a179bfb29968916da20ca16f6ab370"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7a179bfb29968916da20ca16f6ab370"></a> static yy_state_type </td><td class="memItemRight" valign="bottom"><b>yy_get_previous_state</b> (void)</td></tr> <tr class="separator:ad7a179bfb29968916da20ca16f6ab370"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45a1e65d8dcd5cb30c5d315c91800a5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a1e65d8dcd5cb30c5d315c91800a5f"></a> static yy_state_type </td><td class="memItemRight" valign="bottom"><b>yy_try_NUL_trans</b> (yy_state_type current_state)</td></tr> <tr class="separator:a45a1e65d8dcd5cb30c5d315c91800a5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b3b5f60f720da3f621223997266498c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b3b5f60f720da3f621223997266498c"></a> static int </td><td class="memItemRight" valign="bottom"><b>yy_get_next_buffer</b> (void)</td></tr> <tr class="separator:a3b3b5f60f720da3f621223997266498c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea4ced6513a1062621f055dd066ca4dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea4ced6513a1062621f055dd066ca4dd"></a> static void </td><td class="memItemRight" valign="bottom"><b>yy_fatal_error</b> (yyconst char msg[])</td></tr> <tr class="separator:aea4ced6513a1062621f055dd066ca4dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a4b5ce68e3ff88b7c6e00222b7b3e26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b5ce68e3ff88b7c6e00222b7b3e26"></a> static void </td><td class="memItemRight" valign="bottom"><b>eval_key</b> (char *pcToken, <a class="el" href="structlist__t.html">list_t</a> *list_key)</td></tr> <tr class="separator:a0a4b5ce68e3ff88b7c6e00222b7b3e26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab72808c497937a9591a7757688020503"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab72808c497937a9591a7757688020503"></a> static void </td><td class="memItemRight" valign="bottom"><b>eval_value</b> (char *pcToken, <a class="el" href="structlist__t.html">list_t</a> *list_values)</td></tr> <tr class="separator:ab72808c497937a9591a7757688020503"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c0f8fbf9e823122d2d31721be2fd68a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c0f8fbf9e823122d2d31721be2fd68a"></a> void </td><td class="memItemRight" valign="bottom"><b>tperrorCheck</b> (char *pcToken_error)</td></tr> <tr class="separator:a8c0f8fbf9e823122d2d31721be2fd68a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a599b60cd059cf60e89cc49953dc708d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a599b60cd059cf60e89cc49953dc708d0"></a> static int </td><td class="memItemRight" valign="bottom"><b>yy_init_globals</b> (void)</td></tr> <tr class="separator:a599b60cd059cf60e89cc49953dc708d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafa11201d6a61774c973377131b97715"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafa11201d6a61774c973377131b97715"></a> int </td><td class="memItemRight" valign="bottom"><b>tplex_destroy</b> (void)</td></tr> <tr class="separator:aafa11201d6a61774c973377131b97715"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4268859e21f280ec9bdc32e7b8389efb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4268859e21f280ec9bdc32e7b8389efb"></a> int </td><td class="memItemRight" valign="bottom"><b>tpget_debug</b> (void)</td></tr> <tr class="separator:a4268859e21f280ec9bdc32e7b8389efb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b51a48f22d95bb8bbba65bb7cf1cdaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b51a48f22d95bb8bbba65bb7cf1cdaa"></a> void </td><td class="memItemRight" valign="bottom"><b>tpset_debug</b> (int debug_flag)</td></tr> <tr class="separator:a2b51a48f22d95bb8bbba65bb7cf1cdaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53d7f6634eabdb1f0db19b7cb1bbd7e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53d7f6634eabdb1f0db19b7cb1bbd7e8"></a> YY_EXTRA_TYPE </td><td class="memItemRight" valign="bottom"><b>tpget_extra</b> (void)</td></tr> <tr class="separator:a53d7f6634eabdb1f0db19b7cb1bbd7e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e71a6458f93c7276f958f0fe8c25255"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e71a6458f93c7276f958f0fe8c25255"></a> void </td><td class="memItemRight" valign="bottom"><b>tpset_extra</b> (YY_EXTRA_TYPE user_defined)</td></tr> <tr class="separator:a3e71a6458f93c7276f958f0fe8c25255"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a004ec5a92d13904d42a8c167e8de67c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a004ec5a92d13904d42a8c167e8de67c0"></a> FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a004ec5a92d13904d42a8c167e8de67c0">tpget_in</a> (void)</td></tr> <tr class="memdesc:a004ec5a92d13904d42a8c167e8de67c0"><td class="mdescLeft"> </td><td class="mdescRight">Get the input stream. <br /></td></tr> <tr class="separator:a004ec5a92d13904d42a8c167e8de67c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf44c60db719df0064f3a8879ba9a070"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#abf44c60db719df0064f3a8879ba9a070">tpset_in</a> (FILE *in_str)</td></tr> <tr class="memdesc:abf44c60db719df0064f3a8879ba9a070"><td class="mdescLeft"> </td><td class="mdescRight">Set the input stream. <a href="#abf44c60db719df0064f3a8879ba9a070">More...</a><br /></td></tr> <tr class="separator:abf44c60db719df0064f3a8879ba9a070"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3af420cf5e39950f739a286d3f9f786d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3af420cf5e39950f739a286d3f9f786d"></a> FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a3af420cf5e39950f739a286d3f9f786d">tpget_out</a> (void)</td></tr> <tr class="memdesc:a3af420cf5e39950f739a286d3f9f786d"><td class="mdescLeft"> </td><td class="mdescRight">Get the output stream. <br /></td></tr> <tr class="separator:a3af420cf5e39950f739a286d3f9f786d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a856b41aa0602e4e52281a46a1a6ae541"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a856b41aa0602e4e52281a46a1a6ae541"></a> void </td><td class="memItemRight" valign="bottom"><b>tpset_out</b> (FILE *out_str)</td></tr> <tr class="separator:a856b41aa0602e4e52281a46a1a6ae541"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a800f2a42497c4df4241bc0bdc304849d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a800f2a42497c4df4241bc0bdc304849d"></a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a800f2a42497c4df4241bc0bdc304849d">tpget_leng</a> (void)</td></tr> <tr class="memdesc:a800f2a42497c4df4241bc0bdc304849d"><td class="mdescLeft"> </td><td class="mdescRight">Get the length of the current token. <br /></td></tr> <tr class="separator:a800f2a42497c4df4241bc0bdc304849d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac37d2132be02c917c770c8fca6103145"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac37d2132be02c917c770c8fca6103145"></a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#ac37d2132be02c917c770c8fca6103145">tpget_text</a> (void)</td></tr> <tr class="memdesc:ac37d2132be02c917c770c8fca6103145"><td class="mdescLeft"> </td><td class="mdescRight">Get the current token. <br /></td></tr> <tr class="separator:ac37d2132be02c917c770c8fca6103145"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6abd612f55f222ef2c1f84e5bbdcfc74"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6abd612f55f222ef2c1f84e5bbdcfc74"></a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a6abd612f55f222ef2c1f84e5bbdcfc74">tpget_lineno</a> (void)</td></tr> <tr class="memdesc:a6abd612f55f222ef2c1f84e5bbdcfc74"><td class="mdescLeft"> </td><td class="mdescRight">Get the current line number. <br /></td></tr> <tr class="separator:a6abd612f55f222ef2c1f84e5bbdcfc74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2009a78dea35b2e9172c288c09b74043"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a2009a78dea35b2e9172c288c09b74043">tpset_lineno</a> (int line_number)</td></tr> <tr class="memdesc:a2009a78dea35b2e9172c288c09b74043"><td class="mdescLeft"> </td><td class="mdescRight">Set the current line number. <a href="#a2009a78dea35b2e9172c288c09b74043">More...</a><br /></td></tr> <tr class="separator:a2009a78dea35b2e9172c288c09b74043"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93a500df7952ae56ad99d6ea78414955"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a500df7952ae56ad99d6ea78414955"></a> int </td><td class="memItemRight" valign="bottom"><b>tplex</b> (void)</td></tr> <tr class="separator:a93a500df7952ae56ad99d6ea78414955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4a65b873df5c05570846b5413b41dfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4a65b873df5c05570846b5413b41dfd"></a>  </td><td class="memItemRight" valign="bottom"><b>if</b> (!(yy_init))</td></tr> <tr class="separator:ad4a65b873df5c05570846b5413b41dfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fdafe3be7e00ce3d4f0cb50a9a5eb39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fdafe3be7e00ce3d4f0cb50a9a5eb39"></a>  </td><td class="memItemRight" valign="bottom"><b>while</b> (1)</td></tr> <tr class="separator:a8fdafe3be7e00ce3d4f0cb50a9a5eb39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4155ffea05dab2dafae68fd88a0517f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4155ffea05dab2dafae68fd88a0517f"></a> int </td><td class="memItemRight" valign="bottom"><b>isatty</b> (int)</td></tr> <tr class="separator:ab4155ffea05dab2dafae68fd88a0517f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12c5d8d5dfa7df9a6c67764585dfce77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12c5d8d5dfa7df9a6c67764585dfce77"></a> static void </td><td class="memItemRight" valign="bottom"><b>yy_fatal_error</b> (yyconst char *msg)</td></tr> <tr class="separator:a12c5d8d5dfa7df9a6c67764585dfce77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74d2443eb1997231a17e3c4cf29aaf2e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a74d2443eb1997231a17e3c4cf29aaf2e">LTPBundleFindValueWithKey</a> (<a class="el" href="structlist__t.html">list_t</a> *l, const char *key, <a class="el" href="structlist__t.html">list_t</a> **values)</td></tr> <tr class="memdesc:a74d2443eb1997231a17e3c4cf29aaf2e"><td class="mdescLeft"> </td><td class="mdescRight">Find an optional key in a configuration file No error is logged if the key is not found. <a href="#a74d2443eb1997231a17e3c4cf29aaf2e">More...</a><br /></td></tr> <tr class="separator:a74d2443eb1997231a17e3c4cf29aaf2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2987bb21ffb8d4e09b2e426c568f01a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#ae2987bb21ffb8d4e09b2e426c568f01a">bundleParse</a> (const char *fileName, <a class="el" href="structlist__t.html">list_t</a> *l)</td></tr> <tr class="memdesc:ae2987bb21ffb8d4e09b2e426c568f01a"><td class="mdescLeft"> </td><td class="mdescRight">Parse a Info.plist file and file a list. <a href="#ae2987bb21ffb8d4e09b2e426c568f01a">More...</a><br /></td></tr> <tr class="separator:ae2987bb21ffb8d4e09b2e426c568f01a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab75f32a05000c6a12a6a53c8f37637bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#ab75f32a05000c6a12a6a53c8f37637bd">bundleRelease</a> (<a class="el" href="structlist__t.html">list_t</a> *l)</td></tr> <tr class="memdesc:ab75f32a05000c6a12a6a53c8f37637bd"><td class="mdescLeft"> </td><td class="mdescRight">Free the list created by <a class="el" href="tokenparser_8c.html#ae2987bb21ffb8d4e09b2e426c568f01a" title="Parse a Info.plist file and file a list. ">bundleParse()</a> <a href="#ab75f32a05000c6a12a6a53c8f37637bd">More...</a><br /></td></tr> <tr class="separator:ab75f32a05000c6a12a6a53c8f37637bd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:accac2113f050399536ea5bd6de79e444"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accac2113f050399536ea5bd6de79e444"></a> int </td><td class="memItemRight" valign="bottom"><b>tpleng</b></td></tr> <tr class="separator:accac2113f050399536ea5bd6de79e444"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a367ef4b752667ce4b1ff4dc9b533dd7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a367ef4b752667ce4b1ff4dc9b533dd7e"></a> FILE * </td><td class="memItemRight" valign="bottom"><b>tpin</b> = (FILE *) 0</td></tr> <tr class="separator:a367ef4b752667ce4b1ff4dc9b533dd7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af966ab44b6b2c91987c000ba4cd7226e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af966ab44b6b2c91987c000ba4cd7226e"></a> FILE * </td><td class="memItemRight" valign="bottom"><b>tpout</b> = (FILE *) 0</td></tr> <tr class="separator:af966ab44b6b2c91987c000ba4cd7226e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae54779a12769204c826899d0531e40e6"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#ae54779a12769204c826899d0531e40e6">yy_buffer_stack_top</a> = 0</td></tr> <tr class="memdesc:ae54779a12769204c826899d0531e40e6"><td class="mdescLeft"> </td><td class="mdescRight">index of top of stack. <a href="#ae54779a12769204c826899d0531e40e6">More...</a><br /></td></tr> <tr class="separator:ae54779a12769204c826899d0531e40e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a437cdcd878686881404e320fd941929c"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a437cdcd878686881404e320fd941929c">yy_buffer_stack_max</a> = 0</td></tr> <tr class="memdesc:a437cdcd878686881404e320fd941929c"><td class="mdescLeft"> </td><td class="mdescRight">capacity of stack. <a href="#a437cdcd878686881404e320fd941929c">More...</a><br /></td></tr> <tr class="separator:a437cdcd878686881404e320fd941929c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34b6ab3a3061471b6604dba48e47a101"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#a34b6ab3a3061471b6604dba48e47a101">yy_buffer_stack</a> = 0</td></tr> <tr class="memdesc:a34b6ab3a3061471b6604dba48e47a101"><td class="mdescLeft"> </td><td class="mdescRight">Stack as an array. <a href="#a34b6ab3a3061471b6604dba48e47a101">More...</a><br /></td></tr> <tr class="separator:a34b6ab3a3061471b6604dba48e47a101"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13f78e763996d2d86c85b45cbe146282"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13f78e763996d2d86c85b45cbe146282"></a> static char </td><td class="memItemRight" valign="bottom"><b>yy_hold_char</b></td></tr> <tr class="separator:a13f78e763996d2d86c85b45cbe146282"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa86c122f2050dbfd365fcf547e6fc1c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa86c122f2050dbfd365fcf547e6fc1c3"></a> static int </td><td class="memItemRight" valign="bottom"><b>yy_n_chars</b></td></tr> <tr class="separator:aa86c122f2050dbfd365fcf547e6fc1c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade8fc57d3529bff56440a4f3e9c29586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade8fc57d3529bff56440a4f3e9c29586"></a> static char * </td><td class="memItemRight" valign="bottom"><b>yy_c_buf_p</b> = (char *) 0</td></tr> <tr class="separator:ade8fc57d3529bff56440a4f3e9c29586"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeae6dabf9dcc4769518ecf054181b1c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeae6dabf9dcc4769518ecf054181b1c8"></a> static int </td><td class="memItemRight" valign="bottom"><b>yy_init</b> = 0</td></tr> <tr class="separator:aeae6dabf9dcc4769518ecf054181b1c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e1e1d9ee4610a6679d49ed8194b00af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e1e1d9ee4610a6679d49ed8194b00af"></a> static int </td><td class="memItemRight" valign="bottom"><b>yy_start</b> = 0</td></tr> <tr class="separator:a2e1e1d9ee4610a6679d49ed8194b00af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57edb4569f96dcfce9deaff0eb6a6412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57edb4569f96dcfce9deaff0eb6a6412"></a> static int </td><td class="memItemRight" valign="bottom"><b>yy_did_buffer_switch_on_eof</b></td></tr> <tr class="separator:a57edb4569f96dcfce9deaff0eb6a6412"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04b14c973990ece916b79b7d1a6df0c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04b14c973990ece916b79b7d1a6df0c3"></a> int </td><td class="memItemRight" valign="bottom"><b>tplineno</b> = 1</td></tr> <tr class="separator:a04b14c973990ece916b79b7d1a6df0c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8322c76df764b5d2af07362ce560a4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8322c76df764b5d2af07362ce560a4d"></a> char * </td><td class="memItemRight" valign="bottom"><b>tptext</b></td></tr> <tr class="separator:ae8322c76df764b5d2af07362ce560a4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34b218ff2f381bd4f4c1392b06c7bb54"><td class="memItemLeft" align="right" valign="top">static yyconst flex_int16_t </td><td class="memItemRight" valign="bottom"><b>yy_accept</b> [39]</td></tr> <tr class="separator:a34b218ff2f381bd4f4c1392b06c7bb54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6dfb8e0e130a1bb6e9cdd547a1f4344"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6dfb8e0e130a1bb6e9cdd547a1f4344"></a> static yyconst flex_int32_t </td><td class="memItemRight" valign="bottom"><b>yy_ec</b> [256]</td></tr> <tr class="separator:ac6dfb8e0e130a1bb6e9cdd547a1f4344"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c18f2fb34f2c4351d9f6ac0444d9944"><td class="memItemLeft" align="right" valign="top">static yyconst flex_int32_t </td><td class="memItemRight" valign="bottom"><b>yy_meta</b> [21]</td></tr> <tr class="separator:a5c18f2fb34f2c4351d9f6ac0444d9944"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49eeec07be07c5fd196f3f5c888d62a5"><td class="memItemLeft" align="right" valign="top">static yyconst flex_int16_t </td><td class="memItemRight" valign="bottom"><b>yy_base</b> [43]</td></tr> <tr class="separator:a49eeec07be07c5fd196f3f5c888d62a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27acfa905e4bd251da0c806e3f8beb91"><td class="memItemLeft" align="right" valign="top">static yyconst flex_int16_t </td><td class="memItemRight" valign="bottom"><b>yy_def</b> [43]</td></tr> <tr class="separator:a27acfa905e4bd251da0c806e3f8beb91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a478122fcacf134203705fa240299dff7"><td class="memItemLeft" align="right" valign="top">static yyconst flex_int16_t </td><td class="memItemRight" valign="bottom"><b>yy_nxt</b> [71]</td></tr> <tr class="separator:a478122fcacf134203705fa240299dff7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa97f197f7e24f4304118ea4fa9e526d8"><td class="memItemLeft" align="right" valign="top">static yyconst flex_int16_t </td><td class="memItemRight" valign="bottom"><b>yy_chk</b> [71]</td></tr> <tr class="separator:aa97f197f7e24f4304118ea4fa9e526d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e8856234732c99be24858b0073e1297"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e8856234732c99be24858b0073e1297"></a> static yy_state_type </td><td class="memItemRight" valign="bottom"><b>yy_last_accepting_state</b></td></tr> <tr class="separator:a1e8856234732c99be24858b0073e1297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc6bef71feb2394eb5291e710139dfb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc6bef71feb2394eb5291e710139dfb3"></a> static char * </td><td class="memItemRight" valign="bottom"><b>yy_last_accepting_cpos</b></td></tr> <tr class="separator:afc6bef71feb2394eb5291e710139dfb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af398c47ea122c75ce2e6cf7d0758da51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af398c47ea122c75ce2e6cf7d0758da51"></a> int </td><td class="memItemRight" valign="bottom"><b>tp_flex_debug</b> = 0</td></tr> <tr class="separator:af398c47ea122c75ce2e6cf7d0758da51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6f4623a86eaeea820d08af0847bd67b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6f4623a86eaeea820d08af0847bd67b"></a> static <a class="el" href="structlist__t.html">list_t</a> * </td><td class="memItemRight" valign="bottom"><b>ListKeys</b></td></tr> <tr class="separator:ab6f4623a86eaeea820d08af0847bd67b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83796655cbdcee025b67cbb7a243c9cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83796655cbdcee025b67cbb7a243c9cf"></a> static <a class="el" href="structlist__t.html">list_t</a> * </td><td class="memItemRight" valign="bottom"><b>ListValues</b></td></tr> <tr class="separator:a83796655cbdcee025b67cbb7a243c9cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcefb20c54ce0f92452cfbb9cf657670"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="tokenparser_8c.html#abcefb20c54ce0f92452cfbb9cf657670">YY_DECL</a></td></tr> <tr class="memdesc:abcefb20c54ce0f92452cfbb9cf657670"><td class="mdescLeft"> </td><td class="mdescRight">The main scanner function which does all the work. <a href="#abcefb20c54ce0f92452cfbb9cf657670">More...</a><br /></td></tr> <tr class="separator:abcefb20c54ce0f92452cfbb9cf657670"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab98daea4ec951dfa966b5ca0f8133d38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab98daea4ec951dfa966b5ca0f8133d38"></a> register char * </td><td class="memItemRight" valign="bottom"><b>yy_cp</b></td></tr> <tr class="separator:ab98daea4ec951dfa966b5ca0f8133d38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71cf769ce518e8687bf8999b278c65f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71cf769ce518e8687bf8999b278c65f4"></a> register char * </td><td class="memItemRight" valign="bottom"><b>yy_bp</b></td></tr> <tr class="separator:a71cf769ce518e8687bf8999b278c65f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ffc8c947830757dd87ad202a6823edd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ffc8c947830757dd87ad202a6823edd"></a> register int </td><td class="memItemRight" valign="bottom"><b>yy_act</b></td></tr> <tr class="separator:a7ffc8c947830757dd87ad202a6823edd"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>provides parsing functions for Info.plist files platforms </p> <p>Definition in file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div><h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="aa093d500a6330d06d8e4760c494fac33"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_CURRENT_BUFFER</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">( (<a class="code" href="tokenparser_8c.html#a34b6ab3a3061471b6604dba48e47a101">yy_buffer_stack</a>) \</div> <div class="line"> ? (<a class="code" href="tokenparser_8c.html#a34b6ab3a3061471b6604dba48e47a101">yy_buffer_stack</a>)[(<a class="code" href="tokenparser_8c.html#ae54779a12769204c826899d0531e40e6">yy_buffer_stack_top</a>)] \</div> <div class="line"> : NULL)</div> <div class="ttc" id="tokenparser_8c_html_a34b6ab3a3061471b6604dba48e47a101"><div class="ttname"><a href="tokenparser_8c.html#a34b6ab3a3061471b6604dba48e47a101">yy_buffer_stack</a></div><div class="ttdeci">static YY_BUFFER_STATE * yy_buffer_stack</div><div class="ttdoc">Stack as an array. </div><div class="ttdef"><b>Definition:</b> <a href="tokenparser_8c_source.html#l00282">tokenparser.c:282</a></div></div> <div class="ttc" id="tokenparser_8c_html_ae54779a12769204c826899d0531e40e6"><div class="ttname"><a href="tokenparser_8c.html#ae54779a12769204c826899d0531e40e6">yy_buffer_stack_top</a></div><div class="ttdeci">static size_t yy_buffer_stack_top</div><div class="ttdoc">index of top of stack. </div><div class="ttdef"><b>Definition:</b> <a href="tokenparser_8c_source.html#l00280">tokenparser.c:280</a></div></div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00290">290</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="acc3486d769af4e4b2820346a0093cc79"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_DO_BEFORE_ACTION</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(yytext_ptr) = yy_bp; \</div> <div class="line"> tpleng = (size_t) (yy_cp - yy_bp); \</div> <div class="line"> (yy_hold_char) = *yy_cp; \</div> <div class="line"> *yy_cp = <span class="charliteral">'\0'</span>; \</div> <div class="line"> (yy_c_buf_p) = yy_cp;</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00386">386</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="aacfdca45fa4beb8b06172525a53c424a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_INPUT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">buf, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">result, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">max_size </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \</div> <div class="line"> { \</div> <div class="line"> int c = <span class="charliteral">'*'</span>; \</div> <div class="line"> size_t n; \</div> <div class="line"> for ( n = 0; n < max_size && \</div> <div class="line"> (c = getc( tpin )) != EOF && c != <span class="charliteral">'\n'</span>; ++n ) \</div> <div class="line"> buf[n] = (<span class="keywordtype">char</span>) c; \</div> <div class="line"> if ( c == '\n' ) \</div> <div class="line"> buf[n++] = (<span class="keywordtype">char</span>) c; \</div> <div class="line"> if ( c == EOF && ferror( tpin ) ) \</div> <div class="line"> YY_FATAL_ERROR( "input in flex scanner failed" ); \</div> <div class="line"> result = n; \</div> <div class="line"> } \</div> <div class="line"> else \</div> <div class="line"> { \</div> <div class="line"> errno=0; \</div> <div class="line"> while ( (result = fread(buf, 1, max_size, tpin))==0 && ferror(tpin)) \</div> <div class="line"> { \</div> <div class="line"> if( errno != EINTR) \</div> <div class="line"> { \</div> <div class="line"> YY_FATAL_ERROR( <span class="stringliteral">"input in flex scanner failed"</span> ); \</div> <div class="line"> break; \</div> <div class="line"> } \</div> <div class="line"> errno=0; \</div> <div class="line"> clearerr(tpin); \</div> <div class="line"> } \</div> <div class="line"> }\</div> <div class="line">\</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00667">667</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a12e30d13a76a94e78010db9996d39c50"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yy_set_bol</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">at_bol</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div> <div class="line"> if ( ! YY_CURRENT_BUFFER ){\</div> <div class="line"> tpensure_buffer_stack (); \</div> <div class="line"> YY_CURRENT_BUFFER_LVALUE = <a class="code" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">\</a></div> <div class="line"><a class="code" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9"> tp_create_buffer</a>(tpin,YY_BUF_SIZE ); \</div> <div class="line"> } \</div> <div class="line"> YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \</div> <div class="line"> }</div> <div class="ttc" id="tokenparser_8c_html_a5837de7b59cc66be75641075de3a86b9"><div class="ttname"><a href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">tp_create_buffer</a></div><div class="ttdeci">YY_BUFFER_STATE tp_create_buffer(FILE *file, int size)</div><div class="ttdoc">Allocate and initialize an input buffer state. </div><div class="ttdef"><b>Definition:</b> <a href="tokenparser_8c_source.html#l01345">tokenparser.c:1345</a></div></div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00348">348</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="ac56eb96366c08862bf0efe5d83d1fc4c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yy_set_interactive</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">is_interactive</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div> <div class="line"> if ( ! YY_CURRENT_BUFFER ){ \</div> <div class="line"> tpensure_buffer_stack (); \</div> <div class="line"> YY_CURRENT_BUFFER_LVALUE = <a class="code" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">\</a></div> <div class="line"><a class="code" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9"> tp_create_buffer</a>(tpin,YY_BUF_SIZE ); \</div> <div class="line"> } \</div> <div class="line"> YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \</div> <div class="line"> }</div> <div class="ttc" id="tokenparser_8c_html_a5837de7b59cc66be75641075de3a86b9"><div class="ttname"><a href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9">tp_create_buffer</a></div><div class="ttdeci">YY_BUFFER_STATE tp_create_buffer(FILE *file, int size)</div><div class="ttdoc">Allocate and initialize an input buffer state. </div><div class="ttdef"><b>Definition:</b> <a href="tokenparser_8c_source.html#l01345">tokenparser.c:1345</a></div></div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00338">338</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="ae65cb72d09db0abdc4b8e8c4d533ab14"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yyless</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div> <div class="line"> { \</div> <div class="line"> <span class="comment">/* Undo effects of setting up tptext. */</span> \</div> <div class="line"> int yyless_macro_arg = (n); \</div> <div class="line"> YY_LESS_LINENO(yyless_macro_arg);\</div> <div class="line"> *yy_cp = (yy_hold_char); \</div> <div class="line"> YY_RESTORE_YY_MORE_OFFSET \</div> <div class="line"> (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \</div> <div class="line"> YY_DO_BEFORE_ACTION; <span class="comment">/* set up tptext again */</span> \</div> <div class="line"> } \</div> <div class="line"> while ( 0 )</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01644">1644</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="ae65cb72d09db0abdc4b8e8c4d533ab14"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yyless</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div> <div class="line"> { \</div> <div class="line"> <span class="comment">/* Undo effects of setting up tptext. */</span> \</div> <div class="line"> int yyless_macro_arg = (n); \</div> <div class="line"> YY_LESS_LINENO(yyless_macro_arg);\</div> <div class="line"> tptext[tpleng] = (yy_hold_char); \</div> <div class="line"> (yy_c_buf_p) = tptext + yyless_macro_arg; \</div> <div class="line"> (yy_hold_char) = *(yy_c_buf_p); \</div> <div class="line"> *(yy_c_buf_p) = <span class="charliteral">'\0'</span>; \</div> <div class="line"> tpleng = yyless_macro_arg; \</div> <div class="line"> } \</div> <div class="line"> while ( 0 )</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01644">1644</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="ae2987bb21ffb8d4e09b2e426c568f01a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int bundleParse </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>fileName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlist__t.html">list_t</a> * </td> <td class="paramname"><em>l</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Parse a Info.plist file and file a list. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">fileName</td><td>file name </td></tr> <tr><td class="paramname">l</td><td>list containing the results </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">-1</td><td>configuration file not found </td></tr> <tr><td class="paramname">0</td><td>OK </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01962">1962</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="ab75f32a05000c6a12a6a53c8f37637bd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void bundleRelease </td> <td>(</td> <td class="paramtype"><a class="el" href="structlist__t.html">list_t</a> * </td> <td class="paramname"><em>l</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Free the list created by <a class="el" href="tokenparser_8c.html#ae2987bb21ffb8d4e09b2e426c568f01a" title="Parse a Info.plist file and file a list. ">bundleParse()</a> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">l</td><td>list containing the results </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l02020">2020</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a74d2443eb1997231a17e3c4cf29aaf2e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int LTPBundleFindValueWithKey </td> <td>(</td> <td class="paramtype"><a class="el" href="structlist__t.html">list_t</a> * </td> <td class="paramname"><em>l</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlist__t.html">list_t</a> ** </td> <td class="paramname"><em>values</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Find an optional key in a configuration file No error is logged if the key is not found. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir"></td><td class="paramname">l</td><td>list generated by <a class="el" href="tokenparser_8c.html#ae2987bb21ffb8d4e09b2e426c568f01a" title="Parse a Info.plist file and file a list. ">bundleParse()</a> </td></tr> <tr><td class="paramdir"></td><td class="paramname">key</td><td>searched key </td></tr> <tr><td class="paramdir">[out]</td><td class="paramname">values</td><td>list of token value (if key found) </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">0</td><td>OK </td></tr> <tr><td class="paramname">1</td><td>key not found </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01931">1931</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a5837de7b59cc66be75641075de3a86b9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> tp_create_buffer </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Allocate and initialize an input buffer state. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">file</td><td>A readable stream. </td></tr> <tr><td class="paramname">size</td><td>The character buffer size in bytes. When in doubt, use <code>YY_BUF_SIZE</code>.</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the allocated buffer state. </dd></dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01345">1345</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>Referenced by <a class="el" href="tokenparser_8c_source.html#l01283">tprestart()</a>.</p> </div> </div> <a class="anchor" id="ae06b3c595808d728f8849edc1696a955"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tp_delete_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td> <td class="paramname"><em>b</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destroy the buffer. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">b</td><td>a buffer created with <a class="el" href="tokenparser_8c.html#a5837de7b59cc66be75641075de3a86b9" title="Allocate and initialize an input buffer state. ">tp_create_buffer()</a> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01373">1373</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>Referenced by <a class="el" href="tokenparser_8c_source.html#l01483">tppop_buffer_state()</a>.</p> </div> </div> <a class="anchor" id="ab2edb96bd2a191da2464106838967730"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tp_flush_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td> <td class="paramname"><em>b</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Discard all buffered characters. </p> <p>On the next scan, YY_INPUT will be called. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">b</td><td>the buffer state to be flushed, usually <code>YY_CURRENT_BUFFER</code>. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01424">1424</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="af739899e89edf28fa61f2e64a957117f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> tp_scan_buffer </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">yy_size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Setup the input buffer state to scan directly from a user-specified character buffer. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">base</td><td>the character buffer </td></tr> <tr><td class="paramname">size</td><td>the size in bytes of the character buffer</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the newly allocated buffer state object. </dd></dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01551">1551</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>References <a class="el" href="tokenparser_8c_source.html#l01300">tp_switch_to_buffer()</a>.</p> <p>Referenced by <a class="el" href="tokenparser_8c_source.html#l01601">tp_scan_bytes()</a>.</p> </div> </div> <a class="anchor" id="a3dd33a03f16a8c62b677e48ee09473d0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> tp_scan_bytes </td> <td>(</td> <td class="paramtype">yyconst char * </td> <td class="paramname"><em>yybytes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>_yybytes_len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Setup the input buffer state to scan the given bytes. </p> <p>The next call to tplex() will scan from a <em>copy</em> of <em>bytes</em>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">yybytes</td><td>the byte buffer to scan </td></tr> <tr><td class="paramname">_yybytes_len</td><td>the number of bytes in the buffer pointed to by <em>bytes</em>.</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the newly allocated buffer state object. </dd></dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01601">1601</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>References <a class="el" href="tokenparser_8c_source.html#l01551">tp_scan_buffer()</a>.</p> <p>Referenced by <a class="el" href="tokenparser_8c_source.html#l01588">tp_scan_string()</a>.</p> </div> </div> <a class="anchor" id="a1b80e492624669afcb52c246e372411a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> tp_scan_string </td> <td>(</td> <td class="paramtype">yyconst char * </td> <td class="paramname"><em>yystr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Setup the input buffer state to scan a string. </p> <p>The next call to tplex() will scan from a <em>copy</em> of <em>str</em>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">yystr</td><td>a NUL-terminated string to scan</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the newly allocated buffer state object. </dd></dl> <dl class="section note"><dt>Note</dt><dd>If you want to scan bytes that may contain NUL values, then use <a class="el" href="tokenparser_8c.html#a3dd33a03f16a8c62b677e48ee09473d0" title="Setup the input buffer state to scan the given bytes. ">tp_scan_bytes()</a> instead. </dd></dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01588">1588</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>References <a class="el" href="tokenparser_8c_source.html#l01601">tp_scan_bytes()</a>.</p> </div> </div> <a class="anchor" id="a1f97cf89be359e269f2a1db92befb3ab"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tp_switch_to_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td> <td class="paramname"><em>new_buffer</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Switch to a different input buffer. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">new_buffer</td><td>The new input buffer. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01300">1300</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>Referenced by <a class="el" href="tokenparser_8c_source.html#l01551">tp_scan_buffer()</a>.</p> </div> </div> <a class="anchor" id="a0980de1e25e96d8edfe839e7ee99f8eb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tppop_buffer_state </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Removes and deletes the top of the stack, if present. </p> <p>The next element becomes the new top. </p> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01483">1483</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>References <a class="el" href="tokenparser_8c_source.html#l01373">tp_delete_buffer()</a>, and <a class="el" href="tokenparser_8c_source.html#l00280">yy_buffer_stack_top</a>.</p> </div> </div> <a class="anchor" id="a3072f45f0f1357e60137581be74def72"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tppush_buffer_state </td> <td>(</td> <td class="paramtype"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td> <td class="paramname"><em>new_buffer</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Pushes the new state onto the stack. </p> <p>The new state becomes the current state. This function will allocate the stack if necessary. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">new_buffer</td><td>The new state. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01453">1453</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>References <a class="el" href="tokenparser_8c_source.html#l00280">yy_buffer_stack_top</a>.</p> </div> </div> <a class="anchor" id="a3b58326a307124c2929bd8cb5d87b036"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tprestart </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>input_file</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Immediately switch to a different input stream. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">input_file</td><td>A readable stream.</td></tr> </table> </dd> </dl> <dl class="section note"><dt>Note</dt><dd>This function does not reset the start condition to <code>INITIAL</code> . </dd></dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01283">1283</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>References <a class="el" href="tokenparser_8c_source.html#l01345">tp_create_buffer()</a>.</p> </div> </div> <a class="anchor" id="abf44c60db719df0064f3a8879ba9a070"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tpset_in </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>in_str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the input stream. </p> <p>This does not discard the current input buffer. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">in_str</td><td>A readable stream.</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="tokenparser_8c.html#a1f97cf89be359e269f2a1db92befb3ab" title="Switch to a different input buffer. ">tp_switch_to_buffer</a> </dd></dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01718">1718</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a2009a78dea35b2e9172c288c09b74043"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void tpset_lineno </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>line_number</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the current line number. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">line_number</td><td></td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l01706">1706</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a class="anchor" id="a34b218ff2f381bd4f4c1392b06c7bb54"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">yyconst flex_int16_t yy_accept[39]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div> <div class="line"> { 0,</div> <div class="line"> 0, 0, 8, 6, 4, 2, 1, 6, 1, 0,</div> <div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div> <div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,</div> <div class="line"> 0, 0, 0, 0, 0, 0, 5, 0</div> <div class="line"> }</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00402">402</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a49eeec07be07c5fd196f3f5c888d62a5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">yyconst flex_int16_t yy_base[43]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div> <div class="line"> { 0,</div> <div class="line"> 0, 7, 49, 50, 50, 50, 0, 1, 0, 36,</div> <div class="line"> 28, 26, 28, 35, 29, 0, 26, 33, 27, 33,</div> <div class="line"> 29, 22, 0, 24, 27, 14, 27, 23, 13, 50,</div> <div class="line"> 10, 9, 4, 1, 0, 2, 50, 50, 19, 23,</div> <div class="line"> 2, 26</div> <div class="line"> }</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00448">448</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a34b6ab3a3061471b6604dba48e47a101"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a>* yy_buffer_stack = 0</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Stack as an array. </p> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00282">282</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a437cdcd878686881404e320fd941929c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">size_t yy_buffer_stack_max = 0</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>capacity of stack. </p> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00281">281</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="ae54779a12769204c826899d0531e40e6"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">size_t yy_buffer_stack_top = 0</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>index of top of stack. </p> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00280">280</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> <p>Referenced by <a class="el" href="tokenparser_8c_source.html#l01483">tppop_buffer_state()</a>, and <a class="el" href="tokenparser_8c_source.html#l01453">tppush_buffer_state()</a>.</p> </div> </div> <a class="anchor" id="aa97f197f7e24f4304118ea4fa9e526d8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">yyconst flex_int16_t yy_chk[71]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div> <div class="line"> { 0,</div> <div class="line"> 0, 1, 1, 41, 1, 0, 0, 1, 2, 2,</div> <div class="line"> 36, 2, 35, 0, 2, 8, 34, 33, 8, 39,</div> <div class="line"> 39, 39, 39, 40, 40, 32, 40, 42, 31, 42,</div> <div class="line"> 29, 28, 27, 26, 25, 24, 22, 21, 20, 19,</div> <div class="line"> 18, 17, 15, 14, 13, 12, 11, 10, 3, 38,</div> <div class="line"> 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,</div> <div class="line"> 38, 38, 38, 38, 38, 38, 38, 38, 38, 38</div> <div class="line"> }</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00477">477</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="abcefb20c54ce0f92452cfbb9cf657670"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">YY_DECL</td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">{</div> <div class="line"> <span class="keyword">register</span> yy_state_type yy_current_state</div> </div><!-- fragment --> <p>The main scanner function which does all the work. </p> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00748">748</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a27acfa905e4bd251da0c806e3f8beb91"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">yyconst flex_int16_t yy_def[43]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div> <div class="line"> { 0,</div> <div class="line"> 39, 39, 38, 38, 38, 38, 40, 38, 40, 38,</div> <div class="line"> 38, 38, 38, 38, 38, 41, 38, 41, 38, 38,</div> <div class="line"> 38, 38, 42, 38, 42, 38, 38, 38, 38, 38,</div> <div class="line"> 38, 38, 38, 38, 38, 38, 38, 0, 38, 38,</div> <div class="line"> 38, 38</div> <div class="line"> }</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00457">457</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a5c18f2fb34f2c4351d9f6ac0444d9944"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">yyconst flex_int32_t yy_meta[21]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div> <div class="line"> { 0,</div> <div class="line"> 1, 2, 3, 4, 4, 4, 2, 1, 1, 2,</div> <div class="line"> 2, 2, 2, 2, 2, 2, 2, 2, 2, 2</div> <div class="line"> }</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00442">442</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> <a class="anchor" id="a478122fcacf134203705fa240299dff7"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">yyconst flex_int16_t yy_nxt[71]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div> <div class="line"> { 0,</div> <div class="line"> 38, 5, 6, 18, 7, 38, 38, 8, 5, 6,</div> <div class="line"> 37, 7, 36, 38, 8, 10, 35, 34, 11, 4,</div> <div class="line"> 4, 4, 4, 9, 9, 33, 9, 25, 32, 25,</div> <div class="line"> 31, 30, 29, 28, 27, 26, 24, 23, 22, 21,</div> <div class="line"> 20, 19, 17, 16, 15, 14, 13, 12, 38, 3,</div> <div class="line"> 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,</div> <div class="line"> 38, 38, 38, 38, 38, 38, 38, 38, 38, 38</div> <div class="line"> }</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="tokenparser_8c_source.html#l00466">466</a> of file <a class="el" href="tokenparser_8c_source.html">tokenparser.c</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Wed Oct 15 2014 11:57:56 for pcsc-lite by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.8 </small></address> </body> </html>