DragonFly behaves exactly like FreeBSD, so no problem here.
fi
case $host_os in
- *freebsd*)
+ *freebsd* | *dragonfly*)
freebsd=yes
;;
*linux*)
#ifdef linux
err = pci_system_linux_sysfs_create();
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD__) || defined(__DragonFly__)
err = pci_system_freebsd_create();
#elif defined(__OpenBSD__)
err = pci_system_openbsd_create();
#define HTOLE_16(x) htole16(x)
#define HTOLE_32(x) htole32(x)
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
#define LETOH_16(x) le16toh(x)
#define LETOH_32(x) le32toh(x)
#else