Fixes recursion bug in disambiguate_in().
[ohcount] / doc / html / loc_8h.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>ohcount: /Users/andy/dev/ohcount/src/loc.h File Reference</title>
4 <link href="tabs.css" rel="stylesheet" type="text/css">
5 <link href="doxygen.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.9 -->
8 <div class="navigation" id="top">
9   <div class="tabs">
10     <ul>
11       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12       <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
13       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
14       <li class="current"><a href="files.html"><span>Files</span></a></li>
15     </ul>
16   </div>
17   <div class="tabs">
18     <ul>
19       <li><a href="files.html"><span>File&nbsp;List</span></a></li>
20       <li><a href="globals.html"><span>Globals</span></a></li>
21     </ul>
22   </div>
23 </div>
24 <div class="contents">
25 <h1>/Users/andy/dev/ohcount/src/loc.h File Reference</h1><code>#include &quot;<a class="el" href="structs_8h_source.html">structs.h</a>&quot;</code><br>
26
27 <p>
28 <a href="loc_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
29 <tr><td></td></tr>
30 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
31 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#f559ca6dda1ea03bccffa1953728118c">ohcount_loc_new</a> (const char *language, int code, int comments, int blanks, int filecount)</td></tr>
32
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#7a4f1ac91a66fc735603348af1ca851c">ohcount_loc_total</a> (<a class="el" href="structLoc.html">Loc</a> *loc)</td></tr>
34
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#0cd609700809969bb8cc02893544c6ce">ohcount_loc_add_loc</a> (<a class="el" href="structLoc.html">Loc</a> *loc, <a class="el" href="structLoc.html">Loc</a> *other)</td></tr>
36
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#61d96ab6b7613f59992eb508b3a97a4f">ohcount_loc_is_equal</a> (<a class="el" href="structLoc.html">Loc</a> *loc, <a class="el" href="structLoc.html">Loc</a> *other)</td></tr>
38
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#d09db7d6b94c2296c7f5a722e7cb06e9">ohcount_loc_free</a> (<a class="el" href="structLoc.html">Loc</a> *loc)</td></tr>
40
41 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new</a> ()</td></tr>
42
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#7ff2f2d635a4e6db5cf1e0f399b2139d">ohcount_loc_list_add_loc</a> (<a class="el" href="structLocListItem.html">LocList</a> *list, <a class="el" href="structLoc.html">Loc</a> *loc)</td></tr>
44
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#afd79ec439047a4d87fe7d4e00f47144">ohcount_loc_list_add_loc_list</a> (<a class="el" href="structLocListItem.html">LocList</a> *list, <a class="el" href="structLocListItem.html">LocList</a> *loc_list)</td></tr>
46
47 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#92630a58a23b8570be422cde740247e5">ohcount_loc_list_get_loc</a> (<a class="el" href="structLocListItem.html">LocList</a> *list, const char *language)</td></tr>
48
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#11b6986414183daeee5309f405bf81f1">ohcount_loc_list_code</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
50
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#80e151c1fb437f21b2a9eaf62feaf246">ohcount_loc_list_comments</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
52
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#78ace16ad002b9de7786c02b8ebaeccb">ohcount_loc_list_blanks</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
54
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#e7ba2358b76cdd7e8f587654fe57e011">ohcount_loc_list_total</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
56
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#c8585a2a23c1b97afed015b893dd7b6a">ohcount_loc_list_filecount</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
58
59 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#830d3e89374b921b1ebb0c7dee12f09c">ohcount_loc_list_new_compact</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
60
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#9f9be22602556927f70b3b69802166eb">ohcount_loc_list_free</a> (<a class="el" href="structLocListItem.html">LocList</a> *list)</td></tr>
62
63 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new</a> (const char *language, int code_added, int code_removed, int comments_added, int comments_removed, int blanks_added, int blanks_removed)</td></tr>
64
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#67cdba64ba25abe01af311975f9794ae">ohcount_loc_delta_net_code</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
66
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#f485cca16a5432a5cd79bf1ac8e7767d">ohcount_loc_delta_net_comments</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
68
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#2d2842b9837578cf76f6ea738c144531">ohcount_loc_delta_net_blanks</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
70
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#7a19418f849a2131152e14fde913ce7d">ohcount_loc_delta_net_total</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
72
73 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#59ac579d984068890824d12e5bf639e3">ohcount_loc_delta_add_loc_delta</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta, <a class="el" href="structLocDelta.html">LocDelta</a> *other)</td></tr>
74
75 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#da2e4355ee133fec6a82e35d2288b922">ohcount_loc_delta_is_changed</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
76
77 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#cc700a7e9c548cdc8638f0f7bf19eab6">ohcount_loc_delta_is_equal</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta, <a class="el" href="structLocDelta.html">LocDelta</a> *other)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#46f26313be4ea76eeb1e7904da5a8544">ohcount_loc_delta_free</a> (<a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new</a> ()</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#7e8f20c74c7b7186edaca3deecd3bc65">ohcount_loc_delta_list_add_loc_delta</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list, <a class="el" href="structLocDelta.html">LocDelta</a> *delta)</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#14c1aa2e22e8e3c410aab005ba6f3a73">ohcount_loc_delta_list_add_loc_delta_list</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list, <a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *loc_delta_list)</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#8c2729539527a8acd6ed43afb22ad8f9">ohcount_loc_delta_list_get_loc_delta</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list, const char *language)</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#dc05a9c4b22a1b76dfb7a89309821904">ohcount_loc_delta_list_code_added</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#ea638243f5089b652a8fdf292400946d">ohcount_loc_delta_list_code_removed</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#499e5bf97ec2fb4872e3f621aa10de47">ohcount_loc_delta_list_comments_added</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#c7761953d314db85bd2ca217612c9824">ohcount_loc_delta_list_comments_removed</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
96
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#9d5cae92d74d98d4137743d12e65ca00">ohcount_loc_delta_list_blanks_added</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
98
99 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#ddba794e5a95eada2659528ac63adcff">ohcount_loc_delta_list_blanks_removed</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
100
101 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#93225e3488e03689925f4d886ff8086c">ohcount_loc_delta_list_net_code</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
102
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#91b4359f066c2f077f2c37699f83ddd7">ohcount_loc_delta_list_net_comments</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
104
105 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#9ab18fd19e5d353a9a3ef6511027d989">ohcount_loc_delta_list_net_blanks</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
106
107 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#e4f70ffada58bc4c8fe9aa9f67132a92">ohcount_loc_delta_list_net_total</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
108
109 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#70c7cf88f799ef907ad1dbce9316c183">ohcount_loc_delta_list_new_compact</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
110
111 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#58c56d5304098e1a50f35c1015f36361">ohcount_loc_delta_list_free</a> (<a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *list)</td></tr>
112
113 </table>
114 <hr><h2>Function Documentation</h2>
115 <a class="anchor" name="0cd609700809969bb8cc02893544c6ce"></a><!-- doxytag: member="loc.h::ohcount_loc_add_loc" ref="0cd609700809969bb8cc02893544c6ce" args="(Loc *loc, Loc *other)" -->
116 <div class="memitem">
117 <div class="memproto">
118       <table class="memname">
119         <tr>
120           <td class="memname">void ohcount_loc_add_loc           </td>
121           <td>(</td>
122           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
123           <td class="paramname"> <em>loc</em>, </td>
124         </tr>
125         <tr>
126           <td class="paramkey"></td>
127           <td></td>
128           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
129           <td class="paramname"> <em>other</em></td><td>&nbsp;</td>
130         </tr>
131         <tr>
132           <td></td>
133           <td>)</td>
134           <td></td><td></td><td></td>
135         </tr>
136       </table>
137 </div>
138 <div class="memdoc">
139
140 <p>
141 Adds a <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> to another, provided they use the same language. The results are stored in the first <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> given. The second <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
142   <table border="0" cellspacing="2" cellpadding="0">
143     <tr><td valign="top"></td><td valign="top"><em>loc</em>&nbsp;</td><td>A <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> created from <a class="el" href="loc_8h.html#f559ca6dda1ea03bccffa1953728118c">ohcount_loc_new()</a>. </td></tr>
144     <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>Another <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a>. </td></tr>
145   </table>
146 </dl>
147
148 </div>
149 </div><p>
150 <a class="anchor" name="59ac579d984068890824d12e5bf639e3"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_add_loc_delta" ref="59ac579d984068890824d12e5bf639e3" args="(LocDelta *delta, LocDelta *other)" -->
151 <div class="memitem">
152 <div class="memproto">
153       <table class="memname">
154         <tr>
155           <td class="memname">void ohcount_loc_delta_add_loc_delta           </td>
156           <td>(</td>
157           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
158           <td class="paramname"> <em>delta</em>, </td>
159         </tr>
160         <tr>
161           <td class="paramkey"></td>
162           <td></td>
163           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
164           <td class="paramname"> <em>other</em></td><td>&nbsp;</td>
165         </tr>
166         <tr>
167           <td></td>
168           <td>)</td>
169           <td></td><td></td><td></td>
170         </tr>
171       </table>
172 </div>
173 <div class="memdoc">
174
175 <p>
176 Adds a <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> to another, provided they use the same language. The results are stored in the first <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> given. The second <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
177   <table border="0" cellspacing="2" cellpadding="0">
178     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
179     <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>Another <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. </td></tr>
180   </table>
181 </dl>
182
183 </div>
184 </div><p>
185 <a class="anchor" name="46f26313be4ea76eeb1e7904da5a8544"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_free" ref="46f26313be4ea76eeb1e7904da5a8544" args="(LocDelta *delta)" -->
186 <div class="memitem">
187 <div class="memproto">
188       <table class="memname">
189         <tr>
190           <td class="memname">void ohcount_loc_delta_free           </td>
191           <td>(</td>
192           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
193           <td class="paramname"> <em>delta</em>          </td>
194           <td>&nbsp;)&nbsp;</td>
195           <td></td>
196         </tr>
197       </table>
198 </div>
199 <div class="memdoc">
200
201 <p>
202 Frees the memory allocated for a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
203   <table border="0" cellspacing="2" cellpadding="0">
204     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
205   </table>
206 </dl>
207
208 </div>
209 </div><p>
210 <a class="anchor" name="da2e4355ee133fec6a82e35d2288b922"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_is_changed" ref="da2e4355ee133fec6a82e35d2288b922" args="(LocDelta *delta)" -->
211 <div class="memitem">
212 <div class="memproto">
213       <table class="memname">
214         <tr>
215           <td class="memname">int ohcount_loc_delta_is_changed           </td>
216           <td>(</td>
217           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
218           <td class="paramname"> <em>delta</em>          </td>
219           <td>&nbsp;)&nbsp;</td>
220           <td></td>
221         </tr>
222       </table>
223 </div>
224 <div class="memdoc">
225
226 <p>
227 Returns whether or not a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> has any line changes. <dl compact><dt><b>Parameters:</b></dt><dd>
228   <table border="0" cellspacing="2" cellpadding="0">
229     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
230   </table>
231 </dl>
232
233 </div>
234 </div><p>
235 <a class="anchor" name="cc700a7e9c548cdc8638f0f7bf19eab6"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_is_equal" ref="cc700a7e9c548cdc8638f0f7bf19eab6" args="(LocDelta *delta, LocDelta *other)" -->
236 <div class="memitem">
237 <div class="memproto">
238       <table class="memname">
239         <tr>
240           <td class="memname">int ohcount_loc_delta_is_equal           </td>
241           <td>(</td>
242           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
243           <td class="paramname"> <em>delta</em>, </td>
244         </tr>
245         <tr>
246           <td class="paramkey"></td>
247           <td></td>
248           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
249           <td class="paramname"> <em>other</em></td><td>&nbsp;</td>
250         </tr>
251         <tr>
252           <td></td>
253           <td>)</td>
254           <td></td><td></td><td></td>
255         </tr>
256       </table>
257 </div>
258 <div class="memdoc">
259
260 <p>
261 Returns whether or not two given LocDeltas are equivalent. <dl compact><dt><b>Parameters:</b></dt><dd>
262   <table border="0" cellspacing="2" cellpadding="0">
263     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
264     <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>Another <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. </td></tr>
265   </table>
266 </dl>
267
268 </div>
269 </div><p>
270 <a class="anchor" name="7e8f20c74c7b7186edaca3deecd3bc65"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_add_loc_delta" ref="7e8f20c74c7b7186edaca3deecd3bc65" args="(LocDeltaList *list, LocDelta *delta)" -->
271 <div class="memitem">
272 <div class="memproto">
273       <table class="memname">
274         <tr>
275           <td class="memname">void ohcount_loc_delta_list_add_loc_delta           </td>
276           <td>(</td>
277           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
278           <td class="paramname"> <em>list</em>, </td>
279         </tr>
280         <tr>
281           <td class="paramkey"></td>
282           <td></td>
283           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
284           <td class="paramname"> <em>delta</em></td><td>&nbsp;</td>
285         </tr>
286         <tr>
287           <td></td>
288           <td>)</td>
289           <td></td><td></td><td></td>
290         </tr>
291       </table>
292 </div>
293 <div class="memdoc">
294
295 <p>
296 Adds a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> to a LocDeltaList. The given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> is copied and may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
297   <table border="0" cellspacing="2" cellpadding="0">
298     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
299     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
300   </table>
301 </dl>
302
303 </div>
304 </div><p>
305 <a class="anchor" name="14c1aa2e22e8e3c410aab005ba6f3a73"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_add_loc_delta_list" ref="14c1aa2e22e8e3c410aab005ba6f3a73" args="(LocDeltaList *list, LocDeltaList *loc_delta_list)" -->
306 <div class="memitem">
307 <div class="memproto">
308       <table class="memname">
309         <tr>
310           <td class="memname">void ohcount_loc_delta_list_add_loc_delta_list           </td>
311           <td>(</td>
312           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
313           <td class="paramname"> <em>list</em>, </td>
314         </tr>
315         <tr>
316           <td class="paramkey"></td>
317           <td></td>
318           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
319           <td class="paramname"> <em>loc_delta_list</em></td><td>&nbsp;</td>
320         </tr>
321         <tr>
322           <td></td>
323           <td>)</td>
324           <td></td><td></td><td></td>
325         </tr>
326       </table>
327 </div>
328 <div class="memdoc">
329
330 <p>
331 Adds a given LocDeltaList to another LocDeltaList. The results are stored in the first LocDeltaList given. The second LocDeltaList may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
332   <table border="0" cellspacing="2" cellpadding="0">
333     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
334     <tr><td valign="top"></td><td valign="top"><em>loc_delta_list</em>&nbsp;</td><td>Another LocDeltaList. </td></tr>
335   </table>
336 </dl>
337
338 </div>
339 </div><p>
340 <a class="anchor" name="9d5cae92d74d98d4137743d12e65ca00"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_blanks_added" ref="9d5cae92d74d98d4137743d12e65ca00" args="(LocDeltaList *list)" -->
341 <div class="memitem">
342 <div class="memproto">
343       <table class="memname">
344         <tr>
345           <td class="memname">int ohcount_loc_delta_list_blanks_added           </td>
346           <td>(</td>
347           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
348           <td class="paramname"> <em>list</em>          </td>
349           <td>&nbsp;)&nbsp;</td>
350           <td></td>
351         </tr>
352       </table>
353 </div>
354 <div class="memdoc">
355
356 <p>
357 Returns the number of blank lines added for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
358   <table border="0" cellspacing="2" cellpadding="0">
359     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
360   </table>
361 </dl>
362
363 </div>
364 </div><p>
365 <a class="anchor" name="ddba794e5a95eada2659528ac63adcff"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_blanks_removed" ref="ddba794e5a95eada2659528ac63adcff" args="(LocDeltaList *list)" -->
366 <div class="memitem">
367 <div class="memproto">
368       <table class="memname">
369         <tr>
370           <td class="memname">int ohcount_loc_delta_list_blanks_removed           </td>
371           <td>(</td>
372           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
373           <td class="paramname"> <em>list</em>          </td>
374           <td>&nbsp;)&nbsp;</td>
375           <td></td>
376         </tr>
377       </table>
378 </div>
379 <div class="memdoc">
380
381 <p>
382 Returns the number of blank lines removed for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
383   <table border="0" cellspacing="2" cellpadding="0">
384     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
385   </table>
386 </dl>
387
388 </div>
389 </div><p>
390 <a class="anchor" name="dc05a9c4b22a1b76dfb7a89309821904"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_code_added" ref="dc05a9c4b22a1b76dfb7a89309821904" args="(LocDeltaList *list)" -->
391 <div class="memitem">
392 <div class="memproto">
393       <table class="memname">
394         <tr>
395           <td class="memname">int ohcount_loc_delta_list_code_added           </td>
396           <td>(</td>
397           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
398           <td class="paramname"> <em>list</em>          </td>
399           <td>&nbsp;)&nbsp;</td>
400           <td></td>
401         </tr>
402       </table>
403 </div>
404 <div class="memdoc">
405
406 <p>
407 Returns the number of lines of code added for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
408   <table border="0" cellspacing="2" cellpadding="0">
409     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
410   </table>
411 </dl>
412
413 </div>
414 </div><p>
415 <a class="anchor" name="ea638243f5089b652a8fdf292400946d"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_code_removed" ref="ea638243f5089b652a8fdf292400946d" args="(LocDeltaList *list)" -->
416 <div class="memitem">
417 <div class="memproto">
418       <table class="memname">
419         <tr>
420           <td class="memname">int ohcount_loc_delta_list_code_removed           </td>
421           <td>(</td>
422           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
423           <td class="paramname"> <em>list</em>          </td>
424           <td>&nbsp;)&nbsp;</td>
425           <td></td>
426         </tr>
427       </table>
428 </div>
429 <div class="memdoc">
430
431 <p>
432 Returns the number of lines of code removed for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
433   <table border="0" cellspacing="2" cellpadding="0">
434     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
435   </table>
436 </dl>
437
438 </div>
439 </div><p>
440 <a class="anchor" name="499e5bf97ec2fb4872e3f621aa10de47"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_comments_added" ref="499e5bf97ec2fb4872e3f621aa10de47" args="(LocDeltaList *list)" -->
441 <div class="memitem">
442 <div class="memproto">
443       <table class="memname">
444         <tr>
445           <td class="memname">int ohcount_loc_delta_list_comments_added           </td>
446           <td>(</td>
447           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
448           <td class="paramname"> <em>list</em>          </td>
449           <td>&nbsp;)&nbsp;</td>
450           <td></td>
451         </tr>
452       </table>
453 </div>
454 <div class="memdoc">
455
456 <p>
457 Returns the number of lines of comments added for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
458   <table border="0" cellspacing="2" cellpadding="0">
459     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
460   </table>
461 </dl>
462
463 </div>
464 </div><p>
465 <a class="anchor" name="c7761953d314db85bd2ca217612c9824"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_comments_removed" ref="c7761953d314db85bd2ca217612c9824" args="(LocDeltaList *list)" -->
466 <div class="memitem">
467 <div class="memproto">
468       <table class="memname">
469         <tr>
470           <td class="memname">int ohcount_loc_delta_list_comments_removed           </td>
471           <td>(</td>
472           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
473           <td class="paramname"> <em>list</em>          </td>
474           <td>&nbsp;)&nbsp;</td>
475           <td></td>
476         </tr>
477       </table>
478 </div>
479 <div class="memdoc">
480
481 <p>
482 Returns the number of lines of comments removed for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
483   <table border="0" cellspacing="2" cellpadding="0">
484     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
485   </table>
486 </dl>
487
488 </div>
489 </div><p>
490 <a class="anchor" name="58c56d5304098e1a50f35c1015f36361"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_free" ref="58c56d5304098e1a50f35c1015f36361" args="(LocDeltaList *list)" -->
491 <div class="memitem">
492 <div class="memproto">
493       <table class="memname">
494         <tr>
495           <td class="memname">void ohcount_loc_delta_list_free           </td>
496           <td>(</td>
497           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
498           <td class="paramname"> <em>list</em>          </td>
499           <td>&nbsp;)&nbsp;</td>
500           <td></td>
501         </tr>
502       </table>
503 </div>
504 <div class="memdoc">
505
506 <p>
507 Frees the memory allocated for a given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
508   <table border="0" cellspacing="2" cellpadding="0">
509     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
510   </table>
511 </dl>
512
513 </div>
514 </div><p>
515 <a class="anchor" name="8c2729539527a8acd6ed43afb22ad8f9"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_get_loc_delta" ref="8c2729539527a8acd6ed43afb22ad8f9" args="(LocDeltaList *list, const char *language)" -->
516 <div class="memitem">
517 <div class="memproto">
518       <table class="memname">
519         <tr>
520           <td class="memname"><a class="el" href="structLocDelta.html">LocDelta</a>* ohcount_loc_delta_list_get_loc_delta           </td>
521           <td>(</td>
522           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
523           <td class="paramname"> <em>list</em>, </td>
524         </tr>
525         <tr>
526           <td class="paramkey"></td>
527           <td></td>
528           <td class="paramtype">const char *&nbsp;</td>
529           <td class="paramname"> <em>language</em></td><td>&nbsp;</td>
530         </tr>
531         <tr>
532           <td></td>
533           <td>)</td>
534           <td></td><td></td><td></td>
535         </tr>
536       </table>
537 </div>
538 <div class="memdoc">
539
540 <p>
541 Returns a <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> from a given LocDeltaList and language. The returned pointer is used internally and may not be 'free'd. <dl compact><dt><b>Parameters:</b></dt><dd>
542   <table border="0" cellspacing="2" cellpadding="0">
543     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
544     <tr><td valign="top"></td><td valign="top"><em>language</em>&nbsp;</td><td>The language of the <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> to retrieve. </td></tr>
545   </table>
546 </dl>
547 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> or NULL. </dd></dl>
548
549 </div>
550 </div><p>
551 <a class="anchor" name="9ab18fd19e5d353a9a3ef6511027d989"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_net_blanks" ref="9ab18fd19e5d353a9a3ef6511027d989" args="(LocDeltaList *list)" -->
552 <div class="memitem">
553 <div class="memproto">
554       <table class="memname">
555         <tr>
556           <td class="memname">int ohcount_loc_delta_list_net_blanks           </td>
557           <td>(</td>
558           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
559           <td class="paramname"> <em>list</em>          </td>
560           <td>&nbsp;)&nbsp;</td>
561           <td></td>
562         </tr>
563       </table>
564 </div>
565 <div class="memdoc">
566
567 <p>
568 Returns the net number of blank lines for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
569   <table border="0" cellspacing="2" cellpadding="0">
570     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
571   </table>
572 </dl>
573
574 </div>
575 </div><p>
576 <a class="anchor" name="93225e3488e03689925f4d886ff8086c"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_net_code" ref="93225e3488e03689925f4d886ff8086c" args="(LocDeltaList *list)" -->
577 <div class="memitem">
578 <div class="memproto">
579       <table class="memname">
580         <tr>
581           <td class="memname">int ohcount_loc_delta_list_net_code           </td>
582           <td>(</td>
583           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
584           <td class="paramname"> <em>list</em>          </td>
585           <td>&nbsp;)&nbsp;</td>
586           <td></td>
587         </tr>
588       </table>
589 </div>
590 <div class="memdoc">
591
592 <p>
593 Returns the net number of lines of code for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
594   <table border="0" cellspacing="2" cellpadding="0">
595     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
596   </table>
597 </dl>
598
599 </div>
600 </div><p>
601 <a class="anchor" name="91b4359f066c2f077f2c37699f83ddd7"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_net_comments" ref="91b4359f066c2f077f2c37699f83ddd7" args="(LocDeltaList *list)" -->
602 <div class="memitem">
603 <div class="memproto">
604       <table class="memname">
605         <tr>
606           <td class="memname">int ohcount_loc_delta_list_net_comments           </td>
607           <td>(</td>
608           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
609           <td class="paramname"> <em>list</em>          </td>
610           <td>&nbsp;)&nbsp;</td>
611           <td></td>
612         </tr>
613       </table>
614 </div>
615 <div class="memdoc">
616
617 <p>
618 Returns the net number of lines of comments for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
619   <table border="0" cellspacing="2" cellpadding="0">
620     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
621   </table>
622 </dl>
623
624 </div>
625 </div><p>
626 <a class="anchor" name="e4f70ffada58bc4c8fe9aa9f67132a92"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_net_total" ref="e4f70ffada58bc4c8fe9aa9f67132a92" args="(LocDeltaList *list)" -->
627 <div class="memitem">
628 <div class="memproto">
629       <table class="memname">
630         <tr>
631           <td class="memname">int ohcount_loc_delta_list_net_total           </td>
632           <td>(</td>
633           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
634           <td class="paramname"> <em>list</em>          </td>
635           <td>&nbsp;)&nbsp;</td>
636           <td></td>
637         </tr>
638       </table>
639 </div>
640 <div class="memdoc">
641
642 <p>
643 Returns the net number of lines for the given LocDeltaList. <dl compact><dt><b>Parameters:</b></dt><dd>
644   <table border="0" cellspacing="2" cellpadding="0">
645     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
646   </table>
647 </dl>
648
649 </div>
650 </div><p>
651 <a class="anchor" name="72b9e510bde4183dbc08ff5c3d45ec6b"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_new" ref="72b9e510bde4183dbc08ff5c3d45ec6b" args="()" -->
652 <div class="memitem">
653 <div class="memproto">
654       <table class="memname">
655         <tr>
656           <td class="memname"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a>* ohcount_loc_delta_list_new           </td>
657           <td>(</td>
658           <td class="paramname">          </td>
659           <td>&nbsp;)&nbsp;</td>
660           <td></td>
661         </tr>
662       </table>
663 </div>
664 <div class="memdoc">
665
666 <p>
667 Creates a new LocDeltaList that is initially empty. LocDeltas can be added using ohcount&amp;oc_delta_list_add_loc_delta(). <dl class="return" compact><dt><b>Returns:</b></dt><dd>LocDeltaList </dd></dl>
668
669 </div>
670 </div><p>
671 <a class="anchor" name="70c7cf88f799ef907ad1dbce9316c183"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_list_new_compact" ref="70c7cf88f799ef907ad1dbce9316c183" args="(LocDeltaList *list)" -->
672 <div class="memitem">
673 <div class="memproto">
674       <table class="memname">
675         <tr>
676           <td class="memname"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a>* ohcount_loc_delta_list_new_compact           </td>
677           <td>(</td>
678           <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> *&nbsp;</td>
679           <td class="paramname"> <em>list</em>          </td>
680           <td>&nbsp;)&nbsp;</td>
681           <td></td>
682         </tr>
683       </table>
684 </div>
685 <div class="memdoc">
686
687 <p>
688 Creates a new LocDeltaList from a given one, excluding all LocDeltas with no counted lines. The given list may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
689   <table border="0" cellspacing="2" cellpadding="0">
690     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
691   </table>
692 </dl>
693
694 </div>
695 </div><p>
696 <a class="anchor" name="2d2842b9837578cf76f6ea738c144531"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_net_blanks" ref="2d2842b9837578cf76f6ea738c144531" args="(LocDelta *delta)" -->
697 <div class="memitem">
698 <div class="memproto">
699       <table class="memname">
700         <tr>
701           <td class="memname">int ohcount_loc_delta_net_blanks           </td>
702           <td>(</td>
703           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
704           <td class="paramname"> <em>delta</em>          </td>
705           <td>&nbsp;)&nbsp;</td>
706           <td></td>
707         </tr>
708       </table>
709 </div>
710 <div class="memdoc">
711
712 <p>
713 Returns the net number of blank lines in a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
714   <table border="0" cellspacing="2" cellpadding="0">
715     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
716   </table>
717 </dl>
718
719 </div>
720 </div><p>
721 <a class="anchor" name="67cdba64ba25abe01af311975f9794ae"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_net_code" ref="67cdba64ba25abe01af311975f9794ae" args="(LocDelta *delta)" -->
722 <div class="memitem">
723 <div class="memproto">
724       <table class="memname">
725         <tr>
726           <td class="memname">int ohcount_loc_delta_net_code           </td>
727           <td>(</td>
728           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
729           <td class="paramname"> <em>delta</em>          </td>
730           <td>&nbsp;)&nbsp;</td>
731           <td></td>
732         </tr>
733       </table>
734 </div>
735 <div class="memdoc">
736
737 <p>
738 Returns the net number of lines of code in a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
739   <table border="0" cellspacing="2" cellpadding="0">
740     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
741   </table>
742 </dl>
743
744 </div>
745 </div><p>
746 <a class="anchor" name="f485cca16a5432a5cd79bf1ac8e7767d"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_net_comments" ref="f485cca16a5432a5cd79bf1ac8e7767d" args="(LocDelta *delta)" -->
747 <div class="memitem">
748 <div class="memproto">
749       <table class="memname">
750         <tr>
751           <td class="memname">int ohcount_loc_delta_net_comments           </td>
752           <td>(</td>
753           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
754           <td class="paramname"> <em>delta</em>          </td>
755           <td>&nbsp;)&nbsp;</td>
756           <td></td>
757         </tr>
758       </table>
759 </div>
760 <div class="memdoc">
761
762 <p>
763 Returns the net number of lines of comments in a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
764   <table border="0" cellspacing="2" cellpadding="0">
765     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
766   </table>
767 </dl>
768
769 </div>
770 </div><p>
771 <a class="anchor" name="7a19418f849a2131152e14fde913ce7d"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_net_total" ref="7a19418f849a2131152e14fde913ce7d" args="(LocDelta *delta)" -->
772 <div class="memitem">
773 <div class="memproto">
774       <table class="memname">
775         <tr>
776           <td class="memname">int ohcount_loc_delta_net_total           </td>
777           <td>(</td>
778           <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> *&nbsp;</td>
779           <td class="paramname"> <em>delta</em>          </td>
780           <td>&nbsp;)&nbsp;</td>
781           <td></td>
782         </tr>
783       </table>
784 </div>
785 <div class="memdoc">
786
787 <p>
788 Returns the net number of lines in a given <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
789   <table border="0" cellspacing="2" cellpadding="0">
790     <tr><td valign="top"></td><td valign="top"><em>delta</em>&nbsp;</td><td>A <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> created from <a class="el" href="loc_8h.html#389be2e5ceeb31cee5cc8ef0f31d60f7">ohcount_loc_delta_new()</a>. </td></tr>
791   </table>
792 </dl>
793
794 </div>
795 </div><p>
796 <a class="anchor" name="389be2e5ceeb31cee5cc8ef0f31d60f7"></a><!-- doxytag: member="loc.h::ohcount_loc_delta_new" ref="389be2e5ceeb31cee5cc8ef0f31d60f7" args="(const char *language, int code_added, int code_removed, int comments_added, int comments_removed, int blanks_added, int blanks_removed)" -->
797 <div class="memitem">
798 <div class="memproto">
799       <table class="memname">
800         <tr>
801           <td class="memname"><a class="el" href="structLocDelta.html">LocDelta</a>* ohcount_loc_delta_new           </td>
802           <td>(</td>
803           <td class="paramtype">const char *&nbsp;</td>
804           <td class="paramname"> <em>language</em>, </td>
805         </tr>
806         <tr>
807           <td class="paramkey"></td>
808           <td></td>
809           <td class="paramtype">int&nbsp;</td>
810           <td class="paramname"> <em>code_added</em>, </td>
811         </tr>
812         <tr>
813           <td class="paramkey"></td>
814           <td></td>
815           <td class="paramtype">int&nbsp;</td>
816           <td class="paramname"> <em>code_removed</em>, </td>
817         </tr>
818         <tr>
819           <td class="paramkey"></td>
820           <td></td>
821           <td class="paramtype">int&nbsp;</td>
822           <td class="paramname"> <em>comments_added</em>, </td>
823         </tr>
824         <tr>
825           <td class="paramkey"></td>
826           <td></td>
827           <td class="paramtype">int&nbsp;</td>
828           <td class="paramname"> <em>comments_removed</em>, </td>
829         </tr>
830         <tr>
831           <td class="paramkey"></td>
832           <td></td>
833           <td class="paramtype">int&nbsp;</td>
834           <td class="paramname"> <em>blanks_added</em>, </td>
835         </tr>
836         <tr>
837           <td class="paramkey"></td>
838           <td></td>
839           <td class="paramtype">int&nbsp;</td>
840           <td class="paramname"> <em>blanks_removed</em></td><td>&nbsp;</td>
841         </tr>
842         <tr>
843           <td></td>
844           <td>)</td>
845           <td></td><td></td><td></td>
846         </tr>
847       </table>
848 </div>
849 <div class="memdoc">
850
851 <p>
852 Creates a new <a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> from the given language and lines of code, comments, and blanks added and removed. 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>
853   <table border="0" cellspacing="2" cellpadding="0">
854     <tr><td valign="top"></td><td valign="top"><em>language</em>&nbsp;</td><td>The language being counted. </td></tr>
855     <tr><td valign="top"></td><td valign="top"><em>code_added</em>&nbsp;</td><td>The number of lines of code added in this delta. </td></tr>
856     <tr><td valign="top"></td><td valign="top"><em>code_removed</em>&nbsp;</td><td>The number of lines of code removed in this delta. </td></tr>
857     <tr><td valign="top"></td><td valign="top"><em>comments_added</em>&nbsp;</td><td>The number of lines of comments added in this delta. </td></tr>
858     <tr><td valign="top"></td><td valign="top"><em>comments_removed</em>&nbsp;</td><td>The number of lines of comments removed in this delta. </td></tr>
859     <tr><td valign="top"></td><td valign="top"><em>blanks_added</em>&nbsp;</td><td>The number of blank lines added in this delta. </td></tr>
860     <tr><td valign="top"></td><td valign="top"><em>blanks_removed</em>&nbsp;</td><td>The number of blank lines removed in this delta. </td></tr>
861   </table>
862 </dl>
863 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="structLocDelta.html" title="Tracks changes in lines of code, comments, and blank lines for a single language...">LocDelta</a> </dd></dl>
864
865 </div>
866 </div><p>
867 <a class="anchor" name="d09db7d6b94c2296c7f5a722e7cb06e9"></a><!-- doxytag: member="loc.h::ohcount_loc_free" ref="d09db7d6b94c2296c7f5a722e7cb06e9" args="(Loc *loc)" -->
868 <div class="memitem">
869 <div class="memproto">
870       <table class="memname">
871         <tr>
872           <td class="memname">void ohcount_loc_free           </td>
873           <td>(</td>
874           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
875           <td class="paramname"> <em>loc</em>          </td>
876           <td>&nbsp;)&nbsp;</td>
877           <td></td>
878         </tr>
879       </table>
880 </div>
881 <div class="memdoc">
882
883 <p>
884 Frees the memory allocated for a given <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
885   <table border="0" cellspacing="2" cellpadding="0">
886     <tr><td valign="top"></td><td valign="top"><em>loc</em>&nbsp;</td><td>A <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> created from <a class="el" href="loc_8h.html#f559ca6dda1ea03bccffa1953728118c">ohcount_loc_new()</a>. </td></tr>
887   </table>
888 </dl>
889
890 </div>
891 </div><p>
892 <a class="anchor" name="61d96ab6b7613f59992eb508b3a97a4f"></a><!-- doxytag: member="loc.h::ohcount_loc_is_equal" ref="61d96ab6b7613f59992eb508b3a97a4f" args="(Loc *loc, Loc *other)" -->
893 <div class="memitem">
894 <div class="memproto">
895       <table class="memname">
896         <tr>
897           <td class="memname">int ohcount_loc_is_equal           </td>
898           <td>(</td>
899           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
900           <td class="paramname"> <em>loc</em>, </td>
901         </tr>
902         <tr>
903           <td class="paramkey"></td>
904           <td></td>
905           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
906           <td class="paramname"> <em>other</em></td><td>&nbsp;</td>
907         </tr>
908         <tr>
909           <td></td>
910           <td>)</td>
911           <td></td><td></td><td></td>
912         </tr>
913       </table>
914 </div>
915 <div class="memdoc">
916
917 <p>
918 Returns whether or not two given Locs are equivalent. <dl compact><dt><b>Parameters:</b></dt><dd>
919   <table border="0" cellspacing="2" cellpadding="0">
920     <tr><td valign="top"></td><td valign="top"><em>loc</em>&nbsp;</td><td>A <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> created from <a class="el" href="loc_8h.html#f559ca6dda1ea03bccffa1953728118c">ohcount_loc_new()</a>. </td></tr>
921     <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>Another <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a>. </td></tr>
922   </table>
923 </dl>
924
925 </div>
926 </div><p>
927 <a class="anchor" name="7ff2f2d635a4e6db5cf1e0f399b2139d"></a><!-- doxytag: member="loc.h::ohcount_loc_list_add_loc" ref="7ff2f2d635a4e6db5cf1e0f399b2139d" args="(LocList *list, Loc *loc)" -->
928 <div class="memitem">
929 <div class="memproto">
930       <table class="memname">
931         <tr>
932           <td class="memname">void ohcount_loc_list_add_loc           </td>
933           <td>(</td>
934           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
935           <td class="paramname"> <em>list</em>, </td>
936         </tr>
937         <tr>
938           <td class="paramkey"></td>
939           <td></td>
940           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
941           <td class="paramname"> <em>loc</em></td><td>&nbsp;</td>
942         </tr>
943         <tr>
944           <td></td>
945           <td>)</td>
946           <td></td><td></td><td></td>
947         </tr>
948       </table>
949 </div>
950 <div class="memdoc">
951
952 <p>
953 Adds a given <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> to a LocList. The given <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> is copied and may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
954   <table border="0" cellspacing="2" cellpadding="0">
955     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>a LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
956     <tr><td valign="top"></td><td valign="top"><em>loc</em>&nbsp;</td><td>A <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> created from <a class="el" href="loc_8h.html#f559ca6dda1ea03bccffa1953728118c">ohcount_loc_new()</a>. </td></tr>
957   </table>
958 </dl>
959
960 </div>
961 </div><p>
962 <a class="anchor" name="afd79ec439047a4d87fe7d4e00f47144"></a><!-- doxytag: member="loc.h::ohcount_loc_list_add_loc_list" ref="afd79ec439047a4d87fe7d4e00f47144" args="(LocList *list, LocList *loc_list)" -->
963 <div class="memitem">
964 <div class="memproto">
965       <table class="memname">
966         <tr>
967           <td class="memname">void ohcount_loc_list_add_loc_list           </td>
968           <td>(</td>
969           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
970           <td class="paramname"> <em>list</em>, </td>
971         </tr>
972         <tr>
973           <td class="paramkey"></td>
974           <td></td>
975           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
976           <td class="paramname"> <em>loc_list</em></td><td>&nbsp;</td>
977         </tr>
978         <tr>
979           <td></td>
980           <td>)</td>
981           <td></td><td></td><td></td>
982         </tr>
983       </table>
984 </div>
985 <div class="memdoc">
986
987 <p>
988 Adds a given LocList to another LocList. The results are stored in the first LocList given. The second LocList may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
989   <table border="0" cellspacing="2" cellpadding="0">
990     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
991     <tr><td valign="top"></td><td valign="top"><em>loc_list</em>&nbsp;</td><td>Another LocList. </td></tr>
992   </table>
993 </dl>
994
995 </div>
996 </div><p>
997 <a class="anchor" name="78ace16ad002b9de7786c02b8ebaeccb"></a><!-- doxytag: member="loc.h::ohcount_loc_list_blanks" ref="78ace16ad002b9de7786c02b8ebaeccb" args="(LocList *list)" -->
998 <div class="memitem">
999 <div class="memproto">
1000       <table class="memname">
1001         <tr>
1002           <td class="memname">int ohcount_loc_list_blanks           </td>
1003           <td>(</td>
1004           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1005           <td class="paramname"> <em>list</em>          </td>
1006           <td>&nbsp;)&nbsp;</td>
1007           <td></td>
1008         </tr>
1009       </table>
1010 </div>
1011 <div class="memdoc">
1012
1013 <p>
1014 Returns the number of blank lines for all Locs in this LocList. <dl compact><dt><b>Parameters:</b></dt><dd>
1015   <table border="0" cellspacing="2" cellpadding="0">
1016     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1017   </table>
1018 </dl>
1019
1020 </div>
1021 </div><p>
1022 <a class="anchor" name="11b6986414183daeee5309f405bf81f1"></a><!-- doxytag: member="loc.h::ohcount_loc_list_code" ref="11b6986414183daeee5309f405bf81f1" args="(LocList *list)" -->
1023 <div class="memitem">
1024 <div class="memproto">
1025       <table class="memname">
1026         <tr>
1027           <td class="memname">int ohcount_loc_list_code           </td>
1028           <td>(</td>
1029           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1030           <td class="paramname"> <em>list</em>          </td>
1031           <td>&nbsp;)&nbsp;</td>
1032           <td></td>
1033         </tr>
1034       </table>
1035 </div>
1036 <div class="memdoc">
1037
1038 <p>
1039 Returns the number of lines of code for all Locs in this LocList. <dl compact><dt><b>Parameters:</b></dt><dd>
1040   <table border="0" cellspacing="2" cellpadding="0">
1041     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1042   </table>
1043 </dl>
1044
1045 </div>
1046 </div><p>
1047 <a class="anchor" name="80e151c1fb437f21b2a9eaf62feaf246"></a><!-- doxytag: member="loc.h::ohcount_loc_list_comments" ref="80e151c1fb437f21b2a9eaf62feaf246" args="(LocList *list)" -->
1048 <div class="memitem">
1049 <div class="memproto">
1050       <table class="memname">
1051         <tr>
1052           <td class="memname">int ohcount_loc_list_comments           </td>
1053           <td>(</td>
1054           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1055           <td class="paramname"> <em>list</em>          </td>
1056           <td>&nbsp;)&nbsp;</td>
1057           <td></td>
1058         </tr>
1059       </table>
1060 </div>
1061 <div class="memdoc">
1062
1063 <p>
1064 Returns the number of lines of commentsfor all Locs in this LocList. <dl compact><dt><b>Parameters:</b></dt><dd>
1065   <table border="0" cellspacing="2" cellpadding="0">
1066     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1067   </table>
1068 </dl>
1069
1070 </div>
1071 </div><p>
1072 <a class="anchor" name="c8585a2a23c1b97afed015b893dd7b6a"></a><!-- doxytag: member="loc.h::ohcount_loc_list_filecount" ref="c8585a2a23c1b97afed015b893dd7b6a" args="(LocList *list)" -->
1073 <div class="memitem">
1074 <div class="memproto">
1075       <table class="memname">
1076         <tr>
1077           <td class="memname">int ohcount_loc_list_filecount           </td>
1078           <td>(</td>
1079           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1080           <td class="paramname"> <em>list</em>          </td>
1081           <td>&nbsp;)&nbsp;</td>
1082           <td></td>
1083         </tr>
1084       </table>
1085 </div>
1086 <div class="memdoc">
1087
1088 <p>
1089 Returns the number of files counted for all Locs in this LocList. <dl compact><dt><b>Parameters:</b></dt><dd>
1090   <table border="0" cellspacing="2" cellpadding="0">
1091     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1092   </table>
1093 </dl>
1094
1095 </div>
1096 </div><p>
1097 <a class="anchor" name="9f9be22602556927f70b3b69802166eb"></a><!-- doxytag: member="loc.h::ohcount_loc_list_free" ref="9f9be22602556927f70b3b69802166eb" args="(LocList *list)" -->
1098 <div class="memitem">
1099 <div class="memproto">
1100       <table class="memname">
1101         <tr>
1102           <td class="memname">void ohcount_loc_list_free           </td>
1103           <td>(</td>
1104           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1105           <td class="paramname"> <em>list</em>          </td>
1106           <td>&nbsp;)&nbsp;</td>
1107           <td></td>
1108         </tr>
1109       </table>
1110 </div>
1111 <div class="memdoc">
1112
1113 <p>
1114 Frees the memory allocated for a given LocList. <dl compact><dt><b>Parameters:</b></dt><dd>
1115   <table border="0" cellspacing="2" cellpadding="0">
1116     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1117   </table>
1118 </dl>
1119
1120 </div>
1121 </div><p>
1122 <a class="anchor" name="92630a58a23b8570be422cde740247e5"></a><!-- doxytag: member="loc.h::ohcount_loc_list_get_loc" ref="92630a58a23b8570be422cde740247e5" args="(LocList *list, const char *language)" -->
1123 <div class="memitem">
1124 <div class="memproto">
1125       <table class="memname">
1126         <tr>
1127           <td class="memname"><a class="el" href="structLoc.html">Loc</a>* ohcount_loc_list_get_loc           </td>
1128           <td>(</td>
1129           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1130           <td class="paramname"> <em>list</em>, </td>
1131         </tr>
1132         <tr>
1133           <td class="paramkey"></td>
1134           <td></td>
1135           <td class="paramtype">const char *&nbsp;</td>
1136           <td class="paramname"> <em>language</em></td><td>&nbsp;</td>
1137         </tr>
1138         <tr>
1139           <td></td>
1140           <td>)</td>
1141           <td></td><td></td><td></td>
1142         </tr>
1143       </table>
1144 </div>
1145 <div class="memdoc">
1146
1147 <p>
1148 Returns a <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> from a given LocList and language. The returned pointer is used internally and may not be 'free'd. <dl compact><dt><b>Parameters:</b></dt><dd>
1149   <table border="0" cellspacing="2" cellpadding="0">
1150     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1151     <tr><td valign="top"></td><td valign="top"><em>language</em>&nbsp;</td><td>The language of the <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> to retrieve. </td></tr>
1152   </table>
1153 </dl>
1154 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> or NULL. </dd></dl>
1155
1156 </div>
1157 </div><p>
1158 <a class="anchor" name="ccfae9d568db000168ff577dc6a1f262"></a><!-- doxytag: member="loc.h::ohcount_loc_list_new" ref="ccfae9d568db000168ff577dc6a1f262" args="()" -->
1159 <div class="memitem">
1160 <div class="memproto">
1161       <table class="memname">
1162         <tr>
1163           <td class="memname"><a class="el" href="structLocListItem.html">LocList</a>* ohcount_loc_list_new           </td>
1164           <td>(</td>
1165           <td class="paramname">          </td>
1166           <td>&nbsp;)&nbsp;</td>
1167           <td></td>
1168         </tr>
1169       </table>
1170 </div>
1171 <div class="memdoc">
1172
1173 <p>
1174 Creates a new LocList that is initially empty. Locs can be added using <a class="el" href="loc_8h.html#7ff2f2d635a4e6db5cf1e0f399b2139d">ohcount_loc_list_add_loc()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd>LocList </dd></dl>
1175
1176 </div>
1177 </div><p>
1178 <a class="anchor" name="830d3e89374b921b1ebb0c7dee12f09c"></a><!-- doxytag: member="loc.h::ohcount_loc_list_new_compact" ref="830d3e89374b921b1ebb0c7dee12f09c" args="(LocList *list)" -->
1179 <div class="memitem">
1180 <div class="memproto">
1181       <table class="memname">
1182         <tr>
1183           <td class="memname"><a class="el" href="structLocListItem.html">LocList</a>* ohcount_loc_list_new_compact           </td>
1184           <td>(</td>
1185           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1186           <td class="paramname"> <em>list</em>          </td>
1187           <td>&nbsp;)&nbsp;</td>
1188           <td></td>
1189         </tr>
1190       </table>
1191 </div>
1192 <div class="memdoc">
1193
1194 <p>
1195 Creates a new LocList from a given one, excluding all Locs with no counted lines. The given list may be 'free'd immediately. <dl compact><dt><b>Parameters:</b></dt><dd>
1196   <table border="0" cellspacing="2" cellpadding="0">
1197     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1198   </table>
1199 </dl>
1200
1201 </div>
1202 </div><p>
1203 <a class="anchor" name="e7ba2358b76cdd7e8f587654fe57e011"></a><!-- doxytag: member="loc.h::ohcount_loc_list_total" ref="e7ba2358b76cdd7e8f587654fe57e011" args="(LocList *list)" -->
1204 <div class="memitem">
1205 <div class="memproto">
1206       <table class="memname">
1207         <tr>
1208           <td class="memname">int ohcount_loc_list_total           </td>
1209           <td>(</td>
1210           <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> *&nbsp;</td>
1211           <td class="paramname"> <em>list</em>          </td>
1212           <td>&nbsp;)&nbsp;</td>
1213           <td></td>
1214         </tr>
1215       </table>
1216 </div>
1217 <div class="memdoc">
1218
1219 <p>
1220 Returns the total number of lines for all Locs in this LocList. <dl compact><dt><b>Parameters:</b></dt><dd>
1221   <table border="0" cellspacing="2" cellpadding="0">
1222     <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
1223   </table>
1224 </dl>
1225
1226 </div>
1227 </div><p>
1228 <a class="anchor" name="f559ca6dda1ea03bccffa1953728118c"></a><!-- doxytag: member="loc.h::ohcount_loc_new" ref="f559ca6dda1ea03bccffa1953728118c" args="(const char *language, int code, int comments, int blanks, int filecount)" -->
1229 <div class="memitem">
1230 <div class="memproto">
1231       <table class="memname">
1232         <tr>
1233           <td class="memname"><a class="el" href="structLoc.html">Loc</a>* ohcount_loc_new           </td>
1234           <td>(</td>
1235           <td class="paramtype">const char *&nbsp;</td>
1236           <td class="paramname"> <em>language</em>, </td>
1237         </tr>
1238         <tr>
1239           <td class="paramkey"></td>
1240           <td></td>
1241           <td class="paramtype">int&nbsp;</td>
1242           <td class="paramname"> <em>code</em>, </td>
1243         </tr>
1244         <tr>
1245           <td class="paramkey"></td>
1246           <td></td>
1247           <td class="paramtype">int&nbsp;</td>
1248           <td class="paramname"> <em>comments</em>, </td>
1249         </tr>
1250         <tr>
1251           <td class="paramkey"></td>
1252           <td></td>
1253           <td class="paramtype">int&nbsp;</td>
1254           <td class="paramname"> <em>blanks</em>, </td>
1255         </tr>
1256         <tr>
1257           <td class="paramkey"></td>
1258           <td></td>
1259           <td class="paramtype">int&nbsp;</td>
1260           <td class="paramname"> <em>filecount</em></td><td>&nbsp;</td>
1261         </tr>
1262         <tr>
1263           <td></td>
1264           <td>)</td>
1265           <td></td><td></td><td></td>
1266         </tr>
1267       </table>
1268 </div>
1269 <div class="memdoc">
1270
1271 <p>
1272 Creates a new <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> from the given language, lines of code, comments, and blanks, and number of files counted. 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>
1273   <table border="0" cellspacing="2" cellpadding="0">
1274     <tr><td valign="top"></td><td valign="top"><em>language</em>&nbsp;</td><td>The language being counted. </td></tr>
1275     <tr><td valign="top"></td><td valign="top"><em>code</em>&nbsp;</td><td>The number of lines of code counted. </td></tr>
1276     <tr><td valign="top"></td><td valign="top"><em>comments</em>&nbsp;</td><td>The number of lines of comments counted. </td></tr>
1277     <tr><td valign="top"></td><td valign="top"><em>blanks</em>&nbsp;</td><td>The number of blank lines counted. </td></tr>
1278     <tr><td valign="top"></td><td valign="top"><em>filecount</em>&nbsp;</td><td>The number of files counted for this set. </td></tr>
1279   </table>
1280 </dl>
1281 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> </dd></dl>
1282
1283 </div>
1284 </div><p>
1285 <a class="anchor" name="7a4f1ac91a66fc735603348af1ca851c"></a><!-- doxytag: member="loc.h::ohcount_loc_total" ref="7a4f1ac91a66fc735603348af1ca851c" args="(Loc *loc)" -->
1286 <div class="memitem">
1287 <div class="memproto">
1288       <table class="memname">
1289         <tr>
1290           <td class="memname">int ohcount_loc_total           </td>
1291           <td>(</td>
1292           <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> *&nbsp;</td>
1293           <td class="paramname"> <em>loc</em>          </td>
1294           <td>&nbsp;)&nbsp;</td>
1295           <td></td>
1296         </tr>
1297       </table>
1298 </div>
1299 <div class="memdoc">
1300
1301 <p>
1302 Returns the total number of lines counted for a given <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
1303   <table border="0" cellspacing="2" cellpadding="0">
1304     <tr><td valign="top"></td><td valign="top"><em>loc</em>&nbsp;</td><td>A <a class="el" href="structLoc.html" title="Tracks total lines of code, comments, and blanks for a single language.">Loc</a> created from <a class="el" href="loc_8h.html#f559ca6dda1ea03bccffa1953728118c">ohcount_loc_new()</a>. </td></tr>
1305   </table>
1306 </dl>
1307
1308 </div>
1309 </div><p>
1310 </div>
1311 <hr size="1"><address style="text-align: right;"><small>Generated on Fri Aug 28 15:20:08 2009 for ohcount by&nbsp;
1312 <a href="http://www.doxygen.org/index.html">
1313 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
1314 </body>
1315 </html>