Fix Windows build

extensions
Volodymyr Shymanskyy 5 years ago
parent d23269c76b
commit 3d548c0394

@ -77,20 +77,20 @@ m3ApiRawFunction(m3_wasi_unstable_args_sizes_get)
m3ApiRawFunction(m3_wasi_unstable_environ_get)
{
m3ApiReturnType (uint32_t)
m3ApiGetArgMem (u32* , environ)
m3ApiGetArgMem (char* , environ_buf)
m3ApiGetArgMem (u32* , env)
m3ApiGetArgMem (char* , env_buf)
__wasi_errno_t ret;
__wasi_size_t environ_count, environ_buf_size;
__wasi_size_t env_count, env_buf_size;
ret = __wasi_environ_sizes_get(&environ_count, &environ_buf_size);
ret = __wasi_environ_sizes_get(&env_count, &env_buf_size);
if (ret != __WASI_ESUCCESS) m3ApiReturn(ret);
ret = __wasi_environ_get(environ, environ_buf);
ret = __wasi_environ_get(env, env_buf);
if (ret != __WASI_ESUCCESS) m3ApiReturn(ret);
for (u32 i = 0; i < environ_count; ++i) {
environ[i] = m3ApiPtrToOffset (environ[i]);
for (u32 i = 0; i < env_count; ++i) {
env[i] = m3ApiPtrToOffset (env[i]);
}
m3ApiReturn(ret);
@ -99,10 +99,10 @@ m3ApiRawFunction(m3_wasi_unstable_environ_get)
m3ApiRawFunction(m3_wasi_unstable_environ_sizes_get)
{
m3ApiReturnType (uint32_t)
m3ApiGetArgMem (__wasi_size_t* , environ_count)
m3ApiGetArgMem (__wasi_size_t* , environ_buf_size)
m3ApiGetArgMem (__wasi_size_t* , env_count)
m3ApiGetArgMem (__wasi_size_t* , env_buf_size)
__wasi_errno_t ret = __wasi_environ_sizes_get(environ_count, environ_buf_size);
__wasi_errno_t ret = __wasi_environ_sizes_get(env_count, env_buf_size);
m3ApiReturn(ret);
}

@ -211,8 +211,8 @@ m3ApiRawFunction(m3_wasi_unstable_args_sizes_get)
m3ApiRawFunction(m3_wasi_unstable_environ_get)
{
m3ApiReturnType (uint32_t)
m3ApiGetArgMem (u32* , environ)
m3ApiGetArgMem (char* , environ_buf)
m3ApiGetArgMem (u32* , env)
m3ApiGetArgMem (char* , env_buf)
if (runtime == NULL) { m3ApiReturn(__WASI_EINVAL); }
// TODO
@ -222,13 +222,13 @@ m3ApiRawFunction(m3_wasi_unstable_environ_get)
m3ApiRawFunction(m3_wasi_unstable_environ_sizes_get)
{
m3ApiReturnType (uint32_t)
m3ApiGetArgMem (__wasi_size_t* , environ_count)
m3ApiGetArgMem (__wasi_size_t* , environ_buf_size)
m3ApiGetArgMem (__wasi_size_t* , env_count)
m3ApiGetArgMem (__wasi_size_t* , env_buf_size)
if (runtime == NULL) { m3ApiReturn(__WASI_EINVAL); }
// TODO
*environ_count = 0;
*environ_buf_size = 0;
*env_count = 0;
*env_buf_size = 0;
m3ApiReturn(__WASI_ESUCCESS);
}

Loading…
Cancel
Save