summaryrefslogtreecommitdiff
path: root/test cases/rust/20 rust and cpp/lib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/rust/20 rust and cpp/lib.cpp')
-rw-r--r--test cases/rust/20 rust and cpp/lib.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/test cases/rust/20 rust and cpp/lib.cpp b/test cases/rust/20 rust and cpp/lib.cpp
new file mode 100644
index 000000000..b08f870e2
--- /dev/null
+++ b/test cases/rust/20 rust and cpp/lib.cpp
@@ -0,0 +1,18 @@
+// SPDX-License-Identifier: Apache-2.0
+// Copyright © 2023 Intel Corporation
+
+#include "lib.hpp"
+
+#include <string>
+
+namespace {
+
+uint64_t priv_length(const std::string & str) {
+ return str.length();
+}
+
+}
+
+extern "C" uint64_t lib_length(const char * str) {
+ return priv_length(str);
+}