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">
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"/>
10 <!-- Generated by Doxygen 1.6.3 -->
11 <div class="navigation" id="top">
14 <li><a href="index.html"><span>Main Page</span></a></li>
15 <li><a href="pages.html"><span>Related Pages</span></a></li>
16 <li><a href="annotated.html"><span>Data Structures</span></a></li>
17 <li class="current"><a href="files.html"><span>Files</span></a></li>
22 <li><a href="files.html"><span>File List</span></a></li>
23 <li><a href="globals.html"><span>Globals</span></a></li>
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 </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a375c4dc9f0fb338999de81aab826f9d6">__STRING</a>(x) #x</td></tr>
31 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a8ca29550d5b1b73948f4a7bce53f2385">JASSERT</a>(cond) do {} while(0)</td></tr>
32 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a25591d3d4754c0c6d1f2b5463fb4977e">MC_ABORT</a>(x,...) mc_abort(x, ##__VA_ARGS__)</td></tr>
33 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a11ba39cecbe449af5b86fa2f78e9da9d">MC_ERROR</a>(x,...) mc_error(x, ##__VA_ARGS__)</td></tr>
34 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a50f21a239fa040a10ad4cfdb4278b02b">MC_SET_DEBUG</a>(x) if (0) mc_set_debug(x)</td></tr>
35 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acb272a4b4444b69cd995236f167f90ba">MC_GET_DEBUG</a>() (0)</td></tr>
36 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acf1e895cb5eb7f334cbe51901e6bb918">MC_SET_SYSLOG</a>(x) if (0) mc_set_syslog(x)</td></tr>
37 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#afda355b35d18bf2e6a2a22d5c8eef42c">MC_DEBUG</a>(x,...) if (0) mc_debug(x, ##__VA_ARGS__)</td></tr>
38 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a5ef640ce1e9e61c5f6632aefbbfa0041">MC_INFO</a>(x,...) 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 </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 </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 </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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acbb92996a994e316ff65ed3a026e12a4">mc_info</a> (const char *msg,...)</td></tr>
48 <hr/><h2>Define Documentation</h2>
49 <a class="anchor" id="a375c4dc9f0fb338999de81aab826f9d6"></a><!-- doxytag: member="debug.h::__STRING" ref="a375c4dc9f0fb338999de81aab826f9d6" args="(x)" -->
51 <div class="memproto">
52 <table class="memname">
54 <td class="memname">#define __STRING</td>
56 <td class="paramtype">x </td>
57 <td class="paramname"></td>
58 <td> ) </td>
59 <td> #x</td>
67 <a class="anchor" id="a8ca29550d5b1b73948f4a7bce53f2385"></a><!-- doxytag: member="debug.h::JASSERT" ref="a8ca29550d5b1b73948f4a7bce53f2385" args="(cond)" -->
69 <div class="memproto">
70 <table class="memname">
72 <td class="memname">#define JASSERT</td>
74 <td class="paramtype">cond </td>
75 <td class="paramname"></td>
76 <td> ) </td>
77 <td> do {} while(0)</td>
85 <a class="anchor" id="a25591d3d4754c0c6d1f2b5463fb4977e"></a><!-- doxytag: member="debug.h::MC_ABORT" ref="a25591d3d4754c0c6d1f2b5463fb4977e" args="(x,...)" -->
87 <div class="memproto">
88 <table class="memname">
90 <td class="memname">#define MC_ABORT</td>
92 <td class="paramtype">x, </td>
95 <td class="paramkey"></td>
97 <td class="paramtype"> <em>...</em> </td>
98 <td class="paramname"></td>
99 <td> ) </td>
100 <td> mc_abort(x, ##__VA_ARGS__)</td>
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">
113 <td class="memname">#define MC_DEBUG</td>
115 <td class="paramtype">x, </td>
118 <td class="paramkey"></td>
120 <td class="paramtype"> <em>...</em> </td>
121 <td class="paramname"></td>
122 <td> ) </td>
123 <td> if (0) mc_debug(x, ##__VA_ARGS__)</td>
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">
136 <td class="memname">#define MC_ERROR</td>
138 <td class="paramtype">x, </td>
141 <td class="paramkey"></td>
143 <td class="paramtype"> <em>...</em> </td>
144 <td class="paramname"></td>
145 <td> ) </td>
146 <td> mc_error(x, ##__VA_ARGS__)</td>
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">
159 <td class="memname">#define MC_GET_DEBUG</td>
162 <td class="paramname"></td>
163 <td> ) </td>
164 <td> (0)</td>
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">
177 <td class="memname">#define MC_INFO</td>
179 <td class="paramtype">x, </td>
182 <td class="paramkey"></td>
184 <td class="paramtype"> <em>...</em> </td>
185 <td class="paramname"></td>
186 <td> ) </td>
187 <td> if (0) mc_info(x, ##__VA_ARGS__)</td>
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">
200 <td class="memname">#define MC_SET_DEBUG</td>
202 <td class="paramtype">x </td>
203 <td class="paramname"></td>
204 <td> ) </td>
205 <td> if (0) mc_set_debug(x)</td>
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">
218 <td class="memname">#define MC_SET_SYSLOG</td>
220 <td class="paramtype">x </td>
221 <td class="paramname"></td>
222 <td> ) </td>
223 <td> if (0) mc_set_syslog(x)</td>
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">
237 <td class="memname">void mc_abort </td>
239 <td class="paramtype">const char * </td>
240 <td class="paramname"> <em>msg</em>, </td>
243 <td class="paramkey"></td>
245 <td class="paramtype"> </td>
246 <td class="paramname"> <em>...</em></td><td> </td>
251 <td></td><td></td><td></td>
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">
264 <td class="memname">void mc_debug </td>
266 <td class="paramtype">const char * </td>
267 <td class="paramname"> <em>msg</em>, </td>
270 <td class="paramkey"></td>
272 <td class="paramtype"> </td>
273 <td class="paramname"> <em>...</em></td><td> </td>
278 <td></td><td></td><td></td>
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">
291 <td class="memname">void mc_error </td>
293 <td class="paramtype">const char * </td>
294 <td class="paramname"> <em>msg</em>, </td>
297 <td class="paramkey"></td>
299 <td class="paramtype"> </td>
300 <td class="paramname"> <em>...</em></td><td> </td>
305 <td></td><td></td><td></td>
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">
318 <td class="memname">int mc_get_debug </td>
320 <td class="paramtype">void </td>
321 <td class="paramname"></td>
322 <td> ) </td>
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">
336 <td class="memname">void mc_info </td>
338 <td class="paramtype">const char * </td>
339 <td class="paramname"> <em>msg</em>, </td>
342 <td class="paramkey"></td>
344 <td class="paramtype"> </td>
345 <td class="paramname"> <em>...</em></td><td> </td>
350 <td></td><td></td><td></td>
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">
363 <td class="memname">void mc_set_debug </td>
365 <td class="paramtype">int </td>
366 <td class="paramname"> <em>debug</em></td>
367 <td> ) </td>
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">
381 <td class="memname">void mc_set_syslog </td>
383 <td class="paramtype">int </td>
384 <td class="paramname"> <em>syslog</em></td>
385 <td> ) </td>
395 <hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by
396 <a href="http://www.doxygen.org/index.html">
397 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>