about summary refs log tree commit diff
path: root/src/rt/rust_builtin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rt/rust_builtin.cpp')
-rw-r--r--src/rt/rust_builtin.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp
index df7b1cfc6d3..7e72b2e7ab6 100644
--- a/src/rt/rust_builtin.cpp
+++ b/src/rt/rust_builtin.cpp
@@ -651,6 +651,20 @@ rust_ptr_eq(rust_task *task, type_desc *t, rust_box *a, rust_box *b) {
 }
 
 #if defined(__WIN32__)
+extern "C" CDECL int32_t
+rust_SetEnvironmentVariable(rust_task *task,
+                            const char *name, const char *val) {
+     return SetEnvironmentVariable(name, val);
+}
+
+extern "C" CDECL uint32_t
+rust_GetEnvironmentVariable(rust_task *task,
+                            const char *name, char *buf, uint32_t size) {
+    return GetEnvironmentVariable(name, buf, size);
+}
+#endif
+
+#if defined(__WIN32__)
 extern "C" CDECL void
 get_time(rust_task *task, uint32_t *sec, uint32_t *usec) {
     SYSTEMTIME systemTime;