fixing GetEnvironmentVariableA
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 11 Feb 2022 19:04:56 +0000 (13:04 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 11 Feb 2022 19:04:56 +0000 (13:04 -0600)
include/small_windows.h
src/onyx.c

index 21b605afe13eac788f68b8cc2fb82066fa5942ba..0706226160405536fbc682362eecb6856f2d678e 100644 (file)
@@ -324,8 +324,6 @@ GB_DLL_IMPORT BOOL    WINAPI CreatePipe         (HANDLE *hReadPipe, HANDLE *hWri
 GB_DLL_IMPORT BOOL    WINAPI TerminateProcess   (HANDLE hProcess, UINT uExitCode);
 GB_DLL_IMPORT BOOL    WINAPI SetHandleInformation(HANDLE hObject, DWORD dwMask, DWORD dwFlags);
 
-GB_DLL_IMPORT BOOL    WINAPI GetEnvironmentVariable(char const * lpName, char * lpBuffer, DWORD nSize);
-
 uintptr_t _beginthreadex( // NATIVE CODE
    void *security,
    unsigned stack_size,
@@ -433,4 +431,5 @@ GB_DLL_IMPORT void WINAPI GetSystemTimeAsFileTime  (FILETIME *system_time_as_fil
 GB_DLL_IMPORT void WINAPI Sleep(DWORD milliseconds);
 GB_DLL_IMPORT void WINAPI ExitProcess(UINT exit_code);
 
-GB_DLL_IMPORT BOOL WINAPI SetEnvironmentVariableA(char const *name, char const *value);
+GB_DLL_IMPORT BOOL  WINAPI SetEnvironmentVariableA(char const *name, char const *value);
+GB_DLL_IMPORT DWORD WINAPI GetEnvironmentVariableA(char const * lpName, char * lpBuffer, DWORD nSize);
index dca1648299fb9ff55c91f962c2377840ff0541d1..a28a295aba8e353b81e097276be2a46d9a652239 100644 (file)
@@ -93,7 +93,7 @@ static CompileOptions compile_opts_parse(bh_allocator alloc, int argc, char *arg
     #endif
     #ifdef _BH_WINDOWS
     core_installation = bh_alloc_array(global_heap_allocator, u8, 512);
-    GetEnvironmentVariable("ONYX_PATH", core_installation, 512);
+    GetEnvironmentVariableA("ONYX_PATH", core_installation, 512);
     #endif
 
     // NOTE: Add the current folder