<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Crystal Space 1.2.1: csutil/profile.h File Reference (Crystal Space 1.2.1 Public API Reference)</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <table border="0" cellpadding="0" cellspacing="0" width="100%" class="head"> <tr height="59"> <td class="head" width="202" valign="bottom" style="padding-left:0;"><a href="http://www.crystalspace3d.org/"><img src="csblur.png" width="236" height="59" alt="CrystalSpace" border="0"></a></td> <td class="head"><h2>Public API Reference</h2></td> </tr> <tr height="11"> <td colspan="2" class="headshadow" valign="top" style="padding-left:0;"><img src="csblurb.png" width="236" height="11" alt="" border="0"></td> </tr> </table> <div class="content"> <!-- Generated by Doxygen 1.5.3 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="classes.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul> </div> <h1>csutil/profile.h File Reference</h1><code>#include "csextern.h"</code><br> <code>#include "<a class="el" href="csutil_2array_8h-source.html">csutil/array.h</a>"</code><br> <code>#include "<a class="el" href="csstring_8h-source.html">csutil/csstring.h</a>"</code><br> <code>#include "<a class="el" href="scf__implementation_8h-source.html">csutil/scf_implementation.h</a>"</code><br> <code>#include "<a class="el" href="ivaria_2profile_8h-source.html">ivaria/profile.h</a>"</code><br> <code>#include "<a class="el" href="msvc__deprecated__warn__off_8h-source.html">csutil/win32/msvc_deprecated_warn_off.h</a>"</code><br> <code>#include "<a class="el" href="msvc__deprecated__warn__on_8h-source.html">csutil/win32/msvc_deprecated_warn_on.h</a>"</code><br> <p> <a href="csutil_2profile_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>Namespaces</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS.html">CS</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS_1_1Macros.html">CS::Macros</a></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcsProfileInfo.html">csProfileInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsProfiler.html">csProfiler</a></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="csutil_2profile_8h.html#ca10c7ee5979cfa5ca97f171b8b173c1">CS_PROFDUMP</a>(a) CS::Macros::CS_PROFDUMP()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csutil_2profile_8h.html#0ba686052d0df8a8cb3d197621697df8">CS_PROFRESET</a>(a) CS::Macros::CS_PROFRESET()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csutil_2profile_8h.html#10dfe885a32819ea1f2b8824d18e703a">CS_PROFSTART</a>(a, b) CS::Macros::CS_PROFSTART()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csutil_2profile_8h.html#366ee234d300524966ad362f2662b815">CS_PROFSTOP</a>(a) CS::Macros::CS_PROFSTOP()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="csutil_2profile_8h.html#d68adf13367683e84331ec93a480e6c5">CS_PROFTIME</a>(v) CS::Macros::CS_PROFTIME(); v = 0</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="51012830ac377d4d1d2351d98b68b7d2"></a><!-- doxytag: member="csutil/profile.h::CS_PROFDUMP" ref="51012830ac377d4d1d2351d98b68b7d2" args="()" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS_1_1Macros.html#51012830ac377d4d1d2351d98b68b7d2">CS::Macros::CS_PROFDUMP</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2538e2373bc6d19c5dcca2feb062fa9"></a><!-- doxytag: member="csutil/profile.h::CS_PROFRESET" ref="f2538e2373bc6d19c5dcca2feb062fa9" args="()" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS_1_1Macros.html#f2538e2373bc6d19c5dcca2feb062fa9">CS::Macros::CS_PROFRESET</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4b03d7b7a6c7de8e246b2ab01aef4e32"></a><!-- doxytag: member="csutil/profile.h::CS_PROFSTART" ref="4b03d7b7a6c7de8e246b2ab01aef4e32" args="()" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS_1_1Macros.html#4b03d7b7a6c7de8e246b2ab01aef4e32">CS::Macros::CS_PROFSTART</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="becd254b39b804cdf485d8f1c03b4339"></a><!-- doxytag: member="csutil/profile.h::CS_PROFSTOP" ref="becd254b39b804cdf485d8f1c03b4339" args="()" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS_1_1Macros.html#becd254b39b804cdf485d8f1c03b4339">CS::Macros::CS_PROFSTOP</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31d062df987b8e7550bd740fbccfe678"></a><!-- doxytag: member="csutil/profile.h::CS_PROFTIME" ref="31d062df987b8e7550bd740fbccfe678" args="()" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCS_1_1Macros.html#31d062df987b8e7550bd740fbccfe678">CS::Macros::CS_PROFTIME</a> ()</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p>Definition in file <a class="el" href="csutil_2profile_8h-source.html">profile.h</a>.</p> <hr><h2>Define Documentation</h2> <a class="anchor" name="ca10c7ee5979cfa5ca97f171b8b173c1"></a><!-- doxytag: member="profile.h::CS_PROFDUMP" ref="ca10c7ee5979cfa5ca97f171b8b173c1" args="(a)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CS_PROFDUMP </td> <td>(</td> <td class="paramtype">a </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> CS::Macros::CS_PROFDUMP()</td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000062">Deprecated:</a></b></dt><dd>Old profiling discontinued; use <a class="el" href="structiProfiler.html" title="Interface to profiler.">iProfiler</a> interface </dd></dl> <p>Definition at line <a class="el" href="csutil_2profile_8h-source.html#l00112">112</a> of file <a class="el" href="csutil_2profile_8h-source.html">profile.h</a>.</p> </div> </div><p> <a class="anchor" name="0ba686052d0df8a8cb3d197621697df8"></a><!-- doxytag: member="profile.h::CS_PROFRESET" ref="0ba686052d0df8a8cb3d197621697df8" args="(a)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CS_PROFRESET </td> <td>(</td> <td class="paramtype">a </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> CS::Macros::CS_PROFRESET()</td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000061">Deprecated:</a></b></dt><dd>Old profiling discontinued; use <a class="el" href="structiProfiler.html" title="Interface to profiler.">iProfiler</a> interface </dd></dl> <p>Definition at line <a class="el" href="csutil_2profile_8h-source.html#l00108">108</a> of file <a class="el" href="csutil_2profile_8h-source.html">profile.h</a>.</p> </div> </div><p> <a class="anchor" name="10dfe885a32819ea1f2b8824d18e703a"></a><!-- doxytag: member="profile.h::CS_PROFSTART" ref="10dfe885a32819ea1f2b8824d18e703a" args="(a, b)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CS_PROFSTART </td> <td>(</td> <td class="paramtype">a, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">b </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> CS::Macros::CS_PROFSTART()</td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000063">Deprecated:</a></b></dt><dd>Old profiling discontinued; use <a class="el" href="structiProfiler.html" title="Interface to profiler.">iProfiler</a> interface </dd></dl> <p>Definition at line <a class="el" href="csutil_2profile_8h-source.html#l00116">116</a> of file <a class="el" href="csutil_2profile_8h-source.html">profile.h</a>.</p> </div> </div><p> <a class="anchor" name="366ee234d300524966ad362f2662b815"></a><!-- doxytag: member="profile.h::CS_PROFSTOP" ref="366ee234d300524966ad362f2662b815" args="(a)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CS_PROFSTOP </td> <td>(</td> <td class="paramtype">a </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> CS::Macros::CS_PROFSTOP()</td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000064">Deprecated:</a></b></dt><dd>Old profiling discontinued; use <a class="el" href="structiProfiler.html" title="Interface to profiler.">iProfiler</a> interface </dd></dl> <p>Definition at line <a class="el" href="csutil_2profile_8h-source.html#l00120">120</a> of file <a class="el" href="csutil_2profile_8h-source.html">profile.h</a>.</p> </div> </div><p> <a class="anchor" name="d68adf13367683e84331ec93a480e6c5"></a><!-- doxytag: member="profile.h::CS_PROFTIME" ref="d68adf13367683e84331ec93a480e6c5" args="(v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CS_PROFTIME </td> <td>(</td> <td class="paramtype">v </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> CS::Macros::CS_PROFTIME(); v = 0</td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000060">Deprecated:</a></b></dt><dd>Old profiling discontinued; use <a class="el" href="structiProfiler.html" title="Interface to profiler.">iProfiler</a> interface </dd></dl> <p>Definition at line <a class="el" href="csutil_2profile_8h-source.html#l00104">104</a> of file <a class="el" href="csutil_2profile_8h-source.html">profile.h</a>.</p> </div> </div><p> <hr size="1"><address><small>Generated for Crystal Space 1.2.1 by <a href="http://www.doxygen.org/index.html">doxygen</a> 1.5.3 </small></address> </div></body> </html>