📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:33:08
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d1
/
d7b
📍 /opt/alt/ruby19/share/doc/ruby/html/d1/d7b
🔄 Refresh
✏️
Editing: syck_8c.html
Read Only
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/syck/syck.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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_82886336ce0fa06807398e026665a941.html">syck</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">syck.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include <stdio.h></code><br /> <code>#include <string.h></code><br /> <code>#include "<a class="el" href="../../de/dce/syck_8h_source.html">syck.h</a>"</code><br /> </div> <p><a href="../../d1/d7b/syck_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="../../d4/d81/structbytestring__t.html">bytestring_t</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="func-members"></a> Functions</h2></td></tr> <tr class="memitem:adefd8b11af76fffd267fc6b0eb6244b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#adefd8b11af76fffd267fc6b0eb6244b1">syck_parser_pop_level</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *)</td></tr> <tr class="separator:adefd8b11af76fffd267fc6b0eb6244b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8976dccda0d29899346122ac5e86ddf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ad8976dccda0d29899346122ac5e86ddf">syck_assert</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file_name, unsigned line_num, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *expr)</td></tr> <tr class="separator:ad8976dccda0d29899346122ac5e86ddf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9287d968dc4ca9e2bd16635a2cdbcdf5"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a9287d968dc4ca9e2bd16635a2cdbcdf5">syck_strndup</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a9287d968dc4ca9e2bd16635a2cdbcdf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22f7c50282f5bd1a09262f0b749714d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a22f7c50282f5bd1a09262f0b749714d2">syck_io_file_read</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../de/dce/syck_8h.html#ae2737e3e5af81bbf3631673b83ce05a8">SyckIoFile</a> *file, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> max_size, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> skip)</td></tr> <tr class="separator:a22f7c50282f5bd1a09262f0b749714d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a075ee447a834e7d7a43da2c3fc4b2996"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a075ee447a834e7d7a43da2c3fc4b2996">syck_io_str_read</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../de/dce/syck_8h.html#ac73074b3cee026efbf067d63a6721e94">SyckIoStr</a> *str, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> max_size, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> skip)</td></tr> <tr class="separator:a075ee447a834e7d7a43da2c3fc4b2996"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fc722c7470438117c771556a11b88c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a6fc722c7470438117c771556a11b88c7">syck_parser_reset_levels</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a6fc722c7470438117c771556a11b88c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fd835e119bbfbf0d084eb217e21122e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a2fd835e119bbfbf0d084eb217e21122e">syck_parser_reset_cursor</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a2fd835e119bbfbf0d084eb217e21122e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d583400227b4e0e83fca70a9e3b3c5b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a0d583400227b4e0e83fca70a9e3b3c5b">syck_parser_set_root_on_error</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../de/dce/syck_8h.html#a4e170963ed89a5ec1a7e8ffedc8c0b3b">SYMID</a> roer)</td></tr> <tr class="separator:a0d583400227b4e0e83fca70a9e3b3c5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e5c1f22c72cb41aa35cd1eb6b116ad6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a4e5c1f22c72cb41aa35cd1eb6b116ad6">syck_new_parser</a> (void)</td></tr> <tr class="separator:a4e5c1f22c72cb41aa35cd1eb6b116ad6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad22814d798d33704cbad597d252e2a69"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ad22814d798d33704cbad597d252e2a69">syck_add_sym</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, void *data)</td></tr> <tr class="separator:ad22814d798d33704cbad597d252e2a69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b7d95c9fbc68067b007ced0be4140d2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a0b7d95c9fbc68067b007ced0be4140d2">syck_lookup_sym</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../de/dce/syck_8h.html#a4e170963ed89a5ec1a7e8ffedc8c0b3b">SYMID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, void **datap)</td></tr> <tr class="separator:a0b7d95c9fbc68067b007ced0be4140d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b9a72b4eb4e6ec22f71b9d3de34e3ed"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a6b9a72b4eb4e6ec22f71b9d3de34e3ed">syck_st_free_nodes</a> (char *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a7095676c8ff4c7147ac9fb5450cfd1bf">SyckNode</a> *n, char *arg)</td></tr> <tr class="separator:a6b9a72b4eb4e6ec22f71b9d3de34e3ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a669f8a2fe6933f9c2298b1bddf1d5ad9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a669f8a2fe6933f9c2298b1bddf1d5ad9">syck_st_free</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a669f8a2fe6933f9c2298b1bddf1d5ad9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d51f84636543103b03dae4928128145"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a2d51f84636543103b03dae4928128145">syck_st_free_syms</a> (void *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../d4/d81/structbytestring__t.html">bytestring_t</a> *sav, void *dummy)</td></tr> <tr class="separator:a2d51f84636543103b03dae4928128145"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a804cfaeb2b7a420b8be2eb6ca924971f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a804cfaeb2b7a420b8be2eb6ca924971f">syck_free_parser</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a804cfaeb2b7a420b8be2eb6ca924971f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc6b9b29c306f28fc5253aff7821c24"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#acdc6b9b29c306f28fc5253aff7821c24">syck_parser_handler</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../de/dce/syck_8h.html#aa6115d0c5852f2f07549b8f9d852f2d0">SyckNodeHandler</a> hdlr)</td></tr> <tr class="separator:acdc6b9b29c306f28fc5253aff7821c24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a398f38ffe519acd9c4153baea31375cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a398f38ffe519acd9c4153baea31375cf">syck_parser_implicit_typing</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int flag)</td></tr> <tr class="separator:a398f38ffe519acd9c4153baea31375cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad226f7c7f90bfc890ef1296b2e29c138"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ad226f7c7f90bfc890ef1296b2e29c138">syck_parser_taguri_expansion</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int flag)</td></tr> <tr class="separator:ad226f7c7f90bfc890ef1296b2e29c138"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab78f670894c6d59ebe330e0674a07af4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ab78f670894c6d59ebe330e0674a07af4">syck_parser_error_handler</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../de/dce/syck_8h.html#a00eb2688fa16278a6d324aa612d7ad5a">SyckErrorHandler</a> hdlr)</td></tr> <tr class="separator:ab78f670894c6d59ebe330e0674a07af4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3394783665ae1263781235088f0d4409"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a3394783665ae1263781235088f0d4409">syck_parser_bad_anchor_handler</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../de/dce/syck_8h.html#add424245147a8e5d55924f8bbb1eeaed">SyckBadAnchorHandler</a> hdlr)</td></tr> <tr class="separator:a3394783665ae1263781235088f0d4409"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7a8dffd5bfbd0317e3e669b10f07523"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ad7a8dffd5bfbd0317e3e669b10f07523">syck_parser_set_input_type</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, enum <a class="el" href="../../de/dce/syck_8h.html#a7f262726eddd8d999b771bf628af29a6">syck_parser_input</a> input_type)</td></tr> <tr class="separator:ad7a8dffd5bfbd0317e3e669b10f07523"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21114eac56a77404aa649db9e5cf59da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a21114eac56a77404aa649db9e5cf59da">syck_parser_file</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp, <a class="el" href="../../de/dce/syck_8h.html#a45eb9233147b21437944018dfedee127">SyckIoFileRead</a> read)</td></tr> <tr class="separator:a21114eac56a77404aa649db9e5cf59da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a410d2163d6633ff13d681c472ddad3a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a410d2163d6633ff13d681c472ddad3a2">syck_parser_str</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, char *ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../de/dce/syck_8h.html#aa112d1595acbcf4c3300760dea74332e">SyckIoStrRead</a> read)</td></tr> <tr class="separator:a410d2163d6633ff13d681c472ddad3a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afaf8639371d69c2a94c01117e1e72f59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#afaf8639371d69c2a94c01117e1e72f59">syck_parser_str_auto</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, char *ptr, <a class="el" href="../../de/dce/syck_8h.html#aa112d1595acbcf4c3300760dea74332e">SyckIoStrRead</a> read)</td></tr> <tr class="separator:afaf8639371d69c2a94c01117e1e72f59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acafa80e22085a374b83c4fa1c77e2df0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dce/syck_8h.html#a7dc13a8919899e9b40b0d16268f0c463">SyckLevel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#acafa80e22085a374b83c4fa1c77e2df0">syck_parser_current_level</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:acafa80e22085a374b83c4fa1c77e2df0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af432562f0652e017b64d550f8b23931a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#af432562f0652e017b64d550f8b23931a">syck_parser_add_level</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, enum <a class="el" href="../../de/dce/syck_8h.html#a10af5e9a345d0e86156a336e91ff9f47">syck_level_status</a> status)</td></tr> <tr class="separator:af432562f0652e017b64d550f8b23931a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a406fbfef18d0f241f9adff954f0ab8a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a406fbfef18d0f241f9adff954f0ab8a1">free_any_io</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a406fbfef18d0f241f9adff954f0ab8a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8141b7831bd38815caf1ecb1959d167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ae8141b7831bd38815caf1ecb1959d167">syck_move_tokens</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:ae8141b7831bd38815caf1ecb1959d167"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a163dccd06ee3b278a69059c371c007"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a6a163dccd06ee3b278a69059c371c007">syck_check_limit</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a6a163dccd06ee3b278a69059c371c007"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0745c31bdc86020036ea4e8a06e9d288"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a0745c31bdc86020036ea4e8a06e9d288">syck_parser_read</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a0745c31bdc86020036ea4e8a06e9d288"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade0b524d23bbf8bb3aa94433a66cbb69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#ade0b524d23bbf8bb3aa94433a66cbb69">syck_parser_readlen</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> max_size)</td></tr> <tr class="separator:ade0b524d23bbf8bb3aa94433a66cbb69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a147faa73ff151288ba6b8574a0d82e1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dce/syck_8h.html#a4e170963ed89a5ec1a7e8ffedc8c0b3b">SYMID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a147faa73ff151288ba6b8574a0d82e1b">syck_parse</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a147faa73ff151288ba6b8574a0d82e1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69839c9b12a061e207bb22f4de859809"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7b/syck_8c.html#a69839c9b12a061e207bb22f4de859809">syck_default_error_handler</a> (<a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)</td></tr> <tr class="separator:a69839c9b12a061e207bb22f4de859809"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Function Documentation</h2> <a id="a406fbfef18d0f241f9adff954f0ab8a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a406fbfef18d0f241f9adff954f0ab8a1">◆ </a></span>free_any_io()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void free_any_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00400">400</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00050">S_FREE</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00161">syck_io_file</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00160">syck_io_str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00249">syck_free_parser()</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00318">syck_parser_file()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00337">syck_parser_str()</a>.</p> </div> </div> <a id="ad22814d798d33704cbad597d252e2a69"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad22814d798d33704cbad597d252e2a69">◆ </a></span>syck_add_sym()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int syck_add_sym </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00180">180</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00092">emitter_xtra::data</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00142">st_init_numtable</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00072">SYMID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00118">syck_yaml2byte_handler()</a>.</p> </div> </div> <a id="ad8976dccda0d29899346122ac5e86ddf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8976dccda0d29899346122ac5e86ddf">◆ </a></span>syck_assert()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_assert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>file_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>line_num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>expr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="a6a163dccd06ee3b278a69059c371c007"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a163dccd06ee3b278a69059c371c007">◆ </a></span>syck_check_limit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_check_limit </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00449">449</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00462">syck_parser_read()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00484">syck_parser_readlen()</a>.</p> </div> </div> <a id="a69839c9b12a061e207bb22f4de859809"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69839c9b12a061e207bb22f4de859809">◆ </a></span>syck_default_error_handler()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_default_error_handler </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>msg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00517">517</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00155">PRIdPTRDIFF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d7b/token_8c_source.html#l02716">syckerror()</a>.</p> </div> </div> <a id="a804cfaeb2b7a420b8be2eb6ca924971f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a804cfaeb2b7a420b8be2eb6ca924971f">◆ </a></span>syck_free_parser()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_free_parser </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00249">249</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d7b/syck_8c_source.html#l00400">free_any_io()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00050">S_FREE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00152">st_free_table</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00101">syck_parser_reset_levels()</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00212">syck_st_free()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00241">syck_st_free_syms()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00769">rb_syck_free_parser()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="a22f7c50282f5bd1a09262f0b749714d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22f7c50282f5bd1a09262f0b749714d2">◆ </a></span>syck_io_file_read()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> syck_io_file_read </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ae2737e3e5af81bbf3631673b83ce05a8">SyckIoFile</a> * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>max_size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>skip</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00046">46</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00193">_syck_file::ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00318">syck_parser_file()</a>.</p> </div> </div> <a id="a075ee447a834e7d7a43da2c3fc4b2996"></a> <h2 class="memtitle"><span class="permalink"><a href="#a075ee447a834e7d7a43da2c3fc4b2996">◆ </a></span>syck_io_str_read()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> syck_io_str_read </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ac73074b3cee026efbf067d63a6721e94">SyckIoStr</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>max_size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>skip</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00064">64</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00200">_syck_str::end</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00200">_syck_str::ptr</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00055">S_MEMCPY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00337">syck_parser_str()</a>.</p> </div> </div> <a id="a0b7d95c9fbc68067b007ced0be4140d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b7d95c9fbc68067b007ced0be4140d2">◆ </a></span>syck_lookup_sym()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int syck_lookup_sym </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a4e170963ed89a5ec1a7e8ffedc8c0b3b">SYMID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void ** </td> <td class="paramname"><em>datap</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00193">193</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00092">emitter_xtra::data</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00118">syck_yaml2byte_handler()</a>.</p> </div> </div> <a id="ae8141b7831bd38815caf1ecb1959d167"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8141b7831bd38815caf1ecb1959d167">◆ </a></span>syck_move_tokens()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> syck_move_tokens </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00424">424</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">count</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00056">S_MEMMOVE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00462">syck_parser_read()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00484">syck_parser_readlen()</a>.</p> </div> </div> <a id="a4e5c1f22c72cb41aa35cd1eb6b116ad6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e5c1f22c72cb41aa35cd1eb6b116ad6">◆ </a></span>syck_new_parser()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a>* syck_new_parser </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00157">157</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00045">ALLOC_CT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00048">S_ALLOC</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00047">S_ALLOC_N</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00054">S_MEMZERO</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00046">SYCK_BUFFERSIZE</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00160">syck_io_str</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00101">syck_parser_reset_levels()</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00165">syck_yaml_utf8</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00780">syck_parser_s_alloc()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="a147faa73ff151288ba6b8574a0d82e1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a147faa73ff151288ba6b8574a0d82e1b">◆ </a></span>syck_parse()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/dce/syck_8h.html#a4e170963ed89a5ec1a7e8ffedc8c0b3b">SYMID</a> syck_parse </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00506">506</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00101">syck_parser_reset_levels()</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00212">syck_st_free()</a>, and <a class="el" href="../../de/dce/syck_8h.html#a08e75dfd3dc1eff9a5cfee84af683f14">syckparse()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00847">syck_parser_load()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00874">syck_parser_load_documents()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="af432562f0652e017b64d550f8b23931a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af432562f0652e017b64d550f8b23931a">◆ </a></span>syck_parser_add_level()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_add_level </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../de/dce/syck_8h.html#a10af5e9a345d0e86156a336e91ff9f47">syck_level_status</a> </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00382">382</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00045">ALLOC_CT</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00049">S_REALLOC_N</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00034">syck_strndup()</a>.</p> </div> </div> <a id="a3394783665ae1263781235088f0d4409"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3394783665ae1263781235088f0d4409">◆ </a></span>syck_parser_bad_anchor_handler()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_bad_anchor_handler </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#add424245147a8e5d55924f8bbb1eeaed">SyckBadAnchorHandler</a> </td> <td class="paramname"><em>hdlr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00304">304</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>.</p> </div> </div> <a id="acafa80e22085a374b83c4fa1c77e2df0"></a> <h2 class="memtitle"><span class="permalink"><a href="#acafa80e22085a374b83c4fa1c77e2df0">◆ </a></span>syck_parser_current_level()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/dce/syck_8h.html#a7dc13a8919899e9b40b0d16268f0c463">SyckLevel</a>* syck_parser_current_level </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00364">364</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> </div> </div> <a id="ab78f670894c6d59ebe330e0674a07af4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab78f670894c6d59ebe330e0674a07af4">◆ </a></span>syck_parser_error_handler()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_error_handler </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a00eb2688fa16278a6d324aa612d7ad5a">SyckErrorHandler</a> </td> <td class="paramname"><em>hdlr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00297">297</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="a21114eac56a77404aa649db9e5cf59da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21114eac56a77404aa649db9e5cf59da">◆ </a></span>syck_parser_file()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_file </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>fp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a45eb9233147b21437944018dfedee127">SyckIoFileRead</a> </td> <td class="paramname"><em>read</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00318">318</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00400">free_any_io()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00048">S_ALLOC</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00161">syck_io_file</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00046">syck_io_file_read()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00119">syck_parser_reset_cursor()</a>.</p> </div> </div> <a id="acdc6b9b29c306f28fc5253aff7821c24"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdc6b9b29c306f28fc5253aff7821c24">◆ </a></span>syck_parser_handler()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_handler </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#aa6115d0c5852f2f07549b8f9d852f2d0">SyckNodeHandler</a> </td> <td class="paramname"><em>hdlr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00278">278</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="a398f38ffe519acd9c4153baea31375cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a398f38ffe519acd9c4153baea31375cf">◆ </a></span>syck_parser_implicit_typing()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_implicit_typing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00285">285</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="adefd8b11af76fffd267fc6b0eb6244b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#adefd8b11af76fffd267fc6b0eb6244b1">◆ </a></span>syck_parser_pop_level()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_pop_level </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00370">370</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00101">syck_parser_reset_levels()</a>.</p> </div> </div> <a id="a0745c31bdc86020036ea4e8a06e9d288"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0745c31bdc86020036ea4e8a06e9d288">◆ </a></span>syck_parser_read()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> syck_parser_read </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00462">462</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00046">SYCK_BUFFERSIZE</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00449">syck_check_limit()</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00161">syck_io_file</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00160">syck_io_str</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00424">syck_move_tokens()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d14/bytecode_8c_source.html#l00134">sycklex_bytecode_utf8()</a>, and <a class="el" href="../../d5/d7b/token_8c_source.html#l00277">sycklex_yaml_utf8()</a>.</p> </div> </div> <a id="ade0b524d23bbf8bb3aa94433a66cbb69"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade0b524d23bbf8bb3aa94433a66cbb69">◆ </a></span>syck_parser_readlen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> syck_parser_readlen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>max_size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00484">484</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00449">syck_check_limit()</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00161">syck_io_file</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00160">syck_io_str</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00424">syck_move_tokens()</a>.</p> </div> </div> <a id="a2fd835e119bbfbf0d084eb217e21122e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fd835e119bbfbf0d084eb217e21122e">◆ </a></span>syck_parser_reset_cursor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_reset_cursor </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00119">119</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00047">S_ALLOC_N</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00054">S_MEMZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00318">syck_parser_file()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00337">syck_parser_str()</a>.</p> </div> </div> <a id="a6fc722c7470438117c771556a11b88c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fc722c7470438117c771556a11b88c7">◆ </a></span>syck_parser_reset_levels()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_reset_levels </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00101">101</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00172">syck_lvl_header</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00370">syck_parser_pop_level()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00034">syck_strndup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00249">syck_free_parser()</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00157">syck_new_parser()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00506">syck_parse()</a>.</p> </div> </div> <a id="ad7a8dffd5bfbd0317e3e669b10f07523"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7a8dffd5bfbd0317e3e669b10f07523">◆ </a></span>syck_parser_set_input_type()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_set_input_type </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../de/dce/syck_8h.html#a7f262726eddd8d999b771bf628af29a6">syck_parser_input</a> </td> <td class="paramname"><em>input_type</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00311">311</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>.</p> </div> </div> <a id="a0d583400227b4e0e83fca70a9e3b3c5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d583400227b4e0e83fca70a9e3b3c5b">◆ </a></span>syck_parser_set_root_on_error()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_set_root_on_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a4e170963ed89a5ec1a7e8ffedc8c0b3b">SYMID</a> </td> <td class="paramname"><em>roer</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00148">148</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00780">syck_parser_s_alloc()</a>.</p> </div> </div> <a id="a410d2163d6633ff13d681c472ddad3a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a410d2163d6633ff13d681c472ddad3a2">◆ </a></span>syck_parser_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#aa112d1595acbcf4c3300760dea74332e">SyckIoStrRead</a> </td> <td class="paramname"><em>read</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00337">337</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../de/dce/syck_8h_source.html#l00038">ASSERT</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00400">free_any_io()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00048">S_ALLOC</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00160">syck_io_str</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00064">syck_io_str_read()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00119">syck_parser_reset_cursor()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00170">syck_parser_assign_io()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00358">syck_parser_str_auto()</a>.</p> </div> </div> <a id="afaf8639371d69c2a94c01117e1e72f59"></a> <h2 class="memtitle"><span class="permalink"><a href="#afaf8639371d69c2a94c01117e1e72f59">◆ </a></span>syck_parser_str_auto()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_str_auto </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#aa112d1595acbcf4c3300760dea74332e">SyckIoStrRead</a> </td> <td class="paramname"><em>read</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00358">358</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00337">syck_parser_str()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="ad226f7c7f90bfc890ef1296b2e29c138"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad226f7c7f90bfc890ef1296b2e29c138">◆ </a></span>syck_parser_taguri_expansion()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_parser_taguri_expansion </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00291">291</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00100">rb_syck_compile()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00217">syck_yaml2byte()</a>.</p> </div> </div> <a id="a669f8a2fe6933f9c2298b1bddf1d5ad9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a669f8a2fe6933f9c2298b1bddf1d5ad9">◆ </a></span>syck_st_free()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void syck_st_free </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#ad7d97c3f7a833f376318facb0219a436">SyckParser</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00212">212</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00152">st_free_table</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00204">syck_st_free_nodes()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00249">syck_free_parser()</a>, and <a class="el" href="../../d1/d7b/syck_8c_source.html#l00506">syck_parse()</a>.</p> </div> </div> <a id="a6b9a72b4eb4e6ec22f71b9d3de34e3ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b9a72b4eb4e6ec22f71b9d3de34e3ed">◆ </a></span>syck_st_free_nodes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int syck_st_free_nodes </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a7095676c8ff4c7147ac9fb5450cfd1bf">SyckNode</a> * </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00204">204</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../d3/d18/ext_2syck_2node_8c_source.html#l00031">syck_free_node()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00212">syck_st_free()</a>.</p> </div> </div> <a id="a2d51f84636543103b03dae4928128145"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d51f84636543103b03dae4928128145">◆ </a></span>syck_st_free_syms()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int syck_st_free_syms </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d4/d81/structbytestring__t.html">bytestring_t</a> * </td> <td class="paramname"><em>sav</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>dummy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00241">241</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00041">bytestring_t::buffer</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00050">S_FREE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7b/syck_8c_source.html#l00249">syck_free_parser()</a>.</p> </div> </div> <a id="a9287d968dc4ca9e2bd16635a2cdbcdf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9287d968dc4ca9e2bd16635a2cdbcdf5">◆ </a></span>syck_strndup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* syck_strndup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d7b/syck_8c_source.html#l00034">34</a> of file <a class="el" href="../../d1/d7b/syck_8c_source.html">syck.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00047">S_ALLOC_N</a>, <a class="el" href="../../de/dce/syck_8h_source.html#l00055">S_MEMCPY</a>, and <a class="el" href="../../de/dce/syck_8h_source.html#l00054">S_MEMZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00694">rb_syck_bad_anchor_handler()</a>, <a class="el" href="../../d3/ddc/syck_2emitter_8c_source.html#l00060">syck_base64dec()</a>, <a class="el" href="../../d3/ddc/syck_2emitter_8c_source.html#l00201">syck_emitter_add_level()</a>, <a class="el" href="../../d3/ddc/syck_2emitter_8c_source.html#l00220">syck_emitter_reset_levels()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01774">syck_node_transform()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01754">syck_node_type_id_set()</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00382">syck_parser_add_level()</a>, <a class="el" href="../../d1/d7b/syck_8c_source.html#l00101">syck_parser_reset_levels()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01495">syck_scalar_value_set()</a>, <a class="el" href="../../dc/d53/implicit_8c_source.html#l01588">syck_tagcmp()</a>, <a class="el" href="../../dc/d53/implicit_8c_source.html#l01612">syck_type_id_to_uri()</a>, <a class="el" href="../../d7/d14/bytecode_8c_source.html#l00134">sycklex_bytecode_utf8()</a>, <a class="el" href="../../d5/d7b/token_8c_source.html#l00277">sycklex_yaml_utf8()</a>, <a class="el" href="../../dc/d53/implicit_8c_source.html#l00021">try_tag_implicit()</a>, and <a class="el" href="../../d3/d7f/gram_8c_source.html#l00931">yyparse()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel