netsukuku/d6/dd7/libiptc_8c.html
MissValeska f97a6e4a6f missvaleska@missvaleska-GA-970A-D3:~/Documents/Netsukuku/NtkDoc/html$ git status# On branch gh-pages
missvaleska@missvaleska-GA-970A-D3:~/Documents/Netsukuku/NtkDoc/html$ git status# On branch gh-pages
Doxygen generated Documentation
2014-02-19 15:45:00 -08:00

3866 lines
258 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>The Netsukuku Project: src/libiptc/libiptc.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">The Netsukuku Project
&#160;<span id="projectnumber">0.0.9</span>
</div>
<div id="projectbrief">An Alternative routing method</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d6/dd7/libiptc_8c.html','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">libiptc.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;sys/socket.h&gt;</code><br/>
<code>#include &lt;linux/version.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="../../da/d00/linux__list_8h_source.html">linux_list.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for libiptc.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/d2b/libiptc_8c__incl.png" border="0" usemap="#src_2libiptc_2libiptc_8c" alt=""/></div>
<map name="src_2libiptc_2libiptc_8c" id="src_2libiptc_2libiptc_8c">
<area shape="rect" id="node9" href="../../da/d00/linux__list_8h.html" title="linux_list.h" alt="" coords="371,83,453,112"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/d82/libiptc_8c__dep__incl.png" border="0" usemap="#src_2libiptc_2libiptc_8cdep" alt=""/></div>
<map name="src_2libiptc_2libiptc_8cdep" id="src_2libiptc_2libiptc_8cdep">
<area shape="rect" id="node3" href="../../d7/d61/libip4tc_8c.html" title="src/libiptc/libip4tc.c" alt="" coords="5,83,139,112"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2a/structcounter__map.html">counter_map</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/da3/structchain__head.html">chain_head</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db2/structiptcb__chain__start.html">iptcb_chain_start</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0d/structiptcb__chain__foot.html">iptcb_chain_foot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/structiptcb__chain__error.html">iptcb_chain_error</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:acc17fe95bb5f54d9ca942d894816ca4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#acc17fe95bb5f54d9ca942d894816ca4b">DEBUGP</a>(x, args...)</td></tr>
<tr class="separator:acc17fe95bb5f54d9ca942d894816ca4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc13b837f75a73f858f8fb919ec50e7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#abc13b837f75a73f858f8fb919ec50e7d">DEBUGP_C</a>(x, args...)</td></tr>
<tr class="separator:abc13b837f75a73f858f8fb919ec50e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e383fa06a909c1b36a98b3c0ce192"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a3d5e383fa06a909c1b36a98b3c0ce192">IPT_LIB_DIR</a>&#160;&#160;&#160;&quot;/usr/local/lib/iptables&quot;</td></tr>
<tr class="separator:a3d5e383fa06a909c1b36a98b3c0ce192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5ea6ebfa990a2568946d4b02a9ab7c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ae5ea6ebfa990a2568946d4b02a9ab7c5">CHECK</a>(h)</td></tr>
<tr class="separator:ae5ea6ebfa990a2568946d4b02a9ab7c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b58e96e385896e3d7405f284db646cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a6b58e96e385896e3d7405f284db646cc">IPTCB_CHAIN_START_SIZE</a></td></tr>
<tr class="separator:a6b58e96e385896e3d7405f284db646cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e3dff1b23007e2339b61ab29ca1625d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a9e3dff1b23007e2339b61ab29ca1625d">IPTCB_CHAIN_FOOT_SIZE</a></td></tr>
<tr class="separator:a9e3dff1b23007e2339b61ab29ca1625d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6793e0611937abf22798cde8bbcef470"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a6793e0611937abf22798cde8bbcef470">IPTCB_CHAIN_ERROR_SIZE</a></td></tr>
<tr class="separator:a6793e0611937abf22798cde8bbcef470"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:acdb58df65811e3051b7f55049fe764db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#acdb58df65811e3051b7f55049fe764db">iptcc_rule_type</a> { <a class="el" href="../../d6/dd7/libiptc_8c.html#acdb58df65811e3051b7f55049fe764dba3ed1f751771c6bc44f66c805161784b5">IPTCC_R_STANDARD</a>,
<a class="el" href="../../d6/dd7/libiptc_8c.html#acdb58df65811e3051b7f55049fe764dbab8d55104f2d6c4a3118cf93b9437d994">IPTCC_R_MODULE</a>,
<a class="el" href="../../d6/dd7/libiptc_8c.html#acdb58df65811e3051b7f55049fe764dbaa692057dd98f4e2f066930edebc1b667">IPTCC_R_FALLTHROUGH</a>,
<a class="el" href="../../d6/dd7/libiptc_8c.html#acdb58df65811e3051b7f55049fe764dbad5a8d67ea2095c75d602045c22749d7e">IPTCC_R_JUMP</a>
}</td></tr>
<tr class="separator:acdb58df65811e3051b7f55049fe764db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a26e426c2a1bde09eebd3a7115bce38df"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a26e426c2a1bde09eebd3a7115bce38df">iptcc_alloc_chain_head</a> (const char *name, int hooknum)</td></tr>
<tr class="separator:a26e426c2a1bde09eebd3a7115bce38df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93deca1f464725269601d638fbcb94c8"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8">iptcc_alloc_rule</a> (struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c, unsigned int size)</td></tr>
<tr class="separator:a93deca1f464725269601d638fbcb94c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d44a84089b804cf3be6aa1506bb6362"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362">set_changed</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h)</td></tr>
<tr class="separator:a7d44a84089b804cf3be6aa1506bb6362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f8291f9587029c63a14336bb60ed62"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a86f8291f9587029c63a14336bb60ed62">iptcb_get_number</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *i, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *seek, unsigned int *pos)</td></tr>
<tr class="separator:a86f8291f9587029c63a14336bb60ed62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d444667982af5769c2cd0889f5d1a7b"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a7d444667982af5769c2cd0889f5d1a7b">iptcb_get_entry_n</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *i, unsigned int number, unsigned int *pos, <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> **pe)</td></tr>
<tr class="separator:a7d444667982af5769c2cd0889f5d1a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee5d0f48610f0af60c646d7d0c5ca7b1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aee5d0f48610f0af60c646d7d0c5ca7b1">iptcb_get_entry</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, unsigned int offset)</td></tr>
<tr class="separator:aee5d0f48610f0af60c646d7d0c5ca7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a386426e868b11178b05620c24a8c7a8c"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a386426e868b11178b05620c24a8c7a8c">iptcb_entry2index</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *seek)</td></tr>
<tr class="separator:a386426e868b11178b05620c24a8c7a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f52a805135c7afbfc45369a9f2c071"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a70f52a805135c7afbfc45369a9f2c071">iptcb_offset2entry</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, unsigned int offset)</td></tr>
<tr class="separator:a70f52a805135c7afbfc45369a9f2c071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af77fbb3fc694244a48002603d63868ae"><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#af77fbb3fc694244a48002603d63868ae">iptcb_entry2offset</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *e)</td></tr>
<tr class="separator:af77fbb3fc694244a48002603d63868ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e80d08662eb8b241a0538b8d81efa9d"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a7e80d08662eb8b241a0538b8d81efa9d">iptcb_offset2index</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, unsigned int offset)</td></tr>
<tr class="separator:a7e80d08662eb8b241a0538b8d81efa9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66213422e1c70c830e4a0c8cbba48917"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a66213422e1c70c830e4a0c8cbba48917">iptcb_ent_is_hook_entry</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *e, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h)</td></tr>
<tr class="separator:a66213422e1c70c830e4a0c8cbba48917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda0e58ab046639544a87ffa5beba504"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504">iptcc_is_builtin</a> (struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c)</td></tr>
<tr class="separator:adda0e58ab046639544a87ffa5beba504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee5af1760158458354d70ad5dfba9cc1"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1">iptcc_get_rule_num</a> (struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c, unsigned int rulenum)</td></tr>
<tr class="separator:aee5af1760158458354d70ad5dfba9cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9066fa656482bf8f222d3ac614aa7e"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a5b9066fa656482bf8f222d3ac614aa7e">iptcc_get_rule_num_reverse</a> (struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c, unsigned int rulenum)</td></tr>
<tr class="separator:a5b9066fa656482bf8f222d3ac614aa7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38af0a178e8c71ee018028ef407ed4ff"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a38af0a178e8c71ee018028ef407ed4ff">iptcc_find_chain_by_offset</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle, unsigned int offset)</td></tr>
<tr class="separator:a38af0a178e8c71ee018028ef407ed4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a537585c708e6440a6b4c76b0b72ce68e"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e">iptcc_find_label</a> (const char *name, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle)</td></tr>
<tr class="separator:a537585c708e6440a6b4c76b0b72ce68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ca642c976315297fc0b9fb6245a8f90"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90">iptcc_delete_rule</a> (struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *r)</td></tr>
<tr class="separator:a0ca642c976315297fc0b9fb6245a8f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1979ca19219527647729a1b88beb4a70"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70">__iptcc_p_del_policy</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, unsigned int num)</td></tr>
<tr class="separator:a1979ca19219527647729a1b88beb4a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af130614ad67e104ad214525f45dacc8f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#af130614ad67e104ad214525f45dacc8f">iptc_insert_chain</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c)</td></tr>
<tr class="separator:af130614ad67e104ad214525f45dacc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027b4f4be877fb5fac76780fffd10416"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416">__iptcc_p_add_chain</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c, unsigned int offset, unsigned int *num)</td></tr>
<tr class="separator:a027b4f4be877fb5fac76780fffd10416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d354e9d7ffb0e9c1dd2da8dee8825a5"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5">cache_add_entry</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *e, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> **prev, unsigned int *num)</td></tr>
<tr class="separator:a7d354e9d7ffb0e9c1dd2da8dee8825a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b01c8f1765564781d4edc11a79ef02"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02">parse_table</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h)</td></tr>
<tr class="separator:a88b01c8f1765564781d4edc11a79ef02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6f7940d29675e5dbba9ad59d10abeb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a8e6f7940d29675e5dbba9ad59d10abeb">iptcc_compile_rule</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, <a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *repl, struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *r)</td></tr>
<tr class="separator:a8e6f7940d29675e5dbba9ad59d10abeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836a8d00cc89f2d58dcc20f9a7a4297d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a836a8d00cc89f2d58dcc20f9a7a4297d">iptcc_compile_chain</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, <a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *repl, struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c)</td></tr>
<tr class="separator:a836a8d00cc89f2d58dcc20f9a7a4297d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b27373f3f98721c5043ec2a70d2f37"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a50b27373f3f98721c5043ec2a70d2f37">iptcc_compile_chain_offsets</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *c, unsigned int *offset, unsigned int *num)</td></tr>
<tr class="separator:a50b27373f3f98721c5043ec2a70d2f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99cb260d65e79e9363639cbb792e7a5"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#af99cb260d65e79e9363639cbb792e7a5">iptcc_compile_table_prep</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, unsigned int *size)</td></tr>
<tr class="separator:af99cb260d65e79e9363639cbb792e7a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f89efcc7c4e59ffcde7c445e1aff4e"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ad7f89efcc7c4e59ffcde7c445e1aff4e">iptcc_compile_table</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> h, <a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *repl)</td></tr>
<tr class="separator:ad7f89efcc7c4e59ffcde7c445e1aff4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0aaae2ae9da7c68a838bad3ce1397b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ad0aaae2ae9da7c68a838bad3ce1397b3">alloc_handle</a> (const char *tablename, unsigned int size, unsigned int num_rules)</td></tr>
<tr class="separator:ad0aaae2ae9da7c68a838bad3ce1397b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd58eb6a5f1ed0495ffdf844c35864b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7">TC_INIT</a> (const char *tablename)</td></tr>
<tr class="separator:afd58eb6a5f1ed0495ffdf844c35864b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e052637d694c21330de928520bd56f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a7e052637d694c21330de928520bd56f0">TC_FREE</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *h)</td></tr>
<tr class="separator:a7e052637d694c21330de928520bd56f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f897c2905541bece0c090164d3ec59"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a26f897c2905541bece0c090164d3ec59">print_match</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a1b238377a3c68fcdeabb012c2c203de4">STRUCT_ENTRY_MATCH</a> *m)</td></tr>
<tr class="separator:a26f897c2905541bece0c090164d3ec59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b6d040749deb095e0e2eaa44aadfd58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a6b6d040749deb095e0e2eaa44aadfd58">TC_DUMP_ENTRIES</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle)</td></tr>
<tr class="separator:a6b6d040749deb095e0e2eaa44aadfd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff5540b4263e466f559e566df6fa378"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aaff5540b4263e466f559e566df6fa378">TC_IS_CHAIN</a> (const char *chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle)</td></tr>
<tr class="separator:aaff5540b4263e466f559e566df6fa378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b3d28bda4b4d3faf0cd70282a8cd10"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#af7b3d28bda4b4d3faf0cd70282a8cd10">iptcc_chain_iterator_advance</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle)</td></tr>
<tr class="separator:af7b3d28bda4b4d3faf0cd70282a8cd10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821ea52a8a8e750fdc4d671b63079eab"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a821ea52a8a8e750fdc4d671b63079eab">TC_FIRST_CHAIN</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a821ea52a8a8e750fdc4d671b63079eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86d5043a43fb70fd021ae3a18c73f72"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ab86d5043a43fb70fd021ae3a18c73f72">TC_NEXT_CHAIN</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:ab86d5043a43fb70fd021ae3a18c73f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aeefea6be57fb34e0113768d7eb43e3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a8aeefea6be57fb34e0113768d7eb43e3">TC_FIRST_RULE</a> (const char *chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a8aeefea6be57fb34e0113768d7eb43e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6b7da05e7d0c5f16dc8bad4057bbe9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aae6b7da05e7d0c5f16dc8bad4057bbe9">TC_NEXT_RULE</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *prev, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:aae6b7da05e7d0c5f16dc8bad4057bbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77212d99884f4e4586c7876cdc1a0589"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a77212d99884f4e4586c7876cdc1a0589">TC_NUM_RULES</a> (const char *chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a77212d99884f4e4586c7876cdc1a0589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8226780614e4deca0a5ce9e95137fa74"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a8226780614e4deca0a5ce9e95137fa74">TC_GET_RULE</a> (const char *chain, unsigned int n, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a8226780614e4deca0a5ce9e95137fa74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6216874516950b84ff5278ff380b814e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a6216874516950b84ff5278ff380b814e">standard_target_map</a> (int verdict)</td></tr>
<tr class="separator:a6216874516950b84ff5278ff380b814e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d5dd0ffcd77f0637d87388b32acd03"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a15d5dd0ffcd77f0637d87388b32acd03">TC_GET_TARGET</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *ce, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a15d5dd0ffcd77f0637d87388b32acd03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4333074027c3913b1d64ea4173759658"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658">TC_BUILTIN</a> (const char *chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle)</td></tr>
<tr class="separator:a4333074027c3913b1d64ea4173759658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2df96f156004ca01a55e776904426ec6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a2df96f156004ca01a55e776904426ec6">TC_GET_POLICY</a> (const char *chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *counters, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a2df96f156004ca01a55e776904426ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66562e291ab66ed10312a16172d9fa5"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5">iptcc_standard_map</a> (struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *r, int verdict)</td></tr>
<tr class="separator:ae66562e291ab66ed10312a16172d9fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91e987eb3d50439f529daa293072abae"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae">iptcc_map_target</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> handle, struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *r)</td></tr>
<tr class="separator:a91e987eb3d50439f529daa293072abae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9fc5848183e96cd3d8ccdbf7427750c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c">TC_INSERT_ENTRY</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *e, unsigned int rulenum, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:aa9fc5848183e96cd3d8ccdbf7427750c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade0a6c01e729491188f70078cef806a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3">TC_REPLACE_ENTRY</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *e, unsigned int rulenum, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:ade0a6c01e729491188f70078cef806a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18298788b51418c936d6557e047951f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9">TC_APPEND_ENTRY</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *e, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a18298788b51418c936d6557e047951f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3871b55666ae2385c3c9babb51f5de99"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a3871b55666ae2385c3c9babb51f5de99">match_different</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a1b238377a3c68fcdeabb012c2c203de4">STRUCT_ENTRY_MATCH</a> *a, const unsigned char *a_elems, const unsigned char *b_elems, unsigned char **maskptr)</td></tr>
<tr class="separator:a3871b55666ae2385c3c9babb51f5de99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf312d9ac75f9766a6522b9a21a6f19a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#adf312d9ac75f9766a6522b9a21a6f19a">target_same</a> (struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *a, struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *b, const unsigned char *mask)</td></tr>
<tr class="separator:adf312d9ac75f9766a6522b9a21a6f19a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9c22491bc18dabf3a8f54a6f7592c96"><td class="memItemLeft" align="right" valign="top">static unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ac9c22491bc18dabf3a8f54a6f7592c96">is_same</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *a, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *b, unsigned char *matchmask)</td></tr>
<tr class="separator:ac9c22491bc18dabf3a8f54a6f7592c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe11c9e250fe9cc800e331dde41f6d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5">TC_DELETE_ENTRY</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *origfw, unsigned char *matchmask, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:aebe11c9e250fe9cc800e331dde41f6d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272decda58f7f0b063934de1480a7006"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006">TC_DELETE_NUM_ENTRY</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, unsigned int rulenum, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a272decda58f7f0b063934de1480a7006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9db89e8214c14210584848b6cb8a299a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a9db89e8214c14210584848b6cb8a299a">TC_CHECK_PACKET</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *entry, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a9db89e8214c14210584848b6cb8a299a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d8a4fce8561fd4d3ac9e3fa569c713c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a9d8a4fce8561fd4d3ac9e3fa569c713c">TC_FLUSH_ENTRIES</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a9d8a4fce8561fd4d3ac9e3fa569c713c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad51cc689978226dc859e567d8169f594"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ad51cc689978226dc859e567d8169f594">TC_ZERO_ENTRIES</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:ad51cc689978226dc859e567d8169f594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababa17afed20e1cc5aeba658b7f97263"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ababa17afed20e1cc5aeba658b7f97263">TC_READ_COUNTER</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, unsigned int rulenum, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:ababa17afed20e1cc5aeba658b7f97263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04fcf00be186cb2a9987f41ef75ea17f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a04fcf00be186cb2a9987f41ef75ea17f">TC_ZERO_COUNTER</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, unsigned int rulenum, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a04fcf00be186cb2a9987f41ef75ea17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9b984de637ba61cbfb7f33a0be6f5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a4a9b984de637ba61cbfb7f33a0be6f5e">TC_SET_COUNTER</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, unsigned int rulenum, <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *counters, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a4a9b984de637ba61cbfb7f33a0be6f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d69e796c7f333c9b8906bf904cd85e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aa6d69e796c7f333c9b8906bf904cd85e">TC_CREATE_CHAIN</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:aa6d69e796c7f333c9b8906bf904cd85e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf85ac3ce575666e4f4203845790f4ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#abf85ac3ce575666e4f4203845790f4ad">TC_GET_REFERENCES</a> (unsigned int *ref, const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:abf85ac3ce575666e4f4203845790f4ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d8401d070e298356e246974baa96a84"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84">TC_DELETE_CHAIN</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a1d8401d070e298356e246974baa96a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9d1b99e0007fc1e8cdd1ce401e1f93e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ab9d1b99e0007fc1e8cdd1ce401e1f93e">TC_RENAME_CHAIN</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> oldname, const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> newname, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:ab9d1b99e0007fc1e8cdd1ce401e1f93e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a5a14d5e3d4141a7b471170f3c0817c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a4a5a14d5e3d4141a7b471170f3c0817c">TC_SET_POLICY</a> (const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> chain, const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a> policy, <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *counters, <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a4a5a14d5e3d4141a7b471170f3c0817c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11e47fa4c23a5334de56f3d88fee8e6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aa11e47fa4c23a5334de56f3d88fee8e6">subtract_counters</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *answer, const <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *a, const <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *b)</td></tr>
<tr class="separator:aa11e47fa4c23a5334de56f3d88fee8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e304bd33a39779571b4b4dea3299d97"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a8e304bd33a39779571b4b4dea3299d97">counters_nomap</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *newcounters, unsigned int index)</td></tr>
<tr class="separator:a8e304bd33a39779571b4b4dea3299d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13486b75c092c85ca41fdf6fb5fccfb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ad13486b75c092c85ca41fdf6fb5fccfb">counters_normal_map</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *newcounters, <a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *repl, unsigned int index, unsigned int mappos)</td></tr>
<tr class="separator:ad13486b75c092c85ca41fdf6fb5fccfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a170a11257108cd9b9a65637df753251d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a170a11257108cd9b9a65637df753251d">counters_map_zeroed</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *newcounters, <a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *repl, unsigned int index, unsigned int mappos, <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *counters)</td></tr>
<tr class="separator:a170a11257108cd9b9a65637df753251d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943b25a9a0866fcf7885e1e12af771e4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a943b25a9a0866fcf7885e1e12af771e4">counters_map_set</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *newcounters, unsigned int index, <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *counters)</td></tr>
<tr class="separator:a943b25a9a0866fcf7885e1e12af771e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5965f0569b3d7f35ece38a346c3f50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50">TC_COMMIT</a> (<a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *handle)</td></tr>
<tr class="separator:a6c5965f0569b3d7f35ece38a346c3f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7057c430ebbe1b33790c50775f1606dd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a7057c430ebbe1b33790c50775f1606dd">TC_GET_RAW_SOCKET</a> ()</td></tr>
<tr class="separator:a7057c430ebbe1b33790c50775f1606dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62e972b7995de2ebbda29fcde37042da"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da">TC_STRERROR</a> (int err)</td></tr>
<tr class="separator:a62e972b7995de2ebbda29fcde37042da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ad2c8fb3df3a737e0685e902870a611d2"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ad2c8fb3df3a737e0685e902870a611d2">sockfd</a> = -1</td></tr>
<tr class="separator:ad2c8fb3df3a737e0685e902870a611d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab3dbc49821413c0d26955e1b9802d1c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aab3dbc49821413c0d26955e1b9802d1c">sockfd_use</a> = 0</td></tr>
<tr class="separator:aab3dbc49821413c0d26955e1b9802d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31610917aad86a1a86b09256a353f47e"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a31610917aad86a1a86b09256a353f47e">iptc_fn</a> = NULL</td></tr>
<tr class="separator:a31610917aad86a1a86b09256a353f47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a551136bf0e80321fe57c43f3d555c706"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a551136bf0e80321fe57c43f3d555c706">hooknames</a> []</td></tr>
<tr class="separator:a551136bf0e80321fe57c43f3d555c706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9e7456c82fe65887c2d585066c99062"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#aa9e7456c82fe65887c2d585066c99062">STRUCT_TC_HANDLE</a></td></tr>
<tr class="separator:aa9e7456c82fe65887c2d585066c99062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b1693b809bb02c77f732623f8fd2399"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d9/d93/structlist__head.html">list_head</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a2b1693b809bb02c77f732623f8fd2399">chains</a></td></tr>
<tr class="separator:a2b1693b809bb02c77f732623f8fd2399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a6bce4ad094cd2f8ff921c3f736c95"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a94a6bce4ad094cd2f8ff921c3f736c95">chain_iterator_cur</a></td></tr>
<tr class="separator:a94a6bce4ad094cd2f8ff921c3f736c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b860791d60764c361a232eda820930"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ac6b860791d60764c361a232eda820930">rule_iterator_cur</a></td></tr>
<tr class="separator:ac6b860791d60764c361a232eda820930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad723fb657299760bc19095dce4bc0888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d61/libip4tc_8c.html#a05104d8396a3ae3416e24a947fdc9800">STRUCT_GETINFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#ad723fb657299760bc19095dce4bc0888">info</a></td></tr>
<tr class="separator:ad723fb657299760bc19095dce4bc0888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29bea8f076b31cc08808067933cf6f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d61/libip4tc_8c.html#a50d7718a1c34f0fdb893ad2dfae87623">STRUCT_GET_ENTRIES</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dd7/libiptc_8c.html#a29bea8f076b31cc08808067933cf6f0e">entries</a></td></tr>
<tr class="separator:a29bea8f076b31cc08808067933cf6f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ae5ea6ebfa990a2568946d4b02a9ab7c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">h</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acc17fe95bb5f54d9ca942d894816ca4b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEBUGP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">args...&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abc13b837f75a73f858f8fb919ec50e7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEBUGP_C</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">args...&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3d5e383fa06a909c1b36a98b3c0ce192"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_LIB_DIR&#160;&#160;&#160;&quot;/usr/local/lib/iptables&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6793e0611937abf22798cde8bbcef470"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTCB_CHAIN_ERROR_SIZE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<span class="keyword">sizeof</span>(<a class="code" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>) + \</div>
<div class="line"> <a class="code" href="../../d7/d61/libip4tc_8c.html#ae4ff5a07c6ff43ed11a3887ef7d524f2">ALIGN</a>(<span class="keyword">sizeof</span>(<span class="keyword">struct</span> ipt_error_target)))</div>
<div class="ttc" id="libip4tc_8c_html_a5867699bb646bb8b81f2eb6d3c19d12a"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a></div><div class="ttdeci">#define STRUCT_ENTRY</div><div class="ttdef"><b>Definition:</b> libip4tc.c:44</div></div>
<div class="ttc" id="libip4tc_8c_html_ae4ff5a07c6ff43ed11a3887ef7d524f2"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#ae4ff5a07c6ff43ed11a3887ef7d524f2">ALIGN</a></div><div class="ttdeci">#define ALIGN</div><div class="ttdef"><b>Definition:</b> libip4tc.c:113</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9e3dff1b23007e2339b61ab29ca1625d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTCB_CHAIN_FOOT_SIZE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<span class="keyword">sizeof</span>(<a class="code" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>) + \</div>
<div class="line"> <a class="code" href="../../d7/d61/libip4tc_8c.html#ae4ff5a07c6ff43ed11a3887ef7d524f2">ALIGN</a>(<span class="keyword">sizeof</span>(<a class="code" href="../../d7/d61/libip4tc_8c.html#a4fd4ed4af78b293a979dcb4ff93db517">STRUCT_STANDARD_TARGET</a>)))</div>
<div class="ttc" id="libip4tc_8c_html_a5867699bb646bb8b81f2eb6d3c19d12a"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a></div><div class="ttdeci">#define STRUCT_ENTRY</div><div class="ttdef"><b>Definition:</b> libip4tc.c:44</div></div>
<div class="ttc" id="libip4tc_8c_html_ae4ff5a07c6ff43ed11a3887ef7d524f2"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#ae4ff5a07c6ff43ed11a3887ef7d524f2">ALIGN</a></div><div class="ttdeci">#define ALIGN</div><div class="ttdef"><b>Definition:</b> libip4tc.c:113</div></div>
<div class="ttc" id="libip4tc_8c_html_a4fd4ed4af78b293a979dcb4ff93db517"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#a4fd4ed4af78b293a979dcb4ff93db517">STRUCT_STANDARD_TARGET</a></div><div class="ttdeci">#define STRUCT_STANDARD_TARGET</div><div class="ttdef"><b>Definition:</b> libip4tc.c:50</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6b58e96e385896e3d7405f284db646cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTCB_CHAIN_START_SIZE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<span class="keyword">sizeof</span>(<a class="code" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>) + \</div>
<div class="line"> <a class="code" href="../../d7/d61/libip4tc_8c.html#ae4ff5a07c6ff43ed11a3887ef7d524f2">ALIGN</a>(<span class="keyword">sizeof</span>(<span class="keyword">struct</span> ipt_error_target)))</div>
<div class="ttc" id="libip4tc_8c_html_a5867699bb646bb8b81f2eb6d3c19d12a"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a></div><div class="ttdeci">#define STRUCT_ENTRY</div><div class="ttdef"><b>Definition:</b> libip4tc.c:44</div></div>
<div class="ttc" id="libip4tc_8c_html_ae4ff5a07c6ff43ed11a3887ef7d524f2"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#ae4ff5a07c6ff43ed11a3887ef7d524f2">ALIGN</a></div><div class="ttdeci">#define ALIGN</div><div class="ttdef"><b>Definition:</b> libip4tc.c:113</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="acdb58df65811e3051b7f55049fe764db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d6/dd7/libiptc_8c.html#acdb58df65811e3051b7f55049fe764db">iptcc_rule_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acdb58df65811e3051b7f55049fe764dba3ed1f751771c6bc44f66c805161784b5"></a>IPTCC_R_STANDARD&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acdb58df65811e3051b7f55049fe764dbab8d55104f2d6c4a3118cf93b9437d994"></a>IPTCC_R_MODULE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acdb58df65811e3051b7f55049fe764dbaa692057dd98f4e2f066930edebc1b667"></a>IPTCC_R_FALLTHROUGH&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acdb58df65811e3051b7f55049fe764dbad5a8d67ea2095c75d602045c22749d7e"></a>IPTCC_R_JUMP&#160;</td><td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a027b4f4be877fb5fac76780fffd10416"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void __iptcc_p_add_chain </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>num</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_cgraph" id="d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70" title="__iptcc_p_del_policy" alt="" coords="199,5,340,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#af130614ad67e104ad214525f45dacc8f" title="iptc_insert_chain" alt="" coords="209,59,329,88"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="389,5,509,35"/><area shape="rect" id="node9" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="404,59,495,88"/><area shape="rect" id="node11" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="559,59,639,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_icgraph" id="d6/dd7/libiptc_8c_a027b4f4be877fb5fac76780fffd10416_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="199,5,319,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="369,5,457,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="508,5,580,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="629,5,752,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1979ca19219527647729a1b88beb4a70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int __iptcc_p_del_policy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>num</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_cgraph" id="d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="197,5,317,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_icgraph" id="d6/dd7/libiptc_8c_a1979ca19219527647729a1b88beb4a70_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="197,5,341,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="391,32,511,61"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="561,32,649,61"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="700,32,772,61"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="821,32,944,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad0aaae2ae9da7c68a838bad3ce1397b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> alloc_handle </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>tablename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>num_rules</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ad0aaae2ae9da7c68a838bad3ce1397b3_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ad0aaae2ae9da7c68a838bad3ce1397b3_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ad0aaae2ae9da7c68a838bad3ce1397b3_icgraph" id="d6/dd7/libiptc_8c_ad0aaae2ae9da7c68a838bad3ce1397b3_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="151,5,223,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="272,5,395,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7d354e9d7ffb0e9c1dd2da8dee8825a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int cache_add_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> **&#160;</td>
<td class="paramname"><em>prev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>num</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_cgraph" id="d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#af77fbb3fc694244a48002603d63868ae" title="iptcb_entry2offset" alt="" coords="195,5,320,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70" title="__iptcc_p_del_policy" alt="" coords="388,109,529,139"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a26e426c2a1bde09eebd3a7115bce38df" title="iptcc_alloc_chain_head" alt="" coords="179,109,336,139"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="185,163,329,192"/><area shape="rect" id="node16" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="593,188,684,217"/><area shape="rect" id="node20" href="../../d6/dd7/libiptc_8c.html#a66213422e1c70c830e4a0c8cbba48917" title="iptcb_ent_is_hook_entry" alt="" coords="176,267,339,296"/><area shape="rect" id="node24" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="201,320,313,349"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="579,109,699,139"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#af130614ad67e104ad214525f45dacc8f" title="iptc_insert_chain" alt="" coords="399,163,519,192"/><area shape="rect" id="node18" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="748,188,828,217"/><area shape="rect" id="node22" href="../../d6/dd7/libiptc_8c.html#aee5d0f48610f0af60c646d7d0c5ca7b1" title="iptcb_get_entry" alt="" coords="404,267,513,296"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_icgraph" id="d6/dd7/libiptc_8c_a7d354e9d7ffb0e9c1dd2da8dee8825a5_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="177,5,265,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="316,5,388,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="437,5,560,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a943b25a9a0866fcf7885e1e12af771e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void counters_map_set </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *&#160;</td>
<td class="paramname"><em>newcounters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>counters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a943b25a9a0866fcf7885e1e12af771e4_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a943b25a9a0866fcf7885e1e12af771e4_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a943b25a9a0866fcf7885e1e12af771e4_icgraph" id="d6/dd7/libiptc_8c_a943b25a9a0866fcf7885e1e12af771e4_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="184,5,285,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a170a11257108cd9b9a65637df753251d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void counters_map_zeroed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *&#160;</td>
<td class="paramname"><em>newcounters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *&#160;</td>
<td class="paramname"><em>repl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>mappos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>counters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_cgraph" id="d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aa11e47fa4c23a5334de56f3d88fee8e6" title="subtract_counters" alt="" coords="207,5,332,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_icgraph" id="d6/dd7/libiptc_8c_a170a11257108cd9b9a65637df753251d_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="205,5,307,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8e304bd33a39779571b4b4dea3299d97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void counters_nomap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *&#160;</td>
<td class="paramname"><em>newcounters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a8e304bd33a39779571b4b4dea3299d97_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a8e304bd33a39779571b4b4dea3299d97_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a8e304bd33a39779571b4b4dea3299d97_icgraph" id="d6/dd7/libiptc_8c_a8e304bd33a39779571b4b4dea3299d97_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="173,5,275,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad13486b75c092c85ca41fdf6fb5fccfb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void counters_normal_map </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a0180425d790e5a38f48b9f44ec11ed86">STRUCT_COUNTERS_INFO</a> *&#160;</td>
<td class="paramname"><em>newcounters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *&#160;</td>
<td class="paramname"><em>repl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>mappos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ad13486b75c092c85ca41fdf6fb5fccfb_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ad13486b75c092c85ca41fdf6fb5fccfb_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ad13486b75c092c85ca41fdf6fb5fccfb_icgraph" id="d6/dd7/libiptc_8c_ad13486b75c092c85ca41fdf6fb5fccfb_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="205,5,307,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af130614ad67e104ad214525f45dacc8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void iptc_insert_chain </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_cgraph" id="d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_cgraph">
<area shape="rect" id="node3" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="173,5,264,35"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="313,5,393,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_icgraph" id="d6/dd7/libiptc_8c_af130614ad67e104ad214525f45dacc8f_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="173,5,317,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="367,5,487,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="537,5,625,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="676,5,748,35"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="797,5,920,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a66213422e1c70c830e4a0c8cbba48917"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned int iptcb_ent_is_hook_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_cgraph" id="d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aee5d0f48610f0af60c646d7d0c5ca7b1" title="iptcb_get_entry" alt="" coords="217,5,327,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_icgraph" id="d6/dd7/libiptc_8c_a66213422e1c70c830e4a0c8cbba48917_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="217,5,337,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="388,5,476,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="527,5,599,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="648,5,771,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a386426e868b11178b05620c24a8c7a8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned int iptcb_entry2index </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>seek</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_cgraph" id="d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a86f8291f9587029c63a14336bb60ed62" title="iptcb_get_number" alt="" coords="179,5,304,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_icgraph" id="d6/dd7/libiptc_8c_a386426e868b11178b05620c24a8c7a8c_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7e80d08662eb8b241a0538b8d81efa9d" title="iptcb_offset2index" alt="" coords="179,5,307,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af77fbb3fc694244a48002603d63868ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned long iptcb_entry2offset </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>e</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_af77fbb3fc694244a48002603d63868ae_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_af77fbb3fc694244a48002603d63868ae_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_af77fbb3fc694244a48002603d63868ae_icgraph" id="d6/dd7/libiptc_8c_af77fbb3fc694244a48002603d63868ae_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="183,5,303,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="353,5,441,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="492,5,564,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="613,5,736,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aee5d0f48610f0af60c646d7d0c5ca7b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>* iptcb_get_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aee5d0f48610f0af60c646d7d0c5ca7b1_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aee5d0f48610f0af60c646d7d0c5ca7b1_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aee5d0f48610f0af60c646d7d0c5ca7b1_icgraph" id="d6/dd7/libiptc_8c_aee5d0f48610f0af60c646d7d0c5ca7b1_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a66213422e1c70c830e4a0c8cbba48917" title="iptcb_ent_is_hook_entry" alt="" coords="165,5,328,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="377,5,497,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="548,5,636,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="687,5,759,35"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="808,5,931,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7d444667982af5769c2cd0889f5d1a7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcb_get_entry_n </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>number</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> **&#160;</td>
<td class="paramname"><em>pe</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a86f8291f9587029c63a14336bb60ed62"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcb_get_number </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>seek</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a86f8291f9587029c63a14336bb60ed62_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a86f8291f9587029c63a14336bb60ed62_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a86f8291f9587029c63a14336bb60ed62_icgraph" id="d6/dd7/libiptc_8c_a86f8291f9587029c63a14336bb60ed62_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a386426e868b11178b05620c24a8c7a8c" title="iptcb_entry2index" alt="" coords="180,5,303,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a7e80d08662eb8b241a0538b8d81efa9d" title="iptcb_offset2index" alt="" coords="352,5,480,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a70f52a805135c7afbfc45369a9f2c071"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>* iptcb_offset2entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a70f52a805135c7afbfc45369a9f2c071_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a70f52a805135c7afbfc45369a9f2c071_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a70f52a805135c7afbfc45369a9f2c071_icgraph" id="d6/dd7/libiptc_8c_a70f52a805135c7afbfc45369a9f2c071_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7e80d08662eb8b241a0538b8d81efa9d" title="iptcb_offset2index" alt="" coords="181,5,309,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7e80d08662eb8b241a0538b8d81efa9d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned int iptcb_offset2index </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a7e80d08662eb8b241a0538b8d81efa9d_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a7e80d08662eb8b241a0538b8d81efa9d_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a7e80d08662eb8b241a0538b8d81efa9d_cgraph" id="d6/dd7/libiptc_8c_a7e80d08662eb8b241a0538b8d81efa9d_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a386426e868b11178b05620c24a8c7a8c" title="iptcb_entry2index" alt="" coords="184,5,307,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a70f52a805135c7afbfc45369a9f2c071" title="iptcb_offset2entry" alt="" coords="183,59,308,88"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a86f8291f9587029c63a14336bb60ed62" title="iptcb_get_number" alt="" coords="357,5,483,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a26e426c2a1bde09eebd3a7115bce38df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a>* iptcc_alloc_chain_head </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>hooknum</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a26e426c2a1bde09eebd3a7115bce38df_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a26e426c2a1bde09eebd3a7115bce38df_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a26e426c2a1bde09eebd3a7115bce38df_icgraph" id="d6/dd7/libiptc_8c_a26e426c2a1bde09eebd3a7115bce38df_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="212,7,332,36"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#aa6d69e796c7f333c9b8906bf904cd85e" title="TC_CREATE_CHAIN" alt="" coords="381,59,533,88"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="413,5,501,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="583,7,655,36"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="704,33,827,63"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a93deca1f464725269601d638fbcb94c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a>* iptcc_alloc_rule </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a93deca1f464725269601d638fbcb94c8_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a93deca1f464725269601d638fbcb94c8_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a93deca1f464725269601d638fbcb94c8_icgraph" id="d6/dd7/libiptc_8c_a93deca1f464725269601d638fbcb94c8_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="184,5,304,35"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="372,59,521,88"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="571,111,733,140"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="167,163,321,192"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="371,201,523,231"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="403,5,491,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="616,7,688,36"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="781,85,904,115"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af7b3d28bda4b4d3faf0cd70282a8cd10"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void iptcc_chain_iterator_advance </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_af7b3d28bda4b4d3faf0cd70282a8cd10_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_af7b3d28bda4b4d3faf0cd70282a8cd10_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_af7b3d28bda4b4d3faf0cd70282a8cd10_icgraph" id="d6/dd7/libiptc_8c_af7b3d28bda4b4d3faf0cd70282a8cd10_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a821ea52a8a8e750fdc4d671b63079eab" title="TC_FIRST_CHAIN" alt="" coords="196,5,332,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#ab86d5043a43fb70fd021ae3a18c73f72" title="TC_NEXT_CHAIN" alt="" coords="197,59,331,88"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="189,112,339,141"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="387,112,509,141"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a836a8d00cc89f2d58dcc20f9a7a4297d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_compile_chain </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *&#160;</td>
<td class="paramname"><em>repl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_cgraph" id="d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="207,5,313,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a8e6f7940d29675e5dbba9ad59d10abeb" title="iptcc_compile_rule" alt="" coords="195,59,325,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_icgraph" id="d6/dd7/libiptc_8c_a836a8d00cc89f2d58dcc20f9a7a4297d_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#ad7f89efcc7c4e59ffcde7c445e1aff4e" title="iptcc_compile_table" alt="" coords="196,5,332,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="381,5,483,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a50b27373f3f98721c5043ec2a70d2f37"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_compile_chain_offsets </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>num</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_cgraph" id="d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="196,13,303,43"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_icgraph" id="d6/dd7/libiptc_8c_a50b27373f3f98721c5043ec2a70d2f37_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#af99cb260d65e79e9363639cbb792e7a5" title="iptcc_compile_table_prep" alt="" coords="196,13,364,43"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="413,13,515,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8e6f7940d29675e5dbba9ad59d10abeb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_compile_rule </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *&#160;</td>
<td class="paramname"><em>repl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a8e6f7940d29675e5dbba9ad59d10abeb_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a8e6f7940d29675e5dbba9ad59d10abeb_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a8e6f7940d29675e5dbba9ad59d10abeb_icgraph" id="d6/dd7/libiptc_8c_a8e6f7940d29675e5dbba9ad59d10abeb_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a836a8d00cc89f2d58dcc20f9a7a4297d" title="iptcc_compile_chain" alt="" coords="185,5,324,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#ad7f89efcc7c4e59ffcde7c445e1aff4e" title="iptcc_compile_table" alt="" coords="375,5,511,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="560,5,661,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad7f89efcc7c4e59ffcde7c445e1aff4e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_compile_table </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a57432514c3b5f177df898c3ce72d8128">STRUCT_REPLACE</a> *&#160;</td>
<td class="paramname"><em>repl</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_cgraph" id="d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="239,5,287,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a836a8d00cc89f2d58dcc20f9a7a4297d" title="iptcc_compile_chain" alt="" coords="193,59,332,88"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="412,5,481,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="393,59,500,88"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a8e6f7940d29675e5dbba9ad59d10abeb" title="iptcc_compile_rule" alt="" coords="381,112,512,141"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_icgraph" id="d6/dd7/libiptc_8c_ad7f89efcc7c4e59ffcde7c445e1aff4e_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="192,5,293,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af99cb260d65e79e9363639cbb792e7a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_compile_table_prep </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_cgraph" id="d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a50b27373f3f98721c5043ec2a70d2f37" title="iptcc_compile_chain\l_offsets" alt="" coords="225,5,364,51"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="415,13,521,43"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_icgraph" id="d6/dd7/libiptc_8c_af99cb260d65e79e9363639cbb792e7a5_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="224,5,325,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a0ca642c976315297fc0b9fb6245a8f90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void iptcc_delete_rule </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td>
<td class="paramname"><em>r</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a0ca642c976315297fc0b9fb6245a8f90_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a0ca642c976315297fc0b9fb6245a8f90_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a0ca642c976315297fc0b9fb6245a8f90_icgraph" id="d6/dd7/libiptc_8c_a0ca642c976315297fc0b9fb6245a8f90_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70" title="__iptcc_p_del_policy" alt="" coords="181,57,323,87"/><area shape="rect" id="node16" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="379,109,541,139"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="589,160,741,189"/><area shape="rect" id="node22" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006" title="TC_DELETE_NUM_ENTRY" alt="" coords="791,212,980,241"/><area shape="rect" id="node25" href="../../d6/dd7/libiptc_8c.html#a9d8a4fce8561fd4d3ac9e3fa569c713c" title="TC_FLUSH_ENTRIES" alt="" coords="173,264,331,293"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="388,5,532,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="605,56,725,85"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="841,56,929,85"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="1031,56,1103,85"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="1152,133,1275,163"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a38af0a178e8c71ee018028ef407ed4ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a>* iptcc_find_chain_by_offset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_cgraph" id="d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_cgraph">
<area shape="rect" id="node3" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="192,13,275,43"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_icgraph" id="d6/dd7/libiptc_8c_a38af0a178e8c71ee018028ef407ed4ff_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="193,13,281,43"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="332,13,404,43"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="453,13,576,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a537585c708e6440a6b4c76b0b72ce68e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a>* iptcc_find_label </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_cgraph" id="d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_cgraph">
<area shape="rect" id="node3" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="165,5,248,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_icgraph" id="d6/dd7/libiptc_8c_a537585c708e6440a6b4c76b0b72ce68e_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aaff5540b4263e466f559e566df6fa378" title="TC_IS_CHAIN" alt="" coords="199,5,308,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a8aeefea6be57fb34e0113768d7eb43e3" title="TC_FIRST_RULE" alt="" coords="189,59,317,88"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a77212d99884f4e4586c7876cdc1a0589" title="TC_NUM_RULES" alt="" coords="188,112,319,141"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a8226780614e4deca0a5ce9e95137fa74" title="TC_GET_RULE" alt="" coords="195,165,312,195"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="204,573,303,603"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="424,493,547,523"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="636,436,785,465"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="629,543,792,572"/><area shape="rect" id="node22" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="633,489,788,519"/><area shape="rect" id="node24" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="635,596,787,625"/><area shape="rect" id="node27" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="411,728,560,757"/><area shape="rect" id="node30" href="../../d6/dd7/libiptc_8c.html#ab9d1b99e0007fc1e8cdd1ce401e1f93e" title="TC_RENAME_CHAIN" alt="" coords="408,571,563,600"/><area shape="rect" id="node32" href="../../d6/dd7/libiptc_8c.html#a2df96f156004ca01a55e776904426ec6" title="TC_GET_POLICY" alt="" coords="188,933,319,963"/><area shape="rect" id="node39" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006" title="TC_DELETE_NUM_ENTRY" alt="" coords="391,804,580,833"/><area shape="rect" id="node42" href="../../d6/dd7/libiptc_8c.html#a9d8a4fce8561fd4d3ac9e3fa569c713c" title="TC_FLUSH_ENTRIES" alt="" coords="175,987,332,1016"/><area shape="rect" id="node44" href="../../d6/dd7/libiptc_8c.html#ad51cc689978226dc859e567d8169f594" title="TC_ZERO_ENTRIES" alt="" coords="179,1040,328,1069"/><area shape="rect" id="node46" href="../../d6/dd7/libiptc_8c.html#ababa17afed20e1cc5aeba658b7f97263" title="TC_READ_COUNTER" alt="" coords="407,869,564,899"/><area shape="rect" id="node49" href="../../d6/dd7/libiptc_8c.html#a04fcf00be186cb2a9987f41ef75ea17f" title="TC_ZERO_COUNTER" alt="" coords="632,217,789,247"/><area shape="rect" id="node52" href="../../d6/dd7/libiptc_8c.html#a4a9b984de637ba61cbfb7f33a0be6f5e" title="TC_SET_COUNTER" alt="" coords="180,1093,327,1123"/><area shape="rect" id="node54" href="../../d6/dd7/libiptc_8c.html#aa6d69e796c7f333c9b8906bf904cd85e" title="TC_CREATE_CHAIN" alt="" coords="409,267,561,296"/><area shape="rect" id="node57" href="../../d6/dd7/libiptc_8c.html#abf85ac3ce575666e4f4203845790f4ad" title="TC_GET_REFERENCES" alt="" coords="167,779,340,808"/><area shape="rect" id="node62" href="../../d6/dd7/libiptc_8c.html#a4a5a14d5e3d4141a7b471170f3c0817c" title="TC_SET_POLICY" alt="" coords="647,348,775,377"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="840,543,963,572"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aee5af1760158458354d70ad5dfba9cc1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a>* iptcc_get_rule_num </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aee5af1760158458354d70ad5dfba9cc1_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aee5af1760158458354d70ad5dfba9cc1_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aee5af1760158458354d70ad5dfba9cc1_icgraph" id="d6/dd7/libiptc_8c_aee5af1760158458354d70ad5dfba9cc1_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a8226780614e4deca0a5ce9e95137fa74" title="TC_GET_RULE" alt="" coords="227,5,344,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="211,59,360,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="204,112,367,141"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006" title="TC_DELETE_NUM_ENTRY" alt="" coords="191,165,380,195"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#ababa17afed20e1cc5aeba658b7f97263" title="TC_READ_COUNTER" alt="" coords="207,219,364,248"/><area shape="rect" id="node18" href="../../d6/dd7/libiptc_8c.html#a04fcf00be186cb2a9987f41ef75ea17f" title="TC_ZERO_COUNTER" alt="" coords="207,272,364,301"/><area shape="rect" id="node21" href="../../d6/dd7/libiptc_8c.html#a4a9b984de637ba61cbfb7f33a0be6f5e" title="TC_SET_COUNTER" alt="" coords="212,325,359,355"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="429,165,552,195"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5b9066fa656482bf8f222d3ac614aa7e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a>* iptcc_get_rule_num_reverse </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a5b9066fa656482bf8f222d3ac614aa7e_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a5b9066fa656482bf8f222d3ac614aa7e_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a5b9066fa656482bf8f222d3ac614aa7e_icgraph" id="d6/dd7/libiptc_8c_a5b9066fa656482bf8f222d3ac614aa7e_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="211,5,360,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="204,59,367,88"/><area shape="rect" id="node10" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006" title="TC_DELETE_NUM_ENTRY" alt="" coords="191,112,380,141"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="429,59,552,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="adda0e58ab046639544a87ffa5beba504"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned int iptcc_is_builtin </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a> *&#160;</td>
<td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_adda0e58ab046639544a87ffa5beba504_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_adda0e58ab046639544a87ffa5beba504_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_adda0e58ab046639544a87ffa5beba504_icgraph" id="d6/dd7/libiptc_8c_adda0e58ab046639544a87ffa5beba504_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a836a8d00cc89f2d58dcc20f9a7a4297d" title="iptcc_compile_chain" alt="" coords="164,5,303,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="601,5,703,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a50b27373f3f98721c5043ec2a70d2f37" title="iptcc_compile_chain\l_offsets" alt="" coords="164,109,303,155"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="184,179,283,208"/><area shape="rect" id="node35" href="../../d6/dd7/libiptc_8c.html#a2df96f156004ca01a55e776904426ec6" title="TC_GET_POLICY" alt="" coords="168,232,299,261"/><area shape="rect" id="node37" href="../../d6/dd7/libiptc_8c.html#a4a5a14d5e3d4141a7b471170f3c0817c" title="TC_SET_POLICY" alt="" coords="169,303,297,332"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#ad7f89efcc7c4e59ffcde7c445e1aff4e" title="iptcc_compile_table" alt="" coords="369,5,505,35"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#af99cb260d65e79e9363639cbb792e7a5" title="iptcc_compile_table_prep" alt="" coords="353,109,521,139"/><area shape="rect" id="node16" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="376,163,499,192"/><area shape="rect" id="node30" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="363,216,512,245"/><area shape="rect" id="node33" href="../../d6/dd7/libiptc_8c.html#ab9d1b99e0007fc1e8cdd1ce401e1f93e" title="TC_RENAME_CHAIN" alt="" coords="360,269,515,299"/><area shape="rect" id="node18" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="577,59,727,88"/><area shape="rect" id="node22" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="571,112,733,141"/><area shape="rect" id="node25" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="575,165,729,195"/><area shape="rect" id="node27" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="576,219,728,248"/><area shape="rect" id="node20" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="781,219,904,248"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a91e987eb3d50439f529daa293072abae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_map_target </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_cgraph" id="d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5" title="iptcc_standard_map" alt="" coords="176,5,315,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="196,109,295,139"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="363,57,475,87"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="197,163,293,192"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="365,111,472,140"/><area shape="rect" id="node9" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="523,57,605,87"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_icgraph" id="d6/dd7/libiptc_8c_a91e987eb3d50439f529daa293072abae_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="183,5,332,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="176,59,339,88"/><area shape="rect" id="node10" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="180,112,335,141"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="181,165,333,195"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="387,59,509,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae66562e291ab66ed10312a16172d9fa5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int iptcc_standard_map </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>verdict</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ae66562e291ab66ed10312a16172d9fa5_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ae66562e291ab66ed10312a16172d9fa5_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ae66562e291ab66ed10312a16172d9fa5_icgraph" id="d6/dd7/libiptc_8c_ae66562e291ab66ed10312a16172d9fa5_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="192,85,315,115"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="369,5,519,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="363,59,525,88"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="367,112,521,141"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="368,165,520,195"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="573,59,696,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac9c22491bc18dabf3a8f54a6f7592c96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned char* is_same </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&#160;</td>
<td class="paramname"><em>matchmask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ac9c22491bc18dabf3a8f54a6f7592c96_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ac9c22491bc18dabf3a8f54a6f7592c96_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ac9c22491bc18dabf3a8f54a6f7592c96_icgraph" id="d6/dd7/libiptc_8c_ac9c22491bc18dabf3a8f54a6f7592c96_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="125,5,277,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="325,5,448,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3871b55666ae2385c3c9babb51f5de99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int match_different </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a1b238377a3c68fcdeabb012c2c203de4">STRUCT_ENTRY_MATCH</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>a_elems</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>b_elems</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char **&#160;</td>
<td class="paramname"><em>maskptr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a3871b55666ae2385c3c9babb51f5de99_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a3871b55666ae2385c3c9babb51f5de99_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a3871b55666ae2385c3c9babb51f5de99_icgraph" id="d6/dd7/libiptc_8c_a3871b55666ae2385c3c9babb51f5de99_icgraph">
<area shape="rect" id="node3" href="../../d7/d61/libip4tc_8c.html#adb851468bba040507ccd218533ec149a" title="is_same" alt="" coords="167,5,236,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a88b01c8f1765564781d4edc11a79ef02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int parse_table </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_cgraph" id="d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="153,189,273,219"/><area shape="rect" id="node29" href="../../d6/dd7/libiptc_8c.html#a38af0a178e8c71ee018028ef407ed4ff" title="iptcc_find_chain_by\l_offset" alt="" coords="145,290,281,337"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#af77fbb3fc694244a48002603d63868ae" title="iptcb_entry2offset" alt="" coords="349,5,475,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70" title="__iptcc_p_del_policy" alt="" coords="543,109,684,139"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a26e426c2a1bde09eebd3a7115bce38df" title="iptcc_alloc_chain_head" alt="" coords="333,109,491,139"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="340,163,484,192"/><area shape="rect" id="node18" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="748,188,839,217"/><area shape="rect" id="node22" href="../../d6/dd7/libiptc_8c.html#a66213422e1c70c830e4a0c8cbba48917" title="iptcb_ent_is_hook_entry" alt="" coords="331,267,493,296"/><area shape="rect" id="node26" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="356,320,468,349"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="733,109,853,139"/><area shape="rect" id="node16" href="../../d6/dd7/libiptc_8c.html#af130614ad67e104ad214525f45dacc8f" title="iptc_insert_chain" alt="" coords="553,163,673,192"/><area shape="rect" id="node20" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="903,188,983,217"/><area shape="rect" id="node24" href="../../d6/dd7/libiptc_8c.html#aee5d0f48610f0af60c646d7d0c5ca7b1" title="iptcb_get_entry" alt="" coords="559,267,668,296"/><area shape="rect" id="node31" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="371,373,453,403"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_icgraph" id="d6/dd7/libiptc_8c_a88b01c8f1765564781d4edc11a79ef02_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="145,5,217,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="267,5,389,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a26f897c2905541bece0c090164d3ec59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int print_match </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a1b238377a3c68fcdeabb012c2c203de4">STRUCT_ENTRY_MATCH</a> *&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7d44a84089b804cf3be6aa1506bb6362"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void set_changed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a7d44a84089b804cf3be6aa1506bb6362_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a7d44a84089b804cf3be6aa1506bb6362_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a7d44a84089b804cf3be6aa1506bb6362_icgraph" id="d6/dd7/libiptc_8c_a7d44a84089b804cf3be6aa1506bb6362_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="167,271,289,300"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="376,168,525,197"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="369,275,532,304"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="373,221,528,251"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="375,328,527,357"/><area shape="rect" id="node21" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006" title="TC_DELETE_NUM_ENTRY" alt="" coords="356,392,545,421"/><area shape="rect" id="node24" href="../../d6/dd7/libiptc_8c.html#a9d8a4fce8561fd4d3ac9e3fa569c713c" title="TC_FLUSH_ENTRIES" alt="" coords="149,527,307,556"/><area shape="rect" id="node26" href="../../d6/dd7/libiptc_8c.html#ad51cc689978226dc859e567d8169f594" title="TC_ZERO_ENTRIES" alt="" coords="153,580,303,609"/><area shape="rect" id="node28" href="../../d6/dd7/libiptc_8c.html#a04fcf00be186cb2a9987f41ef75ea17f" title="TC_ZERO_COUNTER" alt="" coords="372,465,529,495"/><area shape="rect" id="node31" href="../../d6/dd7/libiptc_8c.html#a4a9b984de637ba61cbfb7f33a0be6f5e" title="TC_SET_COUNTER" alt="" coords="155,633,301,663"/><area shape="rect" id="node33" href="../../d6/dd7/libiptc_8c.html#aa6d69e796c7f333c9b8906bf904cd85e" title="TC_CREATE_CHAIN" alt="" coords="375,12,527,41"/><area shape="rect" id="node36" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="153,63,303,92"/><area shape="rect" id="node39" href="../../d6/dd7/libiptc_8c.html#ab9d1b99e0007fc1e8cdd1ce401e1f93e" title="TC_RENAME_CHAIN" alt="" coords="151,687,305,716"/><area shape="rect" id="node41" href="../../d6/dd7/libiptc_8c.html#a4a5a14d5e3d4141a7b471170f3c0817c" title="TC_SET_POLICY" alt="" coords="164,116,292,145"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="595,221,717,251"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a6216874516950b84ff5278ff380b814e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* standard_target_map </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>verdict</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a6216874516950b84ff5278ff380b814e_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a6216874516950b84ff5278ff380b814e_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a6216874516950b84ff5278ff380b814e_icgraph" id="d6/dd7/libiptc_8c_a6216874516950b84ff5278ff380b814e_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a15d5dd0ffcd77f0637d87388b32acd03" title="TC_GET_TARGET" alt="" coords="199,5,332,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a2df96f156004ca01a55e776904426ec6" title="TC_GET_POLICY" alt="" coords="200,59,331,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aa11e47fa4c23a5334de56f3d88fee8e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void subtract_counters </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>answer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aa11e47fa4c23a5334de56f3d88fee8e6_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aa11e47fa4c23a5334de56f3d88fee8e6_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aa11e47fa4c23a5334de56f3d88fee8e6_icgraph" id="d6/dd7/libiptc_8c_aa11e47fa4c23a5334de56f3d88fee8e6_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a170a11257108cd9b9a65637df753251d" title="counters_map_zeroed" alt="" coords="183,5,332,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="381,5,483,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="adf312d9ac75f9766a6522b9a21a6f19a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int target_same </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a> *&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_adf312d9ac75f9766a6522b9a21a6f19a_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_adf312d9ac75f9766a6522b9a21a6f19a_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_adf312d9ac75f9766a6522b9a21a6f19a_icgraph" id="d6/dd7/libiptc_8c_adf312d9ac75f9766a6522b9a21a6f19a_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="149,5,301,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="349,5,472,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a18298788b51418c936d6557e047951f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_APPEND_ENTRY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a18298788b51418c936d6557e047951f9_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a18298788b51418c936d6557e047951f9_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a18298788b51418c936d6557e047951f9_cgraph" id="d6/dd7/libiptc_8c_a18298788b51418c936d6557e047951f9_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="568,5,680,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="216,57,328,87"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="211,111,333,140"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="403,164,499,193"/><area shape="rect" id="node21" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="227,216,317,245"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="728,5,811,35"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5" title="iptcc_standard_map" alt="" coords="381,57,520,87"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="401,111,500,140"/><area shape="rect" id="node16" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="571,111,677,140"/><area shape="rect" id="node23" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="411,217,491,247"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4333074027c3913b1d64ea4173759658"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_BUILTIN </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_cgraph" id="d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="152,5,264,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="155,59,261,88"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="312,5,395,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_icgraph" id="d6/dd7/libiptc_8c_a4333074027c3913b1d64ea4173759658_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="168,112,291,141"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="155,191,304,220"/><area shape="rect" id="node20" href="../../d6/dd7/libiptc_8c.html#ab9d1b99e0007fc1e8cdd1ce401e1f93e" title="TC_RENAME_CHAIN" alt="" coords="152,244,307,273"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="361,5,511,35"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="355,59,517,88"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#a18298788b51418c936d6557e047951f9" title="TC_APPEND_ENTRY" alt="" coords="359,112,513,141"/><area shape="rect" id="node14" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="360,165,512,195"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="565,112,688,141"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9db89e8214c14210584848b6cb8a299a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* TC_CHECK_PACKET </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a9db89e8214c14210584848b6cb8a299a_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a9db89e8214c14210584848b6cb8a299a_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a9db89e8214c14210584848b6cb8a299a_icgraph" id="d6/dd7/libiptc_8c_a9db89e8214c14210584848b6cb8a299a_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="211,5,333,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a6c5965f0569b3d7f35ece38a346c3f50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_COMMIT </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a6c5965f0569b3d7f35ece38a346c3f50_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a6c5965f0569b3d7f35ece38a346c3f50_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a6c5965f0569b3d7f35ece38a346c3f50_cgraph" id="d6/dd7/libiptc_8c_a6c5965f0569b3d7f35ece38a346c3f50_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#af99cb260d65e79e9363639cbb792e7a5" title="iptcc_compile_table_prep" alt="" coords="156,17,324,47"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="575,73,681,103"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a6b6d040749deb095e0e2eaa44aadfd58" title="TC_DUMP_ENTRIES" alt="" coords="164,125,316,155"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#ad7f89efcc7c4e59ffcde7c445e1aff4e" title="iptcc_compile_table" alt="" coords="172,179,308,208"/><area shape="rect" id="node23" href="../../d6/dd7/libiptc_8c.html#a8e304bd33a39779571b4b4dea3299d97" title="counters_nomap" alt="" coords="181,232,299,261"/><area shape="rect" id="node25" href="../../d6/dd7/libiptc_8c.html#ad13486b75c092c85ca41fdf6fb5fccfb" title="counters_normal_map" alt="" coords="165,285,315,315"/><area shape="rect" id="node27" href="../../d6/dd7/libiptc_8c.html#a170a11257108cd9b9a65637df753251d" title="counters_map_zeroed" alt="" coords="165,339,315,368"/><area shape="rect" id="node31" href="../../d6/dd7/libiptc_8c.html#a943b25a9a0866fcf7885e1e12af771e4" title="counters_map_set" alt="" coords="176,392,304,421"/><area shape="rect" id="node33" href="../../d6/dd7/libiptc_8c.html#a7e052637d694c21330de928520bd56f0" title="TC_FREE" alt="" coords="199,445,281,475"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a50b27373f3f98721c5043ec2a70d2f37" title="iptcc_compile_chain\l_offsets" alt="" coords="375,5,513,51"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="420,180,468,209"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a836a8d00cc89f2d58dcc20f9a7a4297d" title="iptcc_compile_chain" alt="" coords="375,127,513,156"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="593,180,663,209"/><area shape="rect" id="node20" href="../../d6/dd7/libiptc_8c.html#a8e6f7940d29675e5dbba9ad59d10abeb" title="iptcc_compile_rule" alt="" coords="563,127,693,156"/><area shape="rect" id="node29" href="../../d6/dd7/libiptc_8c.html#aa11e47fa4c23a5334de56f3d88fee8e6" title="subtract_counters" alt="" coords="381,339,507,368"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aa6d69e796c7f333c9b8906bf904cd85e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_CREATE_CHAIN </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_cgraph" id="d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="228,5,340,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a26e426c2a1bde09eebd3a7115bce38df" title="iptcc_alloc_chain_head" alt="" coords="205,59,363,88"/><area shape="rect" id="node9" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="239,112,329,141"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="236,165,332,195"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="411,5,493,35"/><area shape="rect" id="node11" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="412,112,492,141"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_icgraph" id="d6/dd7/libiptc_8c_aa6d69e796c7f333c9b8906bf904cd85e_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="205,5,328,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1d8401d070e298356e246974baa96a84"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_DELETE_CHAIN </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_cgraph" id="d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="427,29,539,58"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="241,82,340,112"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#abf85ac3ce575666e4f4203845790f4ad" title="TC_GET_REFERENCES" alt="" coords="204,29,377,58"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#af7b3d28bda4b4d3faf0cd70282a8cd10" title="iptcc_chain_iterator\l_advance" alt="" coords="224,135,357,182"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="243,205,339,234"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="587,29,669,58"/><area shape="rect" id="node10" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="429,82,536,112"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_icgraph" id="d6/dd7/libiptc_8c_a1d8401d070e298356e246974baa96a84_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="203,5,325,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aebe11c9e250fe9cc800e331dde41f6d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_DELETE_ENTRY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>origfw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&#160;</td>
<td class="paramname"><em>matchmask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_cgraph" id="d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="563,24,675,53"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="211,51,323,80"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="205,104,328,133"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="397,183,493,212"/><area shape="rect" id="node21" href="../../d6/dd7/libiptc_8c.html#ac9c22491bc18dabf3a8f54a6f7592c96" title="is_same" alt="" coords="232,208,301,237"/><area shape="rect" id="node23" href="../../d6/dd7/libiptc_8c.html#adf312d9ac75f9766a6522b9a21a6f19a" title="target_same" alt="" coords="220,261,313,291"/><area shape="rect" id="node25" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="207,315,327,344"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="723,24,805,53"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5" title="iptcc_standard_map" alt="" coords="376,76,515,105"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="396,129,495,159"/><area shape="rect" id="node16" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="565,129,672,159"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_icgraph" id="d6/dd7/libiptc_8c_aebe11c9e250fe9cc800e331dde41f6d5_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="205,5,328,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a272decda58f7f0b063934de1480a7006"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_DELETE_NUM_ENTRY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_cgraph" id="d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="257,5,369,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="247,59,380,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a5b9066fa656482bf8f222d3ac614aa7e" title="iptcc_get_rule_num\l_reverse" alt="" coords="247,111,380,158"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="253,181,373,211"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="265,235,361,264"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="429,5,512,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_icgraph" id="d6/dd7/libiptc_8c_a272decda58f7f0b063934de1480a7006_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="245,5,368,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a6b6d040749deb095e0e2eaa44aadfd58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TC_DUMP_ENTRIES </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a6b6d040749deb095e0e2eaa44aadfd58_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a6b6d040749deb095e0e2eaa44aadfd58_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a6b6d040749deb095e0e2eaa44aadfd58_icgraph" id="d6/dd7/libiptc_8c_a6b6d040749deb095e0e2eaa44aadfd58_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="208,5,309,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a821ea52a8a8e750fdc4d671b63079eab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* TC_FIRST_CHAIN </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a821ea52a8a8e750fdc4d671b63079eab_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a821ea52a8a8e750fdc4d671b63079eab_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a821ea52a8a8e750fdc4d671b63079eab_cgraph" id="d6/dd7/libiptc_8c_a821ea52a8a8e750fdc4d671b63079eab_cgraph">
<area shape="rect" id="node3" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="216,5,299,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#af7b3d28bda4b4d3faf0cd70282a8cd10" title="iptcc_chain_iterator\l_advance" alt="" coords="191,58,324,105"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8aeefea6be57fb34e0113768d7eb43e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>* TC_FIRST_RULE </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a8aeefea6be57fb34e0113768d7eb43e3_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a8aeefea6be57fb34e0113768d7eb43e3_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a8aeefea6be57fb34e0113768d7eb43e3_cgraph" id="d6/dd7/libiptc_8c_a8aeefea6be57fb34e0113768d7eb43e3_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="184,5,296,35"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="344,32,427,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9d8a4fce8561fd4d3ac9e3fa569c713c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_FLUSH_ENTRIES </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a9d8a4fce8561fd4d3ac9e3fa569c713c_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a9d8a4fce8561fd4d3ac9e3fa569c713c_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a9d8a4fce8561fd4d3ac9e3fa569c713c_cgraph" id="d6/dd7/libiptc_8c_a9d8a4fce8561fd4d3ac9e3fa569c713c_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="215,5,327,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="211,59,331,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="223,112,319,141"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="379,5,461,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7e052637d694c21330de928520bd56f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TC_FREE </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a7e052637d694c21330de928520bd56f0_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a7e052637d694c21330de928520bd56f0_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a7e052637d694c21330de928520bd56f0_icgraph" id="d6/dd7/libiptc_8c_a7e052637d694c21330de928520bd56f0_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="151,5,223,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a6c5965f0569b3d7f35ece38a346c3f50" title="TC_COMMIT" alt="" coords="136,59,237,88"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="285,5,408,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a2df96f156004ca01a55e776904426ec6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* TC_GET_POLICY </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>counters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a2df96f156004ca01a55e776904426ec6_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a2df96f156004ca01a55e776904426ec6_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a2df96f156004ca01a55e776904426ec6_cgraph" id="d6/dd7/libiptc_8c_a2df96f156004ca01a55e776904426ec6_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="200,5,312,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="203,59,309,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a6216874516950b84ff5278ff380b814e" title="standard_target_map" alt="" coords="184,112,328,141"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="376,5,459,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7057c430ebbe1b33790c50775f1606dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_GET_RAW_SOCKET </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abf85ac3ce575666e4f4203845790f4ad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_GET_REFERENCES </td>
<td>(</td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_cgraph" id="d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="229,5,341,35"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="389,5,472,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_icgraph" id="d6/dd7/libiptc_8c_abf85ac3ce575666e4f4203845790f4ad_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="229,5,379,35"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="427,5,549,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8226780614e4deca0a5ce9e95137fa74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>* TC_GET_RULE </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a8226780614e4deca0a5ce9e95137fa74_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a8226780614e4deca0a5ce9e95137fa74_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a8226780614e4deca0a5ce9e95137fa74_cgraph" id="d6/dd7/libiptc_8c_a8226780614e4deca0a5ce9e95137fa74_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="183,5,295,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="172,59,305,88"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="355,5,437,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a15d5dd0ffcd77f0637d87388b32acd03"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* TC_GET_TARGET </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>ce</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a15d5dd0ffcd77f0637d87388b32acd03_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a15d5dd0ffcd77f0637d87388b32acd03_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a15d5dd0ffcd77f0637d87388b32acd03_cgraph" id="d6/dd7/libiptc_8c_a15d5dd0ffcd77f0637d87388b32acd03_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a6216874516950b84ff5278ff380b814e" title="standard_target_map" alt="" coords="189,5,333,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="afd58eb6a5f1ed0495ffdf844c35864b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> TC_INIT </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>tablename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_cgraph" id="d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#ad0aaae2ae9da7c68a838bad3ce1397b3" title="alloc_handle" alt="" coords="129,83,223,112"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="152,136,200,165"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="132,189,220,219"/><area shape="rect" id="node41" href="../../d6/dd7/libiptc_8c.html#a7e052637d694c21330de928520bd56f0" title="TC_FREE" alt="" coords="135,243,217,272"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="307,136,376,165"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="281,189,401,219"/><area shape="rect" id="node37" href="../../d6/dd7/libiptc_8c.html#a38af0a178e8c71ee018028ef407ed4ff" title="iptcc_find_chain_by\l_offset" alt="" coords="273,290,409,337"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#af77fbb3fc694244a48002603d63868ae" title="iptcb_entry2offset" alt="" coords="477,5,603,35"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70" title="__iptcc_p_del_policy" alt="" coords="671,109,812,139"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#a26e426c2a1bde09eebd3a7115bce38df" title="iptcc_alloc_chain_head" alt="" coords="461,109,619,139"/><area shape="rect" id="node21" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="468,163,612,192"/><area shape="rect" id="node26" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="876,188,967,217"/><area shape="rect" id="node30" href="../../d6/dd7/libiptc_8c.html#a66213422e1c70c830e4a0c8cbba48917" title="iptcb_ent_is_hook_entry" alt="" coords="459,267,621,296"/><area shape="rect" id="node34" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="484,320,596,349"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="861,109,981,139"/><area shape="rect" id="node24" href="../../d6/dd7/libiptc_8c.html#af130614ad67e104ad214525f45dacc8f" title="iptc_insert_chain" alt="" coords="681,163,801,192"/><area shape="rect" id="node28" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="1031,188,1111,217"/><area shape="rect" id="node32" href="../../d6/dd7/libiptc_8c.html#aee5d0f48610f0af60c646d7d0c5ca7b1" title="iptcb_get_entry" alt="" coords="687,267,796,296"/><area shape="rect" id="node39" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="499,373,581,403"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_icgraph" id="d6/dd7/libiptc_8c_afd58eb6a5f1ed0495ffdf844c35864b7_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="128,5,251,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aa9fc5848183e96cd3d8ccdbf7427750c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_INSERT_ENTRY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_cgraph" id="d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="576,109,688,138"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="207,39,340,69"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a5b9066fa656482bf8f222d3ac614aa7e" title="iptcc_get_rule_num\l_reverse" alt="" coords="207,92,340,139"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="217,162,329,191"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="212,215,335,245"/><area shape="rect" id="node23" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="411,267,507,297"/><area shape="rect" id="node25" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="228,319,319,349"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="736,109,819,138"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5" title="iptcc_standard_map" alt="" coords="389,161,528,190"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="409,214,508,243"/><area shape="rect" id="node20" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="579,214,685,243"/><area shape="rect" id="node27" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="419,321,499,350"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_icgraph" id="d6/dd7/libiptc_8c_aa9fc5848183e96cd3d8ccdbf7427750c_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="205,5,328,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aaff5540b4263e466f559e566df6fa378"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_IS_CHAIN </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_aaff5540b4263e466f559e566df6fa378_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_aaff5540b4263e466f559e566df6fa378_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_aaff5540b4263e466f559e566df6fa378_cgraph" id="d6/dd7/libiptc_8c_aaff5540b4263e466f559e566df6fa378_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="165,5,277,35"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="325,5,408,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab86d5043a43fb70fd021ae3a18c73f72"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* TC_NEXT_CHAIN </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ab86d5043a43fb70fd021ae3a18c73f72_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ab86d5043a43fb70fd021ae3a18c73f72_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ab86d5043a43fb70fd021ae3a18c73f72_cgraph" id="d6/dd7/libiptc_8c_ab86d5043a43fb70fd021ae3a18c73f72_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#af7b3d28bda4b4d3faf0cd70282a8cd10" title="iptcc_chain_iterator\l_advance" alt="" coords="188,5,321,51"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aae6b7da05e7d0c5f16dc8bad4057bbe9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a>* TC_NEXT_RULE </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>prev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a77212d99884f4e4586c7876cdc1a0589"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int TC_NUM_RULES </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a77212d99884f4e4586c7876cdc1a0589_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a77212d99884f4e4586c7876cdc1a0589_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a77212d99884f4e4586c7876cdc1a0589_cgraph" id="d6/dd7/libiptc_8c_a77212d99884f4e4586c7876cdc1a0589_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="184,5,296,35"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="344,5,427,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ababa17afed20e1cc5aeba658b7f97263"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a>* TC_READ_COUNTER </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_cgraph" id="d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="225,5,337,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="215,59,348,88"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="397,5,480,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_icgraph" id="d6/dd7/libiptc_8c_ababa17afed20e1cc5aeba658b7f97263_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="213,5,336,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab9d1b99e0007fc1e8cdd1ce401e1f93e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_RENAME_CHAIN </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>oldname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>newname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ab9d1b99e0007fc1e8cdd1ce401e1f93e_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ab9d1b99e0007fc1e8cdd1ce401e1f93e_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ab9d1b99e0007fc1e8cdd1ce401e1f93e_cgraph" id="d6/dd7/libiptc_8c_ab9d1b99e0007fc1e8cdd1ce401e1f93e_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="355,5,467,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="208,57,307,87"/><area shape="rect" id="node12" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="209,111,305,140"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="515,5,597,35"/><area shape="rect" id="node10" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="357,59,464,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ade0a6c01e729491188f70078cef806a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_REPLACE_ENTRY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#a5867699bb646bb8b81f2eb6d3c19d12a">STRUCT_ENTRY</a> *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_cgraph" id="d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="587,109,699,139"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="217,39,351,68"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a5b9066fa656482bf8f222d3ac614aa7e" title="iptcc_get_rule_num\l_reverse" alt="" coords="217,91,351,138"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="228,161,340,191"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="223,215,345,244"/><area shape="rect" id="node23" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="421,268,517,297"/><area shape="rect" id="node25" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="224,319,344,348"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="747,109,829,139"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5" title="iptcc_standard_map" alt="" coords="400,161,539,191"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="420,215,519,244"/><area shape="rect" id="node20" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="589,215,696,244"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_icgraph" id="d6/dd7/libiptc_8c_ade0a6c01e729491188f70078cef806a3_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="216,5,339,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4a9b984de637ba61cbfb7f33a0be6f5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_SET_COUNTER </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>counters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a4a9b984de637ba61cbfb7f33a0be6f5e_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a4a9b984de637ba61cbfb7f33a0be6f5e_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a4a9b984de637ba61cbfb7f33a0be6f5e_cgraph" id="d6/dd7/libiptc_8c_a4a9b984de637ba61cbfb7f33a0be6f5e_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="212,5,324,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="201,59,335,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="220,112,316,141"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="384,5,467,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4a5a14d5e3d4141a7b471170f3c0817c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_SET_POLICY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>policy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#ac99986051796928596bf1007ac609beb">STRUCT_COUNTERS</a> *&#160;</td>
<td class="paramname"><em>counters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_cgraph" id="d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="184,5,296,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="187,59,293,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="192,112,288,141"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="344,5,427,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_icgraph" id="d6/dd7/libiptc_8c_a4a5a14d5e3d4141a7b471170f3c0817c_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="184,5,307,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a62e972b7995de2ebbda29fcde37042da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* TC_STRERROR </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>err</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a62e972b7995de2ebbda29fcde37042da_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a62e972b7995de2ebbda29fcde37042da_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a62e972b7995de2ebbda29fcde37042da_cgraph" id="d6/dd7/libiptc_8c_a62e972b7995de2ebbda29fcde37042da_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#afd58eb6a5f1ed0495ffdf844c35864b7" title="TC_INIT" alt="" coords="236,211,308,240"/><area shape="rect" id="node45" href="../../d6/dd7/libiptc_8c.html#a1d8401d070e298356e246974baa96a84" title="TC_DELETE_CHAIN" alt="" coords="417,1255,567,1284"/><area shape="rect" id="node62" href="../../d6/dd7/libiptc_8c.html#aa6d69e796c7f333c9b8906bf904cd85e" title="TC_CREATE_CHAIN" alt="" coords="416,367,568,396"/><area shape="rect" id="node68" href="../../d6/dd7/libiptc_8c.html#aa9fc5848183e96cd3d8ccdbf7427750c" title="TC_INSERT_ENTRY" alt="" coords="197,819,347,848"/><area shape="rect" id="node85" href="../../d6/dd7/libiptc_8c.html#ade0a6c01e729491188f70078cef806a3" title="TC_REPLACE_ENTRY" alt="" coords="191,677,353,707"/><area shape="rect" id="node94" href="../../d6/dd7/libiptc_8c.html#a272decda58f7f0b063934de1480a7006" title="TC_DELETE_NUM_ENTRY" alt="" coords="177,997,367,1027"/><area shape="rect" id="node101" href="../../d6/dd7/libiptc_8c.html#ababa17afed20e1cc5aeba658b7f97263" title="TC_READ_COUNTER" alt="" coords="193,1104,351,1133"/><area shape="rect" id="node105" href="../../d6/dd7/libiptc_8c.html#a04fcf00be186cb2a9987f41ef75ea17f" title="TC_ZERO_COUNTER" alt="" coords="193,1051,351,1080"/><area shape="rect" id="node110" href="../../d6/dd7/libiptc_8c.html#a9db89e8214c14210584848b6cb8a299a" title="TC_CHECK_PACKET" alt="" coords="195,1208,349,1237"/><area shape="rect" id="node112" href="../../d6/dd7/libiptc_8c.html#aebe11c9e250fe9cc800e331dde41f6d5" title="TC_DELETE_ENTRY" alt="" coords="196,1435,348,1464"/><area shape="rect" id="node123" href="../../d6/dd7/libiptc_8c.html#a4a5a14d5e3d4141a7b471170f3c0817c" title="TC_SET_POLICY" alt="" coords="428,1460,556,1489"/><area shape="rect" id="node5" href="../../d6/dd7/libiptc_8c.html#ad0aaae2ae9da7c68a838bad3ce1397b3" title="alloc_handle" alt="" coords="445,157,539,187"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="468,211,516,240"/><area shape="rect" id="node11" href="../../d6/dd7/libiptc_8c.html#a88b01c8f1765564781d4edc11a79ef02" title="parse_table" alt="" coords="448,264,536,293"/><area shape="rect" id="node43" href="../../d6/dd7/libiptc_8c.html#a7e052637d694c21330de928520bd56f0" title="TC_FREE" alt="" coords="451,104,533,133"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="669,161,739,191"/><area shape="rect" id="node13" href="../../d6/dd7/libiptc_8c.html#a7d354e9d7ffb0e9c1dd2da8dee8825a5" title="cache_add_entry" alt="" coords="644,215,764,244"/><area shape="rect" id="node39" href="../../d6/dd7/libiptc_8c.html#a38af0a178e8c71ee018028ef407ed4ff" title="iptcc_find_chain_by\l_offset" alt="" coords="853,446,989,493"/><area shape="rect" id="node15" href="../../d6/dd7/libiptc_8c.html#af77fbb3fc694244a48002603d63868ae" title="iptcb_entry2offset" alt="" coords="859,5,984,35"/><area shape="rect" id="node17" href="../../d6/dd7/libiptc_8c.html#a1979ca19219527647729a1b88beb4a70" title="__iptcc_p_del_policy" alt="" coords="1052,216,1193,245"/><area shape="rect" id="node21" href="../../d6/dd7/libiptc_8c.html#a26e426c2a1bde09eebd3a7115bce38df" title="iptcc_alloc_chain_head" alt="" coords="843,267,1000,296"/><area shape="rect" id="node23" href="../../d6/dd7/libiptc_8c.html#a027b4f4be877fb5fac76780fffd10416" title="__iptcc_p_add_chain" alt="" coords="849,163,993,192"/><area shape="rect" id="node28" href="../../da/d00/linux__list_8h.html#a588bec046f1e9797b33a5c5ab250f447" title="list_add_tail" alt="" coords="1257,241,1348,271"/><area shape="rect" id="node32" href="../../d6/dd7/libiptc_8c.html#a66213422e1c70c830e4a0c8cbba48917" title="iptcb_ent_is_hook_entry" alt="" coords="840,59,1003,88"/><area shape="rect" id="node36" href="../../d6/dd7/libiptc_8c.html#a93deca1f464725269601d638fbcb94c8" title="iptcc_alloc_rule" alt="" coords="865,620,977,649"/><area shape="rect" id="node19" href="../../d6/dd7/libiptc_8c.html#a0ca642c976315297fc0b9fb6245a8f90" title="iptcc_delete_rule" alt="" coords="1243,772,1363,801"/><area shape="rect" id="node26" href="../../d6/dd7/libiptc_8c.html#af130614ad67e104ad214525f45dacc8f" title="iptc_insert_chain" alt="" coords="1063,163,1183,192"/><area shape="rect" id="node30" href="../../da/d00/linux__list_8h.html#a8a28f150a191624bf6923a48cdace7e3" title="__list_add" alt="" coords="1412,241,1492,271"/><area shape="rect" id="node34" href="../../d6/dd7/libiptc_8c.html#aee5d0f48610f0af60c646d7d0c5ca7b1" title="iptcb_get_entry" alt="" coords="1068,59,1177,88"/><area shape="rect" id="node41" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="1081,459,1164,488"/><area shape="rect" id="node47" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="865,1081,977,1111"/><area shape="rect" id="node50" href="../../d6/dd7/libiptc_8c.html#a4333074027c3913b1d64ea4173759658" title="TC_BUILTIN" alt="" coords="655,1081,753,1111"/><area shape="rect" id="node55" href="../../d6/dd7/libiptc_8c.html#abf85ac3ce575666e4f4203845790f4ad" title="TC_GET_REFERENCES" alt="" coords="617,1204,791,1233"/><area shape="rect" id="node58" href="../../d6/dd7/libiptc_8c.html#af7b3d28bda4b4d3faf0cd70282a8cd10" title="iptcc_chain_iterator\l_advance" alt="" coords="637,1134,771,1181"/><area shape="rect" id="node60" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="656,977,752,1007"/><area shape="rect" id="node53" href="../../d6/dd7/libiptc_8c.html#adda0e58ab046639544a87ffa5beba504" title="iptcc_is_builtin" alt="" coords="868,1321,975,1351"/><area shape="rect" id="node71" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="425,1049,559,1079"/><area shape="rect" id="node73" href="../../d6/dd7/libiptc_8c.html#a5b9066fa656482bf8f222d3ac614aa7e" title="iptcc_get_rule_num\l_reverse" alt="" coords="425,723,559,770"/><area shape="rect" id="node76" href="../../d6/dd7/libiptc_8c.html#a91e987eb3d50439f529daa293072abae" title="iptcc_map_target" alt="" coords="431,844,553,873"/><area shape="rect" id="node78" href="../../d6/dd7/libiptc_8c.html#ae66562e291ab66ed10312a16172d9fa5" title="iptcc_standard_map" alt="" coords="635,823,773,852"/><area shape="rect" id="node117" href="../../d6/dd7/libiptc_8c.html#ac9c22491bc18dabf3a8f54a6f7592c96" title="is_same" alt="" coords="457,1564,527,1593"/><area shape="rect" id="node119" href="../../d6/dd7/libiptc_8c.html#adf312d9ac75f9766a6522b9a21a6f19a" title="target_same" alt="" coords="445,1617,539,1647"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a04fcf00be186cb2a9987f41ef75ea17f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_ZERO_COUNTER </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_cgraph" id="d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="225,5,337,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#aee5af1760158458354d70ad5dfba9cc1" title="iptcc_get_rule_num" alt="" coords="215,59,348,88"/><area shape="rect" id="node9" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="233,112,329,141"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="397,5,480,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_icgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_icgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_icgraph" id="d6/dd7/libiptc_8c_a04fcf00be186cb2a9987f41ef75ea17f_icgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a62e972b7995de2ebbda29fcde37042da" title="TC_STRERROR" alt="" coords="213,5,336,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad51cc689978226dc859e567d8169f594"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TC_ZERO_ENTRIES </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d61/libip4tc_8c.html#aa997d6cf476f87e7da03dc159d4644bd">IPT_CHAINLABEL</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d7/d61/libip4tc_8c.html#a199b3593ea5666dc5ec473a6c9bf6c98">TC_HANDLE_T</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dd7/libiptc_8c_ad51cc689978226dc859e567d8169f594_cgraph.png" border="0" usemap="#d6/dd7/libiptc_8c_ad51cc689978226dc859e567d8169f594_cgraph" alt=""/></div>
<map name="d6/dd7/libiptc_8c_ad51cc689978226dc859e567d8169f594_cgraph" id="d6/dd7/libiptc_8c_ad51cc689978226dc859e567d8169f594_cgraph">
<area shape="rect" id="node3" href="../../d6/dd7/libiptc_8c.html#a537585c708e6440a6b4c76b0b72ce68e" title="iptcc_find_label" alt="" coords="205,5,317,35"/><area shape="rect" id="node7" href="../../d6/dd7/libiptc_8c.html#a7d44a84089b804cf3be6aa1506bb6362" title="set_changed" alt="" coords="213,59,309,88"/><area shape="rect" id="node5" href="../../da/d00/linux__list_8h.html#a6601e54d8f27ab290ee6819f7e2127b7" title="list_empty" alt="" coords="365,5,448,35"/></map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a94a6bce4ad094cd2f8ff921c3f736c95"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../db/da3/structchain__head.html">chain_head</a>* chain_iterator_cur</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b1693b809bb02c77f732623f8fd2399"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d9/d93/structlist__head.html">list_head</a> chains</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a29bea8f076b31cc08808067933cf6f0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d61/libip4tc_8c.html#a50d7718a1c34f0fdb893ad2dfae87623">STRUCT_GET_ENTRIES</a>* entries</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a551136bf0e80321fe57c43f3d555c706"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char* hooknames[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { [<a class="code" href="../../d7/d61/libip4tc_8c.html#af8267d6b4a0e3b1503a3478346aa1bbd">HOOK_PRE_ROUTING</a>] <span class="stringliteral">&quot;PREROUTING&quot;</span>,</div>
<div class="line"> [<a class="code" href="../../d7/d61/libip4tc_8c.html#ab7ca5852876e7ed04147944f51e4b9b4">HOOK_LOCAL_IN</a>] <span class="stringliteral">&quot;INPUT&quot;</span>,</div>
<div class="line"> [<a class="code" href="../../d7/d61/libip4tc_8c.html#ae523037e864b0e887e66c013262915db">HOOK_FORWARD</a>] <span class="stringliteral">&quot;FORWARD&quot;</span>,</div>
<div class="line"> [<a class="code" href="../../d7/d61/libip4tc_8c.html#a43c7a4fa1407b26235f3d36074cf7349">HOOK_LOCAL_OUT</a>] <span class="stringliteral">&quot;OUTPUT&quot;</span>,</div>
<div class="line"> [<a class="code" href="../../d7/d61/libip4tc_8c.html#a2ef8ef01cb4b4433ebfdb7c775b41cc7">HOOK_POST_ROUTING</a>] <span class="stringliteral">&quot;POSTROUTING&quot;</span>,</div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line">}</div>
<div class="ttc" id="libip4tc_8c_html_ab7ca5852876e7ed04147944f51e4b9b4"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#ab7ca5852876e7ed04147944f51e4b9b4">HOOK_LOCAL_IN</a></div><div class="ttdeci">#define HOOK_LOCAL_IN</div><div class="ttdef"><b>Definition:</b> libip4tc.c:35</div></div>
<div class="ttc" id="libip4tc_8c_html_af8267d6b4a0e3b1503a3478346aa1bbd"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#af8267d6b4a0e3b1503a3478346aa1bbd">HOOK_PRE_ROUTING</a></div><div class="ttdeci">#define HOOK_PRE_ROUTING</div><div class="ttdef"><b>Definition:</b> libip4tc.c:34</div></div>
<div class="ttc" id="libip4tc_8c_html_ae523037e864b0e887e66c013262915db"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#ae523037e864b0e887e66c013262915db">HOOK_FORWARD</a></div><div class="ttdeci">#define HOOK_FORWARD</div><div class="ttdef"><b>Definition:</b> libip4tc.c:36</div></div>
<div class="ttc" id="libip4tc_8c_html_a43c7a4fa1407b26235f3d36074cf7349"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#a43c7a4fa1407b26235f3d36074cf7349">HOOK_LOCAL_OUT</a></div><div class="ttdeci">#define HOOK_LOCAL_OUT</div><div class="ttdef"><b>Definition:</b> libip4tc.c:37</div></div>
<div class="ttc" id="libip4tc_8c_html_a2ef8ef01cb4b4433ebfdb7c775b41cc7"><div class="ttname"><a href="../../d7/d61/libip4tc_8c.html#a2ef8ef01cb4b4433ebfdb7c775b41cc7">HOOK_POST_ROUTING</a></div><div class="ttdeci">#define HOOK_POST_ROUTING</div><div class="ttdef"><b>Definition:</b> libip4tc.c:38</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad723fb657299760bc19095dce4bc0888"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d61/libip4tc_8c.html#a05104d8396a3ae3416e24a947fdc9800">STRUCT_GETINFO</a> info</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31610917aad86a1a86b09256a353f47e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void* iptc_fn = NULL</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac6b860791d60764c361a232eda820930"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d6/d3e/structrule__head.html">rule_head</a>* rule_iterator_cur</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad2c8fb3df3a737e0685e902870a611d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int sockfd = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aab3dbc49821413c0d26955e1b9802d1c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int sockfd_use = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa9e7456c82fe65887c2d585066c99062"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">STRUCT_TC_HANDLE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
<div class="line"> <span class="keywordtype">int</span> changed</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_8bc5913a01a98b5812fe0bc47a8f5b87.html">libiptc</a></li><li class="navelem"><a class="el" href="../../d6/dd7/libiptc_8c.html">libiptc.c</a></li>
<li class="footer">Generated on Wed Feb 19 2014 14:19:13 for The Netsukuku Project by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>