diff --git a/host/missing/platform.cpp b/host/missing/platform.cpp
index e2f92039..2dd31c50 100644
--- a/host/missing/platform.cpp
+++ b/host/missing/platform.cpp
@@ -15,7 +15,7 @@
// along with this program. If not, see .
//
-#include
+#include "platform.hpp"
#include
#include
#ifdef UHD_PLATFORM_WIN32
diff --git a/host/missing/platform.hpp b/host/missing/platform.hpp
new file mode 100644
index 00000000..d23e6e94
--- /dev/null
+++ b/host/missing/platform.hpp
@@ -0,0 +1,36 @@
+//
+// Copyright 2010,2012 Ettus Research LLC
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+
+#ifndef INCLUDED_UHD_UTILS_PLATFORM_HPP_COPY
+#define INCLUDED_UHD_UTILS_PLATFORM_HPP_COPY
+
+#include
+
+namespace uhd {
+
+ /* Returns the process ID of the current process */
+ boost::int32_t get_process_id();
+
+ /* Returns a unique identifier for the current machine */
+ boost::uint32_t get_host_id();
+
+ /* Get a unique identifier for the current machine and process */
+ boost::uint32_t get_process_hash();
+
+} //namespace uhd
+
+#endif /* INCLUDED_UHD_UTILS_PLATFORM_HPP_COPY */
diff --git a/host/umtrx_iface.cpp b/host/umtrx_iface.cpp
index 159696f0..c2f16cb7 100644
--- a/host/umtrx_iface.cpp
+++ b/host/umtrx_iface.cpp
@@ -21,7 +21,7 @@
#include "umtrx_iface.hpp"
#include
#include
-#include
+#include "missing/platform.hpp"
#include
#include
#include