list.h File Reference

#include <isc/boolean.h>
#include <isc/assertions.h>

Go to the source code of this file.

Defines

#define ISC_LIST_H   1
#define ISC_LINK_INSIST(x)
#define ISC_LIST(type)   struct { type *head, *tail; }
#define ISC_LIST_INIT(list)   do { (list).head = NULL; (list).tail = NULL; } while (0)
#define ISC_LINK(type)   struct { type *prev, *next; }
#define ISC_LINK_INIT_TYPE(elt, link, type)
#define ISC_LINK_INIT(elt, link)   ISC_LINK_INIT_TYPE(elt, link, void)
#define ISC_LINK_LINKED(elt, link)   ((void *)((elt)->link.prev) != (void *)(-1))
#define ISC_LIST_HEAD(list)   ((list).head)
#define ISC_LIST_TAIL(list)   ((list).tail)
#define ISC_LIST_EMPTY(list)   ISC_TF((list).head == NULL)
#define __ISC_LIST_PREPENDUNSAFE(list, elt, link)
#define ISC_LIST_PREPEND(list, elt, link)
#define ISC_LIST_INITANDPREPEND(list, elt, link)   __ISC_LIST_PREPENDUNSAFE(list, elt, link)
#define __ISC_LIST_APPENDUNSAFE(list, elt, link)
#define ISC_LIST_APPEND(list, elt, link)
#define ISC_LIST_INITANDAPPEND(list, elt, link)   __ISC_LIST_APPENDUNSAFE(list, elt, link)
#define __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, type)
#define __ISC_LIST_UNLINKUNSAFE(list, elt, link)   __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, void)
#define ISC_LIST_UNLINK_TYPE(list, elt, link, type)
#define ISC_LIST_UNLINK(list, elt, link)   ISC_LIST_UNLINK_TYPE(list, elt, link, void)
#define ISC_LIST_PREV(elt, link)   ((elt)->link.prev)
#define ISC_LIST_NEXT(elt, link)   ((elt)->link.next)
#define __ISC_LIST_INSERTBEFOREUNSAFE(list, before, elt, link)
#define ISC_LIST_INSERTBEFORE(list, before, elt, link)
#define __ISC_LIST_INSERTAFTERUNSAFE(list, after, elt, link)
#define ISC_LIST_INSERTAFTER(list, after, elt, link)
#define ISC_LIST_APPENDLIST(list1, list2, link)
#define ISC_LIST_PREPENDLIST(list1, list2, link)
#define ISC_LIST_ENQUEUE(list, elt, link)   ISC_LIST_APPEND(list, elt, link)
#define __ISC_LIST_ENQUEUEUNSAFE(list, elt, link)   __ISC_LIST_APPENDUNSAFE(list, elt, link)
#define ISC_LIST_DEQUEUE(list, elt, link)   ISC_LIST_UNLINK_TYPE(list, elt, link, void)
#define ISC_LIST_DEQUEUE_TYPE(list, elt, link, type)   ISC_LIST_UNLINK_TYPE(list, elt, link, type)
#define __ISC_LIST_DEQUEUEUNSAFE(list, elt, link)   __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, void)
#define __ISC_LIST_DEQUEUEUNSAFE_TYPE(list, elt, link, type)   __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, type)


Define Documentation

#define ISC_LIST_H   1

Definition at line 21 of file list.h.

#define ISC_LINK_INSIST (  ) 

Definition at line 28 of file list.h.

#define ISC_LIST ( type   )     struct { type *head, *tail; }

Definition at line 31 of file list.h.

Referenced by grow_rdata(), grow_rdatalist(), ISC_LIST(), isc_logconfig_destroy(), and sync_channellist().

#define ISC_LIST_INIT ( list   )     do { (list).head = NULL; (list).tail = NULL; } while (0)

Definition at line 32 of file list.h.

Referenced by add_listener(), add_rdata_to_list(), add_view_tolist(), addlookup(), allocate_sevent(), allocate_version(), build_final_keylist(), cfg_aclconfctx_create(), cfg_create_list(), choose_slots(), closeversion(), configure_forward(), createiterator(), createnode(), dispatch(), dispatch_allocate(), dispatch_createudp(), dns_acache_create(), dns_acache_setdb(), dns_adb_create(), dns_byaddr_create(), dns_client_createx2(), dns_client_startresolve(), dns_client_startupdate(), dns_diff_init(), dns_dispatch_addresponse3(), dns_dispatch_removeresponse(), dns_dispatchmgr_create(), dns_dnssec_findmatchingkeys(), dns_ecdb_create(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_message_create(), dns_order_create(), dns_peerlist_new(), dns_rbtdb_create(), dns_rdatalist_init(), dns_requestmgr_create(), dns_resolver_create(), dns_ssutable_create(), dns_tkey_builddhquery(), dns_tkey_processquery(), dns_tsigkeyring_create(), dns_view_adddelegationonly(), dns_view_create(), dns_view_excludedelegationonly(), dns_zone_create(), dns_zonemgr_create(), fctx_create(), findnode(), followup_lookup(), generate(), grow_entries(), grow_names(), grow_rdata(), grow_rdatalist(), initialize_action(), insert_soa(), isc__app_ctxstart(), isc__task_purgerange(), isc_entropy_create(), isc_httpd_accept(), isc_httpdmgr_create(), ISC_LIST(), isc_log_create(), isc_logconfig_create(), isc_ondestroy_init(), isc_ratelimiter_create(), isccc_symtab_create(), key_collision(), launch_next_query(), listener_create(), load_configuration(), load_raw(), load_text(), main(), make_empty_lookup(), make_least_version(), make_prereq(), new_adbentry(), new_adbfind(), new_adbname(), ns_clientmgr_create(), ns_controls_configure(), ns_controls_create(), ns_interfacemgr_create(), ns_listenlist_create(), ns_lwdclientmgr_create(), ns_lwresd_configure(), ns_lwsearchlist_create(), ns_query_init(), ns_server_create(), ns_server_dumpdb(), ns_statschannels_configure(), pk11_initialize(), qid_allocate(), query_reset(), receive_secure_db(), send_udp(), send_update(), sendstream(), setup_entropy(), setup_lookup(), setup_system(), setzone(), sort_adbfind(), sort_finds(), start_update(), update_addordelete(), update_listener(), zone_nsec3chain(), and zone_sign().

#define ISC_LINK ( type   )     struct { type *prev, *next; }

Definition at line 35 of file list.h.

Referenced by ISC_LIST().

#define ISC_LINK_INIT_TYPE ( elt,
link,
type   ) 

Value:

do { \
                (elt)->link.prev = (type *)(-1); \
                (elt)->link.next = (type *)(-1); \
        } while (0)

Definition at line 36 of file list.h.

#define ISC_LINK_INIT ( elt,
link   )     ISC_LINK_INIT_TYPE(elt, link, void)

Definition at line 41 of file list.h.

Referenced by add_listener(), add_view_tolist(), add_zone_tolist(), addlookup(), addnsec3param(), addrdataset(), allocate_sevent(), allocate_version(), choose_slots(), client_create(), clone_server_list(), configure_forward(), configure_view(), controlkeylist_fromcfg(), convert_named_acl(), copy_server_list(), create_listelt(), create_node(), createnode(), diff_tuple_tordataset(), dispatch_allocate(), dns_acache_createentry(), dns_acache_setdb(), dns_acl_create(), dns_client_startrequest(), dns_client_startresolve(), dns_client_startupdate(), dns_db_register(), dns_difftuple_create(), dns_dispatch_addresponse3(), dns_dlzcreate(), dns_dlzregister(), dns_dns64_create(), dns_dnssec_sign(), dns_dnssec_signmessage(), dns_dnsseckey_create(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_name_invalidate(), dns_nsec3param_toprivate(), dns_order_add(), dns_peer_newprefix(), dns_rdata_init(), dns_rdatalist_init(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_resolver_addalternate(), dns_tkey_builddeletequery(), dns_tkey_builddhquery(), dns_tkey_buildgssquery(), dns_tkey_processquery(), dns_tsig_sign(), dns_tsigkey_createfromkey(), dns_validator_create(), dns_view_create(), dns_zone_create(), dns_zone_forwardupdate(), dstkey_fromconfig(), expand_entries(), fctx_create(), fctx_query(), findnode(), free_old_hash(), get_dispsocket(), get_rndckey(), init_rdataset(), isc__socket_accept(), isc__timer_create(), isc_entropy_createcallbacksource(), isc_entropy_createfilesource(), isc_entropy_createsamplesource(), isc_httpd_accept(), isc_httpdmgr_addurl2(), ISC_LIST(), isc_log_createchannel(), isc_log_doit(), isc_sockaddr_any(), isc_sockaddr_any6(), isc_sockaddr_fromin(), isc_sockaddr_fromin6(), isc_sockaddr_fromnetaddr(), isc_sockaddr_v6fromin(), isc_symtab_define(), isccc_symtab_define(), launch_next_query(), listener_create(), make_empty_lookup(), make_log_buf(), make_searchlist_entry(), make_server(), msgblock_allocate(), new_adbaddrinfo(), new_adbentry(), new_adbfind(), new_adblameinfo(), new_adbname(), new_adbnamehook(), new_portentry(), new_request(), newconnection(), notify_create(), ns_interface_create(), ns_listenelt_create(), ns_lwdclient_initialize(), ns_lwdclientmgr_create(), ns_lwsearchlist_append(), pk11_get_session(), rdataset_clone(), resolveaddr_done(), save_nsec3param(), send_udp(), setup_entropy(), setup_lookup(), tcp_length_done(), tostruct_afsdb(), tostruct_any_tsig(), tostruct_caa(), tostruct_cdnskey(), tostruct_cds(), tostruct_cert(), tostruct_ch_a(), tostruct_cname(), tostruct_dlv(), tostruct_dname(), tostruct_dnskey(), tostruct_ds(), tostruct_eui48(), tostruct_eui64(), tostruct_gpos(), tostruct_hinfo(), tostruct_hip(), tostruct_hs_a(), tostruct_in_a(), tostruct_in_a6(), tostruct_in_aaaa(), tostruct_in_apl(), tostruct_in_dhcid(), tostruct_in_kx(), tostruct_in_nsap(), tostruct_in_nsap_ptr(), tostruct_in_px(), tostruct_in_srv(), tostruct_in_wks(), tostruct_ipseckey(), tostruct_isdn(), tostruct_key(), tostruct_keydata(), tostruct_l32(), tostruct_l64(), tostruct_loc(), tostruct_lp(), tostruct_mb(), tostruct_md(), tostruct_mf(), tostruct_mg(), tostruct_minfo(), tostruct_mr(), tostruct_mx(), tostruct_naptr(), tostruct_nid(), tostruct_ns(), tostruct_nsec(), tostruct_nsec3(), tostruct_nsec3param(), tostruct_null(), tostruct_nxt(), tostruct_openpgpkey(), tostruct_opt(), tostruct_ptr(), tostruct_rp(), tostruct_rrsig(), tostruct_rt(), tostruct_sig(), tostruct_soa(), tostruct_spf(), tostruct_sshfp(), tostruct_tkey(), tostruct_tlsa(), tostruct_txt(), tostruct_unspec(), tostruct_uri(), tostruct_x25(), zone_registerinclude(), and zonemgr_getio().

#define ISC_LINK_LINKED ( elt,
link   )     ((void *)((elt)->link.prev) != (void *)(-1))

Definition at line 43 of file list.h.

Referenced by add_rdata_to_list(), adjust_lru(), cache_find(), cache_findzonecut(), cache_zonecut_callback(), check_expire_entry(), clear_query(), connect_done(), decrement_reference(), delete_node(), destroy(), destroy_dispsocket(), destroy_listener(), dns_acache_detachentry(), dns_client_destroyreqtrans(), dns_client_destroyrestrans(), dns_client_destroyupdatetrans(), dns_client_startupdate(), dns_dns64_destroy(), dns_rdata_reset(), dns_request_destroy(), end_cleaning(), exit_check(), fctx_destroy(), flush_lookup_list(), forward_destroy(), free_adbaddrinfo(), free_adbentry(), free_adbfind(), free_adblameinfo(), free_adbname(), free_adbnamehook(), free_rdataset(), free_socket(), free_tsignode(), get_entry(), isc__buffer_invalidate(), isc__task_setprivilege(), isc_httpd_senddone(), isc_ratelimiter_dequeue(), new_reference(), notify_destroy(), parse_args(), pop_readyq(), prune_tree(), rdataset_clone(), reactivate_node(), reset_client(), resign_insert(), resquery_destroy(), send_connectdone_event(), send_recvdone_event(), send_senddone_event(), send_tcp_connect(), sendtomaster(), set_age(), unlink_dbentries(), update_header(), zonemgr_cancelio(), and zonemgr_putio().

#define ISC_LIST_HEAD ( list   )     ((list).head)

Definition at line 45 of file list.h.

Referenced by acache_incremental_cleaning_action(), add_nsec3param_records(), add_signing_records(), add_view_tolist(), addkey(), addoptout(), addrdataset(), adjust_interfaces(), answer_in_glue(), answer_response(), ATF_TC_BODY(), auto_detach(), bad_edns(), bad_server(), begin_cleaning(), betterreferral(), bevent_destroy(), build_msghdr_recv(), build_msghdr_send(), byaddr_done(), cache_name(), cachelist_find(), cancel_all(), cancel_lookup(), cfg_aclconfctx_detach(), cfg_list_first(), cfg_print_mapbody(), cfg_print_spacelist(), chase_additional(), check_dnssec(), check_for_more_data(), check_mx(), check_next_lookup(), check_section(), checknamessection(), clean_finds_at_name(), clean_namehooks(), cleanup_dead_nodes(), cleanup_dead_nodes_callback(), cleanup_entries(), cleanup_entropy(), cleanup_names(), clear_entry(), clear_searchlist(), clearlistenon(), client_request(), client_resfind(), clone_results(), clone_server_list(), commit(), configure_forward(), configure_staticstub(), connect_timeout(), control_recvmessage(), controls_shutdown(), convert_named_acl(), copy_name(), copy_namehook_lists(), dbiterator_destroy(), dbiterator_first(), dbiterator_seek(), dec_adb_irefcnt(), delete_zoneconf(), destroy(), destroy_check(), destroy_disp(), destroy_libs(), destroy_lookup(), destroyclient(), destroynode(), detailsection(), diff_apply(), dispatch_accept(), dispatch_find(), dispatch_recv(), dlz_impfind(), dns64_aaaaok(), dns_acache_getentry(), dns_acache_putdb(), dns_acache_setentry(), dns_adb_destroyfind(), dns_adb_dumpfind(), dns_adb_flushname(), dns_adb_flushnames(), dns_adb_marklame(), dns_client_destroyupdatetrans(), dns_client_freeresanswer(), dns_client_freeupdate(), dns_client_startupdate(), dns_diff_appendminimal(), dns_diff_clear(), dns_diff_load(), dns_diff_print(), dns_diff_sort(), dns_diff_subtract(), dns_dispatch_addresponse3(), dns_dispatch_detach(), dns_dispatch_gettcp(), dns_dispatch_gettcp2(), dns_dispatch_removeresponse(), dns_dlzallowzonexfr(), dns_dnssec_findmatchingkeys(), dns_dnssec_updatekeys(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_journal_writediff(), dns_message_create(), dns_message_firstname(), dns_message_renderreset(), dns_message_rendersection(), dns_message_sectiontotext(), dns_order_detach(), dns_order_find(), dns_peerlist_addpeer(), dns_peerlist_peerbyaddr(), dns_requestmgr_detach(), dns_resolver_cancelfetch(), dns_resolver_createfetch3(), dns_resolver_destroyfetch(), dns_resolver_shutdown(), dns_rrl_view_destroy(), dns_sdb_putrdata(), dns_sdlz_putnamedrr(), dns_sdlz_putrr(), dns_ssutable_checkrules(), dns_ssutable_firstrule(), dns_tkey_builddhquery(), dns_tkey_processquery(), dns_update_signaturesinc(), dns_view_adddelegationonly(), dns_view_excludedelegationonly(), dns_view_isdelegationonly(), dns_view_searchdlz(), dns_viewlist_find(), dns_viewlist_findzone(), dns_zone_first(), dns_zonemgr_forcemaint(), dns_zonemgr_shutdown(), dnskey_sane(), do_diff(), do_lookup(), do_scan(), doio_recv(), dump_adb(), dump_entry(), dumpcontext_destroy(), dumpdone(), end_reserved_dispatches(), entry_is_lame(), entry_search(), fctx_cancelqueries(), fctx_cancelquery(), fctx_cleanupaltaddrs(), fctx_cleanupaltfinds(), fctx_cleanupfinds(), fctx_cleanupforwaddrs(), fctx_destroy(), fctx_doshutdown(), fctx_getaddresses(), fctx_nextaddress(), fctx_sendevents(), fctx_timeout(), fillpool(), find_entry_and_lock(), find_listener(), find_matching_interface(), find_name_and_lock(), finddbent(), findname(), findnoqname(), findrdataset(), fix_mustbedelegationornxdomain(), flush_lookup_list(), flush_server_list(), followup_lookup(), forward_cancel(), free_adbentry(), free_all_sessions(), free_controlkeylist(), free_list(), free_namelist(), free_old_hash(), free_rbtdb(), free_session_list(), get_current_rr(), get_dispsocket(), get_entry(), getinput(), getnode(), getsection(), grow_entries(), grow_names(), grow_rdata(), grow_rdatalist(), heartbeat_timer_tick(), httpdmgr_destroy(), impfind(), import_rdataset(), inc_stats(), internal_accept(), internal_connect(), is_glue(), is_lame(), isc__app_ctxrun(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), isc__rdatalist_count(), isc__rdatalist_first(), isc__rdatalist_getclosest(), isc__rdatalist_getnoqname(), isc__socket_cancel(), isc_bufferlist_availablecount(), isc_bufferlist_usedcount(), isc_entropy_stopcallbacksources(), isc_httpd_recvdone(), isc_httpdmgr_shutdown(), isc_log_closefilelogs(), isc_log_destroy(), isc_log_doit(), isc_log_setdebuglevel(), isc_log_usechannel(), isc_logconfig_create(), isc_logconfig_destroy(), isc_mem_stats(), isc_ondestroy_notify(), isc_ratelimiter_shutdown(), isc_result_totext(), isccc_symtab_destroy(), isccc_symtab_foreach(), key_collision(), keyring_add(), keythatsigned_unlocked(), linear_first(), linear_next(), listener_shutdown(), listener_startclients(), load_configuration(), load_new_zones(), load_text(), load_zones(), loadexplicitkeys(), log_query(), log_queryerror(), lwdclientmgr_destroy(), lwdclientmgr_shutdown_callback(), main(), mark_active_keys(), mark_bad(), maybe_destroy(), mgr_shutdown(), msgreset(), msgresetnames(), ncache_message(), newrdata(), newrdatalist(), next_origin(), noanswer_response(), notify_cancel(), notify_isqueued(), notify_send(), ns_add_reserved_dispatch(), ns_client_dumprecursing(), ns_client_isself(), ns_client_killoldestquery(), ns_clientmgr_destroy(), ns_interfacemgr_dumprecursing(), ns_interfacemgr_listeningon(), ns_lwdclient_startrecv(), ns_lwdclientmgr_create(), ns_lwresd_configure(), ns_lwresd_shutdown(), ns_lwsearchctx_init(), ns_lwsearchlist_detach(), ns_notify_start(), ns_query_start(), ns_server_dumpdb(), ns_server_dumpsecroots(), ns_server_flushcache(), ns_server_flushnode(), ns_server_freeze(), ns_server_loadnta(), ns_server_mkeys(), ns_server_nta(), ns_server_saventa(), ns_server_sync(), ns_server_tsigdelete(), ns_server_tsiglist(), ns_server_validation(), ns_stats_dump(), ns_statschannels_configure(), ns_statschannels_shutdown(), ns_update_start(), ns_xfr_start(), peerlist_delete(), pk11_dump_tokens(), pk11_finalize(), pk11_get_session(), pk11_parse_uri(), port_search(), print_find_list(), print_list(), print_namehook_list(), printsection(), purge_old_interfaces(), query_addadditional2(), query_discardcache(), query_dns64(), query_filter64(), query_findversion(), query_freefreeversions(), query_getdbversion(), query_reset(), ratelimiter_tick(), rdatasetiter_first(), receive_secure_db(), receive_secure_serial(), recv_done(), ref_entry(), register_keys(), remove_orphaned_ds(), requestmgr_detach(), resign_fromlist(), resolve_done(), resolveaddr_done(), resolvesoa_done(), restore_nsec3param(), rollback_private(), same_question(), save_nsec3param(), send_done(), send_shutdown_events(), setup_addresses(), setup_listenon(), setup_lookup(), setzone(), short_answer(), show_settings(), shutdown_buckets(), shutdown_entries(), shutdown_listener(), shutdown_names(), shutdown_server(), signset(), socket_search(), sort_adbfind(), sort_finds(), start_lookup(), start_update(), sync_secure_db(), tcp_length_done(), temp_check(), triededns(), triededns512(), try_clear_lookup(), uniqify_name_list(), update_action(), update_listener(), update_sigs(), val_rdataset_first(), val_rdataset_next(), validate_authority(), wait_for_sources(), writeset(), xfrin_recv_done(), zmgr_resume_xfrs(), zmgr_start_xfrin_ifquota(), zone_addnsec3chain(), zone_free(), zone_load(), zone_nsec3chain(), zone_postload(), zone_registerinclude(), zone_sign(), and zone_touched().

#define ISC_LIST_TAIL ( list   )     ((list).tail)

Definition at line 46 of file list.h.

Referenced by add_zone_tolist(), cfg_gettoken(), check_stale_name(), current_file(), currentbuffer(), dbiterator_last(), dns_message_find(), dns_message_findtype(), dns_peerlist_currpeer(), findname(), get_entry(), have_current_file(), link_entry(), make_log_buf(), message_count(), newoffsets(), newrdata(), newrdatalist(), overmem_purge(), query_getnamebuf(), set_age(), and zone_nsec3chain().

#define ISC_LIST_EMPTY ( list   )     ISC_TF((list).head == NULL)

Definition at line 47 of file list.h.

Referenced by ATF_TC_BODY(), auto_detach(), check_if_done(), check_noentry(), cleanup_entropy(), clientmgr_destroy(), configure_forward(), configure_staticstub(), configure_staticstub_serveraddrs(), dbiterator_destroy(), destroy(), destroy_disp_ok(), destroy_mgr_ok(), destroynode(), detach(), diff_namespace(), dispatch_free(), dns_acache_putdb(), dns_client_destroy(), dns_client_destroyreqtrans(), dns_client_destroyrestrans(), dns_client_destroyupdatetrans(), dns_client_resolve(), dns_db_diffx(), dns_diff_clear(), dns_dispatchmgr_setstats(), dns_dnssec_findmatchingkeys(), dns_dnssec_updatekeys(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_message_sectiontotext(), dns_resolver_shutdown(), dns_rrl_view_destroy(), dns_tkey_processquery(), dns_update_signaturesinc(), do_diff(), exit_check(), fctx_cleanupaltaddrs(), fctx_cleanupaltfinds(), fctx_cleanupfinds(), fctx_cleanupforwaddrs(), fctx_decreference(), fctx_destroy(), fctx_doshutdown(), fctx_finddone(), fctx_getaddresses(), fctx_match(), fctx_query(), fctx_start(), fctx_unlink(), findname(), free_adbname(), free_all_sessions(), free_controlkeylist(), free_listener(), free_namelist(), free_rbtdb(), free_session_list(), free_socket(), getquestions(), httpdmgr_destroy(), internal_accept(), isc__socket_accept(), isc__socket_cancel(), isc__taskmgr_destroy(), isc_ratelimiter_release(), key_collision(), keydone(), keyfetch_done(), listener_startclients(), lwdclientmgr_destroy(), main(), maybe_destroy(), maybe_free_listener(), mgr_shutdown(), ns_clientmgr_destroy(), ns_controls_destroy(), ns_interfacemgr_islistening(), ns_interfacemgr_scan0(), ns_lwdclientmgr_create(), ns_lwresd_configure(), ns_lwresd_shutdown(), ns_lwsearchlist_detach(), ns_server_destroy(), ns_xfr_start(), printmessage(), process_dhtkey(), query_dns64(), query_find(), query_getdb(), query_getdbversion(), query_getnamebuf(), query_send(), rdatasetiter_first(), reactivate_node(), receive_secure_db(), recv_done(), restore_nsec3param(), save_nsec3param(), setup_lookup(), setup_system(), shutdown_buckets(), sort_adbfind(), sort_finds(), sync_secure_db(), tcp_length_done(), update_action(), valcreate(), zone_nsec3chain(), zone_refreshkeys(), zone_resigninc(), zone_sign(), zone_unchanged(), and zonemgr_free().

#define __ISC_LIST_PREPENDUNSAFE ( list,
elt,
link   ) 

Value:

do { \
                if ((list).head != NULL) \
                        (list).head->link.prev = (elt); \
                else \
                        (list).tail = (elt); \
                (elt)->link.prev = NULL; \
                (elt)->link.next = (list).head; \
                (list).head = (elt); \
        } while (0)

Definition at line 49 of file list.h.

#define ISC_LIST_PREPEND ( list,
elt,
link   ) 

Value:

do { \
                ISC_LINK_INSIST(!ISC_LINK_LINKED(elt, link)); \
                __ISC_LIST_PREPENDUNSAFE(list, elt, link); \
        } while (0)

Definition at line 60 of file list.h.

Referenced by add32(), answer_in_glue(), createiterator(), dns_adb_createfind2(), dns_adb_marklame(), dns_sdlz_putnamedrr(), fctx_join(), find_entry_and_lock(), generate(), get_entry(), getnode(), isc_log_createchannel(), isccc_symtab_define(), link_entry(), link_name(), ns_lwdclient_stateidle(), ref_entry(), releaserdata(), releaserdatalist(), requeue_lookup(), rollback_private(), update_header(), zone_nsec3chain(), and zone_sign().

#define ISC_LIST_INITANDPREPEND ( list,
elt,
link   )     __ISC_LIST_PREPENDUNSAFE(list, elt, link)

Definition at line 66 of file list.h.

Referenced by assignchannel(), load_text(), new_source(), and ns_add_reserved_dispatch().

#define __ISC_LIST_APPENDUNSAFE ( list,
elt,
link   ) 

Value:

do { \
                if ((list).tail != NULL) \
                        (list).tail->link.next = (elt); \
                else \
                        (list).head = (elt); \
                (elt)->link.prev = (list).tail; \
                (elt)->link.next = NULL; \
                (list).tail = (elt); \
        } while (0)

Definition at line 69 of file list.h.

#define ISC_LIST_APPEND ( list,
elt,
link   ) 

Value:

do { \
                ISC_LINK_INSIST(!ISC_LINK_LINKED(elt, link)); \
                __ISC_LIST_APPENDUNSAFE(list, elt, link); \
        } while (0)

Definition at line 80 of file list.h.

Referenced by add_listenelt(), add_ns(), add_nsec3param_records(), add_question(), add_rdata_to_list(), add_signing_records(), add_soa(), add_view_tolist(), add_zone_tolist(), addkey(), addlookup(), addnsec3(), addnsec3param(), addoptout(), addrdataset(), adjust_lru(), buildquery(), cfg_gettoken(), cfg_parse_mapbody(), cfg_parse_spacelist(), cfg_parser_mapadd(), checkandaddsoa(), choose_slots(), client_resfind(), configure_forward(), configure_listener(), configure_staticstub_serveraddrs(), configure_staticstub_servernames(), configure_view(), controlkeylist_fromcfg(), convert_named_acl(), copy_name(), copy_namehook_lists(), copy_ptr_targets(), create_query(), create_search_list(), create_view(), dash_option(), deactivate_dispsocket(), decrement_reference(), diff_apply(), diff_tuple_tordataset(), dispatch_createudp(), dns_acache_getentry(), dns_acache_setdb(), dns_acache_setentry(), dns_adb_createfind2(), dns_adb_whenshutdown(), dns_client_createx2(), dns_client_startrequest(), dns_client_startresolve(), dns_client_startupdate(), dns_client_updaterec(), dns_db_register(), dns_diff_append(), dns_diff_appendminimal(), dns_diff_load(), dns_diff_sort(), dns_diff_subtract(), dns_dispatch_addresponse3(), dns_dispatch_createtcp2(), dns_dlzregister(), dns_dns64_append(), dns_dnssec_findmatchingkeys(), dns_dnssec_signmessage(), dns_dnssec_updatekeys(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_message_addname(), dns_message_buildopt(), dns_message_create(), dns_message_movename(), dns_message_setquerytsig(), dns_message_takebuffer(), dns_nsec_build(), dns_peerlist_addpeer(), dns_request_createraw4(), dns_request_createvia4(), dns_requestmgr_whenshutdown(), dns_resolver_addalternate(), dns_resolver_whenshutdown(), dns_sdb_putrdata(), dns_sdlz_putrr(), dns_tsig_sign(), dns_update_signaturesinc(), dns_view_adddelegationonly(), dns_view_excludedelegationonly(), dns_zone_link(), dns_zonemgr_managezone(), do_one_tuple(), fctx_create(), fctx_getaddresses(), fctx_join(), fctx_query(), findname(), findnode(), followup_lookup(), free_qname(), generate(), get_client(), get_dispsocket(), get_rndckey(), get_worker(), getaddresses(), getquestions(), getsection(), grow_entries(), grow_names(), grow_rdata(), grow_rdatalist(), import_rdataset(), insert_soa(), internal_accept(), isc__app_ctxonrun(), isc__socket_fdwatchcreate(), isc_entropy_createcallbacksource(), isc_entropy_createfilesource(), isc_entropy_createsamplesource(), isc_httpd_accept(), isc_httpd_recvdone(), isc_httpdmgr_addurl2(), ISC_LIST(), isc_log_doit(), isc_ondestroy_register(), isc_ratelimiter_enqueue(), keyring_add(), keythatsigned(), kill_name(), load_raw(), load_text(), loadexplicitkeys(), log_rr(), make_prereq(), new_portentry(), newbuffer(), newconnection(), newoffsets(), newrdata(), newrdatalist(), notify_createmessage(), notify_send(), ns_client_recursing(), ns_controls_configure(), ns_interface_create(), ns_listenlist_default(), ns_listenlist_fromconfig(), ns_lwdclient_initialize(), ns_lwdclient_startrecv(), ns_lwreslistener_linkcm(), ns_lwsearchlist_append(), ns_statschannels_configure(), nsec3clean(), parse_args(), parse_list(), parse_unsupported(), parser_openfile(), pk11_get_session(), pk11_return_session(), printmessage(), query_add_cname(), query_addadditional(), query_addadditional2(), query_addds(), query_addrdataset(), query_addrrset(), query_dns64(), query_filter64(), query_find(), query_findversion(), query_newnamebuf(), queue_xfrin(), receive_secure_serial(), request_soa(), resign_delete(), resigned(), resolve_done(), resolveaddr_done(), resquery_send(), save_nsec3param(), send_update(), sendstream(), sendtomaster(), set_nameserver(), set_search_domain(), setup_entropy(), setup_listenon(), setup_system(), setzone(), socket_create(), sort_adbfind(), sort_finds(), start_update(), tcp_recv(), temp_append(), temp_check(), tuple2msgname(), udp_recv(), update_addordelete(), valcreate(), xfrin_send_request(), zmgr_start_xfrin_ifquota(), zone_notify(), zone_nsec3chain(), zone_postload(), zone_registerinclude(), zone_sign(), and zonemgr_getio().

#define ISC_LIST_INITANDAPPEND ( list,
elt,
link   )     __ISC_LIST_APPENDUNSAFE(list, elt, link)

Definition at line 86 of file list.h.

Referenced by add_bad(), add_bad_edns(), add_changed(), add_triededns(), add_triededns512(), dns_order_add(), dns_ssutable_addrule(), dns_ssutable_createdlz(), expand_entries(), isc__mempool_create(), query_newdbversion(), query_reset(), recv_done(), and zone_addnsec3chain().

#define __ISC_LIST_UNLINKUNSAFE_TYPE ( list,
elt,
link,
type   ) 

Value:

do { \
                if ((elt)->link.next != NULL) \
                        (elt)->link.next->link.prev = (elt)->link.prev; \
                else { \
                        ISC_INSIST((list).tail == (elt)); \
                        (list).tail = (elt)->link.prev; \
                } \
                if ((elt)->link.prev != NULL) \
                        (elt)->link.prev->link.next = (elt)->link.next; \
                else { \
                        ISC_INSIST((list).head == (elt)); \
                        (list).head = (elt)->link.next; \
                } \
                (elt)->link.prev = (type *)(-1); \
                (elt)->link.next = (type *)(-1); \
                ISC_INSIST((list).head != (elt)); \
                ISC_INSIST((list).tail != (elt)); \
        } while (0)

Definition at line 89 of file list.h.

#define __ISC_LIST_UNLINKUNSAFE ( list,
elt,
link   )     __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, void)

Definition at line 109 of file list.h.

#define ISC_LIST_UNLINK_TYPE ( list,
elt,
link,
type   ) 

Value:

do { \
                ISC_LINK_INSIST(ISC_LINK_LINKED(elt, link)); \
                __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, type); \
        } while (0)

Definition at line 112 of file list.h.

#define ISC_LIST_UNLINK ( list,
elt,
link   )     ISC_LIST_UNLINK_TYPE(list, elt, link, void)

Definition at line 117 of file list.h.

Referenced by acache_incremental_cleaning_action(), add_nsec3param_records(), add_rdata_to_list(), add_signing_records(), adjust_lru(), answer_in_glue(), auto_detach(), bevent_destroy(), cfg_aclconfctx_detach(), cfg_gettoken(), clean_finds_at_name(), clean_namehooks(), cleanup_dead_nodes(), cleanup_entropy(), clear_entry(), clear_query(), clear_searchlist(), clearlistenon(), client_resfind(), closeversion(), commit(), configure_forward(), configure_listener(), configure_staticstub(), convert_named_acl(), createiterator(), dbiterator_destroy(), deactivate_dispsocket(), dec_adb_irefcnt(), delete_zoneconf(), deref_portentry(), destroy(), destroy_client(), destroy_disp(), destroy_dispsocket(), destroyclient(), destroynode(), destroysource(), dns_acache_getentry(), dns_acache_putdb(), dns_adb_cancelfind(), dns_adb_createfind2(), dns_adb_destroyfind(), dns_client_destroyreqtrans(), dns_client_destroyrestrans(), dns_client_destroyupdatetrans(), dns_client_freeresanswer(), dns_client_freeupdate(), dns_client_startrequest(), dns_client_startupdate(), dns_db_unregister(), dns_diff_appendminimal(), dns_diff_clear(), dns_diff_sort(), dns_diff_subtract(), dns_dispatch_addresponse3(), dns_dispatch_removeresponse(), dns_dlzunregister(), dns_dns64_unlink(), dns_dnssec_findmatchingkeys(), dns_dnssec_updatekeys(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_message_create(), dns_message_movename(), dns_message_removename(), dns_order_detach(), dns_request_createraw4(), dns_request_createvia4(), dns_request_destroy(), dns_resolver_cancelfetch(), dns_rrl_view_destroy(), dns_tkey_builddhquery(), dns_tkey_processquery(), dns_update_signaturesinc(), dns_zonemgr_releasezone(), do_diff(), do_one_tuple(), dumpcontext_destroy(), end_cleaning(), end_reserved_dispatches(), entry_is_lame(), exit_check(), fctx_cancelquery(), fctx_cleanupaltaddrs(), fctx_cleanupaltfinds(), fctx_cleanupfinds(), fctx_cleanupforwaddrs(), fctx_destroy(), fctx_sendevents(), fctx_unlink(), find_entry_and_lock(), forward_destroy(), free_adbentry(), free_controlkeylist(), free_elt(), free_namelist(), free_rbtdb(), free_rdataset(), free_session_list(), free_tsignode(), generate(), get_dispsocket(), get_entry(), grow_entries(), grow_names(), grow_rdata(), grow_rdatalist(), httpdmgr_destroy(), internal_accept(), isc__app_ctxrun(), isc__socket_cancel(), isc_httpd_senddone(), isc_lex_close(), isc_log_destroy(), isc_log_doit(), isc_logconfig_destroy(), isc_ondestroy_notify(), isc_ratelimiter_dequeue(), isc_ratelimiter_shutdown(), isccc_symtab_define(), key_collision(), kill_name(), link_entry(), load_configuration(), load_raw(), load_text(), lwdclientmgr_destroy(), lwdclientmgr_shutdown_callback(), main(), make_log_buf(), maybe_free_connection(), msgreset(), msgresetnames(), newrdata(), newrdatalist(), notify_destroy(), ns_client_killoldestquery(), ns_controls_configure(), ns_interface_setup(), ns_lwdclient_startrecv(), ns_lwdclient_stateidle(), ns_lwdclientmgr_create(), ns_lwresd_configure(), ns_lwresd_shutdown(), ns_lwreslistener_unlinkcm(), ns_lwsearchlist_detach(), ns_statschannels_configure(), ns_statschannels_shutdown(), overmem_purge(), peerlist_delete(), pk11_finalize(), pk11_get_session(), pk11_return_session(), prune_tree(), purge_old_interfaces(), query_addadditional2(), query_discardcache(), query_dns64(), query_filter64(), query_freefreeversions(), query_getdbversion(), query_reset(), ratelimiter_tick(), reactivate_node(), receive_secure_db(), ref_entry(), register_keys(), remove_fromring(), remove_orphaned_ds(), request_soa(), resolve_done(), restore_nsec3param(), rollback_private(), save_nsec3param(), send_shutdown_events(), sendstream(), setzone(), shutdown_buckets(), shutdown_entries(), shutdown_listener(), shutdown_server(), sort_adbfind(), sort_finds(), sync_secure_db(), temp_check(), tuple2msgname(), uniqify_name_list(), unlink_dbentries(), unlink_entry(), unlink_name(), update_header(), update_sigs(), zmgr_start_xfrin_ifquota(), zone_free(), zone_nsec3chain(), zone_postload(), zone_shutdown(), zone_sign(), zone_xfrdone(), zonemgr_cancelio(), and zonemgr_putio().

#define ISC_LIST_PREV ( elt,
link   )     ((elt)->link.prev)

Definition at line 120 of file list.h.

Referenced by check_stale_name(), configure_view(), dbiterator_prev(), dns_message_find(), dns_message_findtype(), findname(), get_entry(), log_stops(), message_count(), overmem_purge(), ref_entry(), and set_age().

#define ISC_LIST_NEXT ( elt,
link   )     ((elt)->link.next)

Definition at line 121 of file list.h.

Referenced by acache_incremental_cleaning_action(), add_nsec3param_records(), add_signing_records(), add_view_tolist(), addkey(), addoptout(), addrdataset(), adjust_interfaces(), answer_in_glue(), answer_response(), ATF_TC_BODY(), bad_edns(), bad_server(), betterreferral(), bevent_destroy(), bringup_timer(), build_msghdr_recv(), build_msghdr_send(), byaddr_done(), cache_name(), cachelist_find(), cancel_all(), cancel_lookup(), cfg_aclconfctx_detach(), cfg_list_next(), cfg_print_mapbody(), cfg_print_spacelist(), chase_additional(), check_dnssec(), check_for_more_data(), check_mx(), check_section(), checknamessection(), clean_finds_at_name(), cleanup_entries(), cleanup_names(), clear_entry(), client_request(), clone_results(), clone_server_list(), connect_done(), connect_timeout(), control_recvmessage(), controls_shutdown(), convert_named_acl(), copy_name(), copy_namehook_lists(), dbiterator_next(), dbiterator_seek(), delete_zoneconf(), destroy(), destroy_check(), destroy_libs(), destroy_lookup(), detailsection(), diff_apply(), dispatch_find(), dlz_impfind(), dns_acache_getentry(), dns_acache_setentry(), dns_adb_dumpfind(), dns_adb_flushname(), dns_adb_flushnames(), dns_adb_marklame(), dns_client_startupdate(), dns_diff_appendminimal(), dns_diff_load(), dns_diff_print(), dns_diff_sort(), dns_dispatch_detach(), dns_dispatch_gettcp(), dns_dispatch_gettcp2(), dns_dispatch_removeresponse(), dns_dlzallowzonexfr(), dns_dns64_aaaaok(), dns_dns64_next(), dns_dnssec_updatekeys(), dns_fwdtable_add(), dns_fwdtable_addfwd(), dns_journal_writediff(), dns_message_nextname(), dns_message_renderreset(), dns_message_rendersection(), dns_message_sectiontotext(), dns_order_find(), dns_peerlist_addpeer(), dns_peerlist_peerbyaddr(), dns_resolver_cancelfetch(), dns_resolver_createfetch3(), dns_resolver_destroyfetch(), dns_resolver_shutdown(), dns_sdb_putrdata(), dns_sdlz_putrr(), dns_ssutable_checkrules(), dns_ssutable_nextrule(), dns_tkey_builddhquery(), dns_tkey_processquery(), dns_update_signaturesinc(), dns_view_adddelegationonly(), dns_view_excludedelegationonly(), dns_view_isdelegationonly(), dns_view_searchdlz(), dns_viewlist_find(), dns_viewlist_findzone(), dns_zone_next(), dns_zonemgr_forcemaint(), dns_zonemgr_shutdown(), dnskey_sane(), do_scan(), doio_recv(), dump_adb(), dump_entry(), dumpdone(), end_reserved_dispatches(), entry_is_lame(), entry_search(), fctx_cancelqueries(), fctx_cancelquery(), fctx_cleanupaltaddrs(), fctx_cleanupaltfinds(), fctx_cleanupfinds(), fctx_cleanupforwaddrs(), fctx_destroy(), fctx_doshutdown(), fctx_getaddresses(), fctx_nextaddress(), fctx_sendevents(), fillpool(), find_entry_and_lock(), find_listener(), find_matching_interface(), find_name_and_lock(), finddbent(), findname(), findnoqname(), findrdataset(), fix_mustbedelegationornxdomain(), flush_lookup_list(), flush_server_list(), followup_lookup(), forward_cancel(), free_all_sessions(), free_list(), free_old_hash(), get_current_rr(), get_entry(), grow_rdata(), heartbeat_timer_tick(), impfind(), import_rdataset(), is_glue(), is_lame(), isc__app_ctxrun(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), isc__rdatalist_count(), isc__rdatalist_getclosest(), isc__rdatalist_getnoqname(), isc__rdatalist_next(), isc__socket_cancel(), isc_bufferlist_availablecount(), isc_bufferlist_usedcount(), isc_entropy_stopcallbacksources(), isc_httpd_recvdone(), isc_httpdmgr_shutdown(), isc_log_closefilelogs(), isc_log_doit(), isc_log_setdebuglevel(), isc_log_usechannel(), isc_mem_stats(), isc_result_totext(), isccc_symtab_destroy(), isccc_symtab_foreach(), keythatsigned_unlocked(), linear_next(), listener_shutdown(), listener_startclients(), load_configuration(), load_new_zones(), load_text(), load_zones(), loadexplicitkeys(), lwdclientmgr_shutdown_callback(), main(), mark_active_keys(), mark_bad(), maybe_destroy(), mgr_shutdown(), msgreset(), msgresetnames(), ncache_message(), next_origin(), noanswer_response(), notify_cancel(), notify_isqueued(), notify_send(), ns_add_reserved_dispatch(), ns_client_dumprecursing(), ns_client_isself(), ns_clientmgr_destroy(), ns_interfacemgr_dumprecursing(), ns_interfacemgr_listeningon(), ns_lwsearchctx_next(), ns_notify_start(), ns_server_dumpdb(), ns_server_dumpsecroots(), ns_server_flushcache(), ns_server_flushnode(), ns_server_freeze(), ns_server_loadnta(), ns_server_mkeys(), ns_server_nta(), ns_server_saventa(), ns_server_sync(), ns_server_tsigdelete(), ns_server_tsiglist(), ns_server_validation(), ns_stats_dump(), ns_statschannels_configure(), ns_update_start(), ns_xfr_start(), peerlist_delete(), pk11_dump_tokens(), pk11_finalize(), pk11_get_session(), pk11_parse_uri(), port_search(), print_find_list(), print_list(), print_namehook_list(), printsection(), purge_old_interfaces(), query_addadditional2(), query_findversion(), query_freefreeversions(), query_reset(), rdatasetiter_next(), recv_done(), register_keys(), remove_orphaned_ds(), resign_fromlist(), resolveaddr_done(), resolvesoa_done(), restore_nsec3param(), rollback_private(), same_question(), save_nsec3param(), send_done(), send_shutdown_events(), send_tcp_connect(), setup_addresses(), setup_listenon(), setup_lookup(), short_answer(), show_settings(), shutdown_entries(), shutdown_listener(), shutdown_names(), shutdown_server(), signset(), socket_search(), sort_adbfind(), sort_finds(), sync_secure_db(), temp_check(), temp_check_rrset(), triededns(), triededns512(), try_clear_lookup(), uniqify_name_list(), update_action(), update_done(), update_listener(), update_sigs(), val_rdataset_next(), validate_authority(), wait_for_sources(), writeset(), xfrin_recv_done(), zmgr_resume_xfrs(), zmgr_start_xfrin_ifquota(), zone_addnsec3chain(), zone_load(), zone_nsec3chain(), zone_registerinclude(), zone_sign(), and zone_touched().

#define __ISC_LIST_INSERTBEFOREUNSAFE ( list,
before,
elt,
link   ) 

Value:

do { \
                if ((before)->link.prev == NULL) \
                        ISC_LIST_PREPEND(list, elt, link); \
                else { \
                        (elt)->link.prev = (before)->link.prev; \
                        (before)->link.prev = (elt); \
                        (elt)->link.prev->link.next = (elt); \
                        (elt)->link.next = (before); \
                } \
        } while (0)

Definition at line 123 of file list.h.

#define ISC_LIST_INSERTBEFORE ( list,
before,
elt,
link   ) 

Value:

do { \
                ISC_LINK_INSIST(ISC_LINK_LINKED(before, link)); \
                ISC_LINK_INSIST(!ISC_LINK_LINKED(elt, link)); \
                __ISC_LIST_INSERTBEFOREUNSAFE(list, before, elt, link); \
        } while (0)

Definition at line 135 of file list.h.

Referenced by dns_peerlist_addpeer(), and fctx_getaddresses().

#define __ISC_LIST_INSERTAFTERUNSAFE ( list,
after,
elt,
link   ) 

Value:

do { \
                if ((after)->link.next == NULL) \
                        ISC_LIST_APPEND(list, elt, link); \
                else { \
                        (elt)->link.next = (after)->link.next; \
                        (after)->link.next = (elt); \
                        (elt)->link.next->link.prev = (elt); \
                        (elt)->link.prev = (after); \
                } \
        } while (0)

Definition at line 142 of file list.h.

#define ISC_LIST_INSERTAFTER ( list,
after,
elt,
link   ) 

Value:

do { \
                ISC_LINK_INSIST(ISC_LINK_LINKED(after, link)); \
                ISC_LINK_INSIST(!ISC_LINK_LINKED(elt, link)); \
                __ISC_LIST_INSERTAFTERUNSAFE(list, after, elt, link); \
        } while (0)

Definition at line 154 of file list.h.

#define ISC_LIST_APPENDLIST ( list1,
list2,
link   ) 

Value:

do { \
                if (ISC_LIST_EMPTY(list1)) \
                        (list1) = (list2); \
                else if (!ISC_LIST_EMPTY(list2)) { \
                        (list1).tail->link.next = (list2).head; \
                        (list2).head->link.prev = (list1).tail; \
                        (list1).tail = (list2).tail; \
                } \
                (list2).head = NULL; \
                (list2).tail = NULL; \
        } while (0)

Definition at line 161 of file list.h.

Referenced by diff_namespace(), dispatch(), dns_dnssec_findmatchingkeys(), dns_update_signaturesinc(), followup_lookup(), load_configuration(), ns_controls_configure(), ns_lwresd_configure(), ns_statschannels_configure(), and temp_check().

#define ISC_LIST_PREPENDLIST ( list1,
list2,
link   ) 

Value:

do { \
                if (ISC_LIST_EMPTY(list1)) \
                        (list1) = (list2); \
                else if (!ISC_LIST_EMPTY(list2)) { \
                        (list2).tail->link.next = (list1).head; \
                        (list1).head->link.prev = (list2).tail; \
                        (list1).head = (list2).head; \
                } \
                (list2).head = NULL; \
                (list2).tail = NULL; \
        } while (0)

Definition at line 174 of file list.h.

#define ISC_LIST_ENQUEUE ( list,
elt,
link   )     ISC_LIST_APPEND(list, elt, link)

Definition at line 187 of file list.h.

Referenced by clone_server_list(), copy_server_list(), isc__socket_accept(), launch_next_query(), recv_done(), send_tcp_connect(), send_udp(), setup_lookup(), and tcp_length_done().

#define __ISC_LIST_ENQUEUEUNSAFE ( list,
elt,
link   )     __ISC_LIST_APPENDUNSAFE(list, elt, link)

Definition at line 188 of file list.h.

#define ISC_LIST_DEQUEUE ( list,
elt,
link   )     ISC_LIST_UNLINK_TYPE(list, elt, link, void)

Definition at line 190 of file list.h.

Referenced by cancel_all(), clear_query(), destroy_lookup(), flush_lookup_list(), flush_server_list(), followup_lookup(), parse_args(), recv_done(), send_connectdone_event(), send_done(), send_recvdone_event(), send_senddone_event(), send_tcp_connect(), start_lookup(), and tcp_length_done().

#define ISC_LIST_DEQUEUE_TYPE ( list,
elt,
link,
type   )     ISC_LIST_UNLINK_TYPE(list, elt, link, type)

Definition at line 192 of file list.h.

#define __ISC_LIST_DEQUEUEUNSAFE ( list,
elt,
link   )     __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, void)

Definition at line 194 of file list.h.

#define __ISC_LIST_DEQUEUEUNSAFE_TYPE ( list,
elt,
link,
type   )     __ISC_LIST_UNLINKUNSAFE_TYPE(list, elt, link, type)

Definition at line 196 of file list.h.


Generated on Tue Apr 28 17:41:15 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha