$NetBSD: patch-host_include_uhd_transport_nirio_nirio__driver__iface_h,v 1.1 2014/09/05 02:41:03 makoto Exp $

To avoid asking IOKit/IOKit.h

--- host/include/uhd/transport/nirio/nirio_driver_iface.h
+++ include/uhd/transport/nirio/nirio_driver_iface.h
@@ -28,7 +28,7 @@
     #pragma warning(disable:4201)  // nonstandard extension used : nameless struct/union
         #include <WinIoCtl.h>
     #pragma warning(default:4201)
-#elif !defined(UHD_PLATFORM_LINUX)
+#elif !defined(UHD_PLATFORM_LINUX) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__DragonFly__)
     #include <IOKit/IOKitLib.h>
 #endif
 
@@ -441,7 +441,7 @@ static inline void init_syncop_out_params(nirio_syncop_out_params_t& param, void
 
 
 //Device handle definition
-#if defined(UHD_PLATFORM_LINUX)
+#if defined(UHD_PLATFORM_LINUX) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
     typedef int rio_dev_handle_t;
 #elif defined(UHD_PLATFORM_WIN32)
     typedef HANDLE rio_dev_handle_t;
