1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>navit: vehicle/webos/cJSON.h Source File</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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">navit
 <span id="projectnumber">0.5.3-trunk</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('cJSON_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">cJSON.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cJSON_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> Copyright (c) 2009 Dave Gamble</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> of this software and associated documentation files (the "Software"), to deal</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> in the Software without restriction, including without limitation the rights</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The above copyright notice and this permission notice shall be included in</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> all copies or substantial portions of the Software.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> THE SOFTWARE.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*/</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef cJSON__h</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define cJSON__h</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/* cJSON Types: */</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a2d240682316354b5748f909ad220184b"> 32</a></span> <span class="preprocessor">#define cJSON_False 0</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="cJSON_8h.html#aad4e442b8095939decddfb67d87d9324"> 33</a></span> <span class="preprocessor">#define cJSON_True 1</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="cJSON_8h.html#aeadaba63ddb68aaa518528595d503dcd"> 34</a></span> <span class="preprocessor">#define cJSON_NULL 2</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a15e77e2f6457dc9b19c10ddb032af971"> 35</a></span> <span class="preprocessor">#define cJSON_Number 3</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="cJSON_8h.html#aa2cb4765308e2bbdf01988b2acdf92d9"> 36</a></span> <span class="preprocessor">#define cJSON_String 4</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a57cffa126740a8efcdcb7bcef80e8897"> 37</a></span> <span class="preprocessor">#define cJSON_Array 5</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a22c6e13481c090629afbd77b7cebd24c"> 38</a></span> <span class="preprocessor">#define cJSON_Object 6</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="cJSON_8h.html#ad3d18116aae3bfa46f13bcfd7fd6d4e7"> 40</a></span> <span class="preprocessor">#define cJSON_IsReference 256</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/* The cJSON structure: */</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structcJSON.html"> 43</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcJSON.html">cJSON</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structcJSON.html#ad521633b2c32126f59d962c5673de362"> 44</a></span>  <span class="keyword">struct </span><a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structcJSON.html#ade862b880379b5e2a591f7326401fa8d">next</a>,*<a class="code" href="structcJSON.html#ad521633b2c32126f59d962c5673de362">prev</a>; <span class="comment">/* next/prev allow you to walk array/object chains. Alternatively, use GetArraySize/GetArrayItem/GetObjectItem */</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structcJSON.html#a401b274c2da358dac5c23ab8b2c71f85"> 45</a></span>  <span class="keyword">struct </span><a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structcJSON.html#a401b274c2da358dac5c23ab8b2c71f85">child</a>; <span class="comment">/* An array or object item will have a child pointer pointing to a chain of the items in the array/object. */</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structcJSON.html#ab13084c574681593b12f6e0a3db0dcfc"> 47</a></span>  <span class="keywordtype">int</span> <a class="code" href="structcJSON.html#ab13084c574681593b12f6e0a3db0dcfc">type</a>; <span class="comment">/* The type of the item, as above. */</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structcJSON.html#ad43f8de2571e504c4c5ce0a36990e6e1"> 49</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structcJSON.html#ad43f8de2571e504c4c5ce0a36990e6e1">valuestring</a>; <span class="comment">/* The item's string, if type==cJSON_String */</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structcJSON.html#a369cea49494eb5d4409d532a731a0fbf"> 50</a></span>  <span class="keywordtype">int</span> <a class="code" href="structcJSON.html#a369cea49494eb5d4409d532a731a0fbf">valueint</a>; <span class="comment">/* The item's number, if type==cJSON_Number */</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structcJSON.html#a4b21817d0fd2919901abadac73214e7f"> 51</a></span>  <span class="keywordtype">double</span> <a class="code" href="structcJSON.html#a4b21817d0fd2919901abadac73214e7f">valuedouble</a>; <span class="comment">/* The item's number, if type==cJSON_Number */</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structcJSON.html#aa6b47e9a4b0e0a26f519b1a2b6739983"> 53</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structcJSON.html#aa6b47e9a4b0e0a26f519b1a2b6739983">string</a>; <span class="comment">/* The item's name string, if this item is the child of, or is in the list of subitems of an object. */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <a class="code" href="cJSON_8h.html#a417c667b0692c463cf3c6c435f1d5978">cJSON</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structcJSON__Hooks.html"> 56</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcJSON__Hooks.html">cJSON_Hooks</a> {</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structcJSON__Hooks.html#a7f7cfcc2ea2d783405e6f4f6eab99ec7"> 57</a></span>  <span class="keywordtype">void</span> *(*malloc_fn)(<span class="keywordtype">size_t</span> sz);</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structcJSON__Hooks.html#a53e4e91f1e224c1e78c5d1fff7039372"> 58</a></span>  void (*free_fn)(<span class="keywordtype">void</span> *ptr);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <a class="code" href="cJSON_8h.html#a4c24043be07442b38adc0ef79fcfb3f8">cJSON_Hooks</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/* Supply malloc, realloc and free functions to cJSON */</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a20837ed285a3c2abf578330f2bd97ad4">cJSON_InitHooks</a>(<a class="code" href="structcJSON__Hooks.html">cJSON_Hooks</a>* hooks);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/* Supply a block of JSON, and this returns a cJSON object you can interrogate. Call cJSON_Delete when finished. */</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#ad3df5f943457d4befebe4109d48e4a50">cJSON_Parse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">/* Render a cJSON entity to text for transfer/storage. Free the char* when finished. */</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="cJSON_8h.html#aea4f15b04dba4dff2edc2bb1d387b555">cJSON_Print</a>(<a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/* Render a cJSON entity to text for transfer/storage without any formatting. Free the char* when finished. */</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="cJSON_8h.html#a5539c9504a8e65390a94852707f105d4">cJSON_PrintUnformatted</a>(<a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/* Delete a cJSON entity and all subentities. */</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#ab18060251de70a2b55a18dec694f8f8a">cJSON_Delete</a>(<a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/* Returns the number of items in an array (or object). */</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="cJSON_8h.html#adb5c049d3211599c90cd5a3d5e68d854">cJSON_GetArraySize</a>(<a class="code" href="structcJSON.html">cJSON</a> *array);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/* Retrieve item number "item" from array "array". Returns NULL if unsuccessful. */</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#ac48335f22f743aff913991d809e0d620">cJSON_GetArrayItem</a>(<a class="code" href="structcJSON.html">cJSON</a> *array,<span class="keywordtype">int</span> <a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">/* Get item "string" from object. Case insensitive. */</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#aba766c9d2c20996e323522cbf2ba46c6">cJSON_GetObjectItem</a>(<a class="code" href="structcJSON.html">cJSON</a> *<span class="keywordtype">object</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">/* For analysing failed parses. This returns a pointer to the parse error. You'll probably need to look a few chars back to make sense of it. Defined when cJSON_Parse() returns 0. 0 when cJSON_Parse() succeeds. */</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="cJSON_8h.html#a5e81ffc372644963c759103865b0cad1">cJSON_GetErrorPtr</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">/* These calls create a cJSON item of the appropriate type. */</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a83ea2a0b33071a1120b9052170a2bc13">cJSON_CreateNull</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a07b3d4616c5a682aa558180713ce858a">cJSON_CreateTrue</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a33dcdd4d4f5da12bc91372376908c42b">cJSON_CreateFalse</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a06b0c43427994498d770e65b0089f8a8">cJSON_CreateBool</a>(<span class="keywordtype">int</span> b);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a220d076d7d3a309049d6889be6d4904a">cJSON_CreateNumber</a>(<span class="keywordtype">double</span> num);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a5987bbc1c94d9f602d719a4015ff0e6c">cJSON_CreateString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a29e5808c66c1cf1f3edbf117babe07b3">cJSON_CreateArray</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a9c5f44afdd781b16dead90042fe74085">cJSON_CreateObject</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/* These utilities create an Array of count items. */</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a688f7f804570622fa17f2c3b0c47726c">cJSON_CreateIntArray</a>(<span class="keywordtype">int</span> *numbers,<span class="keywordtype">int</span> count);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a13d8059ba0d64b59907b20816d50289d">cJSON_CreateFloatArray</a>(<span class="keywordtype">float</span> *numbers,<span class="keywordtype">int</span> count);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a857c1545e5673cb8085d3f0336f045c7">cJSON_CreateDoubleArray</a>(<span class="keywordtype">double</span> *numbers,<span class="keywordtype">int</span> count);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#abeecb344ac9a0318cd42ac32b6e22289">cJSON_CreateStringArray</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> **strings,<span class="keywordtype">int</span> count);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/* Append item to the specified array/object. */</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a164dcefd36af8654942116c444bd0b6a">cJSON_AddItemToArray</a>(<a class="code" href="structcJSON.html">cJSON</a> *array, <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a096004811663311569e95aa77518959c">cJSON_AddItemToObject</a>(<a class="code" href="structcJSON.html">cJSON</a> *<span class="keywordtype">object</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,<a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">/* Append reference to item to the specified array/object. Use this when you want to add an existing cJSON to a new cJSON, but don't want to corrupt your existing cJSON. */</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a076941e875d547f20959c66de97beee5">cJSON_AddItemReferenceToArray</a>(<a class="code" href="structcJSON.html">cJSON</a> *array, <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a001634f84d255810784155f4c8e4e288">cJSON_AddItemReferenceToObject</a>(<a class="code" href="structcJSON.html">cJSON</a> *<span class="keywordtype">object</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,<a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">/* Remove/Detatch items from Arrays/Objects. */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a68b9e0b2d984f1d873fb571425a98b9b">cJSON_DetachItemFromArray</a>(<a class="code" href="structcJSON.html">cJSON</a> *array,<span class="keywordtype">int</span> which);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a2b08ee3d172cb94e9abea1e4031a366f">cJSON_DeleteItemFromArray</a>(<a class="code" href="structcJSON.html">cJSON</a> *array,<span class="keywordtype">int</span> which);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">extern</span> <a class="code" href="structcJSON.html">cJSON</a> *<a class="code" href="cJSON_8h.html#a7010822d267256f274e0adf22be2b202">cJSON_DetachItemFromObject</a>(<a class="code" href="structcJSON.html">cJSON</a> *<span class="keywordtype">object</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a148a56617a2a97921d9b9dfbe5dc85bf">cJSON_DeleteItemFromObject</a>(<a class="code" href="structcJSON.html">cJSON</a> *<span class="keywordtype">object</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">/* Update array items. */</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a567d357a7a0c3c0c9c896d98aae3dcec">cJSON_ReplaceItemInArray</a>(<a class="code" href="structcJSON.html">cJSON</a> *array,<span class="keywordtype">int</span> which,<a class="code" href="structcJSON.html">cJSON</a> *newitem);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="cJSON_8h.html#a31202ffebc9e4f86c3db12f9793b6800">cJSON_ReplaceItemInObject</a>(<a class="code" href="structcJSON.html">cJSON</a> *<span class="keywordtype">object</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,<a class="code" href="structcJSON.html">cJSON</a> *newitem);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a7a02f3a43ca58698933294a95c90a6e6"> 117</a></span> <span class="preprocessor">#define cJSON_AddNullToObject(object,name) cJSON_AddItemToObject(object, name, cJSON_CreateNull())</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a0bb61d70afe61f6bf209999458f170ac"> 118</a></span> <span class="preprocessor">#define cJSON_AddTrueToObject(object,name) cJSON_AddItemToObject(object, name, cJSON_CreateTrue())</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a7069c1ed4b02a9ed2dc6063b2e62d675"> 119</a></span> <span class="preprocessor">#define cJSON_AddFalseToObject(object,name) cJSON_AddItemToObject(object, name, cJSON_CreateFalse())</span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="cJSON_8h.html#aedf8e7037a7332b3653f90be04519862"> 120</a></span> <span class="preprocessor">#define cJSON_AddNumberToObject(object,name,n) cJSON_AddItemToObject(object, name, cJSON_CreateNumber(n))</span></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="cJSON_8h.html#a3e2f334ba489b1c267ca40b3e046d5ee"> 121</a></span> <span class="preprocessor">#define cJSON_AddStringToObject(object,name,s) cJSON_AddItemToObject(object, name, cJSON_CreateString(s))</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="cJSON_8h_html_a220d076d7d3a309049d6889be6d4904a"><div class="ttname"><a href="cJSON_8h.html#a220d076d7d3a309049d6889be6d4904a">cJSON_CreateNumber</a></div><div class="ttdeci">cJSON * cJSON_CreateNumber(double num)</div><div class="ttdef"><b>Definition:</b> cJSON.c:727</div></div>
<div class="ttc" id="cJSON_8h_html_a20837ed285a3c2abf578330f2bd97ad4"><div class="ttname"><a href="cJSON_8h.html#a20837ed285a3c2abf578330f2bd97ad4">cJSON_InitHooks</a></div><div class="ttdeci">void cJSON_InitHooks(cJSON_Hooks *hooks)</div><div class="ttdef"><b>Definition:</b> cJSON.c:61</div></div>
<div class="ttc" id="cJSON_8h_html_a68b9e0b2d984f1d873fb571425a98b9b"><div class="ttname"><a href="cJSON_8h.html#a68b9e0b2d984f1d873fb571425a98b9b">cJSON_DetachItemFromArray</a></div><div class="ttdeci">cJSON * cJSON_DetachItemFromArray(cJSON *array, int which)</div><div class="ttdef"><b>Definition:</b> cJSON.c:659</div></div>
<div class="ttc" id="cJSON_8h_html_ab18060251de70a2b55a18dec694f8f8a"><div class="ttname"><a href="cJSON_8h.html#ab18060251de70a2b55a18dec694f8f8a">cJSON_Delete</a></div><div class="ttdeci">void cJSON_Delete(cJSON *c)</div><div class="ttdef"><b>Definition:</b> cJSON.c:80</div></div>
<div class="ttc" id="cJSON_8h_html_a096004811663311569e95aa77518959c"><div class="ttname"><a href="cJSON_8h.html#a096004811663311569e95aa77518959c">cJSON_AddItemToObject</a></div><div class="ttdeci">void cJSON_AddItemToObject(cJSON *object, const char *string, cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:646</div></div>
<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
<div class="ttc" id="cJSON_8h_html_a83ea2a0b33071a1120b9052170a2bc13"><div class="ttname"><a href="cJSON_8h.html#a83ea2a0b33071a1120b9052170a2bc13">cJSON_CreateNull</a></div><div class="ttdeci">cJSON * cJSON_CreateNull(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:707</div></div>
<div class="ttc" id="structcJSON_html_a369cea49494eb5d4409d532a731a0fbf"><div class="ttname"><a href="structcJSON.html#a369cea49494eb5d4409d532a731a0fbf">cJSON::valueint</a></div><div class="ttdeci">int valueint</div><div class="ttdef"><b>Definition:</b> cJSON.h:50</div></div>
<div class="ttc" id="structcJSON_html_ad43f8de2571e504c4c5ce0a36990e6e1"><div class="ttname"><a href="structcJSON.html#ad43f8de2571e504c4c5ce0a36990e6e1">cJSON::valuestring</a></div><div class="ttdeci">char * valuestring</div><div class="ttdef"><b>Definition:</b> cJSON.h:49</div></div>
<div class="ttc" id="cJSON_8h_html_a2b08ee3d172cb94e9abea1e4031a366f"><div class="ttname"><a href="cJSON_8h.html#a2b08ee3d172cb94e9abea1e4031a366f">cJSON_DeleteItemFromArray</a></div><div class="ttdeci">void cJSON_DeleteItemFromArray(cJSON *array, int which)</div><div class="ttdef"><b>Definition:</b> cJSON.c:669</div></div>
<div class="ttc" id="cJSON_8h_html_a5e81ffc372644963c759103865b0cad1"><div class="ttname"><a href="cJSON_8h.html#a5e81ffc372644963c759103865b0cad1">cJSON_GetErrorPtr</a></div><div class="ttdeci">const char * cJSON_GetErrorPtr(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:37</div></div>
<div class="ttc" id="cJSON_8h_html_a33dcdd4d4f5da12bc91372376908c42b"><div class="ttname"><a href="cJSON_8h.html#a33dcdd4d4f5da12bc91372376908c42b">cJSON_CreateFalse</a></div><div class="ttdeci">cJSON * cJSON_CreateFalse(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:717</div></div>
<div class="ttc" id="datawindow_8c_html_ab10bc3dfea7bd427cb6cbf318eb80c1e"><div class="ttname"><a href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a></div><div class="ttdeci">static GValue value</div><div class="ttdef"><b>Definition:</b> datawindow.c:42</div></div>
<div class="ttc" id="cJSON_8h_html_a5539c9504a8e65390a94852707f105d4"><div class="ttname"><a href="cJSON_8h.html#a5539c9504a8e65390a94852707f105d4">cJSON_PrintUnformatted</a></div><div class="ttdeci">char * cJSON_PrintUnformatted(cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:323</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
<div class="ttc" id="cJSON_8h_html_a29e5808c66c1cf1f3edbf117babe07b3"><div class="ttname"><a href="cJSON_8h.html#a29e5808c66c1cf1f3edbf117babe07b3">cJSON_CreateArray</a></div><div class="ttdeci">cJSON * cJSON_CreateArray(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:744</div></div>
<div class="ttc" id="cJSON_8h_html_a7010822d267256f274e0adf22be2b202"><div class="ttname"><a href="cJSON_8h.html#a7010822d267256f274e0adf22be2b202">cJSON_DetachItemFromObject</a></div><div class="ttdeci">cJSON * cJSON_DetachItemFromObject(cJSON *object, const char *string)</div><div class="ttdef"><b>Definition:</b> cJSON.c:672</div></div>
<div class="ttc" id="structcJSON_html"><div class="ttname"><a href="structcJSON.html">cJSON</a></div><div class="ttdef"><b>Definition:</b> cJSON.h:43</div></div>
<div class="ttc" id="cJSON_8h_html_a9c5f44afdd781b16dead90042fe74085"><div class="ttname"><a href="cJSON_8h.html#a9c5f44afdd781b16dead90042fe74085">cJSON_CreateObject</a></div><div class="ttdeci">cJSON * cJSON_CreateObject(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:749</div></div>
<div class="ttc" id="cJSON_8h_html_a13d8059ba0d64b59907b20816d50289d"><div class="ttname"><a href="cJSON_8h.html#a13d8059ba0d64b59907b20816d50289d">cJSON_CreateFloatArray</a></div><div class="ttdeci">cJSON * cJSON_CreateFloatArray(float *numbers, int count)</div><div class="ttdef"><b>Definition:</b> cJSON.c:767</div></div>
<div class="ttc" id="cJSON_8h_html_a148a56617a2a97921d9b9dfbe5dc85bf"><div class="ttname"><a href="cJSON_8h.html#a148a56617a2a97921d9b9dfbe5dc85bf">cJSON_DeleteItemFromObject</a></div><div class="ttdeci">void cJSON_DeleteItemFromObject(cJSON *object, const char *string)</div><div class="ttdef"><b>Definition:</b> cJSON.c:679</div></div>
<div class="ttc" id="structcJSON_html_a401b274c2da358dac5c23ab8b2c71f85"><div class="ttname"><a href="structcJSON.html#a401b274c2da358dac5c23ab8b2c71f85">cJSON::child</a></div><div class="ttdeci">struct cJSON * child</div><div class="ttdef"><b>Definition:</b> cJSON.h:45</div></div>
<div class="ttc" id="structcJSON_html_aa6b47e9a4b0e0a26f519b1a2b6739983"><div class="ttname"><a href="structcJSON.html#aa6b47e9a4b0e0a26f519b1a2b6739983">cJSON::string</a></div><div class="ttdeci">char * string</div><div class="ttdef"><b>Definition:</b> cJSON.h:53</div></div>
<div class="ttc" id="cJSON_8h_html_a31202ffebc9e4f86c3db12f9793b6800"><div class="ttname"><a href="cJSON_8h.html#a31202ffebc9e4f86c3db12f9793b6800">cJSON_ReplaceItemInObject</a></div><div class="ttdeci">void cJSON_ReplaceItemInObject(cJSON *object, const char *string, cJSON *newitem)</div><div class="ttdef"><b>Definition:</b> cJSON.c:696</div></div>
<div class="ttc" id="cJSON_8h_html_ac48335f22f743aff913991d809e0d620"><div class="ttname"><a href="cJSON_8h.html#ac48335f22f743aff913991d809e0d620">cJSON_GetArrayItem</a></div><div class="ttdeci">cJSON * cJSON_GetArrayItem(cJSON *array, int item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:608</div></div>
<div class="ttc" id="cJSON_8h_html_a567d357a7a0c3c0c9c896d98aae3dcec"><div class="ttname"><a href="cJSON_8h.html#a567d357a7a0c3c0c9c896d98aae3dcec">cJSON_ReplaceItemInArray</a></div><div class="ttdeci">void cJSON_ReplaceItemInArray(cJSON *array, int which, cJSON *newitem)</div><div class="ttdef"><b>Definition:</b> cJSON.c:684</div></div>
<div class="ttc" id="cJSON_8h_html_a417c667b0692c463cf3c6c435f1d5978"><div class="ttname"><a href="cJSON_8h.html#a417c667b0692c463cf3c6c435f1d5978">cJSON</a></div><div class="ttdeci">struct cJSON cJSON</div></div>
<div class="ttc" id="cJSON_8h_html_ad3df5f943457d4befebe4109d48e4a50"><div class="ttname"><a href="cJSON_8h.html#ad3df5f943457d4befebe4109d48e4a50">cJSON_Parse</a></div><div class="ttdeci">cJSON * cJSON_Parse(const char *value)</div><div class="ttdef"><b>Definition:</b> cJSON.c:307</div></div>
<div class="ttc" id="structcJSON__Hooks_html"><div class="ttname"><a href="structcJSON__Hooks.html">cJSON_Hooks</a></div><div class="ttdef"><b>Definition:</b> cJSON.h:56</div></div>
<div class="ttc" id="cJSON_8h_html_a857c1545e5673cb8085d3f0336f045c7"><div class="ttname"><a href="cJSON_8h.html#a857c1545e5673cb8085d3f0336f045c7">cJSON_CreateDoubleArray</a></div><div class="ttdeci">cJSON * cJSON_CreateDoubleArray(double *numbers, int count)</div><div class="ttdef"><b>Definition:</b> cJSON.c:778</div></div>
<div class="ttc" id="structcJSON_html_ade862b880379b5e2a591f7326401fa8d"><div class="ttname"><a href="structcJSON.html#ade862b880379b5e2a591f7326401fa8d">cJSON::next</a></div><div class="ttdeci">struct cJSON * next</div><div class="ttdef"><b>Definition:</b> cJSON.h:44</div></div>
<div class="ttc" id="cJSON_8h_html_adb5c049d3211599c90cd5a3d5e68d854"><div class="ttname"><a href="cJSON_8h.html#adb5c049d3211599c90cd5a3d5e68d854">cJSON_GetArraySize</a></div><div class="ttdeci">int cJSON_GetArraySize(cJSON *array)</div><div class="ttdef"><b>Definition:</b> cJSON.c:602</div></div>
<div class="ttc" id="cJSON_8h_html_a4c24043be07442b38adc0ef79fcfb3f8"><div class="ttname"><a href="cJSON_8h.html#a4c24043be07442b38adc0ef79fcfb3f8">cJSON_Hooks</a></div><div class="ttdeci">struct cJSON_Hooks cJSON_Hooks</div></div>
<div class="ttc" id="cJSON_8h_html_a076941e875d547f20959c66de97beee5"><div class="ttname"><a href="cJSON_8h.html#a076941e875d547f20959c66de97beee5">cJSON_AddItemReferenceToArray</a></div><div class="ttdeci">void cJSON_AddItemReferenceToArray(cJSON *array, cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:652</div></div>
<div class="ttc" id="cJSON_8h_html_a06b0c43427994498d770e65b0089f8a8"><div class="ttname"><a href="cJSON_8h.html#a06b0c43427994498d770e65b0089f8a8">cJSON_CreateBool</a></div><div class="ttdeci">cJSON * cJSON_CreateBool(int b)</div><div class="ttdef"><b>Definition:</b> cJSON.c:722</div></div>
<div class="ttc" id="cJSON_8h_html_a001634f84d255810784155f4c8e4e288"><div class="ttname"><a href="cJSON_8h.html#a001634f84d255810784155f4c8e4e288">cJSON_AddItemReferenceToObject</a></div><div class="ttdeci">void cJSON_AddItemReferenceToObject(cJSON *object, const char *string, cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:655</div></div>
<div class="ttc" id="cJSON_8h_html_aea4f15b04dba4dff2edc2bb1d387b555"><div class="ttname"><a href="cJSON_8h.html#aea4f15b04dba4dff2edc2bb1d387b555">cJSON_Print</a></div><div class="ttdeci">char * cJSON_Print(cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:320</div></div>
<div class="ttc" id="cJSON_8h_html_a5987bbc1c94d9f602d719a4015ff0e6c"><div class="ttname"><a href="cJSON_8h.html#a5987bbc1c94d9f602d719a4015ff0e6c">cJSON_CreateString</a></div><div class="ttdeci">cJSON * cJSON_CreateString(const char *string)</div><div class="ttdef"><b>Definition:</b> cJSON.c:736</div></div>
<div class="ttc" id="structcJSON_html_ad521633b2c32126f59d962c5673de362"><div class="ttname"><a href="structcJSON.html#ad521633b2c32126f59d962c5673de362">cJSON::prev</a></div><div class="ttdeci">struct cJSON * prev</div><div class="ttdef"><b>Definition:</b> cJSON.h:44</div></div>
<div class="ttc" id="structcJSON_html_ab13084c574681593b12f6e0a3db0dcfc"><div class="ttname"><a href="structcJSON.html#ab13084c574681593b12f6e0a3db0dcfc">cJSON::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> cJSON.h:47</div></div>
<div class="ttc" id="cJSON_8h_html_a688f7f804570622fa17f2c3b0c47726c"><div class="ttname"><a href="cJSON_8h.html#a688f7f804570622fa17f2c3b0c47726c">cJSON_CreateIntArray</a></div><div class="ttdeci">cJSON * cJSON_CreateIntArray(int *numbers, int count)</div><div class="ttdef"><b>Definition:</b> cJSON.c:756</div></div>
<div class="ttc" id="cJSON_8h_html_abeecb344ac9a0318cd42ac32b6e22289"><div class="ttname"><a href="cJSON_8h.html#abeecb344ac9a0318cd42ac32b6e22289">cJSON_CreateStringArray</a></div><div class="ttdeci">cJSON * cJSON_CreateStringArray(const char **strings, int count)</div><div class="ttdef"><b>Definition:</b> cJSON.c:789</div></div>
<div class="ttc" id="structcJSON_html_a4b21817d0fd2919901abadac73214e7f"><div class="ttname"><a href="structcJSON.html#a4b21817d0fd2919901abadac73214e7f">cJSON::valuedouble</a></div><div class="ttdeci">double valuedouble</div><div class="ttdef"><b>Definition:</b> cJSON.h:51</div></div>
<div class="ttc" id="cJSON_8h_html_a07b3d4616c5a682aa558180713ce858a"><div class="ttname"><a href="cJSON_8h.html#a07b3d4616c5a682aa558180713ce858a">cJSON_CreateTrue</a></div><div class="ttdeci">cJSON * cJSON_CreateTrue(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:712</div></div>
<div class="ttc" id="cJSON_8h_html_a164dcefd36af8654942116c444bd0b6a"><div class="ttname"><a href="cJSON_8h.html#a164dcefd36af8654942116c444bd0b6a">cJSON_AddItemToArray</a></div><div class="ttdeci">void cJSON_AddItemToArray(cJSON *array, cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:636</div></div>
<div class="ttc" id="cJSON_8h_html_aba766c9d2c20996e323522cbf2ba46c6"><div class="ttname"><a href="cJSON_8h.html#aba766c9d2c20996e323522cbf2ba46c6">cJSON_GetObjectItem</a></div><div class="ttdeci">cJSON * cJSON_GetObjectItem(cJSON *object, const char *string)</div><div class="ttdef"><b>Definition:</b> cJSON.c:613</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_5d688059bd21a313bc96de52905569a5.html">vehicle</a></li><li class="navelem"><a class="el" href="dir_051ff8d3d6d7373477c7750a504c273a.html">webos</a></li><li class="navelem"><a class="el" href="cJSON_8h.html">cJSON.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
|