Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 550bbe86d83a7870fdddc73c68e5d2b2 > files > 59

libunbound-devel-1.3.4-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>unbound: util/fptr_wlist.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="dir_4b581c88b01efb1cf178857b56f0f2fb.html">util</a>
  </div>
</div>
<div class="contents">
<h1>fptr_wlist.c File Reference</h1>This file contains functions that check function pointers.  
<a href="#_details">More...</a>
<p>
<code>#include &quot;config.h&quot;</code><br>
<code>#include &quot;<a class="el" href="fptr__wlist_8h.html">util/fptr_wlist.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="mini__event_8h.html">util/mini_event.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="worker_8h.html">daemon/worker.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="remote_8h.html">daemon/remote.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="outside__network_8h.html">services/outside_network.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="mesh_8h.html">services/mesh.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="localzone_8h.html">services/localzone.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="infra_8h.html">services/cache/infra.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="rrset_8h.html">services/cache/rrset.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="iterator_8h.html">iterator/iterator.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="iter__fwd_8h.html">iterator/iter_fwd.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="validator_8h.html">validator/validator.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="val__anchor_8h.html">validator/val_anchor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="val__nsec3_8h.html">validator/val_nsec3.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="val__sigcrypt_8h.html">validator/val_sigcrypt.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="val__kentry_8h.html">validator/val_kentry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="val__neg_8h.html">validator/val_neg.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="msgreply_8h.html">util/data/msgreply.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="packed__rrset_8h.html">util/data/packed_rrset.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="slabhash_8h.html">util/storage/slabhash.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="dnstree_8h.html">util/storage/dnstree.h</a>&quot;</code><br>
<code>#include &quot;util/locks.h&quot;</code><br>
<code>#include &quot;<a class="el" href="libworker_8h.html">libunbound/libworker.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="context_8h.html">libunbound/context.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="tube_8h.html">util/tube.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#a60b7dd75845e6eeac36e4b0b3a9c65b">fptr_whitelist_comm_point</a> (<a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structcomm__point.html" title="Communication point to the network These behaviours can be accomplished by setting...">comm_point</a> callback values.  <a href="#a60b7dd75845e6eeac36e4b0b3a9c65b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#3ad356acb3abd6c54d599c4ae7d4a185">fptr_whitelist_comm_point_raw</a> (<a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for raw <a class="el" href="structcomm__point.html" title="Communication point to the network These behaviours can be accomplished by setting...">comm_point</a> callback values.  <a href="#3ad356acb3abd6c54d599c4ae7d4a185"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#d6e4559f283ed0677eb9cfae50df5a98">fptr_whitelist_comm_timer</a> (void(*fptr)(void *))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structcomm__timer.html" title="Structure only for making timeout events.">comm_timer</a> callback values.  <a href="#d6e4559f283ed0677eb9cfae50df5a98"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#0a23898745714c54c2e5c1d8a909012c">fptr_whitelist_comm_signal</a> (void(*fptr)(int, void *))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structcomm__signal.html" title="Structure only for signal events.">comm_signal</a> callback values.  <a href="#0a23898745714c54c2e5c1d8a909012c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#b59d9a2704cdd2175e40025a3ec30ed9">fptr_whitelist_event</a> (void(*fptr)(int, short, void *))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for event structure callback values.  <a href="#b59d9a2704cdd2175e40025a3ec30ed9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#b5fb4cfbcb609221d32f57b06bf98081">fptr_whitelist_pending_udp</a> (<a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structpending.html" title="A query that has an answer pending for it.">pending</a> udp callback values.  <a href="#b5fb4cfbcb609221d32f57b06bf98081"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#0ca6b946f1dad1f3f1e58e3ed96c4659">fptr_whitelist_pending_tcp</a> (<a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structpending.html" title="A query that has an answer pending for it.">pending</a> tcp callback values.  <a href="#0ca6b946f1dad1f3f1e58e3ed96c4659"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#cc8a53408ecf747d52a0d9052a42b7fe">fptr_whitelist_serviced_query</a> (<a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for serviced query callback values.  <a href="#cc8a53408ecf747d52a0d9052a42b7fe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#4f0f3f7eadd9b1391dcc89d693adc570">fptr_whitelist_rbtree_cmp</a> (int(*fptr)(const void *, const void *))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for rbtree cmp callback values.  <a href="#4f0f3f7eadd9b1391dcc89d693adc570"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#b957d1e717f7bba930f4466fbc2f9a0d">fptr_whitelist_hash_sizefunc</a> (<a class="el" href="lruhash_8h.html#d1958b168b133c03a0d17ab811dbfe88">lruhash_sizefunc_t</a> fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> sizefunc callback values.  <a href="#b957d1e717f7bba930f4466fbc2f9a0d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#bc36ca7b842d51b8aaf380549de12c75">fptr_whitelist_hash_compfunc</a> (<a class="el" href="lruhash_8h.html#68ffdb68cd2e0aafa404fe152670b171">lruhash_compfunc_t</a> fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> compfunc callback values.  <a href="#bc36ca7b842d51b8aaf380549de12c75"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#ea1abe13d18ca74b81bbdda0d5905d08">fptr_whitelist_hash_delkeyfunc</a> (<a class="el" href="lruhash_8h.html#f571f96f363df9310562c7b49fab9b16">lruhash_delkeyfunc_t</a> fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> delkeyfunc callback values.  <a href="#ea1abe13d18ca74b81bbdda0d5905d08"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#cefbe68a584ca3b0719b71522c84e77d">fptr_whitelist_hash_deldatafunc</a> (<a class="el" href="lruhash_8h.html#3ae4e4bd0bff228eaa1c094e4db7774a">lruhash_deldatafunc_t</a> fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> deldata callback values.  <a href="#cefbe68a584ca3b0719b71522c84e77d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#14fbb862797c893a0349578f9a4b9b08">fptr_whitelist_hash_markdelfunc</a> (<a class="el" href="lruhash_8h.html#b66fdcecf0922f195c9588ef39b2d4d0">lruhash_markdelfunc_t</a> fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> markdel callback values.  <a href="#14fbb862797c893a0349578f9a4b9b08"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#0611144c904928d369da6f41cea18c5d">fptr_whitelist_modenv_send_packet</a> (int(*fptr)(ldns_buffer *pkt, struct sockaddr_storage *addr, socklen_t addrlen, int timeout, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *q, int use_tcp))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> send_packet callback values.  <a href="#0611144c904928d369da6f41cea18c5d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#7b16e7474804ead66b9b87db9421e28c">fptr_whitelist_modenv_send_query</a> (struct <a class="el" href="structoutbound__entry.html">outbound_entry</a> *(*fptr)(uint8_t *qname, size_t qnamelen, uint16_t qtype, uint16_t qclass, uint16_t flags, int dnssec, struct sockaddr_storage *addr, socklen_t addrlen, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *q))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> send_query callback values.  <a href="#7b16e7474804ead66b9b87db9421e28c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#bb82e7c75da2f6f455cbfca767c3166a">fptr_whitelist_modenv_detach_subs</a> (void(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> detach_subs callback values.  <a href="#bb82e7c75da2f6f455cbfca767c3166a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#74037c8230d72978c087d97dc80938e2">fptr_whitelist_modenv_attach_sub</a> (int(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, struct <a class="el" href="structquery__info.html">query_info</a> *qinfo, uint16_t qflags, int prime, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> **newq))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> attach_sub callback values.  <a href="#74037c8230d72978c087d97dc80938e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#73b9b1dc284d63d909e80320a3e056d2">fptr_whitelist_modenv_kill_sub</a> (void(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *newq))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> kill_sub callback values.  <a href="#73b9b1dc284d63d909e80320a3e056d2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#4ad76b96b44f9ab2fde163fad24f2451">fptr_whitelist_modenv_detect_cycle</a> (int(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, struct <a class="el" href="structquery__info.html">query_info</a> *qinfo, uint16_t flags, int prime))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> detect_cycle callback values.  <a href="#4ad76b96b44f9ab2fde163fad24f2451"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#a866116d92bb23deba583e7ee6fa7722">fptr_whitelist_mod_init</a> (int(*fptr)(struct <a class="el" href="structmodule__env.html">module_env</a> *env, int id))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for module init call values.  <a href="#a866116d92bb23deba583e7ee6fa7722"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#34abc04d0751caf4355f75e8857c49ca">fptr_whitelist_mod_deinit</a> (void(*fptr)(struct <a class="el" href="structmodule__env.html">module_env</a> *env, int id))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for module deinit call values.  <a href="#34abc04d0751caf4355f75e8857c49ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#accafbcac17d80be66a8f8659c3da441">fptr_whitelist_mod_operate</a> (void(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, enum <a class="el" href="module_8h.html#3d7416154a3bc44d78e8a6e99efc4376">module_ev</a> event, int id, struct <a class="el" href="structoutbound__entry.html">outbound_entry</a> *outbound))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for module operate call values.  <a href="#accafbcac17d80be66a8f8659c3da441"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#30d563b99afe27613c672377354e6364">fptr_whitelist_mod_inform_super</a> (void(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, int id, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *super))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for module inform_super call values.  <a href="#30d563b99afe27613c672377354e6364"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#950c71c9f6537b5b01076e68cc8cd320">fptr_whitelist_mod_clear</a> (void(*fptr)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, int id))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for module clear call values.  <a href="#950c71c9f6537b5b01076e68cc8cd320"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#1291405316fcb1e291781773f50b8055">fptr_whitelist_mod_get_mem</a> (size_t(*fptr)(struct <a class="el" href="structmodule__env.html">module_env</a> *env, int id))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for module get_mem call values.  <a href="#1291405316fcb1e291781773f50b8055"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#ee0e6579ca4a466fdfed4ccc3f794212">fptr_whitelist_alloc_cleanup</a> (void(*fptr)(void *))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for alloc clear on id overflow call values.  <a href="#ee0e6579ca4a466fdfed4ccc3f794212"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#2c6a4ac74a70282b75b2147e309a7700">fptr_whitelist_tube_listen</a> (<a class="el" href="tube_8h.html#5be6f2edf660f981ad8ccab8d8dac2d3">tube_callback_t</a> *fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for <a class="el" href="structtube.html" title="A pipe.">tube</a> listen handler values.  <a href="#2c6a4ac74a70282b75b2147e309a7700"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fptr__wlist_8c.html#9a27eca5ee867f6ecb004e7bb2861b0d">fptr_whitelist_mesh_cb</a> (<a class="el" href="mesh_8h.html#a95ff1039f915363c90eb4d4034e6d43">mesh_cb_func_t</a> fptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check function pointer whitelist for mesh state callback values.  <a href="#9a27eca5ee867f6ecb004e7bb2861b0d"></a><br></td></tr>
</table>
<hr><h2>Detailed Description</h2>
This file contains functions that check function pointers. 
<p>
The functions contain a whitelist of known good callback values. Any other values lead to an error.<p>
Due to the listing nature, this file violates all the modularization boundaries in the program. <hr><h2>Function Documentation</h2>
<a class="anchor" name="a60b7dd75845e6eeac36e4b0b3a9c65b"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_comm_point" ref="a60b7dd75845e6eeac36e4b0b3a9c65b" args="(comm_point_callback_t *fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_comm_point           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structcomm__point.html" title="Communication point to the network These behaviours can be accomplished by setting...">comm_point</a> callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="outside__network_8c_source.html#l00227">outnet_tcp_cb()</a>, <a class="el" href="outside__network_8c_source.html#l00303">outnet_udp_cb()</a>, <a class="el" href="tube_8c_source.html#l00142">tube_handle_listen()</a>, and <a class="el" href="worker_8c_source.html#l00681">worker_handle_request()</a>.</p>

<p>Referenced by <a class="el" href="netevent_8c_source.html#l00996">comm_point_local_handle_callback()</a>, <a class="el" href="netevent_8c_source.html#l00953">comm_point_tcp_handle_callback()</a>, <a class="el" href="netevent_8c_source.html#l00437">comm_point_udp_ancil_callback()</a>, <a class="el" href="netevent_8c_source.html#l00532">comm_point_udp_callback()</a>, and <a class="el" href="netevent_8c_source.html#l00699">tcp_callback_reader()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ad356acb3abd6c54d599c4ae7d4a185"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_comm_point_raw" ref="3ad356acb3abd6c54d599c4ae7d4a185" args="(comm_point_callback_t *fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_comm_point_raw           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for raw <a class="el" href="structcomm__point.html" title="Communication point to the network These behaviours can be accomplished by setting...">comm_point</a> callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="remote_8c_source.html#l00372">remote_accept_callback()</a>, <a class="el" href="remote_8c_source.html#l01613">remote_control_callback()</a>, <a class="el" href="tube_8c_source.html#l00142">tube_handle_listen()</a>, and <a class="el" href="tube_8c_source.html#l00218">tube_handle_write()</a>.</p>

<p>Referenced by <a class="el" href="netevent_8c_source.html#l01013">comm_point_raw_handle_callback()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d6e4559f283ed0677eb9cfae50df5a98"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_comm_timer" ref="d6e4559f283ed0677eb9cfae50df5a98" args="(void(*fptr)(void *))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_comm_timer           </td>
          <td>(</td>
          <td class="paramtype">void(*)(void *)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structcomm__timer.html" title="Structure only for making timeout events.">comm_timer</a> callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="outside__network_8c_source.html#l00949">outnet_tcptimer()</a>, <a class="el" href="outside__network_8c_source.html#l00410">pending_udp_timer_cb()</a>, <a class="el" href="worker_8c_source.html#l00930">worker_stat_timer_cb()</a>, and <a class="el" href="win__svc_8c_source.html#l00513">wsvc_cron_cb()</a>.</p>

<p>Referenced by <a class="el" href="netevent_8c_source.html#l01632">comm_timer_callback()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0a23898745714c54c2e5c1d8a909012c"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_comm_signal" ref="0a23898745714c54c2e5c1d8a909012c" args="(void(*fptr)(int, void *))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_comm_signal           </td>
          <td>(</td>
          <td class="paramtype">void(*)(int, void *)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structcomm__signal.html" title="Structure only for signal events.">comm_signal</a> callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l00881">worker_sighandler()</a>.</p>

<p>Referenced by <a class="el" href="netevent_8c_source.html#l01673">comm_signal_callback()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b59d9a2704cdd2175e40025a3ec30ed9"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_event" ref="b59d9a2704cdd2175e40025a3ec30ed9" args="(void(*fptr)(int, short, void *))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_event           </td>
          <td>(</td>
          <td class="paramtype">void(*)(int, short, void *)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for event structure callback values. 
<p>
This is not called by libevent itself, but checked by netevent.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="fake__event_8c_source.html#l01101">comm_point_local_handle_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01107">comm_point_raw_handle_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01077">comm_point_tcp_accept_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01083">comm_point_tcp_handle_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01071">comm_point_udp_ancil_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01065">comm_point_udp_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01095">comm_signal_callback()</a>, <a class="el" href="fake__event_8c_source.html#l01089">comm_timer_callback()</a>, <a class="el" href="tube_8c_source.html#l00458">tube_handle_signal()</a>, and <a class="el" href="win__svc_8c_source.html#l00434">worker_win_stop_cb()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b5fb4cfbcb609221d32f57b06bf98081"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_pending_udp" ref="b5fb4cfbcb609221d32f57b06bf98081" args="(comm_point_callback_t *fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_pending_udp           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structpending.html" title="A query that has an answer pending for it.">pending</a> udp callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01228">libworker_handle_reply()</a>, <a class="el" href="outside__network_8c_source.html#l01441">serviced_udp_callback()</a>, and <a class="el" href="worker_8c_source.html#l00209">worker_handle_reply()</a>.</p>

<p>Referenced by <a class="el" href="outside__network_8c_source.html#l00276">outnet_send_wait_udp()</a>, <a class="el" href="outside__network_8c_source.html#l00303">outnet_udp_cb()</a>, and <a class="el" href="outside__network_8c_source.html#l00410">pending_udp_timer_cb()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0ca6b946f1dad1f3f1e58e3ed96c4659"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_pending_tcp" ref="0ca6b946f1dad1f3f1e58e3ed96c4659" args="(comm_point_callback_t *fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_pending_tcp           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structpending.html" title="A query that has an answer pending for it.">pending</a> tcp callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01228">libworker_handle_reply()</a>, <a class="el" href="outside__network_8c_source.html#l01389">serviced_tcp_callback()</a>, and <a class="el" href="worker_8c_source.html#l00209">worker_handle_reply()</a>.</p>

<p>Referenced by <a class="el" href="outside__network_8c_source.html#l00227">outnet_tcp_cb()</a>, <a class="el" href="outside__network_8c_source.html#l00949">outnet_tcptimer()</a>, and <a class="el" href="outside__network_8c_source.html#l00194">use_free_buffer()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cc8a53408ecf747d52a0d9052a42b7fe"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_serviced_query" ref="cc8a53408ecf747d52a0d9052a42b7fe" args="(comm_point_callback_t *fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_serviced_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="netevent_8h.html#2ac6c8fe545b6f40c109a064ce17a24d">comm_point_callback_t</a> *&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for serviced query callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01236">libworker_handle_service_reply()</a>, and <a class="el" href="worker_8c_source.html#l00241">worker_handle_service_reply()</a>.</p>

<p>Referenced by <a class="el" href="outside__network_8c_source.html#l01308">serviced_callbacks()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4f0f3f7eadd9b1391dcc89d693adc570"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_rbtree_cmp" ref="4f0f3f7eadd9b1391dcc89d693adc570" args="(int(*fptr)(const void *, const void *))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_rbtree_cmp           </td>
          <td>(</td>
          <td class="paramtype">int(*)(const void *, const void *)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for rbtree cmp callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="dnstree_8c_source.html#l00060">addr_tree_compare()</a>, <a class="el" href="val__anchor_8c_source.html#l00055">anchor_cmp()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00782">canonical_tree_compare()</a>, <a class="el" href="worker_8c_source.html#l01275">codeline_cmp()</a>, <a class="el" href="worker_8c_source.html#l01263">context_query_cmp()</a>, <a class="el" href="iter__fwd_8c_source.html#l00052">fwd_cmp()</a>, <a class="el" href="localzone_8c_source.html#l00113">local_data_cmp()</a>, <a class="el" href="localzone_8c_source.html#l00097">local_zone_cmp()</a>, <a class="el" href="mesh_8c_source.html#l00124">mesh_state_compare()</a>, <a class="el" href="mesh_8c_source.html#l00148">mesh_state_ref_compare()</a>, <a class="el" href="mini__event_8c_source.html#l00385">mini_ev_cmp()</a>, <a class="el" href="dnstree_8c_source.html#l00047">name_tree_compare()</a>, <a class="el" href="val__nsec3_8c_source.html#l00491">nsec3_hash_cmp()</a>, <a class="el" href="worker_8c_source.html#l01269">order_lock_cmp()</a>, <a class="el" href="outside__network_8c_source.html#l00079">pending_cmp()</a>, <a class="el" href="outside__network_8c_source.html#l00092">serviced_cmp()</a>, <a class="el" href="val__neg_8c_source.html#l00057">val_neg_data_compare()</a>, and <a class="el" href="val__neg_8c_source.html#l00065">val_neg_zone_compare()</a>.</p>

<p>Referenced by <a class="el" href="rbtree_8c_source.html#l00507">rbtree_find_less_equal()</a>, and <a class="el" href="rbtree_8c_source.html#l00227">rbtree_insert()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b957d1e717f7bba930f4466fbc2f9a0d"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_hash_sizefunc" ref="b957d1e717f7bba930f4466fbc2f9a0d" args="(lruhash_sizefunc_t fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_hash_sizefunc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="lruhash_8h.html#d1958b168b133c03a0d17ab811dbfe88">lruhash_sizefunc_t</a>&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> sizefunc callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="infra_8c_source.html#l00051">infra_host_sizefunc()</a>, <a class="el" href="infra_8c_source.html#l00308">infra_lame_sizefunc()</a>, <a class="el" href="val__kentry_8c_source.html#l00050">key_entry_sizefunc()</a>, <a class="el" href="msgreply_8c_source.html#l00557">msgreply_sizefunc()</a>, <a class="el" href="slabhash_8c_source.html#l00178">test_slabhash_sizefunc()</a>, and <a class="el" href="packed__rrset_8c_source.html#l00067">ub_rrset_sizefunc()</a>.</p>

<p>Referenced by <a class="el" href="lruhash_8c_source.html#l00299">lruhash_insert()</a>, and <a class="el" href="lruhash_8c_source.html#l00377">lruhash_remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bc36ca7b842d51b8aaf380549de12c75"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_hash_compfunc" ref="bc36ca7b842d51b8aaf380549de12c75" args="(lruhash_compfunc_t fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_hash_compfunc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="lruhash_8h.html#68ffdb68cd2e0aafa404fe152670b171">lruhash_compfunc_t</a>&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> compfunc callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="infra_8c_source.html#l00059">infra_host_compfunc()</a>, <a class="el" href="infra_8c_source.html#l00316">infra_lame_compfunc()</a>, <a class="el" href="val__kentry_8c_source.html#l00062">key_entry_compfunc()</a>, <a class="el" href="msgreply_8c_source.html#l00534">query_info_compare()</a>, <a class="el" href="slabhash_8c_source.html#l00184">test_slabhash_compfunc()</a>, and <a class="el" href="packed__rrset_8c_source.html#l00092">ub_rrset_compare()</a>.</p>

<p>Referenced by <a class="el" href="lruhash_8c_source.html#l00299">lruhash_insert()</a>, <a class="el" href="lruhash_8c_source.html#l00355">lruhash_lookup()</a>, and <a class="el" href="lruhash_8c_source.html#l00377">lruhash_remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ea1abe13d18ca74b81bbdda0d5905d08"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_hash_delkeyfunc" ref="ea1abe13d18ca74b81bbdda0d5905d08" args="(lruhash_delkeyfunc_t fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_hash_delkeyfunc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="lruhash_8h.html#f571f96f363df9310562c7b49fab9b16">lruhash_delkeyfunc_t</a>&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> delkeyfunc callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="infra_8c_source.html#l00067">infra_host_delkeyfunc()</a>, <a class="el" href="infra_8c_source.html#l00329">infra_lame_delkeyfunc()</a>, <a class="el" href="val__kentry_8c_source.html#l00075">key_entry_delkeyfunc()</a>, <a class="el" href="msgreply_8c_source.html#l00570">query_entry_delete()</a>, <a class="el" href="slabhash_8c_source.html#l00195">test_slabhash_delkey()</a>, and <a class="el" href="packed__rrset_8c_source.html#l00125">ub_rrset_key_delete()</a>.</p>

<p>Referenced by <a class="el" href="lruhash_8c_source.html#l00437">lruhash_clear()</a>, <a class="el" href="lruhash_8c_source.html#l00299">lruhash_insert()</a>, and <a class="el" href="lruhash_8c_source.html#l00377">lruhash_remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cefbe68a584ca3b0719b71522c84e77d"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_hash_deldatafunc" ref="cefbe68a584ca3b0719b71522c84e77d" args="(lruhash_deldatafunc_t fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_hash_deldatafunc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="lruhash_8h.html#3ae4e4bd0bff228eaa1c094e4db7774a">lruhash_deldatafunc_t</a>&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> deldata callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="infra_8c_source.html#l00077">infra_host_deldatafunc()</a>, <a class="el" href="infra_8c_source.html#l00340">infra_lame_deldatafunc()</a>, <a class="el" href="val__kentry_8c_source.html#l00086">key_entry_deldatafunc()</a>, <a class="el" href="msgreply_8c_source.html#l00579">reply_info_delete()</a>, <a class="el" href="packed__rrset_8c_source.html#l00136">rrset_data_delete()</a>, and <a class="el" href="slabhash_8c_source.html#l00200">test_slabhash_deldata()</a>.</p>

<p>Referenced by <a class="el" href="lruhash_8c_source.html#l00437">lruhash_clear()</a>, <a class="el" href="lruhash_8c_source.html#l00299">lruhash_insert()</a>, and <a class="el" href="lruhash_8c_source.html#l00377">lruhash_remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="14fbb862797c893a0349578f9a4b9b08"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_hash_markdelfunc" ref="14fbb862797c893a0349578f9a4b9b08" args="(lruhash_markdelfunc_t fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_hash_markdelfunc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="lruhash_8h.html#b66fdcecf0922f195c9588ef39b2d4d0">lruhash_markdelfunc_t</a>&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structlruhash.html" title="Hash table that keeps LRU list of entries.">lruhash</a> markdel callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="rrset_8c_source.html#l00051">rrset_markdel()</a>.</p>

<p>Referenced by <a class="el" href="lruhash_8c_source.html#l00437">lruhash_clear()</a>, <a class="el" href="lruhash_8c_source.html#l00299">lruhash_insert()</a>, and <a class="el" href="lruhash_8c_source.html#l00377">lruhash_remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0611144c904928d369da6f41cea18c5d"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_modenv_send_packet" ref="0611144c904928d369da6f41cea18c5d" args="(int(*fptr)(ldns_buffer *pkt, struct sockaddr_storage *addr, socklen_t addrlen, int timeout, struct module_qstate *q, int use_tcp))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_modenv_send_packet           </td>
          <td>(</td>
          <td class="paramtype">int(*)(ldns_buffer *pkt, struct sockaddr_storage *addr, socklen_t addrlen, int timeout, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *q, int use_tcp)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> send_packet callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01209">libworker_send_packet()</a>, and <a class="el" href="worker_8c_source.html#l01148">worker_send_packet()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b16e7474804ead66b9b87db9421e28c"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_modenv_send_query" ref="7b16e7474804ead66b9b87db9421e28c" args="(struct outbound_entry *(*fptr)(uint8_t *qname, size_t qnamelen, uint16_t qtype, uint16_t qclass, uint16_t flags, int dnssec, struct sockaddr_storage *addr, socklen_t addrlen, struct module_qstate *q))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_modenv_send_query           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoutbound__entry.html">outbound_entry</a> *(*)(uint8_t *qname, size_t qnamelen, uint16_t qtype, uint16_t qclass, uint16_t flags, int dnssec, struct sockaddr_storage *addr, socklen_t addrlen, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *q)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> send_query callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01218">libworker_send_query()</a>, and <a class="el" href="worker_8c_source.html#l01172">worker_send_query()</a>.</p>

<p>Referenced by <a class="el" href="iterator_8c_source.html#l01249">processQueryTargets()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bb82e7c75da2f6f455cbfca767c3166a"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_modenv_detach_subs" ref="bb82e7c75da2f6f455cbfca767c3166a" args="(void(*fptr)(struct module_qstate *qstate))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_modenv_detach_subs           </td>
          <td>(</td>
          <td class="paramtype">void(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> detach_subs callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="mesh_8c_source.html#l00528">mesh_detach_subs()</a>.</p>

<p>Referenced by <a class="el" href="iterator_8c_source.html#l01454">processQueryResponse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="74037c8230d72978c087d97dc80938e2"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_modenv_attach_sub" ref="74037c8230d72978c087d97dc80938e2" args="(int(*fptr)(struct module_qstate *qstate, struct query_info *qinfo, uint16_t qflags, int prime, struct module_qstate **newq))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_modenv_attach_sub           </td>
          <td>(</td>
          <td class="paramtype">int(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, struct <a class="el" href="structquery__info.html">query_info</a> *qinfo, uint16_t qflags, int prime, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> **newq)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> attach_sub callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="mesh_8c_source.html#l00548">mesh_attach_sub()</a>.</p>

<p>Referenced by <a class="el" href="validator_8c_source.html#l00328">generate_request()</a>, and <a class="el" href="iterator_8c_source.html#l00465">generate_sub_request()</a>.</p>

</div>
</div><p>
<a class="anchor" name="73b9b1dc284d63d909e80320a3e056d2"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_modenv_kill_sub" ref="73b9b1dc284d63d909e80320a3e056d2" args="(void(*fptr)(struct module_qstate *newq))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_modenv_kill_sub           </td>
          <td>(</td>
          <td class="paramtype">void(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *newq)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> kill_sub callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="mesh_8c_source.html#l00491">mesh_state_delete()</a>.</p>

<p>Referenced by <a class="el" href="iterator_8c_source.html#l00739">generate_ns_check()</a>, <a class="el" href="iterator_8c_source.html#l00465">generate_sub_request()</a>, <a class="el" href="iterator_8c_source.html#l00541">prime_root()</a>, and <a class="el" href="iterator_8c_source.html#l00600">prime_stub()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ad76b96b44f9ab2fde163fad24f2451"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_modenv_detect_cycle" ref="4ad76b96b44f9ab2fde163fad24f2451" args="(int(*fptr)(struct module_qstate *qstate, struct query_info *qinfo, uint16_t flags, int prime))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_modenv_detect_cycle           </td>
          <td>(</td>
          <td class="paramtype">int(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, struct <a class="el" href="structquery__info.html">query_info</a> *qinfo, uint16_t flags, int prime)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structmodule__env.html" title="Module environment.">module_env</a> detect_cycle callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="mesh_8c_source.html#l01009">mesh_detect_cycle()</a>.</p>

<p>Referenced by <a class="el" href="iter__utils_8c_source.html#l00402">causes_cycle()</a>, and <a class="el" href="iterator_8c_source.html#l00465">generate_sub_request()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a866116d92bb23deba583e7ee6fa7722"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mod_init" ref="a866116d92bb23deba583e7ee6fa7722" args="(int(*fptr)(struct module_env *env, int id))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mod_init           </td>
          <td>(</td>
          <td class="paramtype">int(*)(struct <a class="el" href="structmodule__env.html">module_env</a> *env, int id)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for module init call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="iterator_8c_source.html#l00066">iter_init()</a>, <a class="el" href="pythonmod_8c_source.html#l00105">pythonmod_init()</a>, and <a class="el" href="validator_8c_source.html#l00150">val_init()</a>.</p>

<p>Referenced by <a class="el" href="modstack_8c_source.html#l00165">modstack_setup()</a>.</p>

</div>
</div><p>
<a class="anchor" name="34abc04d0751caf4355f75e8857c49ca"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mod_deinit" ref="34abc04d0751caf4355f75e8857c49ca" args="(void(*fptr)(struct module_env *env, int id))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mod_deinit           </td>
          <td>(</td>
          <td class="paramtype">void(*)(struct <a class="el" href="structmodule__env.html">module_env</a> *env, int id)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for module deinit call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="iterator_8c_source.html#l00083">iter_deinit()</a>, <a class="el" href="pythonmod_8c_source.html#l00223">pythonmod_deinit()</a>, and <a class="el" href="validator_8c_source.html#l00172">val_deinit()</a>.</p>

<p>Referenced by <a class="el" href="modstack_8c_source.html#l00190">modstack_desetup()</a>.</p>

</div>
</div><p>
<a class="anchor" name="accafbcac17d80be66a8f8659c3da441"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mod_operate" ref="accafbcac17d80be66a8f8659c3da441" args="(void(*fptr)(struct module_qstate *qstate, enum module_ev event, int id, struct outbound_entry *outbound))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mod_operate           </td>
          <td>(</td>
          <td class="paramtype">void(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, enum <a class="el" href="module_8h.html#3d7416154a3bc44d78e8a6e99efc4376">module_ev</a> event, int id, struct <a class="el" href="structoutbound__entry.html">outbound_entry</a> *outbound)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for module operate call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="iterator_8c_source.html#l02108">iter_operate()</a>, <a class="el" href="pythonmod_8c_source.html#l00288">pythonmod_operate()</a>, and <a class="el" href="validator_8c_source.html#l01970">val_operate()</a>.</p>

<p>Referenced by <a class="el" href="mesh_8c_source.html#l00886">mesh_run()</a>.</p>

</div>
</div><p>
<a class="anchor" name="30d563b99afe27613c672377354e6364"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mod_inform_super" ref="30d563b99afe27613c672377354e6364" args="(void(*fptr)(struct module_qstate *qstate, int id, struct module_qstate *super))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mod_inform_super           </td>
          <td>(</td>
          <td class="paramtype">void(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, int id, struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *super)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for module inform_super call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="iterator_8c_source.html#l01928">iter_inform_super()</a>, <a class="el" href="pythonmod_8c_source.html#l00253">pythonmod_inform_super()</a>, and <a class="el" href="validator_8c_source.html#l02539">val_inform_super()</a>.</p>

<p>Referenced by <a class="el" href="mesh_8c_source.html#l00754">mesh_walk_supers()</a>.</p>

</div>
</div><p>
<a class="anchor" name="950c71c9f6537b5b01076e68cc8cd320"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mod_clear" ref="950c71c9f6537b5b01076e68cc8cd320" args="(void(*fptr)(struct module_qstate *qstate, int id))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mod_clear           </td>
          <td>(</td>
          <td class="paramtype">void(*)(struct <a class="el" href="structmodule__qstate.html">module_qstate</a> *qstate, int id)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for module clear call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="iterator_8c_source.html#l02151">iter_clear()</a>, <a class="el" href="pythonmod_8c_source.html#l00330">pythonmod_clear()</a>, and <a class="el" href="validator_8c_source.html#l02573">val_clear()</a>.</p>

<p>Referenced by <a class="el" href="mesh_8c_source.html#l00459">mesh_state_cleanup()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1291405316fcb1e291781773f50b8055"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mod_get_mem" ref="1291405316fcb1e291781773f50b8055" args="(size_t(*fptr)(struct module_env *env, int id))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mod_get_mem           </td>
          <td>(</td>
          <td class="paramtype">size_t(*)(struct <a class="el" href="structmodule__env.html">module_env</a> *env, int id)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for module get_mem call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="iterator_8c_source.html#l02165">iter_get_mem()</a>, <a class="el" href="pythonmod_8c_source.html#l00349">pythonmod_get_mem()</a>, and <a class="el" href="validator_8c_source.html#l02582">val_get_mem()</a>.</p>

<p>Referenced by <a class="el" href="remote_8c_source.html#l00653">print_mem()</a>, and <a class="el" href="worker_8c_source.html#l00131">worker_mem_report()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ee0e6579ca4a466fdfed4ccc3f794212"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_alloc_cleanup" ref="ee0e6579ca4a466fdfed4ccc3f794212" args="(void(*fptr)(void *))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_alloc_cleanup           </td>
          <td>(</td>
          <td class="paramtype">void(*)(void *)&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for alloc clear on id overflow call values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01194">worker_alloc_cleanup()</a>.</p>

<p>Referenced by <a class="el" href="alloc_8c_source.html#l00167">alloc_get_id()</a>, and <a class="el" href="outside__network_8c_source.html#l00303">outnet_udp_cb()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2c6a4ac74a70282b75b2147e309a7700"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_tube_listen" ref="2c6a4ac74a70282b75b2147e309a7700" args="(tube_callback_t *fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_tube_listen           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="tube_8h.html#5be6f2edf660f981ad8ccab8d8dac2d3">tube_callback_t</a> *&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for <a class="el" href="structtube.html" title="A pipe.">tube</a> listen handler values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01244">libworker_handle_control_cmd()</a>, and <a class="el" href="worker_8c_source.html#l00326">worker_handle_control_cmd()</a>.</p>

<p>Referenced by <a class="el" href="tube_8c_source.html#l00142">tube_handle_listen()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a27eca5ee867f6ecb004e7bb2861b0d"></a><!-- doxytag: member="fptr_wlist.c::fptr_whitelist_mesh_cb" ref="9a27eca5ee867f6ecb004e7bb2861b0d" args="(mesh_cb_func_t fptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fptr_whitelist_mesh_cb           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="mesh_8h.html#a95ff1039f915363c90eb4d4034e6d43">mesh_cb_func_t</a>&nbsp;</td>
          <td class="paramname"> <em>fptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check function pointer whitelist for mesh state callback values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fptr,:</em>&nbsp;</td><td>function pointer to check. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if not in whitelist. </dd></dl>

<p>References <a class="el" href="worker_8c_source.html#l01257">libworker_bg_done_cb()</a>, and <a class="el" href="worker_8c_source.html#l01251">libworker_fg_done_cb()</a>.</p>

<p>Referenced by <a class="el" href="mesh_8c_source.html#l00614">mesh_do_callback()</a>, <a class="el" href="mesh_8c_source.html#l00784">mesh_state_add_cb()</a>, and <a class="el" href="mesh_8c_source.html#l00459">mesh_state_cleanup()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Oct 13 06:46:32 2009 for unbound by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>