aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
diff options
context:
space:
mode:
Diffstat (limited to 'host/include')
-rw-r--r--host/include/uhd.h2
-rw-r--r--host/include/uhd/CMakeLists.txt1
-rw-r--r--host/include/uhd/version.h35
3 files changed, 38 insertions, 0 deletions
diff --git a/host/include/uhd.h b/host/include/uhd.h
index b9143baac..413e786f9 100644
--- a/host/include/uhd.h
+++ b/host/include/uhd.h
@@ -1,6 +1,7 @@
/*
* Copyright 2015 Ettus Research LLC
* Copyright 2018 Ettus Research, a National Instruments Company
+ * Copyright 2019 Ettus Research, a National Instruments Brand
*
* SPDX-License-Identifier: GPL-3.0-or-later
*/
@@ -10,6 +11,7 @@
#include <uhd/config.h>
#include <uhd/error.h>
+#include <uhd/version.h>
#include <uhd/types/metadata.h>
#include <uhd/types/ranges.h>
diff --git a/host/include/uhd/CMakeLists.txt b/host/include/uhd/CMakeLists.txt
index e4a186f8a..6a103fa18 100644
--- a/host/include/uhd/CMakeLists.txt
+++ b/host/include/uhd/CMakeLists.txt
@@ -44,6 +44,7 @@ if(ENABLE_C_API)
UHD_INSTALL(FILES
config.h
error.h
+ version.h
DESTINATION ${INCLUDE_DIR}/uhd
COMPONENT headers
)
diff --git a/host/include/uhd/version.h b/host/include/uhd/version.h
new file mode 100644
index 000000000..b67098b36
--- /dev/null
+++ b/host/include/uhd/version.h
@@ -0,0 +1,35 @@
+//
+// Copyright 2019 Ettus Research, a National Instruments Brand
+//
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+
+#ifndef INCLUDED_UHD_VERSION_H
+#define INCLUDED_UHD_VERSION_H
+
+#include <uhd/config.h>
+#include <uhd/error.h>
+
+#include <stdlib.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+//! Get the ABI compatibility string for this build of the library
+UHD_API uhd_error uhd_get_abi_string(
+ char* abi_string_out,
+ size_t buffer_len
+);
+
+//! Get the version string (dotted version number + build info)
+UHD_API uhd_error uhd_get_version_string(
+ char* version_out,
+ size_t buffer_len
+);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* INCLUDED_UHD_VERSION_H */