TAILQ_HEAD
#define TAILQ_HEAD(name, type) \
#undef TAILQ_HEAD
#define TAILQ_HEAD(name, type) \
TAILQ_HEAD(conlist, Connection) tq; /* Timeout Queue */
TAILQ_HEAD(, pkcs11_provider) pkcs11_providers;
static TAILQ_HEAD(fstypelist, entry) opthead, selhead;
static TAILQ_HEAD(part, partentry) badh;
static TAILQ_HEAD(, hookproc) hookprocs;
static TAILQ_HEAD(, hastd_listen) depth0_listen;
TAILQ_HEAD(part, partentry) badh;
TAILQ_HEAD(disk, diskentry) diskh;
static TAILQ_HEAD(, sdt_provider) sdt_prov_list;
TAILQ_HEAD(,ifp_nodes_queue) ifp_nodes_q;
static TAILQ_HEAD(, ww_mutex_thread) ww_mutex_head;
static TAILQ_HEAD(, usb_symlink) usb_sym_head;
TAILQ_HEAD(, p9_trans_module) transports;
static TAILQ_HEAD(, sf_buf) sf_buf_freelist;
static TAILQ_HEAD(, toedev) toedev_list;
static TAILQ_HEAD(, ptbl_buf) ptbl_buf_freelist;
static TAILQ_HEAD(, trigger_info) trigger_list;
static TAILQ_HEAD(rulehead, ip_rule) rule_head;
static TAILQ_HEAD(rulehead, rule) rule_head;
#define TAILQ_HEAD(name, type) \
static TAILQ_HEAD(, mount_softdeps) softdepmounts;
static TAILQ_HEAD(, dirhash) ufsdirhash_list;
static TAILQ_HEAD(, vm_page) blacklist_head;
static TAILQ_HEAD(trace_procs, proc_info) trace_procs;
extern TAILQ_HEAD(partlisthead, part) partlist;
static TAILQ_HEAD(, automounted_fs) automounted;
static TAILQ_HEAD(, defined_value) defined_values;
static TAILQ_HEAD(, event) pending;
static TAILQ_HEAD(buftailhead, m_buf) buftail;
extern TAILQ_HEAD(rtadvd_timer_head_t, rtadvd_timer) ra_timer;
static TAILQ_HEAD(circlehead, circleq_entry) qhead;
static TAILQ_HEAD(dns_qhead, circleq_dnsentry) qhead;