2 * THIS FILE IS AUTO-GENERATED from the following files:
3 * wasi_snapshot_preview1.witx
5 * To regenerate this file execute:
7 * cargo run --manifest-path tools/wasi-headers/Cargo.toml generate-libc
9 * Modifications to this file will cause CI to fail, the code generator tool
10 * must be modified to change this file.
16 int32_t __imported_wasi_snapshot_preview1_args_get(int32_t arg0
, int32_t arg1
) __attribute__((
17 __import_module__("wasi_snapshot_preview1"),
18 __import_name__("args_get")
21 __wasi_errno_t
__wasi_args_get(
25 int32_t ret
= __imported_wasi_snapshot_preview1_args_get((int32_t) argv
, (int32_t) argv_buf
);
26 return (uint16_t) ret
;
29 int32_t __imported_wasi_snapshot_preview1_args_sizes_get(int32_t arg0
, int32_t arg1
) __attribute__((
30 __import_module__("wasi_snapshot_preview1"),
31 __import_name__("args_sizes_get")
34 __wasi_errno_t
__wasi_args_sizes_get(
35 __wasi_size_t
*retptr0
,
36 __wasi_size_t
*retptr1
38 int32_t ret
= __imported_wasi_snapshot_preview1_args_sizes_get((int32_t) retptr0
, (int32_t) retptr1
);
39 return (uint16_t) ret
;
42 int32_t __imported_wasi_snapshot_preview1_environ_get(int32_t arg0
, int32_t arg1
) __attribute__((
43 __import_module__("wasi_snapshot_preview1"),
44 __import_name__("environ_get")
47 __wasi_errno_t
__wasi_environ_get(
51 int32_t ret
= __imported_wasi_snapshot_preview1_environ_get((int32_t) environ
, (int32_t) environ_buf
);
52 return (uint16_t) ret
;
55 int32_t __imported_wasi_snapshot_preview1_environ_sizes_get(int32_t arg0
, int32_t arg1
) __attribute__((
56 __import_module__("wasi_snapshot_preview1"),
57 __import_name__("environ_sizes_get")
60 __wasi_errno_t
__wasi_environ_sizes_get(
61 __wasi_size_t
*retptr0
,
62 __wasi_size_t
*retptr1
64 int32_t ret
= __imported_wasi_snapshot_preview1_environ_sizes_get((int32_t) retptr0
, (int32_t) retptr1
);
65 return (uint16_t) ret
;
68 int32_t __imported_wasi_snapshot_preview1_clock_res_get(int32_t arg0
, int32_t arg1
) __attribute__((
69 __import_module__("wasi_snapshot_preview1"),
70 __import_name__("clock_res_get")
73 __wasi_errno_t
__wasi_clock_res_get(
75 __wasi_timestamp_t
*retptr0
77 int32_t ret
= __imported_wasi_snapshot_preview1_clock_res_get((int32_t) id
, (int32_t) retptr0
);
78 return (uint16_t) ret
;
81 int32_t __imported_wasi_snapshot_preview1_clock_time_get(int32_t arg0
, int64_t arg1
, int32_t arg2
) __attribute__((
82 __import_module__("wasi_snapshot_preview1"),
83 __import_name__("clock_time_get")
86 __wasi_errno_t
__wasi_clock_time_get(
88 __wasi_timestamp_t precision
,
89 __wasi_timestamp_t
*retptr0
91 int32_t ret
= __imported_wasi_snapshot_preview1_clock_time_get((int32_t) id
, (int64_t) precision
, (int32_t) retptr0
);
92 return (uint16_t) ret
;
95 int32_t __imported_wasi_snapshot_preview1_fd_advise(int32_t arg0
, int64_t arg1
, int64_t arg2
, int32_t arg3
) __attribute__((
96 __import_module__("wasi_snapshot_preview1"),
97 __import_name__("fd_advise")
100 __wasi_errno_t
__wasi_fd_advise(
102 __wasi_filesize_t offset
,
103 __wasi_filesize_t len
,
104 __wasi_advice_t advice
106 int32_t ret
= __imported_wasi_snapshot_preview1_fd_advise((int32_t) fd
, (int64_t) offset
, (int64_t) len
, (int32_t) advice
);
107 return (uint16_t) ret
;
110 int32_t __imported_wasi_snapshot_preview1_fd_allocate(int32_t arg0
, int64_t arg1
, int64_t arg2
) __attribute__((
111 __import_module__("wasi_snapshot_preview1"),
112 __import_name__("fd_allocate")
115 __wasi_errno_t
__wasi_fd_allocate(
117 __wasi_filesize_t offset
,
118 __wasi_filesize_t len
120 int32_t ret
= __imported_wasi_snapshot_preview1_fd_allocate((int32_t) fd
, (int64_t) offset
, (int64_t) len
);
121 return (uint16_t) ret
;
124 int32_t __imported_wasi_snapshot_preview1_fd_close(int32_t arg0
) __attribute__((
125 __import_module__("wasi_snapshot_preview1"),
126 __import_name__("fd_close")
129 __wasi_errno_t
__wasi_fd_close(
132 int32_t ret
= __imported_wasi_snapshot_preview1_fd_close((int32_t) fd
);
133 return (uint16_t) ret
;
136 int32_t __imported_wasi_snapshot_preview1_fd_datasync(int32_t arg0
) __attribute__((
137 __import_module__("wasi_snapshot_preview1"),
138 __import_name__("fd_datasync")
141 __wasi_errno_t
__wasi_fd_datasync(
144 int32_t ret
= __imported_wasi_snapshot_preview1_fd_datasync((int32_t) fd
);
145 return (uint16_t) ret
;
148 int32_t __imported_wasi_snapshot_preview1_fd_fdstat_get(int32_t arg0
, int32_t arg1
) __attribute__((
149 __import_module__("wasi_snapshot_preview1"),
150 __import_name__("fd_fdstat_get")
153 __wasi_errno_t
__wasi_fd_fdstat_get(
155 __wasi_fdstat_t
*retptr0
157 int32_t ret
= __imported_wasi_snapshot_preview1_fd_fdstat_get((int32_t) fd
, (int32_t) retptr0
);
158 return (uint16_t) ret
;
161 int32_t __imported_wasi_snapshot_preview1_fd_fdstat_set_flags(int32_t arg0
, int32_t arg1
) __attribute__((
162 __import_module__("wasi_snapshot_preview1"),
163 __import_name__("fd_fdstat_set_flags")
166 __wasi_errno_t
__wasi_fd_fdstat_set_flags(
168 __wasi_fdflags_t flags
170 int32_t ret
= __imported_wasi_snapshot_preview1_fd_fdstat_set_flags((int32_t) fd
, flags
);
171 return (uint16_t) ret
;
174 int32_t __imported_wasi_snapshot_preview1_fd_fdstat_set_rights(int32_t arg0
, int64_t arg1
, int64_t arg2
) __attribute__((
175 __import_module__("wasi_snapshot_preview1"),
176 __import_name__("fd_fdstat_set_rights")
179 __wasi_errno_t
__wasi_fd_fdstat_set_rights(
181 __wasi_rights_t fs_rights_base
,
182 __wasi_rights_t fs_rights_inheriting
184 int32_t ret
= __imported_wasi_snapshot_preview1_fd_fdstat_set_rights((int32_t) fd
, fs_rights_base
, fs_rights_inheriting
);
185 return (uint16_t) ret
;
188 int32_t __imported_wasi_snapshot_preview1_fd_filestat_get(int32_t arg0
, int32_t arg1
) __attribute__((
189 __import_module__("wasi_snapshot_preview1"),
190 __import_name__("fd_filestat_get")
193 __wasi_errno_t
__wasi_fd_filestat_get(
195 __wasi_filestat_t
*retptr0
197 int32_t ret
= __imported_wasi_snapshot_preview1_fd_filestat_get((int32_t) fd
, (int32_t) retptr0
);
198 return (uint16_t) ret
;
201 int32_t __imported_wasi_snapshot_preview1_fd_filestat_set_size(int32_t arg0
, int64_t arg1
) __attribute__((
202 __import_module__("wasi_snapshot_preview1"),
203 __import_name__("fd_filestat_set_size")
206 __wasi_errno_t
__wasi_fd_filestat_set_size(
208 __wasi_filesize_t size
210 int32_t ret
= __imported_wasi_snapshot_preview1_fd_filestat_set_size((int32_t) fd
, (int64_t) size
);
211 return (uint16_t) ret
;
214 int32_t __imported_wasi_snapshot_preview1_fd_filestat_set_times(int32_t arg0
, int64_t arg1
, int64_t arg2
, int32_t arg3
) __attribute__((
215 __import_module__("wasi_snapshot_preview1"),
216 __import_name__("fd_filestat_set_times")
219 __wasi_errno_t
__wasi_fd_filestat_set_times(
221 __wasi_timestamp_t atim
,
222 __wasi_timestamp_t mtim
,
223 __wasi_fstflags_t fst_flags
225 int32_t ret
= __imported_wasi_snapshot_preview1_fd_filestat_set_times((int32_t) fd
, (int64_t) atim
, (int64_t) mtim
, fst_flags
);
226 return (uint16_t) ret
;
229 int32_t __imported_wasi_snapshot_preview1_fd_pread(int32_t arg0
, int32_t arg1
, int32_t arg2
, int64_t arg3
, int32_t arg4
) __attribute__((
230 __import_module__("wasi_snapshot_preview1"),
231 __import_name__("fd_pread")
234 __wasi_errno_t
__wasi_fd_pread(
236 const __wasi_iovec_t
*iovs
,
238 __wasi_filesize_t offset
,
239 __wasi_size_t
*retptr0
241 int32_t ret
= __imported_wasi_snapshot_preview1_fd_pread((int32_t) fd
, (int32_t) iovs
, (int32_t) iovs_len
, (int64_t) offset
, (int32_t) retptr0
);
242 return (uint16_t) ret
;
245 int32_t __imported_wasi_snapshot_preview1_fd_prestat_get(int32_t arg0
, int32_t arg1
) __attribute__((
246 __import_module__("wasi_snapshot_preview1"),
247 __import_name__("fd_prestat_get")
250 __wasi_errno_t
__wasi_fd_prestat_get(
252 __wasi_prestat_t
*retptr0
254 int32_t ret
= __imported_wasi_snapshot_preview1_fd_prestat_get((int32_t) fd
, (int32_t) retptr0
);
255 return (uint16_t) ret
;
258 int32_t __imported_wasi_snapshot_preview1_fd_prestat_dir_name(int32_t arg0
, int32_t arg1
, int32_t arg2
) __attribute__((
259 __import_module__("wasi_snapshot_preview1"),
260 __import_name__("fd_prestat_dir_name")
263 __wasi_errno_t
__wasi_fd_prestat_dir_name(
266 __wasi_size_t path_len
268 int32_t ret
= __imported_wasi_snapshot_preview1_fd_prestat_dir_name((int32_t) fd
, (int32_t) path
, (int32_t) path_len
);
269 return (uint16_t) ret
;
272 int32_t __imported_wasi_snapshot_preview1_fd_pwrite(int32_t arg0
, int32_t arg1
, int32_t arg2
, int64_t arg3
, int32_t arg4
) __attribute__((
273 __import_module__("wasi_snapshot_preview1"),
274 __import_name__("fd_pwrite")
277 __wasi_errno_t
__wasi_fd_pwrite(
279 const __wasi_ciovec_t
*iovs
,
281 __wasi_filesize_t offset
,
282 __wasi_size_t
*retptr0
284 int32_t ret
= __imported_wasi_snapshot_preview1_fd_pwrite((int32_t) fd
, (int32_t) iovs
, (int32_t) iovs_len
, (int64_t) offset
, (int32_t) retptr0
);
285 return (uint16_t) ret
;
288 int32_t __imported_wasi_snapshot_preview1_fd_read(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
) __attribute__((
289 __import_module__("wasi_snapshot_preview1"),
290 __import_name__("fd_read")
293 __wasi_errno_t
__wasi_fd_read(
295 const __wasi_iovec_t
*iovs
,
297 __wasi_size_t
*retptr0
299 int32_t ret
= __imported_wasi_snapshot_preview1_fd_read((int32_t) fd
, (int32_t) iovs
, (int32_t) iovs_len
, (int32_t) retptr0
);
300 return (uint16_t) ret
;
303 int32_t __imported_wasi_snapshot_preview1_fd_readdir(int32_t arg0
, int32_t arg1
, int32_t arg2
, int64_t arg3
, int32_t arg4
) __attribute__((
304 __import_module__("wasi_snapshot_preview1"),
305 __import_name__("fd_readdir")
308 __wasi_errno_t
__wasi_fd_readdir(
311 __wasi_size_t buf_len
,
312 __wasi_dircookie_t cookie
,
313 __wasi_size_t
*retptr0
315 int32_t ret
= __imported_wasi_snapshot_preview1_fd_readdir((int32_t) fd
, (int32_t) buf
, (int32_t) buf_len
, (int64_t) cookie
, (int32_t) retptr0
);
316 return (uint16_t) ret
;
319 int32_t __imported_wasi_snapshot_preview1_fd_renumber(int32_t arg0
, int32_t arg1
) __attribute__((
320 __import_module__("wasi_snapshot_preview1"),
321 __import_name__("fd_renumber")
324 __wasi_errno_t
__wasi_fd_renumber(
328 int32_t ret
= __imported_wasi_snapshot_preview1_fd_renumber((int32_t) fd
, (int32_t) to
);
329 return (uint16_t) ret
;
332 int32_t __imported_wasi_snapshot_preview1_fd_seek(int32_t arg0
, int64_t arg1
, int32_t arg2
, int32_t arg3
) __attribute__((
333 __import_module__("wasi_snapshot_preview1"),
334 __import_name__("fd_seek")
337 __wasi_errno_t
__wasi_fd_seek(
339 __wasi_filedelta_t offset
,
340 __wasi_whence_t whence
,
341 __wasi_filesize_t
*retptr0
343 int32_t ret
= __imported_wasi_snapshot_preview1_fd_seek((int32_t) fd
, offset
, (int32_t) whence
, (int32_t) retptr0
);
344 return (uint16_t) ret
;
347 int32_t __imported_wasi_snapshot_preview1_fd_sync(int32_t arg0
) __attribute__((
348 __import_module__("wasi_snapshot_preview1"),
349 __import_name__("fd_sync")
352 __wasi_errno_t
__wasi_fd_sync(
355 int32_t ret
= __imported_wasi_snapshot_preview1_fd_sync((int32_t) fd
);
356 return (uint16_t) ret
;
359 int32_t __imported_wasi_snapshot_preview1_fd_tell(int32_t arg0
, int32_t arg1
) __attribute__((
360 __import_module__("wasi_snapshot_preview1"),
361 __import_name__("fd_tell")
364 __wasi_errno_t
__wasi_fd_tell(
366 __wasi_filesize_t
*retptr0
368 int32_t ret
= __imported_wasi_snapshot_preview1_fd_tell((int32_t) fd
, (int32_t) retptr0
);
369 return (uint16_t) ret
;
372 int32_t __imported_wasi_snapshot_preview1_fd_write(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
) __attribute__((
373 __import_module__("wasi_snapshot_preview1"),
374 __import_name__("fd_write")
377 __wasi_errno_t
__wasi_fd_write(
379 const __wasi_ciovec_t
*iovs
,
381 __wasi_size_t
*retptr0
383 int32_t ret
= __imported_wasi_snapshot_preview1_fd_write((int32_t) fd
, (int32_t) iovs
, (int32_t) iovs_len
, (int32_t) retptr0
);
384 return (uint16_t) ret
;
387 int32_t __imported_wasi_snapshot_preview1_path_create_directory(int32_t arg0
, int32_t arg1
, int32_t arg2
) __attribute__((
388 __import_module__("wasi_snapshot_preview1"),
389 __import_name__("path_create_directory")
392 __wasi_errno_t
__wasi_path_create_directory(
396 size_t path_len
= strlen(path
);
397 int32_t ret
= __imported_wasi_snapshot_preview1_path_create_directory((int32_t) fd
, (int32_t) path
, (int32_t) path_len
);
398 return (uint16_t) ret
;
401 int32_t __imported_wasi_snapshot_preview1_path_filestat_get(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
) __attribute__((
402 __import_module__("wasi_snapshot_preview1"),
403 __import_name__("path_filestat_get")
406 __wasi_errno_t
__wasi_path_filestat_get(
408 __wasi_lookupflags_t flags
,
410 __wasi_filestat_t
*retptr0
412 size_t path_len
= strlen(path
);
413 int32_t ret
= __imported_wasi_snapshot_preview1_path_filestat_get((int32_t) fd
, flags
, (int32_t) path
, (int32_t) path_len
, (int32_t) retptr0
);
414 return (uint16_t) ret
;
417 int32_t __imported_wasi_snapshot_preview1_path_filestat_set_times(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int64_t arg4
, int64_t arg5
, int32_t arg6
) __attribute__((
418 __import_module__("wasi_snapshot_preview1"),
419 __import_name__("path_filestat_set_times")
422 __wasi_errno_t
__wasi_path_filestat_set_times(
424 __wasi_lookupflags_t flags
,
426 __wasi_timestamp_t atim
,
427 __wasi_timestamp_t mtim
,
428 __wasi_fstflags_t fst_flags
430 size_t path_len
= strlen(path
);
431 int32_t ret
= __imported_wasi_snapshot_preview1_path_filestat_set_times((int32_t) fd
, flags
, (int32_t) path
, (int32_t) path_len
, (int64_t) atim
, (int64_t) mtim
, fst_flags
);
432 return (uint16_t) ret
;
435 int32_t __imported_wasi_snapshot_preview1_path_link(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
, int32_t arg5
, int32_t arg6
) __attribute__((
436 __import_module__("wasi_snapshot_preview1"),
437 __import_name__("path_link")
440 __wasi_errno_t
__wasi_path_link(
442 __wasi_lookupflags_t old_flags
,
443 const char *old_path
,
447 size_t old_path_len
= strlen(old_path
);
448 size_t new_path_len
= strlen(new_path
);
449 int32_t ret
= __imported_wasi_snapshot_preview1_path_link((int32_t) old_fd
, old_flags
, (int32_t) old_path
, (int32_t) old_path_len
, (int32_t) new_fd
, (int32_t) new_path
, (int32_t) new_path_len
);
450 return (uint16_t) ret
;
453 int32_t __imported_wasi_snapshot_preview1_path_open(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
, int64_t arg5
, int64_t arg6
, int32_t arg7
, int32_t arg8
) __attribute__((
454 __import_module__("wasi_snapshot_preview1"),
455 __import_name__("path_open")
458 __wasi_errno_t
__wasi_path_open(
460 __wasi_lookupflags_t dirflags
,
462 __wasi_oflags_t oflags
,
463 __wasi_rights_t fs_rights_base
,
464 __wasi_rights_t fs_rights_inheriting
,
465 __wasi_fdflags_t fdflags
,
468 size_t path_len
= strlen(path
);
469 int32_t ret
= __imported_wasi_snapshot_preview1_path_open((int32_t) fd
, dirflags
, (int32_t) path
, (int32_t) path_len
, oflags
, fs_rights_base
, fs_rights_inheriting
, fdflags
, (int32_t) retptr0
);
470 return (uint16_t) ret
;
473 int32_t __imported_wasi_snapshot_preview1_path_readlink(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
, int32_t arg5
) __attribute__((
474 __import_module__("wasi_snapshot_preview1"),
475 __import_name__("path_readlink")
478 __wasi_errno_t
__wasi_path_readlink(
482 __wasi_size_t buf_len
,
483 __wasi_size_t
*retptr0
485 size_t path_len
= strlen(path
);
486 int32_t ret
= __imported_wasi_snapshot_preview1_path_readlink((int32_t) fd
, (int32_t) path
, (int32_t) path_len
, (int32_t) buf
, (int32_t) buf_len
, (int32_t) retptr0
);
487 return (uint16_t) ret
;
490 int32_t __imported_wasi_snapshot_preview1_path_remove_directory(int32_t arg0
, int32_t arg1
, int32_t arg2
) __attribute__((
491 __import_module__("wasi_snapshot_preview1"),
492 __import_name__("path_remove_directory")
495 __wasi_errno_t
__wasi_path_remove_directory(
499 size_t path_len
= strlen(path
);
500 int32_t ret
= __imported_wasi_snapshot_preview1_path_remove_directory((int32_t) fd
, (int32_t) path
, (int32_t) path_len
);
501 return (uint16_t) ret
;
504 int32_t __imported_wasi_snapshot_preview1_path_rename(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
, int32_t arg5
) __attribute__((
505 __import_module__("wasi_snapshot_preview1"),
506 __import_name__("path_rename")
509 __wasi_errno_t
__wasi_path_rename(
511 const char *old_path
,
515 size_t old_path_len
= strlen(old_path
);
516 size_t new_path_len
= strlen(new_path
);
517 int32_t ret
= __imported_wasi_snapshot_preview1_path_rename((int32_t) fd
, (int32_t) old_path
, (int32_t) old_path_len
, (int32_t) new_fd
, (int32_t) new_path
, (int32_t) new_path_len
);
518 return (uint16_t) ret
;
521 int32_t __imported_wasi_snapshot_preview1_path_symlink(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
) __attribute__((
522 __import_module__("wasi_snapshot_preview1"),
523 __import_name__("path_symlink")
526 __wasi_errno_t
__wasi_path_symlink(
527 const char *old_path
,
531 size_t old_path_len
= strlen(old_path
);
532 size_t new_path_len
= strlen(new_path
);
533 int32_t ret
= __imported_wasi_snapshot_preview1_path_symlink((int32_t) old_path
, (int32_t) old_path_len
, (int32_t) fd
, (int32_t) new_path
, (int32_t) new_path_len
);
534 return (uint16_t) ret
;
537 int32_t __imported_wasi_snapshot_preview1_path_unlink_file(int32_t arg0
, int32_t arg1
, int32_t arg2
) __attribute__((
538 __import_module__("wasi_snapshot_preview1"),
539 __import_name__("path_unlink_file")
542 __wasi_errno_t
__wasi_path_unlink_file(
546 size_t path_len
= strlen(path
);
547 int32_t ret
= __imported_wasi_snapshot_preview1_path_unlink_file((int32_t) fd
, (int32_t) path
, (int32_t) path_len
);
548 return (uint16_t) ret
;
551 int32_t __imported_wasi_snapshot_preview1_poll_oneoff(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
) __attribute__((
552 __import_module__("wasi_snapshot_preview1"),
553 __import_name__("poll_oneoff")
556 __wasi_errno_t
__wasi_poll_oneoff(
557 const __wasi_subscription_t
* in
,
558 __wasi_event_t
* out
,
559 __wasi_size_t nsubscriptions
,
560 __wasi_size_t
*retptr0
562 int32_t ret
= __imported_wasi_snapshot_preview1_poll_oneoff((int32_t) in
, (int32_t) out
, (int32_t) nsubscriptions
, (int32_t) retptr0
);
563 return (uint16_t) ret
;
566 _Noreturn
void __imported_wasi_snapshot_preview1_proc_exit(int32_t arg0
) __attribute__((
567 __import_module__("wasi_snapshot_preview1"),
568 __import_name__("proc_exit")
571 _Noreturn
void __wasi_proc_exit(
572 __wasi_exitcode_t rval
574 __imported_wasi_snapshot_preview1_proc_exit((int32_t) rval
);
577 int32_t __imported_wasi_snapshot_preview1_sched_yield() __attribute__((
578 __import_module__("wasi_snapshot_preview1"),
579 __import_name__("sched_yield")
582 __wasi_errno_t
__wasi_sched_yield(
585 int32_t ret
= __imported_wasi_snapshot_preview1_sched_yield();
586 return (uint16_t) ret
;
589 int32_t __imported_wasi_snapshot_preview1_random_get(int32_t arg0
, int32_t arg1
) __attribute__((
590 __import_module__("wasi_snapshot_preview1"),
591 __import_name__("random_get")
594 __wasi_errno_t
__wasi_random_get(
596 __wasi_size_t buf_len
598 int32_t ret
= __imported_wasi_snapshot_preview1_random_get((int32_t) buf
, (int32_t) buf_len
);
599 return (uint16_t) ret
;
602 int32_t __imported_wasi_snapshot_preview1_sock_accept(int32_t arg0
, int32_t arg1
, int32_t arg2
) __attribute__((
603 __import_module__("wasi_snapshot_preview1"),
604 __import_name__("sock_accept")
607 __wasi_errno_t
__wasi_sock_accept(
609 __wasi_fdflags_t flags
,
612 int32_t ret
= __imported_wasi_snapshot_preview1_sock_accept((int32_t) fd
, flags
, (int32_t) retptr0
);
613 return (uint16_t) ret
;
616 int32_t __imported_wasi_snapshot_preview1_sock_recv(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
, int32_t arg5
) __attribute__((
617 __import_module__("wasi_snapshot_preview1"),
618 __import_name__("sock_recv")
621 __wasi_errno_t
__wasi_sock_recv(
623 const __wasi_iovec_t
*ri_data
,
625 __wasi_riflags_t ri_flags
,
626 __wasi_size_t
*retptr0
,
627 __wasi_roflags_t
*retptr1
629 int32_t ret
= __imported_wasi_snapshot_preview1_sock_recv((int32_t) fd
, (int32_t) ri_data
, (int32_t) ri_data_len
, ri_flags
, (int32_t) retptr0
, (int32_t) retptr1
);
630 return (uint16_t) ret
;
633 int32_t __imported_wasi_snapshot_preview1_sock_send(int32_t arg0
, int32_t arg1
, int32_t arg2
, int32_t arg3
, int32_t arg4
) __attribute__((
634 __import_module__("wasi_snapshot_preview1"),
635 __import_name__("sock_send")
638 __wasi_errno_t
__wasi_sock_send(
640 const __wasi_ciovec_t
*si_data
,
642 __wasi_siflags_t si_flags
,
643 __wasi_size_t
*retptr0
645 int32_t ret
= __imported_wasi_snapshot_preview1_sock_send((int32_t) fd
, (int32_t) si_data
, (int32_t) si_data_len
, (int32_t) si_flags
, (int32_t) retptr0
);
646 return (uint16_t) ret
;
649 int32_t __imported_wasi_snapshot_preview1_sock_shutdown(int32_t arg0
, int32_t arg1
) __attribute__((
650 __import_module__("wasi_snapshot_preview1"),
651 __import_name__("sock_shutdown")
654 __wasi_errno_t
__wasi_sock_shutdown(
658 int32_t ret
= __imported_wasi_snapshot_preview1_sock_shutdown((int32_t) fd
, how
);
659 return (uint16_t) ret
;
663 int32_t __imported_wasi_snapshot_preview2_thread_spawn(int32_t arg0
) __attribute__((
664 __import_module__("wasi_snapshot_preview2"),
665 __import_name__("thread_spawn")
668 __wasi_errno_t
__wasi_thread_spawn(void* start_arg
) {
669 int32_t ret
= __imported_wasi_snapshot_preview2_thread_spawn((int32_t) start_arg
);
670 return (uint16_t) ret
;