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">
7 <!-- Generated by Doxygen 1.5.9 -->
8 <div class="navigation" id="top">
11 <li><a href="index.html"><span>Main Page</span></a></li>
12 <li><a href="pages.html"><span>Related Pages</span></a></li>
13 <li><a href="annotated.html"><span>Data Structures</span></a></li>
14 <li class="current"><a href="files.html"><span>Files</span></a></li>
19 <li><a href="files.html"><span>File List</span></a></li>
20 <li><a href="globals.html"><span>Globals</span></a></li>
24 <div class="contents">
25 <h1>/Users/andy/dev/ohcount/src/loc.h File Reference</h1><code>#include "<a class="el" href="structs_8h_source.html">structs.h</a>"</code><br>
28 <a href="loc_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
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> * </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>
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
41 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocListItem.html">LocList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new</a> ()</td></tr>
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLoc.html">Loc</a> * </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>
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
59 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocListItem.html">LocList</a> * </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>
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
63 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDelta.html">LocDelta</a> * </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>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
73 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
75 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
77 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new</a> ()</td></tr>
83 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
85 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
87 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDelta.html">LocDelta</a> * </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>
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
93 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
99 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
101 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
105 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
107 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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>
109 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </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>
111 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
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">
120 <td class="memname">void ohcount_loc_add_loc </td>
122 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
123 <td class="paramname"> <em>loc</em>, </td>
126 <td class="paramkey"></td>
128 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
129 <td class="paramname"> <em>other</em></td><td> </td>
134 <td></td><td></td><td></td>
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> </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> </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>
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">
155 <td class="memname">void ohcount_loc_delta_add_loc_delta </td>
157 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
158 <td class="paramname"> <em>delta</em>, </td>
161 <td class="paramkey"></td>
163 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
164 <td class="paramname"> <em>other</em></td><td> </td>
169 <td></td><td></td><td></td>
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> </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> </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>
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">
190 <td class="memname">void ohcount_loc_delta_free </td>
192 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
193 <td class="paramname"> <em>delta</em> </td>
194 <td> ) </td>
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> </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>
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">
215 <td class="memname">int ohcount_loc_delta_is_changed </td>
217 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
218 <td class="paramname"> <em>delta</em> </td>
219 <td> ) </td>
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> </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>
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">
240 <td class="memname">int ohcount_loc_delta_is_equal </td>
242 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
243 <td class="paramname"> <em>delta</em>, </td>
246 <td class="paramkey"></td>
248 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
249 <td class="paramname"> <em>other</em></td><td> </td>
254 <td></td><td></td><td></td>
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> </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> </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>
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">
275 <td class="memname">void ohcount_loc_delta_list_add_loc_delta </td>
277 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
278 <td class="paramname"> <em>list</em>, </td>
281 <td class="paramkey"></td>
283 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
284 <td class="paramname"> <em>delta</em></td><td> </td>
289 <td></td><td></td><td></td>
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> </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> </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>
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">
310 <td class="memname">void ohcount_loc_delta_list_add_loc_delta_list </td>
312 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
313 <td class="paramname"> <em>list</em>, </td>
316 <td class="paramkey"></td>
318 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
319 <td class="paramname"> <em>loc_delta_list</em></td><td> </td>
324 <td></td><td></td><td></td>
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> </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> </td><td>Another LocDeltaList. </td></tr>
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">
345 <td class="memname">int ohcount_loc_delta_list_blanks_added </td>
347 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
348 <td class="paramname"> <em>list</em> </td>
349 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
370 <td class="memname">int ohcount_loc_delta_list_blanks_removed </td>
372 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
373 <td class="paramname"> <em>list</em> </td>
374 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
395 <td class="memname">int ohcount_loc_delta_list_code_added </td>
397 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
398 <td class="paramname"> <em>list</em> </td>
399 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
420 <td class="memname">int ohcount_loc_delta_list_code_removed </td>
422 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
423 <td class="paramname"> <em>list</em> </td>
424 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
445 <td class="memname">int ohcount_loc_delta_list_comments_added </td>
447 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
448 <td class="paramname"> <em>list</em> </td>
449 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
470 <td class="memname">int ohcount_loc_delta_list_comments_removed </td>
472 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
473 <td class="paramname"> <em>list</em> </td>
474 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
495 <td class="memname">void ohcount_loc_delta_list_free </td>
497 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
498 <td class="paramname"> <em>list</em> </td>
499 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
520 <td class="memname"><a class="el" href="structLocDelta.html">LocDelta</a>* ohcount_loc_delta_list_get_loc_delta </td>
522 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
523 <td class="paramname"> <em>list</em>, </td>
526 <td class="paramkey"></td>
528 <td class="paramtype">const char * </td>
529 <td class="paramname"> <em>language</em></td><td> </td>
534 <td></td><td></td><td></td>
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> </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> </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>
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>
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">
556 <td class="memname">int ohcount_loc_delta_list_net_blanks </td>
558 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
559 <td class="paramname"> <em>list</em> </td>
560 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
581 <td class="memname">int ohcount_loc_delta_list_net_code </td>
583 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
584 <td class="paramname"> <em>list</em> </td>
585 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
606 <td class="memname">int ohcount_loc_delta_list_net_comments </td>
608 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
609 <td class="paramname"> <em>list</em> </td>
610 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
631 <td class="memname">int ohcount_loc_delta_list_net_total </td>
633 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
634 <td class="paramname"> <em>list</em> </td>
635 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
656 <td class="memname"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a>* ohcount_loc_delta_list_new </td>
658 <td class="paramname"> </td>
659 <td> ) </td>
667 Creates a new LocDeltaList that is initially empty. LocDeltas can be added using ohcount&oc_delta_list_add_loc_delta(). <dl class="return" compact><dt><b>Returns:</b></dt><dd>LocDeltaList </dd></dl>
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">
676 <td class="memname"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a>* ohcount_loc_delta_list_new_compact </td>
678 <td class="paramtype"><a class="el" href="structLocDeltaListItem.html">LocDeltaList</a> * </td>
679 <td class="paramname"> <em>list</em> </td>
680 <td> ) </td>
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> </td><td>A LocDeltaList created from <a class="el" href="loc_8h.html#72b9e510bde4183dbc08ff5c3d45ec6b">ohcount_loc_delta_list_new()</a>. </td></tr>
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">
701 <td class="memname">int ohcount_loc_delta_net_blanks </td>
703 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
704 <td class="paramname"> <em>delta</em> </td>
705 <td> ) </td>
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> </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>
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">
726 <td class="memname">int ohcount_loc_delta_net_code </td>
728 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
729 <td class="paramname"> <em>delta</em> </td>
730 <td> ) </td>
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> </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>
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">
751 <td class="memname">int ohcount_loc_delta_net_comments </td>
753 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
754 <td class="paramname"> <em>delta</em> </td>
755 <td> ) </td>
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> </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>
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">
776 <td class="memname">int ohcount_loc_delta_net_total </td>
778 <td class="paramtype"><a class="el" href="structLocDelta.html">LocDelta</a> * </td>
779 <td class="paramname"> <em>delta</em> </td>
780 <td> ) </td>
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> </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>
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">
801 <td class="memname"><a class="el" href="structLocDelta.html">LocDelta</a>* ohcount_loc_delta_new </td>
803 <td class="paramtype">const char * </td>
804 <td class="paramname"> <em>language</em>, </td>
807 <td class="paramkey"></td>
809 <td class="paramtype">int </td>
810 <td class="paramname"> <em>code_added</em>, </td>
813 <td class="paramkey"></td>
815 <td class="paramtype">int </td>
816 <td class="paramname"> <em>code_removed</em>, </td>
819 <td class="paramkey"></td>
821 <td class="paramtype">int </td>
822 <td class="paramname"> <em>comments_added</em>, </td>
825 <td class="paramkey"></td>
827 <td class="paramtype">int </td>
828 <td class="paramname"> <em>comments_removed</em>, </td>
831 <td class="paramkey"></td>
833 <td class="paramtype">int </td>
834 <td class="paramname"> <em>blanks_added</em>, </td>
837 <td class="paramkey"></td>
839 <td class="paramtype">int </td>
840 <td class="paramname"> <em>blanks_removed</em></td><td> </td>
845 <td></td><td></td><td></td>
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> </td><td>The language being counted. </td></tr>
855 <tr><td valign="top"></td><td valign="top"><em>code_added</em> </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> </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> </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> </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> </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> </td><td>The number of blank lines removed in this delta. </td></tr>
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>
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">
872 <td class="memname">void ohcount_loc_free </td>
874 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
875 <td class="paramname"> <em>loc</em> </td>
876 <td> ) </td>
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> </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>
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">
897 <td class="memname">int ohcount_loc_is_equal </td>
899 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
900 <td class="paramname"> <em>loc</em>, </td>
903 <td class="paramkey"></td>
905 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
906 <td class="paramname"> <em>other</em></td><td> </td>
911 <td></td><td></td><td></td>
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> </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> </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>
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">
932 <td class="memname">void ohcount_loc_list_add_loc </td>
934 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
935 <td class="paramname"> <em>list</em>, </td>
938 <td class="paramkey"></td>
940 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
941 <td class="paramname"> <em>loc</em></td><td> </td>
946 <td></td><td></td><td></td>
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> </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> </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>
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">
967 <td class="memname">void ohcount_loc_list_add_loc_list </td>
969 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
970 <td class="paramname"> <em>list</em>, </td>
973 <td class="paramkey"></td>
975 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
976 <td class="paramname"> <em>loc_list</em></td><td> </td>
981 <td></td><td></td><td></td>
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> </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> </td><td>Another LocList. </td></tr>
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">
1002 <td class="memname">int ohcount_loc_list_blanks </td>
1004 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1005 <td class="paramname"> <em>list</em> </td>
1006 <td> ) </td>
1011 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1027 <td class="memname">int ohcount_loc_list_code </td>
1029 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1030 <td class="paramname"> <em>list</em> </td>
1031 <td> ) </td>
1036 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1052 <td class="memname">int ohcount_loc_list_comments </td>
1054 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1055 <td class="paramname"> <em>list</em> </td>
1056 <td> ) </td>
1061 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1077 <td class="memname">int ohcount_loc_list_filecount </td>
1079 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1080 <td class="paramname"> <em>list</em> </td>
1081 <td> ) </td>
1086 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1102 <td class="memname">void ohcount_loc_list_free </td>
1104 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1105 <td class="paramname"> <em>list</em> </td>
1106 <td> ) </td>
1111 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1127 <td class="memname"><a class="el" href="structLoc.html">Loc</a>* ohcount_loc_list_get_loc </td>
1129 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1130 <td class="paramname"> <em>list</em>, </td>
1133 <td class="paramkey"></td>
1135 <td class="paramtype">const char * </td>
1136 <td class="paramname"> <em>language</em></td><td> </td>
1141 <td></td><td></td><td></td>
1145 <div class="memdoc">
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> </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> </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>
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>
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">
1163 <td class="memname"><a class="el" href="structLocListItem.html">LocList</a>* ohcount_loc_list_new </td>
1165 <td class="paramname"> </td>
1166 <td> ) </td>
1171 <div class="memdoc">
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>
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">
1183 <td class="memname"><a class="el" href="structLocListItem.html">LocList</a>* ohcount_loc_list_new_compact </td>
1185 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1186 <td class="paramname"> <em>list</em> </td>
1187 <td> ) </td>
1192 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1208 <td class="memname">int ohcount_loc_list_total </td>
1210 <td class="paramtype"><a class="el" href="structLocListItem.html">LocList</a> * </td>
1211 <td class="paramname"> <em>list</em> </td>
1212 <td> ) </td>
1217 <div class="memdoc">
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> </td><td>A LocList created from <a class="el" href="loc_8h.html#ccfae9d568db000168ff577dc6a1f262">ohcount_loc_list_new()</a>. </td></tr>
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">
1233 <td class="memname"><a class="el" href="structLoc.html">Loc</a>* ohcount_loc_new </td>
1235 <td class="paramtype">const char * </td>
1236 <td class="paramname"> <em>language</em>, </td>
1239 <td class="paramkey"></td>
1241 <td class="paramtype">int </td>
1242 <td class="paramname"> <em>code</em>, </td>
1245 <td class="paramkey"></td>
1247 <td class="paramtype">int </td>
1248 <td class="paramname"> <em>comments</em>, </td>
1251 <td class="paramkey"></td>
1253 <td class="paramtype">int </td>
1254 <td class="paramname"> <em>blanks</em>, </td>
1257 <td class="paramkey"></td>
1259 <td class="paramtype">int </td>
1260 <td class="paramname"> <em>filecount</em></td><td> </td>
1265 <td></td><td></td><td></td>
1269 <div class="memdoc">
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> </td><td>The language being counted. </td></tr>
1275 <tr><td valign="top"></td><td valign="top"><em>code</em> </td><td>The number of lines of code counted. </td></tr>
1276 <tr><td valign="top"></td><td valign="top"><em>comments</em> </td><td>The number of lines of comments counted. </td></tr>
1277 <tr><td valign="top"></td><td valign="top"><em>blanks</em> </td><td>The number of blank lines counted. </td></tr>
1278 <tr><td valign="top"></td><td valign="top"><em>filecount</em> </td><td>The number of files counted for this set. </td></tr>
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>
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">
1290 <td class="memname">int ohcount_loc_total </td>
1292 <td class="paramtype"><a class="el" href="structLoc.html">Loc</a> * </td>
1293 <td class="paramname"> <em>loc</em> </td>
1294 <td> ) </td>
1299 <div class="memdoc">
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> </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>
1311 <hr size="1"><address style="text-align: right;"><small>Generated on Fri Aug 28 15:20:08 2009 for ohcount by
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>