SET_DECLARE
SET_DECLARE(elf_reloc, struct elf_reloc_data);
SET_DECLARE(kvm_arch, struct kvm_arch);
SET_DECLARE(__ta_ops, struct ta_ops);
SET_DECLARE(FLUA_MODULE_SETNAME, const luaL_Reg);
SET_DECLARE(Xcommand_set, struct bootblk_command);
SET_DECLARE(X4th_compile_set, ficlCompileFcn);
SET_DECLARE(_LUA_COMPILE_SET, lua_init_md_t);
SET_DECLARE(linux_ioctl_handler_set, struct linux_ioctl_handler);
SET_DECLARE(linux_ioctl_handler_set, struct linux_ioctl_handler);
SET_DECLARE(platform_set, platform_def_t);
SET_DECLARE(cpu_feat_set, struct cpu_feat);
SET_DECLARE(linux_ioctl_handler_set, struct linux_ioctl_handler);
SET_DECLARE(cam_xpt_xport_set, struct xpt_xport);
SET_DECLARE(cam_xpt_proto_set, struct xpt_proto);
SET_DECLARE(linux_device_handler_set, struct linux_device_handler);
#define OS_SET_DECLARE(set, ptype) SET_DECLARE(set, ptype)
SET_DECLARE(bhnd_erom_class_set, bhnd_erom_class_t);
SET_DECLARE(bhnd_nvram_data_class_set, bhnd_nvram_data_class);
SET_DECLARE(videodriver_set, const video_driver_t);
SET_DECLARE(kbddriver_set, keyboard_driver_t);
SET_DECLARE(ofw_set, ofw_def_t);
SET_DECLARE(scterm_set, sc_term_sw_t);
SET_DECLARE(scrndr_set, const sc_renderer_t);
SET_DECLARE(set, sc_renderer_t); \
SET_DECLARE(uart_class_set, struct uart_class);
SET_DECLARE(uart_acpi_spcr_class_set, struct acpi_spcr_compat_data);
SET_DECLARE(uart_acpi_class_and_device_set, struct acpi_uart_compat_data);
SET_DECLARE(uart_fdt_class_and_device_set, struct ofw_compat_data );
SET_DECLARE(uart_fdt_class_set, struct ofw_compat_data );
SET_DECLARE(vt_drv_set, struct vt_driver);
SET_DECLARE(gdb_dbgport_set, struct gdb_dbgport);
SET_DECLARE(linux_ioctl_handler_set, struct linux_ioctl_handler);
SET_DECLARE(sysinit_set, struct sysinit);
SET_DECLARE(cons_set, struct consdev);
SET_DECLARE(modmetadata_set, struct mod_metadata);
SET_DECLARE(sysctl_set, struct sysctl_oid);
SET_DECLARE(sched_instance_set, struct sched_selection);
SET_DECLARE(compressors, struct compressor_methods);
SET_DECLARE(policy##_set, policy##_setup); \
SET_DECLARE(ieee80211_ioctl_getset, ieee80211_ioctl_getfunc);
SET_DECLARE(ieee80211_ioctl_setset, ieee80211_ioctl_setfunc);
SET_DECLARE(platform_set, platform_def_t);
SET_DECLARE(mmu_set, struct mmu_kobj);
SET_DECLARE(kdb_dbbe_set, struct kdb_dbbe);
SET_DECLARE(__elfN(regset), struct regset);
SET_DECLARE(elf32_regset, struct regset);
SET_DECLARE(sdt_providers_set, struct sdt_provider);
SET_DECLARE(sdt_probes_set, struct sdt_probe);
SET_DECLARE(sdt_argtypes_set, struct sdt_argtype);
SET_DECLARE(regression_tests_set, struct regression_test);
SET_DECLARE(dumpset, struct dumpers);
SET_DECLARE(ctl_set, struct ctl);
SET_DECLARE(inout_port_set, struct inout_port);
SET_DECLARE(lpc_dsdt_set, struct lpc_dsdt);
SET_DECLARE(lpc_sysres_set, struct lpc_sysres);
SET_DECLARE(ipc_cmd_set, struct ipc_command);
SET_DECLARE(net_backend_set, struct net_backend);
SET_DECLARE(pci_devemu_set, struct pci_devemu);
SET_DECLARE(hda_codec_class_set, struct hda_codec_class);
SET_DECLARE(passthru_dev_set, struct passthru_dev);
SET_DECLARE(tpm_emul_set, struct tpm_emul);
SET_DECLARE(tpm_intf_set, struct tpm_intf);
SET_DECLARE(tpm_ppi_set, struct tpm_ppi);
SET_DECLARE(usb_emu_set, struct usb_devemu);
SET_DECLARE(DEVCTL_DATASET(name), struct devctl_command); \
SET_DECLARE(DEVCTL_DATASET(top), struct devctl_command);
SET_DECLARE(MFI_DATASET(top), struct mfiutil_command);
SET_DECLARE(MFI_DATASET(name), struct mfiutil_command); \
#ifndef SET_DECLARE
SET_DECLARE(MPS_DATASET(top), struct mpsutil_command);
SET_DECLARE(MPS_DATASET(usage), struct mpsutil_usage);
SET_DECLARE(MPS_DATASET(name), struct mpsutil_command); \
SET_DECLARE(MPT_DATASET(top), struct mptutil_command);
SET_DECLARE(MPT_DATASET(name), struct mptutil_command); \