You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

structjson__tokener.html 14 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.9.4"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>json-c: json_tokener Struct Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  16. <div id="titlearea">
  17. <table cellspacing="0" cellpadding="0">
  18. <tbody>
  19. <tr id="projectrow">
  20. <td id="projectalign">
  21. <div id="projectname">json-c<span id="projectnumber">&#160;0.18</span>
  22. </div>
  23. </td>
  24. </tr>
  25. </tbody>
  26. </table>
  27. </div>
  28. <!-- end header part -->
  29. <!-- Generated by Doxygen 1.9.4 -->
  30. <script type="text/javascript" src="menudata.js"></script>
  31. <script type="text/javascript" src="menu.js"></script>
  32. <script type="text/javascript">
  33. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  34. $(function() {
  35. initMenu('',false,false,'search.php','Search');
  36. });
  37. /* @license-end */
  38. </script>
  39. <div id="main-nav"></div>
  40. </div><!-- top -->
  41. <div class="header">
  42. <div class="summary">
  43. <a href="#pub-attribs">Data Fields</a> </div>
  44. <div class="headertitle"><div class="title">json_tokener Struct Reference</div></div>
  45. </div><!--header-->
  46. <div class="contents">
  47. <p><code>#include &lt;json_tokener.h&gt;</code></p>
  48. <table class="memberdecls">
  49. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
  50. Data Fields</h2></td></tr>
  51. <tr class="memitem:a9772e2170322a19d8da6ce5d7dc46895"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a9772e2170322a19d8da6ce5d7dc46895">str</a></td></tr>
  52. <tr class="separator:a9772e2170322a19d8da6ce5d7dc46895"><td class="memSeparator" colspan="2">&#160;</td></tr>
  53. <tr class="memitem:a1cdc7f85d7bde95f81bb08b7e61d6684"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structprintbuf.html">printbuf</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a1cdc7f85d7bde95f81bb08b7e61d6684">pb</a></td></tr>
  54. <tr class="separator:a1cdc7f85d7bde95f81bb08b7e61d6684"><td class="memSeparator" colspan="2">&#160;</td></tr>
  55. <tr class="memitem:a9d9b33c3982925349627dc6a3edca940"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a9d9b33c3982925349627dc6a3edca940">max_depth</a></td></tr>
  56. <tr class="separator:a9d9b33c3982925349627dc6a3edca940"><td class="memSeparator" colspan="2">&#160;</td></tr>
  57. <tr class="memitem:ae0e5102b44cc1fc680be3e0fb5fff028"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#ae0e5102b44cc1fc680be3e0fb5fff028">depth</a></td></tr>
  58. <tr class="separator:ae0e5102b44cc1fc680be3e0fb5fff028"><td class="memSeparator" colspan="2">&#160;</td></tr>
  59. <tr class="memitem:ad3bf0aa728ea14549d5aa6ca8dcba070"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#ad3bf0aa728ea14549d5aa6ca8dcba070">is_double</a></td></tr>
  60. <tr class="separator:ad3bf0aa728ea14549d5aa6ca8dcba070"><td class="memSeparator" colspan="2">&#160;</td></tr>
  61. <tr class="memitem:a8eed213c0a37d09c1df66c8567e44471"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a8eed213c0a37d09c1df66c8567e44471">st_pos</a></td></tr>
  62. <tr class="separator:a8eed213c0a37d09c1df66c8567e44471"><td class="memSeparator" colspan="2">&#160;</td></tr>
  63. <tr class="memitem:a9daae2516fd6df23555d33ef01020a76"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a9daae2516fd6df23555d33ef01020a76">char_offset</a></td></tr>
  64. <tr class="separator:a9daae2516fd6df23555d33ef01020a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
  65. <tr class="memitem:adef37cdc2578d8f8920db14315728cbd"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#adef37cdc2578d8f8920db14315728cbd">err</a></td></tr>
  66. <tr class="separator:adef37cdc2578d8f8920db14315728cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  67. <tr class="memitem:a32fa73e43fb760e6845231a8482eb064"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a32fa73e43fb760e6845231a8482eb064">ucs_char</a></td></tr>
  68. <tr class="separator:a32fa73e43fb760e6845231a8482eb064"><td class="memSeparator" colspan="2">&#160;</td></tr>
  69. <tr class="memitem:a7432d9136ff5e5ceff0d02b1c3e28c18"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a7432d9136ff5e5ceff0d02b1c3e28c18">high_surrogate</a></td></tr>
  70. <tr class="separator:a7432d9136ff5e5ceff0d02b1c3e28c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
  71. <tr class="memitem:aea488b73085ac7c5969ae7fc29e25fa0"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#aea488b73085ac7c5969ae7fc29e25fa0">quote_char</a></td></tr>
  72. <tr class="separator:aea488b73085ac7c5969ae7fc29e25fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  73. <tr class="memitem:a3521d62906eb0e15d07d7b4f64a5fac3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a3521d62906eb0e15d07d7b4f64a5fac3">stack</a></td></tr>
  74. <tr class="separator:a3521d62906eb0e15d07d7b4f64a5fac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  75. <tr class="memitem:aabfdcf2825154108669ffa3f4ab9c4ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#aabfdcf2825154108669ffa3f4ab9c4ea">flags</a></td></tr>
  76. <tr class="separator:aabfdcf2825154108669ffa3f4ab9c4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  77. </table>
  78. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  79. <div class="textblock"><p >Internal state of the json parser. Do not access any fields of this structure directly. Its definition is published due to historical limitations in the json tokener API, and will be changed to be an opaque type in the future. </p>
  80. </div><h2 class="groupheader">Field Documentation</h2>
  81. <a id="a9daae2516fd6df23555d33ef01020a76" name="a9daae2516fd6df23555d33ef01020a76"></a>
  82. <h2 class="memtitle"><span class="permalink"><a href="#a9daae2516fd6df23555d33ef01020a76">&#9670;&nbsp;</a></span>char_offset</h2>
  83. <div class="memitem">
  84. <div class="memproto">
  85. <table class="memname">
  86. <tr>
  87. <td class="memname">int json_tokener::char_offset</td>
  88. </tr>
  89. </table>
  90. </div><div class="memdoc">
  91. <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>See <a class="el" href="json__tokener_8h.html#a4a2fa28d815f8b370cbb00b80ebc0f1d">json_tokener_get_parse_end()</a> instead. </dd></dl>
  92. </div>
  93. </div>
  94. <a id="ae0e5102b44cc1fc680be3e0fb5fff028" name="ae0e5102b44cc1fc680be3e0fb5fff028"></a>
  95. <h2 class="memtitle"><span class="permalink"><a href="#ae0e5102b44cc1fc680be3e0fb5fff028">&#9670;&nbsp;</a></span>depth</h2>
  96. <div class="memitem">
  97. <div class="memproto">
  98. <table class="memname">
  99. <tr>
  100. <td class="memname">int json_tokener::depth</td>
  101. </tr>
  102. </table>
  103. </div><div class="memdoc">
  104. </div>
  105. </div>
  106. <a id="adef37cdc2578d8f8920db14315728cbd" name="adef37cdc2578d8f8920db14315728cbd"></a>
  107. <h2 class="memtitle"><span class="permalink"><a href="#adef37cdc2578d8f8920db14315728cbd">&#9670;&nbsp;</a></span>err</h2>
  108. <div class="memitem">
  109. <div class="memproto">
  110. <table class="memname">
  111. <tr>
  112. <td class="memname">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> json_tokener::err</td>
  113. </tr>
  114. </table>
  115. </div><div class="memdoc">
  116. <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>See <a class="el" href="json__tokener_8h.html#af5d7ffd95a0f6e5d5bb5994d233b4197">json_tokener_get_error()</a> instead. </dd></dl>
  117. </div>
  118. </div>
  119. <a id="aabfdcf2825154108669ffa3f4ab9c4ea" name="aabfdcf2825154108669ffa3f4ab9c4ea"></a>
  120. <h2 class="memtitle"><span class="permalink"><a href="#aabfdcf2825154108669ffa3f4ab9c4ea">&#9670;&nbsp;</a></span>flags</h2>
  121. <div class="memitem">
  122. <div class="memproto">
  123. <table class="memname">
  124. <tr>
  125. <td class="memname">int json_tokener::flags</td>
  126. </tr>
  127. </table>
  128. </div><div class="memdoc">
  129. </div>
  130. </div>
  131. <a id="a7432d9136ff5e5ceff0d02b1c3e28c18" name="a7432d9136ff5e5ceff0d02b1c3e28c18"></a>
  132. <h2 class="memtitle"><span class="permalink"><a href="#a7432d9136ff5e5ceff0d02b1c3e28c18">&#9670;&nbsp;</a></span>high_surrogate</h2>
  133. <div class="memitem">
  134. <div class="memproto">
  135. <table class="memname">
  136. <tr>
  137. <td class="memname">unsigned int json_tokener::high_surrogate</td>
  138. </tr>
  139. </table>
  140. </div><div class="memdoc">
  141. </div>
  142. </div>
  143. <a id="ad3bf0aa728ea14549d5aa6ca8dcba070" name="ad3bf0aa728ea14549d5aa6ca8dcba070"></a>
  144. <h2 class="memtitle"><span class="permalink"><a href="#ad3bf0aa728ea14549d5aa6ca8dcba070">&#9670;&nbsp;</a></span>is_double</h2>
  145. <div class="memitem">
  146. <div class="memproto">
  147. <table class="memname">
  148. <tr>
  149. <td class="memname">int json_tokener::is_double</td>
  150. </tr>
  151. </table>
  152. </div><div class="memdoc">
  153. </div>
  154. </div>
  155. <a id="a9d9b33c3982925349627dc6a3edca940" name="a9d9b33c3982925349627dc6a3edca940"></a>
  156. <h2 class="memtitle"><span class="permalink"><a href="#a9d9b33c3982925349627dc6a3edca940">&#9670;&nbsp;</a></span>max_depth</h2>
  157. <div class="memitem">
  158. <div class="memproto">
  159. <table class="memname">
  160. <tr>
  161. <td class="memname">int json_tokener::max_depth</td>
  162. </tr>
  163. </table>
  164. </div><div class="memdoc">
  165. </div>
  166. </div>
  167. <a id="a1cdc7f85d7bde95f81bb08b7e61d6684" name="a1cdc7f85d7bde95f81bb08b7e61d6684"></a>
  168. <h2 class="memtitle"><span class="permalink"><a href="#a1cdc7f85d7bde95f81bb08b7e61d6684">&#9670;&nbsp;</a></span>pb</h2>
  169. <div class="memitem">
  170. <div class="memproto">
  171. <table class="memname">
  172. <tr>
  173. <td class="memname">struct <a class="el" href="structprintbuf.html">printbuf</a>* json_tokener::pb</td>
  174. </tr>
  175. </table>
  176. </div><div class="memdoc">
  177. </div>
  178. </div>
  179. <a id="aea488b73085ac7c5969ae7fc29e25fa0" name="aea488b73085ac7c5969ae7fc29e25fa0"></a>
  180. <h2 class="memtitle"><span class="permalink"><a href="#aea488b73085ac7c5969ae7fc29e25fa0">&#9670;&nbsp;</a></span>quote_char</h2>
  181. <div class="memitem">
  182. <div class="memproto">
  183. <table class="memname">
  184. <tr>
  185. <td class="memname">char json_tokener::quote_char</td>
  186. </tr>
  187. </table>
  188. </div><div class="memdoc">
  189. </div>
  190. </div>
  191. <a id="a8eed213c0a37d09c1df66c8567e44471" name="a8eed213c0a37d09c1df66c8567e44471"></a>
  192. <h2 class="memtitle"><span class="permalink"><a href="#a8eed213c0a37d09c1df66c8567e44471">&#9670;&nbsp;</a></span>st_pos</h2>
  193. <div class="memitem">
  194. <div class="memproto">
  195. <table class="memname">
  196. <tr>
  197. <td class="memname">int json_tokener::st_pos</td>
  198. </tr>
  199. </table>
  200. </div><div class="memdoc">
  201. </div>
  202. </div>
  203. <a id="a3521d62906eb0e15d07d7b4f64a5fac3" name="a3521d62906eb0e15d07d7b4f64a5fac3"></a>
  204. <h2 class="memtitle"><span class="permalink"><a href="#a3521d62906eb0e15d07d7b4f64a5fac3">&#9670;&nbsp;</a></span>stack</h2>
  205. <div class="memitem">
  206. <div class="memproto">
  207. <table class="memname">
  208. <tr>
  209. <td class="memname">struct <a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a>* json_tokener::stack</td>
  210. </tr>
  211. </table>
  212. </div><div class="memdoc">
  213. </div>
  214. </div>
  215. <a id="a9772e2170322a19d8da6ce5d7dc46895" name="a9772e2170322a19d8da6ce5d7dc46895"></a>
  216. <h2 class="memtitle"><span class="permalink"><a href="#a9772e2170322a19d8da6ce5d7dc46895">&#9670;&nbsp;</a></span>str</h2>
  217. <div class="memitem">
  218. <div class="memproto">
  219. <table class="memname">
  220. <tr>
  221. <td class="memname">char* json_tokener::str</td>
  222. </tr>
  223. </table>
  224. </div><div class="memdoc">
  225. <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Do not access any of these fields outside of json_tokener.c </dd></dl>
  226. </div>
  227. </div>
  228. <a id="a32fa73e43fb760e6845231a8482eb064" name="a32fa73e43fb760e6845231a8482eb064"></a>
  229. <h2 class="memtitle"><span class="permalink"><a href="#a32fa73e43fb760e6845231a8482eb064">&#9670;&nbsp;</a></span>ucs_char</h2>
  230. <div class="memitem">
  231. <div class="memproto">
  232. <table class="memname">
  233. <tr>
  234. <td class="memname">unsigned int json_tokener::ucs_char</td>
  235. </tr>
  236. </table>
  237. </div><div class="memdoc">
  238. </div>
  239. </div>
  240. <hr/>The documentation for this struct was generated from the following file:<ul>
  241. <li><a class="el" href="json__tokener_8h.html">json_tokener.h</a></li>
  242. </ul>
  243. </div><!-- contents -->
  244. <!-- start footer part -->
  245. <hr class="footer"/><address class="footer"><small>
  246. Generated on Sun Sep 15 2024 16:22:28 for json-c by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
  247. </small></address>
  248. </body>
  249. </html>

No Description