diff --git a/runtime/internal/clite/os/_os/os.c b/runtime/internal/clite/os/_os/os.c deleted file mode 100644 index 45c2e8e8..00000000 --- a/runtime/internal/clite/os/_os/os.c +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include - -int cliteClearenv() -{ - extern char **environ; - if (environ != NULL) - { - *environ = NULL; - } - return 0; -} - -int cliteErrno() { return errno; } diff --git a/runtime/internal/clite/os/_os/os.cpp b/runtime/internal/clite/os/_os/os.cpp new file mode 100644 index 00000000..cc3d29d5 --- /dev/null +++ b/runtime/internal/clite/os/_os/os.cpp @@ -0,0 +1,15 @@ +#include +#include + +extern "C" { + +int cliteClearenv() { + extern char **environ; + if (environ != NULL) { + *environ = NULL; + } + return 0; +} + +int cliteErrno() { return errno; } +} \ No newline at end of file diff --git a/runtime/internal/clite/os/os_darwin.go b/runtime/internal/clite/os/os_darwin.go index 3de6684e..5dccd605 100644 --- a/runtime/internal/clite/os/os_darwin.go +++ b/runtime/internal/clite/os/os_darwin.go @@ -23,7 +23,7 @@ import ( ) const ( - LLGoFiles = "_os/os.c" + LLGoFiles = "_os/os.cpp" LLGoPackage = "link" )