Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d8
/
df4
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d8/df4/generator_8h.html
<!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/json/generator/generator.h 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">2.1.10p492(2016-04-01revision54464)</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_366417a472cdcf451e0b26263c592ba7.html">json</a></li><li class="navelem"><a class="el" href="../../dir_6e9e3f9836cb3bbbf0272e61aea837dc.html">generator</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">generator.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <string.h></code><br /> <code>#include <math.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include "<a class="el" href="../../d9/d3f/ruby_8h_source.html">ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/db6/re_8h_source.html">ruby/re.h</a>"</code><br /> </div> <p><a href="../../d8/df4/generator_8h_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="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_StateStruct</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:ac4d3dffa0f055dc83a6d9f699550b731"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ac4d3dffa0f055dc83a6d9f699550b731">rb_intern_str</a>(string)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5a8a0a36dbacb1ec73a860b8fd6a61a1">SYM2ID</a>(<a class="el" href="../../d1/db0/string_8c.html#a4fd91bb1d8786a1c99cb7d4e74acf1d9">rb_str_intern</a>(string))</td></tr> <tr class="separator:ac4d3dffa0f055dc83a6d9f699550b731"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f11393759838b85ef94d1b7dcdadc9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a0f11393759838b85ef94d1b7dcdadc9a">rb_obj_instance_variables</a>(object)   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(object, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("instance_variables"), 0)</td></tr> <tr class="separator:a0f11393759838b85ef94d1b7dcdadc9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add6e2aa5416a8c607016f173d2933a80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#add6e2aa5416a8c607016f173d2933a80">option_given_p</a>(opts, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(opts, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c.html#a719b0613c5fa4f919caec287e044f30d">i_key_p</a>, 1, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>))</td></tr> <tr class="separator:add6e2aa5416a8c607016f173d2933a80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32ee9ec88ac3d2ec669eb92bf1cd97e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a32ee9ec88ac3d2ec669eb92bf1cd97e7">UNI_STRICT_CONVERSION</a>   1</td></tr> <tr class="separator:a32ee9ec88ac3d2ec669eb92bf1cd97e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44b240b95a93f71535c03f5e26d7dbe1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a44b240b95a93f71535c03f5e26d7dbe1">UNI_REPLACEMENT_CHAR</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0000FFFD</td></tr> <tr class="separator:a44b240b95a93f71535c03f5e26d7dbe1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc71280d09832f0fb6c6b83fbf043140"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#adc71280d09832f0fb6c6b83fbf043140">UNI_MAX_BMP</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0000FFFF</td></tr> <tr class="separator:adc71280d09832f0fb6c6b83fbf043140"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69d0ea77d1231214ba0893e846d7fcaf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a69d0ea77d1231214ba0893e846d7fcaf">UNI_MAX_UTF16</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0010FFFF</td></tr> <tr class="separator:a69d0ea77d1231214ba0893e846d7fcaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26c4390ae1463df1e6075ea585ed79a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a26c4390ae1463df1e6075ea585ed79a3">UNI_MAX_UTF32</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x7FFFFFFF</td></tr> <tr class="separator:a26c4390ae1463df1e6075ea585ed79a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98a2f50a1ca513613316ffd384dd1bfb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a98a2f50a1ca513613316ffd384dd1bfb">UNI_MAX_LEGAL_UTF32</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0010FFFF</td></tr> <tr class="separator:a98a2f50a1ca513613316ffd384dd1bfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ab84eb26356a90f3b7b9ac7aca1edfe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xD800</td></tr> <tr class="separator:a4ab84eb26356a90f3b7b9ac7aca1edfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5481872f1061e4e2a66849802b4b81e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xDBFF</td></tr> <tr class="separator:ae5481872f1061e4e2a66849802b4b81e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23de5862375b48afcb4e3ff7b56a274d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xDC00</td></tr> <tr class="separator:a23de5862375b48afcb4e3ff7b56a274d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9a531ffb73be79f7089049c1b84dc59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xDFFF</td></tr> <tr class="separator:ab9a531ffb73be79f7089049c1b84dc59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bcb4f46413d3179a4abe372462b6c6d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a7bcb4f46413d3179a4abe372462b6c6d">GET_STATE</a>(self)</td></tr> <tr class="separator:a7bcb4f46413d3179a4abe372462b6c6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee520cb9538dc3e7bf0917da6a721eb3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aee520cb9538dc3e7bf0917da6a721eb3">GENERATE_JSON</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:aee520cb9538dc3e7bf0917da6a721eb3"><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:a0ae75062ae07deca9402a1fb245818b7"><td class="memItemLeft" align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a></td></tr> <tr class="separator:a0ae75062ae07deca9402a1fb245818b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50b71724cb39637be87babb9ddbd5822"><td class="memItemLeft" align="right" valign="top">typedef unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a50b71724cb39637be87babb9ddbd5822">UTF16</a></td></tr> <tr class="separator:a50b71724cb39637be87babb9ddbd5822"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafe543c40e242c865f970b57a29122ab"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aafe543c40e242c865f970b57a29122ab">UTF8</a></td></tr> <tr class="separator:aafe543c40e242c865f970b57a29122ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02cd1531dab29c8dc83abf5385b2723a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_StateStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a></td></tr> <tr class="separator:a02cd1531dab29c8dc83abf5385b2723a"><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:a26d39ffc74230f86418c2a1b9f297d5a"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a26d39ffc74230f86418c2a1b9f297d5a">isLegalUTF8</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/df4/generator_8h.html#aafe543c40e242c865f970b57a29122ab">UTF8</a> *source, unsigned long length)</td></tr> <tr class="separator:a26d39ffc74230f86418c2a1b9f297d5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1512fc6bc17d651dcbeacc0d7294df3e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a1512fc6bc17d651dcbeacc0d7294df3e">unicode_escape</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/df4/generator_8h.html#a50b71724cb39637be87babb9ddbd5822">UTF16</a> character)</td></tr> <tr class="separator:a1512fc6bc17d651dcbeacc0d7294df3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f65d318e70b8709f1c510fbe42a1bd2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a0f65d318e70b8709f1c510fbe42a1bd2">unicode_escape_to_buffer</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, char <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>[6], <a class="el" href="../../d8/df4/generator_8h.html#a50b71724cb39637be87babb9ddbd5822">UTF16</a> character)</td></tr> <tr class="separator:a0f65d318e70b8709f1c510fbe42a1bd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a2f50f9e1250f6ef0be34956c59e219"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a8a2f50f9e1250f6ef0be34956c59e219">convert_UTF8_to_JSON_ASCII</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> string)</td></tr> <tr class="separator:a8a2f50f9e1250f6ef0be34956c59e219"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04781d29abbc0ee45946d496cd9645e7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a04781d29abbc0ee45946d496cd9645e7">convert_UTF8_to_JSON</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> string)</td></tr> <tr class="separator:a04781d29abbc0ee45946d496cd9645e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99749814c1b625989a7fe14089a417cd"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a99749814c1b625989a7fe14089a417cd">fstrndup</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, unsigned long len)</td></tr> <tr class="separator:a99749814c1b625989a7fe14089a417cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f6f4da5b02cd1a722692a3a4e6e1bc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a1f6f4da5b02cd1a722692a3a4e6e1bc3">mHash_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1f6f4da5b02cd1a722692a3a4e6e1bc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1d6b77758336130f61a80eea7390019"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ad1d6b77758336130f61a80eea7390019">mArray_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad1d6b77758336130f61a80eea7390019"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5cf2de776b4be6b9e746129cbd20a60"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#af5cf2de776b4be6b9e746129cbd20a60">mFixnum_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af5cf2de776b4be6b9e746129cbd20a60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa37f517389d1242b7faddbe4135e707c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aa37f517389d1242b7faddbe4135e707c">mBignum_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa37f517389d1242b7faddbe4135e707c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb6239f1a5b1d594efe5ff3c030d3812"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#abb6239f1a5b1d594efe5ff3c030d3812">mFloat_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:abb6239f1a5b1d594efe5ff3c030d3812"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9455a3b19923d830e7a00543dcbe9dbf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a9455a3b19923d830e7a00543dcbe9dbf">mString_included_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> modul)</td></tr> <tr class="separator:a9455a3b19923d830e7a00543dcbe9dbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2df4e8c7787a9ce425647d4b3a0891f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a2df4e8c7787a9ce425647d4b3a0891f3">mString_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a2df4e8c7787a9ce425647d4b3a0891f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9d24f04d5e099961fd74490cf68b10a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ad9d24f04d5e099961fd74490cf68b10a">mString_to_json_raw_object</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad9d24f04d5e099961fd74490cf68b10a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adecab7691f6f05e2f143d907a0a0bc96"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#adecab7691f6f05e2f143d907a0a0bc96">mString_to_json_raw</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:adecab7691f6f05e2f143d907a0a0bc96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1d1a3572699d045bf7b6258dedb5d80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ae1d1a3572699d045bf7b6258dedb5d80">mString_Extend_json_create</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> o)</td></tr> <tr class="separator:ae1d1a3572699d045bf7b6258dedb5d80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4153fbfc41ecea046b45197040087ac6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a4153fbfc41ecea046b45197040087ac6">mTrueClass_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4153fbfc41ecea046b45197040087ac6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5b76c7530d94b350c1fba6dc3ade64b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ab5b76c7530d94b350c1fba6dc3ade64b">mFalseClass_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab5b76c7530d94b350c1fba6dc3ade64b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae19a1fdb9420be38f8ea69421f67bdf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ae19a1fdb9420be38f8ea69421f67bdf4">mNilClass_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae19a1fdb9420be38f8ea69421f67bdf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45e677675eb0106c23fb8be2b6bc633d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a45e677675eb0106c23fb8be2b6bc633d">mObject_to_json</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a45e677675eb0106c23fb8be2b6bc633d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa91c04b3dc990995d262d0af2d5b95bb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aa91c04b3dc990995d262d0af2d5b95bb">State_free</a> (<a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state)</td></tr> <tr class="separator:aa91c04b3dc990995d262d0af2d5b95bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66937e4df6d3c69f849011d0445e20ee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a66937e4df6d3c69f849011d0445e20ee">State_allocate</a> ()</td></tr> <tr class="separator:a66937e4df6d3c69f849011d0445e20ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9694364fdfb3b160fc3f2c3e06e9351c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a9694364fdfb3b160fc3f2c3e06e9351c">cState_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a9694364fdfb3b160fc3f2c3e06e9351c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf29b66196cf04cfcc2d9afc5b22a558"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aaf29b66196cf04cfcc2d9afc5b22a558">cState_configure</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opts)</td></tr> <tr class="separator:aaf29b66196cf04cfcc2d9afc5b22a558"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d87f7d507409d649734ae1355634f61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a4d87f7d507409d649734ae1355634f61">cState_to_h</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4d87f7d507409d649734ae1355634f61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae37e98e06810436e683127cb76f711e4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ae37e98e06810436e683127cb76f711e4">generate_json</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae37e98e06810436e683127cb76f711e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d8c327757bc0b96dfcd11c7552c7350"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a2d8c327757bc0b96dfcd11c7552c7350">generate_json_object</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a2d8c327757bc0b96dfcd11c7552c7350"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a415b7f1ac389ca64607ac84c93dc1181"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a415b7f1ac389ca64607ac84c93dc1181">generate_json_array</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a415b7f1ac389ca64607ac84c93dc1181"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67809a809050f4800860f0e6c7461bd6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a67809a809050f4800860f0e6c7461bd6">generate_json_string</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a67809a809050f4800860f0e6c7461bd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef1c92b18f237e77a1cd6b5570904ed0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aef1c92b18f237e77a1cd6b5570904ed0">generate_json_null</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aef1c92b18f237e77a1cd6b5570904ed0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af25b6e25de8091eaaeadbdc4ece2780a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#af25b6e25de8091eaaeadbdc4ece2780a">generate_json_false</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af25b6e25de8091eaaeadbdc4ece2780a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9296ae80d20e8fb33372ec6581b6b723"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a9296ae80d20e8fb33372ec6581b6b723">generate_json_true</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a9296ae80d20e8fb33372ec6581b6b723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63703be3d50119ff612d505fafcacc48"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a63703be3d50119ff612d505fafcacc48">generate_json_fixnum</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a63703be3d50119ff612d505fafcacc48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1828d5e4f31cb6112f26ace4ed0b5b6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aa1828d5e4f31cb6112f26ace4ed0b5b6">generate_json_bignum</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa1828d5e4f31cb6112f26ace4ed0b5b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a841dc2bdadbf041eeaa392c902075409"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a841dc2bdadbf041eeaa392c902075409">generate_json_float</a> (<a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> *buffer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> Vstate, <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> *state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a841dc2bdadbf041eeaa392c902075409"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0eca7c66be8669fdb4cdf59dc9061dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#af0eca7c66be8669fdb4cdf59dc9061dd">cState_partial_generate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af0eca7c66be8669fdb4cdf59dc9061dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a462ee3c0398d3ba88bba75acbbf12480"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a462ee3c0398d3ba88bba75acbbf12480">cState_generate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a462ee3c0398d3ba88bba75acbbf12480"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d511fb06f32782e25d3d3f4d3be1a80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a2d511fb06f32782e25d3d3f4d3be1a80">cState_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a2d511fb06f32782e25d3d3f4d3be1a80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2920195593003180996a9032b530d85"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ac2920195593003180996a9032b530d85">cState_from_state_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opts)</td></tr> <tr class="separator:ac2920195593003180996a9032b530d85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7103dd9bb16bea919736965fc08ad02"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ab7103dd9bb16bea919736965fc08ad02">cState_indent</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab7103dd9bb16bea919736965fc08ad02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28f19cc860f1fd1e8c2c112b51c82a31"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a28f19cc860f1fd1e8c2c112b51c82a31">cState_indent_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> indent)</td></tr> <tr class="separator:a28f19cc860f1fd1e8c2c112b51c82a31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34bccd3ca2af3af659285165ca68b09e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a34bccd3ca2af3af659285165ca68b09e">cState_space</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a34bccd3ca2af3af659285165ca68b09e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca77908c3fc35459968f42d9397194ee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#aca77908c3fc35459968f42d9397194ee">cState_space_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> space)</td></tr> <tr class="separator:aca77908c3fc35459968f42d9397194ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e1bef74c198872f8e45452828423dba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a6e1bef74c198872f8e45452828423dba">cState_space_before</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6e1bef74c198872f8e45452828423dba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20b799755089220aacb9f28a9bd60cfc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a20b799755089220aacb9f28a9bd60cfc">cState_space_before_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> space_before)</td></tr> <tr class="separator:a20b799755089220aacb9f28a9bd60cfc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c089dcc22a5e82344549a4cd41f7e0b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a0c089dcc22a5e82344549a4cd41f7e0b">cState_object_nl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0c089dcc22a5e82344549a4cd41f7e0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0e3afb0c4ba60ffea98b11ba6b2ef25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#ae0e3afb0c4ba60ffea98b11ba6b2ef25">cState_object_nl_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> object_nl)</td></tr> <tr class="separator:ae0e3afb0c4ba60ffea98b11ba6b2ef25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af38cc9dfad88b04e9aebd63f952333b2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#af38cc9dfad88b04e9aebd63f952333b2">cState_array_nl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af38cc9dfad88b04e9aebd63f952333b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f81dfe74aa2e7af8fffad251725d288"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a1f81dfe74aa2e7af8fffad251725d288">cState_array_nl_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> array_nl)</td></tr> <tr class="separator:a1f81dfe74aa2e7af8fffad251725d288"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc6079fa458fc92cf5e40ea9cf7230ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#acc6079fa458fc92cf5e40ea9cf7230ec">cState_max_nesting</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:acc6079fa458fc92cf5e40ea9cf7230ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7512d4d039a2121f15708fae48d61ce1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a7512d4d039a2121f15708fae48d61ce1">cState_max_nesting_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> depth)</td></tr> <tr class="separator:a7512d4d039a2121f15708fae48d61ce1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9bca03fe2054103d5807a004f5054c5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a9bca03fe2054103d5807a004f5054c5c">cState_allow_nan_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a9bca03fe2054103d5807a004f5054c5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe35003d448e621649b04fe32b810d4a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#afe35003d448e621649b04fe32b810d4a">cState_ascii_only_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:afe35003d448e621649b04fe32b810d4a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af760dad669ee17d2225d59e0e9c0fd06"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#af760dad669ee17d2225d59e0e9c0fd06">cState_depth</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af760dad669ee17d2225d59e0e9c0fd06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a114b1e0201c3cf89da37ea7fc7a3c045"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a114b1e0201c3cf89da37ea7fc7a3c045">cState_depth_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> depth)</td></tr> <tr class="separator:a114b1e0201c3cf89da37ea7fc7a3c045"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb00b199ddcb81ccf14e0078640cd267"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#adb00b199ddcb81ccf14e0078640cd267">cState_prepare_buffer</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:adb00b199ddcb81ccf14e0078640cd267"><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:a9023510776bb97137517b59d39edbc3a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a9023510776bb97137517b59d39edbc3a">halfShift</a> = 10</td></tr> <tr class="separator:a9023510776bb97137517b59d39edbc3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e6fc083a9b22a0116b35c73a50b8c18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a8e6fc083a9b22a0116b35c73a50b8c18">halfBase</a> = 0x0010000UL</td></tr> <tr class="separator:a8e6fc083a9b22a0116b35c73a50b8c18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3eb375b25f02aaecedb92086ff2a7af3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df4/generator_8h.html#a3eb375b25f02aaecedb92086ff2a7af3">halfMask</a> = 0x3FFUL</td></tr> <tr class="separator:a3eb375b25f02aaecedb92086ff2a7af3"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aee520cb9538dc3e7bf0917da6a721eb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee520cb9538dc3e7bf0917da6a721eb3">◆ </a></span>GENERATE_JSON</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GENERATE_JSON</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../dd/dd5/struct_f_buffer_struct.html">FBuffer</a> *buffer; \</div><div class="line"> VALUE Vstate; \</div><div class="line"> JSON_Generator_State *state; <a class="code" href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7">\</a></div><div class="line"><a class="code" href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7"> \</a></div><div class="line"><a class="code" href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7"> rb_scan_args</a>(<a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <span class="stringliteral">"01"</span>, &Vstate); \</div><div class="line"> Vstate = <a class="code" href="../../d8/df4/generator_8h.html#ac2920195593003180996a9032b530d85">cState_from_state_s</a>(<a class="code" href="../../d3/d52/generator_8c.html#ab5c5d568eb30f793104f569def38260a">cState</a>, Vstate); \</div><div class="line"> Data_Get_Struct(Vstate, <a class="code" href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_State</a>, state); \</div><div class="line"> buffer = <a class="code" href="../../d8/df4/generator_8h.html#adb00b199ddcb81ccf14e0078640cd267">cState_prepare_buffer</a>(Vstate); \</div><div class="line"> generate_json_##<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>(buffer, Vstate, state, <span class="keyword">self</span>); \</div><div class="line"> return fbuffer_to_s(buffer)</div><div class="ttc" id="generator_8h_html_adb00b199ddcb81ccf14e0078640cd267"><div class="ttname"><a href="../../d8/df4/generator_8h.html#adb00b199ddcb81ccf14e0078640cd267">cState_prepare_buffer</a></div><div class="ttdeci">static FBuffer * cState_prepare_buffer(VALUE self)</div></div> <div class="ttc" id="generator_8c_html_ab5c5d568eb30f793104f569def38260a"><div class="ttname"><a href="../../d3/d52/generator_8c.html#ab5c5d568eb30f793104f569def38260a">cState</a></div><div class="ttdeci">static VALUE cState</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d52/generator_8c_source.html#l00009">generator.c:9</a></div></div> <div class="ttc" id="ruby_8c_html_ad1447518f4372828b8435ae82e48499e"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></div><div class="ttdeci">int argc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00131">ruby.c:131</a></div></div> <div class="ttc" id="generator_8h_html_ac2920195593003180996a9032b530d85"><div class="ttname"><a href="../../d8/df4/generator_8h.html#ac2920195593003180996a9032b530d85">cState_from_state_s</a></div><div class="ttdeci">static VALUE cState_from_state_s(VALUE self, VALUE opts)</div></div> <div class="ttc" id="struct_j_s_o_n___generator___state_struct_html"><div class="ttname"><a href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_StateStruct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/df4/generator_8h_source.html#l00059">generator.h:59</a></div></div> <div class="ttc" id="group__defmethod_html_gaa7bed88640f01bee619f85fda09d28d7"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7">rb_scan_args</a></div><div class="ttdeci">int rb_scan_args(int argc, const VALUE *argv, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01719">class.c:1719</a></div></div> <div class="ttc" id="tcltklib_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00112">tcltklib.c:112</a></div></div> <div class="ttc" id="struct_f_buffer_struct_html"><div class="ttname"><a href="../../dd/dd5/struct_f_buffer_struct.html">FBufferStruct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/d61/fbuffer_8h_source.html#l00040">fbuffer.h:40</a></div></div> <div class="ttc" id="ruby_8c_html_af2efa898e9eed6fe6715279cb1ec35b0"><div class="ttname"><a href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a></div><div class="ttdeci">char ** argv</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00132">ruby.c:132</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00085">85</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00341">mArray_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00360">mBignum_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00457">mFalseClass_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00350">mFixnum_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00370">mFloat_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00328">mHash_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00467">mNilClass_to_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00392">mString_to_json()</a>, and <a class="el" href="../../d3/d52/generator_8c_source.html#l00447">mTrueClass_to_json()</a>.</p> </div> </div> <a id="a7bcb4f46413d3179a4abe372462b6c6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7bcb4f46413d3179a4abe372462b6c6d">◆ </a></span>GET_STATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_STATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">self</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_State</a> *state; \</div><div class="line"> Data_Get_Struct(<span class="keyword">self</span>, <a class="code" href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_State</a>, state)</div><div class="ttc" id="struct_j_s_o_n___generator___state_struct_html"><div class="ttname"><a href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_StateStruct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/df4/generator_8h_source.html#l00059">generator.h:59</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00081">81</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l01232">cState_allow_nan_p()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01158">cState_array_nl()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01169">cState_array_nl_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01244">cState_ascii_only_p()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01303">cState_buffer_initial_length()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01315">cState_buffer_initial_length_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01195">cState_check_circular_p()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00521">cState_configure()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01278">cState_depth()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01290">cState_depth_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00917">cState_generate()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01011">cState_indent()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01022">cState_indent_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00947">cState_initialize()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01207">cState_max_nesting()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01219">cState_max_nesting_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01122">cState_object_nl()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01134">cState_object_nl_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00887">cState_partial_generate()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00857">cState_prepare_buffer()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01255">cState_quirks_mode_p()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01266">cState_quirks_mode_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01048">cState_space()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01085">cState_space_before()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01096">cState_space_before_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01060">cState_space_set()</a>, and <a class="el" href="../../d3/d52/generator_8c_source.html#l00627">cState_to_h()</a>.</p> </div> </div> <a id="add6e2aa5416a8c607016f173d2933a80"></a> <h2 class="memtitle"><span class="permalink"><a href="#add6e2aa5416a8c607016f173d2933a80">◆ </a></span>option_given_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define option_given_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">opts, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(opts, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c.html#a719b0613c5fa4f919caec287e044f30d">i_key_p</a>, 1, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00024">24</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01634">cParser_initialize()</a>, and <a class="el" href="../../d3/d52/generator_8c_source.html#l00521">cState_configure()</a>.</p> </div> </div> <a id="ac4d3dffa0f055dc83a6d9f699550b731"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4d3dffa0f055dc83a6d9f699550b731">◆ </a></span>rb_intern_str</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern_str</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">string</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5a8a0a36dbacb1ec73a860b8fd6a61a1">SYM2ID</a>(<a class="el" href="../../d1/db0/string_8c.html#a4fd91bb1d8786a1c99cb7d4e74acf1d9">rb_str_intern</a>(string))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00017">17</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00490">bind_local_variable_set()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01351">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01297">cbsubst_sym_to_subst()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01521">cbsubst_table_setup()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00651">cState_aref()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00666">cState_aset()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01241">each_attr_def()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00872">rb_attr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02091">rb_mod_const_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00293">rb_set_class_path_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07467">rb_str_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08734">rb_to_id()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">w_unique()</a>.</p> </div> </div> <a id="a0f11393759838b85ef94d1b7dcdadc9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f11393759838b85ef94d1b7dcdadc9a">◆ </a></span>rb_obj_instance_variables</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_obj_instance_variables</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">object</td><td>)</td> <td>   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(object, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("instance_variables"), 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00021">21</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</a>, and <a class="el" href="../../d3/d52/generator_8c_source.html#l00609">set_state_ivars()</a>.</p> </div> </div> <a id="adc71280d09832f0fb6c6b83fbf043140"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc71280d09832f0fb6c6b83fbf043140">◆ </a></span>UNI_MAX_BMP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_MAX_BMP   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0000FFFF</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00035">35</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>.</p> </div> </div> <a id="a98a2f50a1ca513613316ffd384dd1bfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98a2f50a1ca513613316ffd384dd1bfb">◆ </a></span>UNI_MAX_LEGAL_UTF32</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_MAX_LEGAL_UTF32   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0010FFFF</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00038">38</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <a id="a69d0ea77d1231214ba0893e846d7fcaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69d0ea77d1231214ba0893e846d7fcaf">◆ </a></span>UNI_MAX_UTF16</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_MAX_UTF16   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0010FFFF</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">36</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>.</p> </div> </div> <a id="a26c4390ae1463df1e6075ea585ed79a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26c4390ae1463df1e6075ea585ed79a3">◆ </a></span>UNI_MAX_UTF32</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_MAX_UTF32   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x7FFFFFFF</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00037">37</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <a id="a44b240b95a93f71535c03f5e26d7dbe1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44b240b95a93f71535c03f5e26d7dbe1">◆ </a></span>UNI_REPLACEMENT_CHAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_REPLACEMENT_CHAR   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0x0000FFFD</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00034">34</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>, and <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l00025">unescape_unicode()</a>.</p> </div> </div> <a id="a32ee9ec88ac3d2ec669eb92bf1cd97e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32ee9ec88ac3d2ec669eb92bf1cd97e7">◆ </a></span>UNI_STRICT_CONVERSION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_STRICT_CONVERSION   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00028">28</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <a id="ae5481872f1061e4e2a66849802b4b81e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5481872f1061e4e2a66849802b4b81e">◆ </a></span>UNI_SUR_HIGH_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_SUR_HIGH_END   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xDBFF</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00041">41</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <a id="a4ab84eb26356a90f3b7b9ac7aca1edfe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ab84eb26356a90f3b7b9ac7aca1edfe">◆ </a></span>UNI_SUR_HIGH_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_SUR_HIGH_START   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xD800</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00040">40</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>, and <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01304">json_string_unescape()</a>.</p> </div> </div> <a id="ab9a531ffb73be79f7089049c1b84dc59"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9a531ffb73be79f7089049c1b84dc59">◆ </a></span>UNI_SUR_LOW_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_SUR_LOW_END   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xDFFF</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00043">43</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>.</p> </div> </div> <a id="a23de5862375b48afcb4e3ff7b56a274d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23de5862375b48afcb4e3ff7b56a274d">◆ </a></span>UNI_SUR_LOW_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNI_SUR_LOW_START   (<a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a>)0xDC00</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">42</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a02cd1531dab29c8dc83abf5385b2723a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02cd1531dab29c8dc83abf5385b2723a">◆ </a></span>JSON_Generator_State</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../de/dfa/struct_j_s_o_n___generator___state_struct.html">JSON_Generator_StateStruct</a> <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a50b71724cb39637be87babb9ddbd5822"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50b71724cb39637be87babb9ddbd5822">◆ </a></span>UTF16</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned short <a class="el" href="../../d8/df4/generator_8h.html#a50b71724cb39637be87babb9ddbd5822">UTF16</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00031">31</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <a id="a0ae75062ae07deca9402a1fb245818b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ae75062ae07deca9402a1fb245818b7">◆ </a></span>UTF32</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned long <a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00030">30</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <a id="aafe543c40e242c865f970b57a29122ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafe543c40e242c865f970b57a29122ab">◆ </a></span>UTF8</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned char <a class="el" href="../../d8/df4/generator_8h.html#aafe543c40e242c865f970b57a29122ab">UTF8</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">32</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a04781d29abbc0ee45946d496cd9645e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04781d29abbc0ee45946d496cd9645e7">◆ </a></span>convert_UTF8_to_JSON()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void convert_UTF8_to_JSON </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>string</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8a2f50f9e1250f6ef0be34956c59e219"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a2f50f9e1250f6ef0be34956c59e219">◆ </a></span>convert_UTF8_to_JSON_ASCII()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void convert_UTF8_to_JSON_ASCII </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>string</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9bca03fe2054103d5807a004f5054c5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bca03fe2054103d5807a004f5054c5c">◆ </a></span>cState_allow_nan_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_allow_nan_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af38cc9dfad88b04e9aebd63f952333b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af38cc9dfad88b04e9aebd63f952333b2">◆ </a></span>cState_array_nl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_array_nl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1f81dfe74aa2e7af8fffad251725d288"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f81dfe74aa2e7af8fffad251725d288">◆ </a></span>cState_array_nl_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_array_nl_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>array_nl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="afe35003d448e621649b04fe32b810d4a"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe35003d448e621649b04fe32b810d4a">◆ </a></span>cState_ascii_only_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_ascii_only_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aaf29b66196cf04cfcc2d9afc5b22a558"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf29b66196cf04cfcc2d9afc5b22a558">◆ </a></span>cState_configure()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_configure </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af760dad669ee17d2225d59e0e9c0fd06"></a> <h2 class="memtitle"><span class="permalink"><a href="#af760dad669ee17d2225d59e0e9c0fd06">◆ </a></span>cState_depth()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_depth </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a114b1e0201c3cf89da37ea7fc7a3c045"></a> <h2 class="memtitle"><span class="permalink"><a href="#a114b1e0201c3cf89da37ea7fc7a3c045">◆ </a></span>cState_depth_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_depth_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>depth</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac2920195593003180996a9032b530d85"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2920195593003180996a9032b530d85">◆ </a></span>cState_from_state_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_from_state_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a462ee3c0398d3ba88bba75acbbf12480"></a> <h2 class="memtitle"><span class="permalink"><a href="#a462ee3c0398d3ba88bba75acbbf12480">◆ </a></span>cState_generate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_generate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab7103dd9bb16bea919736965fc08ad02"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7103dd9bb16bea919736965fc08ad02">◆ </a></span>cState_indent()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_indent </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a28f19cc860f1fd1e8c2c112b51c82a31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28f19cc860f1fd1e8c2c112b51c82a31">◆ </a></span>cState_indent_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_indent_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>indent</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a2d511fb06f32782e25d3d3f4d3be1a80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d511fb06f32782e25d3d3f4d3be1a80">◆ </a></span>cState_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="acc6079fa458fc92cf5e40ea9cf7230ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc6079fa458fc92cf5e40ea9cf7230ec">◆ </a></span>cState_max_nesting()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_max_nesting </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7512d4d039a2121f15708fae48d61ce1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7512d4d039a2121f15708fae48d61ce1">◆ </a></span>cState_max_nesting_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_max_nesting_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>depth</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a0c089dcc22a5e82344549a4cd41f7e0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c089dcc22a5e82344549a4cd41f7e0b">◆ </a></span>cState_object_nl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_object_nl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae0e3afb0c4ba60ffea98b11ba6b2ef25"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0e3afb0c4ba60ffea98b11ba6b2ef25">◆ </a></span>cState_object_nl_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_object_nl_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>object_nl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af0eca7c66be8669fdb4cdf59dc9061dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0eca7c66be8669fdb4cdf59dc9061dd">◆ </a></span>cState_partial_generate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_partial_generate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="adb00b199ddcb81ccf14e0078640cd267"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb00b199ddcb81ccf14e0078640cd267">◆ </a></span>cState_prepare_buffer()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a>* cState_prepare_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9694364fdfb3b160fc3f2c3e06e9351c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9694364fdfb3b160fc3f2c3e06e9351c">◆ </a></span>cState_s_allocate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_s_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a34bccd3ca2af3af659285165ca68b09e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34bccd3ca2af3af659285165ca68b09e">◆ </a></span>cState_space()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_space </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6e1bef74c198872f8e45452828423dba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e1bef74c198872f8e45452828423dba">◆ </a></span>cState_space_before()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_space_before </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a20b799755089220aacb9f28a9bd60cfc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20b799755089220aacb9f28a9bd60cfc">◆ </a></span>cState_space_before_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_space_before_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>space_before</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aca77908c3fc35459968f42d9397194ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca77908c3fc35459968f42d9397194ee">◆ </a></span>cState_space_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_space_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>space</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4d87f7d507409d649734ae1355634f61"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d87f7d507409d649734ae1355634f61">◆ </a></span>cState_to_h()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cState_to_h </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a99749814c1b625989a7fe14089a417cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99749814c1b625989a7fe14089a417cd">◆ </a></span>fstrndup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* fstrndup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae37e98e06810436e683127cb76f711e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae37e98e06810436e683127cb76f711e4">◆ </a></span>generate_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a415b7f1ac389ca64607ac84c93dc1181"></a> <h2 class="memtitle"><span class="permalink"><a href="#a415b7f1ac389ca64607ac84c93dc1181">◆ </a></span>generate_json_array()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_array </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa1828d5e4f31cb6112f26ace4ed0b5b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1828d5e4f31cb6112f26ace4ed0b5b6">◆ </a></span>generate_json_bignum()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_bignum </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af25b6e25de8091eaaeadbdc4ece2780a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af25b6e25de8091eaaeadbdc4ece2780a">◆ </a></span>generate_json_false()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_false </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a63703be3d50119ff612d505fafcacc48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63703be3d50119ff612d505fafcacc48">◆ </a></span>generate_json_fixnum()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_fixnum </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a841dc2bdadbf041eeaa392c902075409"></a> <h2 class="memtitle"><span class="permalink"><a href="#a841dc2bdadbf041eeaa392c902075409">◆ </a></span>generate_json_float()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_float </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aef1c92b18f237e77a1cd6b5570904ed0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef1c92b18f237e77a1cd6b5570904ed0">◆ </a></span>generate_json_null()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_null </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a2d8c327757bc0b96dfcd11c7552c7350"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d8c327757bc0b96dfcd11c7552c7350">◆ </a></span>generate_json_object()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_object </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a67809a809050f4800860f0e6c7461bd6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67809a809050f4800860f0e6c7461bd6">◆ </a></span>generate_json_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9296ae80d20e8fb33372ec6581b6b723"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9296ae80d20e8fb33372ec6581b6b723">◆ </a></span>generate_json_true()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void generate_json_true </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>Vstate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a26d39ffc74230f86418c2a1b9f297d5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26d39ffc74230f86418c2a1b9f297d5a">◆ </a></span>isLegalUTF8()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned char isLegalUTF8 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/df4/generator_8h.html#aafe543c40e242c865f970b57a29122ab">UTF8</a> * </td> <td class="paramname"><em>source</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad1d6b77758336130f61a80eea7390019"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1d6b77758336130f61a80eea7390019">◆ </a></span>mArray_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mArray_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa37f517389d1242b7faddbe4135e707c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa37f517389d1242b7faddbe4135e707c">◆ </a></span>mBignum_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mBignum_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab5b76c7530d94b350c1fba6dc3ade64b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5b76c7530d94b350c1fba6dc3ade64b">◆ </a></span>mFalseClass_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mFalseClass_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af5cf2de776b4be6b9e746129cbd20a60"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5cf2de776b4be6b9e746129cbd20a60">◆ </a></span>mFixnum_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mFixnum_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="abb6239f1a5b1d594efe5ff3c030d3812"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb6239f1a5b1d594efe5ff3c030d3812">◆ </a></span>mFloat_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mFloat_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1f6f4da5b02cd1a722692a3a4e6e1bc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f6f4da5b02cd1a722692a3a4e6e1bc3">◆ </a></span>mHash_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mHash_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae19a1fdb9420be38f8ea69421f67bdf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae19a1fdb9420be38f8ea69421f67bdf4">◆ </a></span>mNilClass_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mNilClass_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a45e677675eb0106c23fb8be2b6bc633d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45e677675eb0106c23fb8be2b6bc633d">◆ </a></span>mObject_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mObject_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae1d1a3572699d045bf7b6258dedb5d80"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1d1a3572699d045bf7b6258dedb5d80">◆ </a></span>mString_Extend_json_create()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mString_Extend_json_create </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9455a3b19923d830e7a00543dcbe9dbf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9455a3b19923d830e7a00543dcbe9dbf">◆ </a></span>mString_included_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mString_included_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>modul</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a2df4e8c7787a9ce425647d4b3a0891f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2df4e8c7787a9ce425647d4b3a0891f3">◆ </a></span>mString_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mString_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="adecab7691f6f05e2f143d907a0a0bc96"></a> <h2 class="memtitle"><span class="permalink"><a href="#adecab7691f6f05e2f143d907a0a0bc96">◆ </a></span>mString_to_json_raw()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mString_to_json_raw </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad9d24f04d5e099961fd74490cf68b10a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9d24f04d5e099961fd74490cf68b10a">◆ </a></span>mString_to_json_raw_object()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mString_to_json_raw_object </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4153fbfc41ecea046b45197040087ac6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4153fbfc41ecea046b45197040087ac6">◆ </a></span>mTrueClass_to_json()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mTrueClass_to_json </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a66937e4df6d3c69f849011d0445e20ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66937e4df6d3c69f849011d0445e20ee">◆ </a></span>State_allocate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a>* State_allocate </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa91c04b3dc990995d262d0af2d5b95bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa91c04b3dc990995d262d0af2d5b95bb">◆ </a></span>State_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void State_free </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a02cd1531dab29c8dc83abf5385b2723a">JSON_Generator_State</a> * </td> <td class="paramname"><em>state</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1512fc6bc17d651dcbeacc0d7294df3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1512fc6bc17d651dcbeacc0d7294df3e">◆ </a></span>unicode_escape()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void unicode_escape </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="../../d8/df4/generator_8h.html#a50b71724cb39637be87babb9ddbd5822">UTF16</a> </td> <td class="paramname"><em>character</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a0f65d318e70b8709f1c510fbe42a1bd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f65d318e70b8709f1c510fbe42a1bd2">◆ </a></span>unicode_escape_to_buffer()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void unicode_escape_to_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/d61/fbuffer_8h.html#a9f34c1266f0c9d3c6e30b08fa550da08">FBuffer</a> * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>buf</em>[6], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/df4/generator_8h.html#a50b71724cb39637be87babb9ddbd5822">UTF16</a> </td> <td class="paramname"><em>character</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a8e6fc083a9b22a0116b35c73a50b8c18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e6fc083a9b22a0116b35c73a50b8c18">◆ </a></span>halfBase</h2> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a> halfBase = 0x0010000UL</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 class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00047">47</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>.</p> </div> </div> <a id="a3eb375b25f02aaecedb92086ff2a7af3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3eb375b25f02aaecedb92086ff2a7af3">◆ </a></span>halfMask</h2> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/df4/generator_8h.html#a0ae75062ae07deca9402a1fb245818b7">UTF32</a> halfMask = 0x3FFUL</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 class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00048">48</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</a>.</p> </div> </div> <a id="a9023510776bb97137517b59d39edbc3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9023510776bb97137517b59d39edbc3a">◆ </a></span>halfShift</h2> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> int halfShift = 10</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 class="definition">Definition at line <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">45</a> of file <a class="el" href="../../d8/df4/generator_8h_source.html">generator.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00127">convert_UTF8_to_JSON_ASCII()</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>