31
31
32
32
#include < emscripten.h>
33
33
#include < emscripten/stack.h>
34
- #include < wasi/api.h>
35
- #include < wasi/wasi-helpers.h>
36
34
37
35
#include " emscripten_internal.h"
38
36
@@ -141,7 +139,7 @@ int internal_madvise(uptr addr, uptr length, int advice) {
141
139
}
142
140
143
141
uptr internal_close (fd_t fd) {
144
- return __wasi_fd_close (fd);
142
+ return close (fd);
145
143
}
146
144
147
145
uptr internal_open (const char *filename, int flags) {
@@ -153,21 +151,11 @@ uptr internal_open(const char *filename, int flags, u32 mode) {
153
151
}
154
152
155
153
uptr internal_read (fd_t fd, void *buf, uptr count) {
156
- __wasi_iovec_t iov = { (uint8_t *)buf, count };
157
- size_t num;
158
- if (__wasi_syscall_ret (__wasi_fd_read (fd, &iov, 1 , &num))) {
159
- return -1 ;
160
- }
161
- return num;
154
+ return read (fd, buf, count);
162
155
}
163
156
164
157
uptr internal_write (fd_t fd, const void *buf, uptr count) {
165
- __wasi_ciovec_t iov = { (const uint8_t *)buf, count };
166
- size_t num;
167
- if (__wasi_syscall_ret (__wasi_fd_write (fd, &iov, 1 , &num))) {
168
- return -1 ;
169
- }
170
- return num;
158
+ return write (fd, buf, count);
171
159
}
172
160
173
161
uptr internal_stat (const char *path, void *buf) {
@@ -211,7 +199,7 @@ void internal_usleep(u64 useconds) {
211
199
}
212
200
213
201
void internal__exit (int exitcode) {
214
- __wasi_proc_exit (exitcode);
202
+ _exit (exitcode);
215
203
}
216
204
217
205
tid_t GetTid () {
0 commit comments