19 lines
638 B
Diff
19 lines
638 B
Diff
--- a/deps/wasm3/source/m3_api_wasi.c
|
|
+++ b/deps/wasm3/source/m3_api_wasi.c
|
|
@@ -672,6 +672,7 @@
|
|
while (1) {
|
|
ssize_t retlen = 0;
|
|
|
|
+#if !defined __ANDROID__ || __ANDROID_API__ >= 28
|
|
#if defined(__wasi__) || defined(__APPLE__) || defined(__ANDROID_API__) || defined(__OpenBSD__) || defined(__EMSCRIPTEN__)
|
|
size_t reqlen = M3_MIN (buf_len, 256);
|
|
# if defined(__APPLE__) && (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
|
|
@@ -685,6 +686,7 @@
|
|
if (RtlGenRandom(buf, buf_len) == TRUE) {
|
|
m3ApiReturn(__WASI_ERRNO_SUCCESS);
|
|
}
|
|
+#endif
|
|
#else
|
|
m3ApiReturn(__WASI_ERRNO_NOSYS);
|
|
#endif
|