Imported Upstream version 0.10
[platform/upstream/json-c.git] / doc / html / debug_8h.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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 <title>json-c: debug.h File Reference</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
8 </head>
9 <body>
10 <!-- Generated by Doxygen 1.6.3 -->
11 <div class="navigation" id="top">
12   <div class="tabs">
13     <ul>
14       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
15       <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
17       <li class="current"><a href="files.html"><span>Files</span></a></li>
18     </ul>
19   </div>
20   <div class="tabs">
21     <ul>
22       <li><a href="files.html"><span>File&nbsp;List</span></a></li>
23       <li><a href="globals.html"><span>Globals</span></a></li>
24     </ul>
25   </div>
26 </div>
27 <div class="contents">
28 <h1>debug.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
29 <tr><td colspan="2"><h2>Defines</h2></td></tr>
30 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a375c4dc9f0fb338999de81aab826f9d6">__STRING</a>(x)&nbsp;&nbsp;&nbsp;#x</td></tr>
31 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a8ca29550d5b1b73948f4a7bce53f2385">JASSERT</a>(cond)&nbsp;&nbsp;&nbsp;do {} while(0)</td></tr>
32 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a25591d3d4754c0c6d1f2b5463fb4977e">MC_ABORT</a>(x,...)&nbsp;&nbsp;&nbsp;mc_abort(x, ##__VA_ARGS__)</td></tr>
33 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a11ba39cecbe449af5b86fa2f78e9da9d">MC_ERROR</a>(x,...)&nbsp;&nbsp;&nbsp;mc_error(x, ##__VA_ARGS__)</td></tr>
34 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a50f21a239fa040a10ad4cfdb4278b02b">MC_SET_DEBUG</a>(x)&nbsp;&nbsp;&nbsp;if (0) mc_set_debug(x)</td></tr>
35 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acb272a4b4444b69cd995236f167f90ba">MC_GET_DEBUG</a>()&nbsp;&nbsp;&nbsp;(0)</td></tr>
36 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acf1e895cb5eb7f334cbe51901e6bb918">MC_SET_SYSLOG</a>(x)&nbsp;&nbsp;&nbsp;if (0) mc_set_syslog(x)</td></tr>
37 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#afda355b35d18bf2e6a2a22d5c8eef42c">MC_DEBUG</a>(x,...)&nbsp;&nbsp;&nbsp;if (0) mc_debug(x, ##__VA_ARGS__)</td></tr>
38 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a5ef640ce1e9e61c5f6632aefbbfa0041">MC_INFO</a>(x,...)&nbsp;&nbsp;&nbsp;if (0) mc_info(x, ##__VA_ARGS__)</td></tr>
39 <tr><td colspan="2"><h2>Functions</h2></td></tr>
40 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#af65a73617b71476020a005b20bf02726">mc_set_debug</a> (int debug)</td></tr>
41 <tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a3b3ab3ae8b438384fb109a2e38646b6e">mc_get_debug</a> (void)</td></tr>
42 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#aadb888da410116384e75a00db30da705">mc_set_syslog</a> (int syslog)</td></tr>
43 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a44913dbc4f1abf6614d42b22b941c092">mc_abort</a> (const char *msg,...)</td></tr>
44 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a600cf4cbbe19c0c15ca3710210e35aba">mc_debug</a> (const char *msg,...)</td></tr>
45 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#abf22ea3a331c7ff21c23da91a07c7cb2">mc_error</a> (const char *msg,...)</td></tr>
46 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acbb92996a994e316ff65ed3a026e12a4">mc_info</a> (const char *msg,...)</td></tr>
47 </table>
48 <hr/><h2>Define Documentation</h2>
49 <a class="anchor" id="a375c4dc9f0fb338999de81aab826f9d6"></a><!-- doxytag: member="debug.h::__STRING" ref="a375c4dc9f0fb338999de81aab826f9d6" args="(x)" -->
50 <div class="memitem">
51 <div class="memproto">
52       <table class="memname">
53         <tr>
54           <td class="memname">#define __STRING</td>
55           <td>(</td>
56           <td class="paramtype">x&nbsp;</td>
57           <td class="paramname"></td>
58           <td>&nbsp;)&nbsp;</td>
59           <td>&nbsp;&nbsp;&nbsp;#x</td>
60         </tr>
61       </table>
62 </div>
63 <div class="memdoc">
64
65 </div>
66 </div>
67 <a class="anchor" id="a8ca29550d5b1b73948f4a7bce53f2385"></a><!-- doxytag: member="debug.h::JASSERT" ref="a8ca29550d5b1b73948f4a7bce53f2385" args="(cond)" -->
68 <div class="memitem">
69 <div class="memproto">
70       <table class="memname">
71         <tr>
72           <td class="memname">#define JASSERT</td>
73           <td>(</td>
74           <td class="paramtype">cond&nbsp;</td>
75           <td class="paramname"></td>
76           <td>&nbsp;)&nbsp;</td>
77           <td>&nbsp;&nbsp;&nbsp;do {} while(0)</td>
78         </tr>
79       </table>
80 </div>
81 <div class="memdoc">
82
83 </div>
84 </div>
85 <a class="anchor" id="a25591d3d4754c0c6d1f2b5463fb4977e"></a><!-- doxytag: member="debug.h::MC_ABORT" ref="a25591d3d4754c0c6d1f2b5463fb4977e" args="(x,...)" -->
86 <div class="memitem">
87 <div class="memproto">
88       <table class="memname">
89         <tr>
90           <td class="memname">#define MC_ABORT</td>
91           <td>(</td>
92           <td class="paramtype">x, </td>
93         </tr>
94         <tr>
95           <td class="paramkey"></td>
96           <td></td>
97           <td class="paramtype"> <em>...</em>&nbsp;</td>
98           <td class="paramname"></td>
99           <td>&nbsp;)&nbsp;</td>
100           <td>&nbsp;&nbsp;&nbsp;mc_abort(x, ##__VA_ARGS__)</td>
101         </tr>
102       </table>
103 </div>
104 <div class="memdoc">
105
106 </div>
107 </div>
108 <a class="anchor" id="afda355b35d18bf2e6a2a22d5c8eef42c"></a><!-- doxytag: member="debug.h::MC_DEBUG" ref="afda355b35d18bf2e6a2a22d5c8eef42c" args="(x,...)" -->
109 <div class="memitem">
110 <div class="memproto">
111       <table class="memname">
112         <tr>
113           <td class="memname">#define MC_DEBUG</td>
114           <td>(</td>
115           <td class="paramtype">x, </td>
116         </tr>
117         <tr>
118           <td class="paramkey"></td>
119           <td></td>
120           <td class="paramtype"> <em>...</em>&nbsp;</td>
121           <td class="paramname"></td>
122           <td>&nbsp;)&nbsp;</td>
123           <td>&nbsp;&nbsp;&nbsp;if (0) mc_debug(x, ##__VA_ARGS__)</td>
124         </tr>
125       </table>
126 </div>
127 <div class="memdoc">
128
129 </div>
130 </div>
131 <a class="anchor" id="a11ba39cecbe449af5b86fa2f78e9da9d"></a><!-- doxytag: member="debug.h::MC_ERROR" ref="a11ba39cecbe449af5b86fa2f78e9da9d" args="(x,...)" -->
132 <div class="memitem">
133 <div class="memproto">
134       <table class="memname">
135         <tr>
136           <td class="memname">#define MC_ERROR</td>
137           <td>(</td>
138           <td class="paramtype">x, </td>
139         </tr>
140         <tr>
141           <td class="paramkey"></td>
142           <td></td>
143           <td class="paramtype"> <em>...</em>&nbsp;</td>
144           <td class="paramname"></td>
145           <td>&nbsp;)&nbsp;</td>
146           <td>&nbsp;&nbsp;&nbsp;mc_error(x, ##__VA_ARGS__)</td>
147         </tr>
148       </table>
149 </div>
150 <div class="memdoc">
151
152 </div>
153 </div>
154 <a class="anchor" id="acb272a4b4444b69cd995236f167f90ba"></a><!-- doxytag: member="debug.h::MC_GET_DEBUG" ref="acb272a4b4444b69cd995236f167f90ba" args="()" -->
155 <div class="memitem">
156 <div class="memproto">
157       <table class="memname">
158         <tr>
159           <td class="memname">#define MC_GET_DEBUG</td>
160           <td>(</td>
161 &nbsp;</td>
162           <td class="paramname"></td>
163           <td>&nbsp;)&nbsp;</td>
164           <td>&nbsp;&nbsp;&nbsp;(0)</td>
165         </tr>
166       </table>
167 </div>
168 <div class="memdoc">
169
170 </div>
171 </div>
172 <a class="anchor" id="a5ef640ce1e9e61c5f6632aefbbfa0041"></a><!-- doxytag: member="debug.h::MC_INFO" ref="a5ef640ce1e9e61c5f6632aefbbfa0041" args="(x,...)" -->
173 <div class="memitem">
174 <div class="memproto">
175       <table class="memname">
176         <tr>
177           <td class="memname">#define MC_INFO</td>
178           <td>(</td>
179           <td class="paramtype">x, </td>
180         </tr>
181         <tr>
182           <td class="paramkey"></td>
183           <td></td>
184           <td class="paramtype"> <em>...</em>&nbsp;</td>
185           <td class="paramname"></td>
186           <td>&nbsp;)&nbsp;</td>
187           <td>&nbsp;&nbsp;&nbsp;if (0) mc_info(x, ##__VA_ARGS__)</td>
188         </tr>
189       </table>
190 </div>
191 <div class="memdoc">
192
193 </div>
194 </div>
195 <a class="anchor" id="a50f21a239fa040a10ad4cfdb4278b02b"></a><!-- doxytag: member="debug.h::MC_SET_DEBUG" ref="a50f21a239fa040a10ad4cfdb4278b02b" args="(x)" -->
196 <div class="memitem">
197 <div class="memproto">
198       <table class="memname">
199         <tr>
200           <td class="memname">#define MC_SET_DEBUG</td>
201           <td>(</td>
202           <td class="paramtype">x&nbsp;</td>
203           <td class="paramname"></td>
204           <td>&nbsp;)&nbsp;</td>
205           <td>&nbsp;&nbsp;&nbsp;if (0) mc_set_debug(x)</td>
206         </tr>
207       </table>
208 </div>
209 <div class="memdoc">
210
211 </div>
212 </div>
213 <a class="anchor" id="acf1e895cb5eb7f334cbe51901e6bb918"></a><!-- doxytag: member="debug.h::MC_SET_SYSLOG" ref="acf1e895cb5eb7f334cbe51901e6bb918" args="(x)" -->
214 <div class="memitem">
215 <div class="memproto">
216       <table class="memname">
217         <tr>
218           <td class="memname">#define MC_SET_SYSLOG</td>
219           <td>(</td>
220           <td class="paramtype">x&nbsp;</td>
221           <td class="paramname"></td>
222           <td>&nbsp;)&nbsp;</td>
223           <td>&nbsp;&nbsp;&nbsp;if (0) mc_set_syslog(x)</td>
224         </tr>
225       </table>
226 </div>
227 <div class="memdoc">
228
229 </div>
230 </div>
231 <hr/><h2>Function Documentation</h2>
232 <a class="anchor" id="a44913dbc4f1abf6614d42b22b941c092"></a><!-- doxytag: member="debug.h::mc_abort" ref="a44913dbc4f1abf6614d42b22b941c092" args="(const char *msg,...)" -->
233 <div class="memitem">
234 <div class="memproto">
235       <table class="memname">
236         <tr>
237           <td class="memname">void mc_abort </td>
238           <td>(</td>
239           <td class="paramtype">const char *&nbsp;</td>
240           <td class="paramname"> <em>msg</em>, </td>
241         </tr>
242         <tr>
243           <td class="paramkey"></td>
244           <td></td>
245           <td class="paramtype">&nbsp;</td>
246           <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
247         </tr>
248         <tr>
249           <td></td>
250           <td>)</td>
251           <td></td><td></td><td></td>
252         </tr>
253       </table>
254 </div>
255 <div class="memdoc">
256
257 </div>
258 </div>
259 <a class="anchor" id="a600cf4cbbe19c0c15ca3710210e35aba"></a><!-- doxytag: member="debug.h::mc_debug" ref="a600cf4cbbe19c0c15ca3710210e35aba" args="(const char *msg,...)" -->
260 <div class="memitem">
261 <div class="memproto">
262       <table class="memname">
263         <tr>
264           <td class="memname">void mc_debug </td>
265           <td>(</td>
266           <td class="paramtype">const char *&nbsp;</td>
267           <td class="paramname"> <em>msg</em>, </td>
268         </tr>
269         <tr>
270           <td class="paramkey"></td>
271           <td></td>
272           <td class="paramtype">&nbsp;</td>
273           <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
274         </tr>
275         <tr>
276           <td></td>
277           <td>)</td>
278           <td></td><td></td><td></td>
279         </tr>
280       </table>
281 </div>
282 <div class="memdoc">
283
284 </div>
285 </div>
286 <a class="anchor" id="abf22ea3a331c7ff21c23da91a07c7cb2"></a><!-- doxytag: member="debug.h::mc_error" ref="abf22ea3a331c7ff21c23da91a07c7cb2" args="(const char *msg,...)" -->
287 <div class="memitem">
288 <div class="memproto">
289       <table class="memname">
290         <tr>
291           <td class="memname">void mc_error </td>
292           <td>(</td>
293           <td class="paramtype">const char *&nbsp;</td>
294           <td class="paramname"> <em>msg</em>, </td>
295         </tr>
296         <tr>
297           <td class="paramkey"></td>
298           <td></td>
299           <td class="paramtype">&nbsp;</td>
300           <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
301         </tr>
302         <tr>
303           <td></td>
304           <td>)</td>
305           <td></td><td></td><td></td>
306         </tr>
307       </table>
308 </div>
309 <div class="memdoc">
310
311 </div>
312 </div>
313 <a class="anchor" id="a3b3ab3ae8b438384fb109a2e38646b6e"></a><!-- doxytag: member="debug.h::mc_get_debug" ref="a3b3ab3ae8b438384fb109a2e38646b6e" args="(void)" -->
314 <div class="memitem">
315 <div class="memproto">
316       <table class="memname">
317         <tr>
318           <td class="memname">int mc_get_debug </td>
319           <td>(</td>
320           <td class="paramtype">void&nbsp;</td>
321           <td class="paramname"></td>
322           <td>&nbsp;)&nbsp;</td>
323           <td></td>
324         </tr>
325       </table>
326 </div>
327 <div class="memdoc">
328
329 </div>
330 </div>
331 <a class="anchor" id="acbb92996a994e316ff65ed3a026e12a4"></a><!-- doxytag: member="debug.h::mc_info" ref="acbb92996a994e316ff65ed3a026e12a4" args="(const char *msg,...)" -->
332 <div class="memitem">
333 <div class="memproto">
334       <table class="memname">
335         <tr>
336           <td class="memname">void mc_info </td>
337           <td>(</td>
338           <td class="paramtype">const char *&nbsp;</td>
339           <td class="paramname"> <em>msg</em>, </td>
340         </tr>
341         <tr>
342           <td class="paramkey"></td>
343           <td></td>
344           <td class="paramtype">&nbsp;</td>
345           <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
346         </tr>
347         <tr>
348           <td></td>
349           <td>)</td>
350           <td></td><td></td><td></td>
351         </tr>
352       </table>
353 </div>
354 <div class="memdoc">
355
356 </div>
357 </div>
358 <a class="anchor" id="af65a73617b71476020a005b20bf02726"></a><!-- doxytag: member="debug.h::mc_set_debug" ref="af65a73617b71476020a005b20bf02726" args="(int debug)" -->
359 <div class="memitem">
360 <div class="memproto">
361       <table class="memname">
362         <tr>
363           <td class="memname">void mc_set_debug </td>
364           <td>(</td>
365           <td class="paramtype">int&nbsp;</td>
366           <td class="paramname"> <em>debug</em></td>
367           <td>&nbsp;)&nbsp;</td>
368           <td></td>
369         </tr>
370       </table>
371 </div>
372 <div class="memdoc">
373
374 </div>
375 </div>
376 <a class="anchor" id="aadb888da410116384e75a00db30da705"></a><!-- doxytag: member="debug.h::mc_set_syslog" ref="aadb888da410116384e75a00db30da705" args="(int syslog)" -->
377 <div class="memitem">
378 <div class="memproto">
379       <table class="memname">
380         <tr>
381           <td class="memname">void mc_set_syslog </td>
382           <td>(</td>
383           <td class="paramtype">int&nbsp;</td>
384           <td class="paramname"> <em>syslog</em></td>
385           <td>&nbsp;)&nbsp;</td>
386           <td></td>
387         </tr>
388       </table>
389 </div>
390 <div class="memdoc">
391
392 </div>
393 </div>
394 </div>
395 <hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by&nbsp;
396 <a href="http://www.doxygen.org/index.html">
397 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
398 </body>
399 </html>