Skip to content

Commit 5b93eae

Browse files
Added test case bingding Rust -> C++ calls.
1 parent f35b31b commit 5b93eae

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

rustlib_test/main.cxx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#include <iostream>
2+
#include <string>
3+
4+
using std::cout;
5+
using std::endl;
6+
using std::string;
7+
8+
extern "C" {
9+
void greet();
10+
char *get_reim_name();
11+
void free_name(char *name);
12+
}
13+
14+
int main() {
15+
greet();
16+
17+
auto raw_name = get_reim_name();
18+
auto name_string = string(raw_name);
19+
free_name(raw_name);
20+
21+
cout << name_string << endl;
22+
}

0 commit comments

Comments
 (0)