diff --git a/src/rt/rust_builtin.c b/src/rt/rust_builtin.c index 5939a5a3c90f5..92371e90aba0c 100644 --- a/src/rt/rust_builtin.c +++ b/src/rt/rust_builtin.c @@ -45,6 +45,12 @@ #include "valgrind/valgrind.h" #endif +#if defined(_MSC_VER) +# define RUST_BUILTIN_API __declspec(dllexport) +#else +# define RUST_BUILTIN_API +#endif + #ifndef _WIN32 char* rust_list_dir_val(struct dirent* entry_ptr) { @@ -129,6 +135,7 @@ get_num_cpus() { } #endif +RUST_BUILTIN_API uintptr_t rust_get_num_cpus() { return get_num_cpus();