Codebase list ohcount / debian/latest doc / html / parsed__language_8h.html
debian/latest

Tree @debian/latest (Download .tar.gz)

parsed__language_8h.html @debian/latestraw · history · blame

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ohcount: /Users/andy/dev/ohcount/src/parsed_language.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>/Users/andy/dev/ohcount/src/parsed_language.h File Reference</h1><code>#include &quot;<a class="el" href="structs_8h_source.html">structs.h</a>&quot;</code><br>

<p>
<a href="parsed__language_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>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="parsed__language_8h.html#f0dcb34d59378f9d1ac182e70dc5ac40">ohcount_parsed_language_new</a> (const char *language, int buffer_size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="parsed__language_8h.html#5ec0124dc2d3dc90ca53fe2a2ab19b01">ohcount_parsed_language_add_code</a> (<a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *parsed_language, char *<a class="el" href="parser__macros_8h.html#aa1ebe818ec1c763a776cc580551f3e6">p</a>, int length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="parsed__language_8h.html#7cd0c780aa6549e45ea4df9f418265a5">ohcount_parsed_language_add_comment</a> (<a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *parsed_language, char *<a class="el" href="parser__macros_8h.html#aa1ebe818ec1c763a776cc580551f3e6">p</a>, int length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="parsed__language_8h.html#c1237f5b9dbf4654fc21e446bc9c7c67">ohcount_parsed_language_free</a> (<a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *parsed_language)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structParsedLanguageListItem.html">ParsedLanguageList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="parsed__language_8h.html#db3c9117c3a9e64faea93c5c4b69a4de">ohcount_parsed_language_list_new</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="parsed__language_8h.html#9b76c954c66be2e0f5a407a9db5057a8">ohcount_parsed_language_list_free</a> (<a class="el" href="structParsedLanguageListItem.html">ParsedLanguageList</a> *list)</td></tr>

</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="5ec0124dc2d3dc90ca53fe2a2ab19b01"></a><!-- doxytag: member="parsed_language.h::ohcount_parsed_language_add_code" ref="5ec0124dc2d3dc90ca53fe2a2ab19b01" args="(ParsedLanguage *parsed_language, char *p, int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ohcount_parsed_language_add_code           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *&nbsp;</td>
          <td class="paramname"> <em>parsed_language</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds some code to the code buffer for the given <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parsed_language</em>&nbsp;</td><td>A <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a> created from <a class="el" href="parsed__language_8h.html#f0dcb34d59378f9d1ac182e70dc5ac40">ohcount_parsed_language_new()</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>A pointer in memory to start copying code from. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The number of characters to copy from p. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7cd0c780aa6549e45ea4df9f418265a5"></a><!-- doxytag: member="parsed_language.h::ohcount_parsed_language_add_comment" ref="7cd0c780aa6549e45ea4df9f418265a5" args="(ParsedLanguage *parsed_language, char *p, int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ohcount_parsed_language_add_comment           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *&nbsp;</td>
          <td class="paramname"> <em>parsed_language</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a comment to the comment buffer for the given <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parsed_language</em>&nbsp;</td><td>A <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a> created from <a class="el" href="parsed__language_8h.html#f0dcb34d59378f9d1ac182e70dc5ac40">ohcount_parsed_language_new()</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>A pointer in memory to start copying the comment from. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The number of characters to copy from p. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="c1237f5b9dbf4654fc21e446bc9c7c67"></a><!-- doxytag: member="parsed_language.h::ohcount_parsed_language_free" ref="c1237f5b9dbf4654fc21e446bc9c7c67" args="(ParsedLanguage *parsed_language)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ohcount_parsed_language_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structParsedLanguage.html">ParsedLanguage</a> *&nbsp;</td>
          <td class="paramname"> <em>parsed_language</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Frees the memory allocated for the given <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parsed_language</em>&nbsp;</td><td>A <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a> created from <a class="el" href="parsed__language_8h.html#f0dcb34d59378f9d1ac182e70dc5ac40">ohcount_parsed_language_new()</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9b76c954c66be2e0f5a407a9db5057a8"></a><!-- doxytag: member="parsed_language.h::ohcount_parsed_language_list_free" ref="9b76c954c66be2e0f5a407a9db5057a8" args="(ParsedLanguageList *list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ohcount_parsed_language_list_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structParsedLanguageListItem.html">ParsedLanguageList</a> *&nbsp;</td>
          <td class="paramname"> <em>list</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Frees the memory allocated for the given ParsedLanguageList. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a> created from <a class="el" href="parsed__language_8h.html#db3c9117c3a9e64faea93c5c4b69a4de">ohcount_parsed_language_list_new()</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="db3c9117c3a9e64faea93c5c4b69a4de"></a><!-- doxytag: member="parsed_language.h::ohcount_parsed_language_list_new" ref="db3c9117c3a9e64faea93c5c4b69a4de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structParsedLanguageListItem.html">ParsedLanguageList</a>* ohcount_parsed_language_list_new           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a new ParsedLanguageList that is initially empty. <dl class="return" compact><dt><b>Returns:</b></dt><dd>ParsedLanguageList </dd></dl>

</div>
</div><p>
<a class="anchor" name="f0dcb34d59378f9d1ac182e70dc5ac40"></a><!-- doxytag: member="parsed_language.h::ohcount_parsed_language_new" ref="f0dcb34d59378f9d1ac182e70dc5ac40" args="(const char *language, int buffer_size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structParsedLanguage.html">ParsedLanguage</a>* ohcount_parsed_language_new           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>language</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>buffer_size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a new <a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a> for the given language and buffer size. The given language is not copied and may not be 'free'd. Use a language defined in <a class="el" href="languages_8h.html">src/languages.h</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>language</em>&nbsp;</td><td>The parsed language. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>buffer_size</em>&nbsp;</td><td>The size of the buffers to store parsed code and comment text. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="structParsedLanguage.html" title="Represents a single language parsed from a SourceFile.">ParsedLanguage</a> </dd></dl>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Aug 28 15:20:08 2009 for ohcount by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>