<?xml version="1.0" encoding="UTF-8"?> <!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" lang="en" xml:lang="en"> <head> <title>lomoco: lomoco/lomoco_debug.h File Reference</title> <style type="text/css"> .cp-doNotDisplay { display: none; } @media aural, braille, handheld, tty { .cp-doNotDisplay { display: inline; speak: normal; }} .cp-edit { text-align: right; } @media print, embossed { .cp-edit { display: none; }} </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="MSSmartTagsPreventParsing" content="true" /> <meta name="robots" content="all" /> <link rel="stylesheet" type="text/css" href="doxygen.css" /> <link rel="stylesheet" media="screen" type="text/css" href="csync.css" /> <link rel="stylesheet" media="print, embossed" type="text/css" href="print.css" /> </head> <body> <ul class="cp-doNotDisplay"> <li><a href="#cp-content" accesskey="2">Skip to content</a></li> <li><a href="#cp-menu" accesskey="5">Skip to link menu</a></li> </ul> <div id="container"> <div id="header"> <div id="header_top"><div><div style="padding: 10px 30px;"> <!-- <img alt ="" src="top-kde.jpg"/> --> csync API Reference </div></div></div> <div id="header_bottom"> <div id="location"> <ul> <li><a href="index.html">csync</a></li> </ul> </div> <div id="menu"> <ul><li><a href="http://www.csync.org/">Sitemap</a></li> <li><a href="http://www.csync.org/">Contact Us</a></li> </ul> </div> </div> </div> <!-- End page header --> <div id="body_wrapper"> <div id="body"> <!-- begin main content --> <div id="right"> <div class="content"> <div id="main"> <div class="clearer"> </div> <!-- <h2><a name="content"></a>lomoco</h2> --> <!-- BC --> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="dir_77ee8add767687b3d3811ff476d1a4f3.html">lomoco</a> </div> <div class="contents"> <h1>lomoco_debug.h File Reference</h1><code>#include <libgen.h></code><br> <p> <div class="dynheader"> Include dependency graph for lomoco_debug.h:</div> <div class="dynsection"> <p><center><img src="lomoco__debug_8h__incl.png" border="0" usemap="#lomoco/lomoco_debug.h_map" alt=""></center> </div> <p> <a href="lomoco__debug_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#18da678808a23365d00c58cdae11e29e">DEFAULT_DEBUG_LEVEL</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#6a7d1371e8ef9950aabd4635617058e3">LOMOCO_DEBUG</a>(level, fmt, rest...)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#3add8ab9c1a19c577f0ce14cc079945c">LOMOCO_ERRNO</a>(err, fmt, rest...) lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-4,err,fmt,##rest)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#d6068fb2eaafde372ed6b92ac7d15ac8">LOMOCO_ERROR</a>(fmt, rest...) lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-3,0,fmt,##rest)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#529a90888c8561022488ce26f67ba2d1">LOMOCO_INFORMAL</a>(fmt, rest...) lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-1,0,fmt,##rest)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#d7153aeeb56f5b89678193f0f9cb49a2">LOMOCO_WARNING</a>(fmt, rest...) lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-2,0,fmt,##rest)</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#59d72d7cc1beccbb8511cbebc0238eb4">lomoco_debug_cmd</a> (int, char *[], char *,...)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#ed57a07f2708ed6094dbf004631ac099">lomoco_debug_decrease_indent</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#68bb93052602520b52af94d1b8198368">lomoco_debug_increase_indent</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#f7f7bc1b483ce2ed1b3b8154bf45b013">lomoco_debug_int</a> (const char *file, int line, const char *function, int level, int err, const char *fmt,...)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#63755312c3c116d9862d93f2c32be7a1">lomoco_get_debug_level</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lomoco__debug_8h.html#78a3058430aaad4a6dd42c8cdda7e11f">lomoco_set_debug_level</a> (int)</td></tr> </table> <hr><h2>Define Documentation</h2> <a class="anchor" name="18da678808a23365d00c58cdae11e29e"></a><!-- doxytag: member="lomoco_debug.h::DEFAULT_DEBUG_LEVEL" ref="18da678808a23365d00c58cdae11e29e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFAULT_DEBUG_LEVEL 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="lomoco__debug_8h_source.html#l00034">34</a> of file <a class="el" href="lomoco__debug_8h_source.html">lomoco_debug.h</a>.</p> </div> </div><p> <a class="anchor" name="6a7d1371e8ef9950aabd4635617058e3"></a><!-- doxytag: member="lomoco_debug.h::LOMOCO_DEBUG" ref="6a7d1371e8ef9950aabd4635617058e3" args="(level, fmt, rest...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOMOCO_DEBUG </td> <td>(</td> <td class="paramtype">level, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fmt, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">rest... </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> (level <= <a class="code" href="lomoco__debug_8h.html#63755312c3c116d9862d93f2c32be7a1">lomoco_get_debug_level</a>()) \ <a class="code" href="lomoco__debug_8h.html#f7f7bc1b483ce2ed1b3b8154bf45b013">lomoco_debug_int</a>(basename(__FILE__),__LINE__,__FUNCTION__,level,0,fmt,##rest) </pre></div> <p>Definition at line <a class="el" href="lomoco__debug_8h_source.html#l00040">40</a> of file <a class="el" href="lomoco__debug_8h_source.html">lomoco_debug.h</a>.</p> </div> </div><p> <a class="anchor" name="3add8ab9c1a19c577f0ce14cc079945c"></a><!-- doxytag: member="lomoco_debug.h::LOMOCO_ERRNO" ref="3add8ab9c1a19c577f0ce14cc079945c" args="(err, fmt, rest...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOMOCO_ERRNO </td> <td>(</td> <td class="paramtype">err, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fmt, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">rest... </td> <td class="paramname"> </td> <td> ) </td> <td> lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-4,err,fmt,##rest)</td> </tr> </table> </div> <div class="memdoc"> <p> A macro that prints the given error message depending on the error number. <p> <p>Definition at line <a class="el" href="lomoco__debug_8h_source.html#l00069">69</a> of file <a class="el" href="lomoco__debug_8h_source.html">lomoco_debug.h</a>.</p> </div> </div><p> <a class="anchor" name="d6068fb2eaafde372ed6b92ac7d15ac8"></a><!-- doxytag: member="lomoco_debug.h::LOMOCO_ERROR" ref="d6068fb2eaafde372ed6b92ac7d15ac8" args="(fmt, rest...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOMOCO_ERROR </td> <td>(</td> <td class="paramtype">fmt, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">rest... </td> <td class="paramname"> </td> <td> ) </td> <td> lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-3,0,fmt,##rest)</td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="lomoco__debug_8h_source.html#l00062">62</a> of file <a class="el" href="lomoco__debug_8h_source.html">lomoco_debug.h</a>.</p> </div> </div><p> <a class="anchor" name="529a90888c8561022488ce26f67ba2d1"></a><!-- doxytag: member="lomoco_debug.h::LOMOCO_INFORMAL" ref="529a90888c8561022488ce26f67ba2d1" args="(fmt, rest...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOMOCO_INFORMAL </td> <td>(</td> <td class="paramtype">fmt, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">rest... </td> <td class="paramname"> </td> <td> ) </td> <td> lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-1,0,fmt,##rest)</td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="lomoco__debug_8h_source.html#l00048">48</a> of file <a class="el" href="lomoco__debug_8h_source.html">lomoco_debug.h</a>.</p> </div> </div><p> <a class="anchor" name="d7153aeeb56f5b89678193f0f9cb49a2"></a><!-- doxytag: member="lomoco_debug.h::LOMOCO_WARNING" ref="d7153aeeb56f5b89678193f0f9cb49a2" args="(fmt, rest...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOMOCO_WARNING </td> <td>(</td> <td class="paramtype">fmt, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">rest... </td> <td class="paramname"> </td> <td> ) </td> <td> lomoco_debug_int(basename(__FILE__),__LINE__,__FUNCTION__,-2,0,fmt,##rest)</td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="lomoco__debug_8h_source.html#l00055">55</a> of file <a class="el" href="lomoco__debug_8h_source.html">lomoco_debug.h</a>.</p> </div> </div><p> <hr><h2>Function Documentation</h2> <a class="anchor" name="59d72d7cc1beccbb8511cbebc0238eb4"></a><!-- doxytag: member="lomoco_debug.h::lomoco_debug_cmd" ref="59d72d7cc1beccbb8511cbebc0238eb4" args="(int, char *[], char *,...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void lomoco_debug_cmd </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname">[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"> <em>...</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="ed57a07f2708ed6094dbf004631ac099"></a><!-- doxytag: member="lomoco_debug.h::lomoco_debug_decrease_indent" ref="ed57a07f2708ed6094dbf004631ac099" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int lomoco_debug_decrease_indent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="68bb93052602520b52af94d1b8198368"></a><!-- doxytag: member="lomoco_debug.h::lomoco_debug_increase_indent" ref="68bb93052602520b52af94d1b8198368" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int lomoco_debug_increase_indent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f7f7bc1b483ce2ed1b3b8154bf45b013"></a><!-- doxytag: member="lomoco_debug.h::lomoco_debug_int" ref="f7f7bc1b483ce2ed1b3b8154bf45b013" args="(const char *file, int line, const char *function, int level, int err, const char *fmt,...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void lomoco_debug_int </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>line</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>function</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>err</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"> <em>...</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="63755312c3c116d9862d93f2c32be7a1"></a><!-- doxytag: member="lomoco_debug.h::lomoco_get_debug_level" ref="63755312c3c116d9862d93f2c32be7a1" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int lomoco_get_debug_level </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="78a3058430aaad4a6dd42c8cdda7e11f"></a><!-- doxytag: member="lomoco_debug.h::lomoco_set_debug_level" ref="78a3058430aaad4a6dd42c8cdda7e11f" args="(int)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void lomoco_set_debug_level </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> </div> </div> </div> </div> <div id="left"> <div class="menu_box"> <a name="cp-menu" /><div class="menutitle"><div> <h2 id="cp-menu-project">lomoco</h2> <a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "lomoco"</a> </div></div> <!-- menu --> <div class="menu_box"> <a name="cp-menu" /><div class="menutitle"><div> <h2 id="cp-menu-project">API Documentation</h2> <a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "@topname@"</a> </div></div> <div class="nav_list"> <ul> <!-- gmenu --> </ul></div></div> </div> </div> <div class="clearer"></div> </div> <div class="clearer"></div> </div> <div id="end_body"></div> <div id="footer"><div id="footer_text"> Generated with <a href="http://www.stack.nl/~dimitri/doxygen/" target="_blank">Doxygen</a> </div></div> </div> </body> </html>