Lines Matching defs:wasi

14 namespace wasi {
17 inline void Debug(WASI* wasi, Args&&... args) {
18 Debug(wasi->env(), DebugCategory::WASI, std::forward<Args>(args)...);
58 #define GET_BACKING_STORE_OR_RETURN(wasi, args, mem_ptr, mem_size) \
60 uvwasi_errno_t err = (wasi)->backingStore((mem_ptr), (mem_size)); \
252 WASI* wasi;
260 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
261 Debug(wasi, "args_get(%d, %d)\n", argv_offset, argv_buf_offset);
262 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
266 wasi->uvw_.argv_buf_size);
270 wasi->uvw_.argc * UVWASI_SERDES_SIZE_uint32_t);
271 std::vector<char*> argv(wasi->uvw_.argc);
273 uvwasi_errno_t err = uvwasi_args_get(&wasi->uvw_, argv.data(), argv_buf);
276 for (size_t i = 0; i < wasi->uvw_.argc; i++) {
291 WASI* wasi;
299 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
300 Debug(wasi, "args_sizes_get(%d, %d)\n", argc_offset, argv_buf_offset);
301 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
312 uvwasi_errno_t err = uvwasi_args_sizes_get(&wasi->uvw_,
325 WASI* wasi;
333 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
334 Debug(wasi, "clock_res_get(%d, %d)\n", clock_id, resolution_ptr);
335 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
341 uvwasi_errno_t err = uvwasi_clock_res_get(&wasi->uvw_,
352 WASI* wasi;
362 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
363 Debug(wasi, "clock_time_get(%d, %d, %d)\n", clock_id, precision, time_ptr);
364 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
370 uvwasi_errno_t err = uvwasi_clock_time_get(&wasi->uvw_,
382 WASI* wasi;
390 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
391 Debug(wasi, "environ_get(%d, %d)\n", environ_offset, environ_buf_offset);
392 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
396 wasi->uvw_.env_buf_size);
400 wasi->uvw_.envc * UVWASI_SERDES_SIZE_uint32_t);
401 std::vector<char*> environment(wasi->uvw_.envc);
403 uvwasi_errno_t err = uvwasi_environ_get(&wasi->uvw_,
408 for (size_t i = 0; i < wasi->uvw_.envc; i++) {
424 WASI* wasi;
432 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
433 Debug(wasi, "environ_sizes_get(%d, %d)\n", envc_offset, env_buf_offset);
434 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
445 uvwasi_errno_t err = uvwasi_environ_sizes_get(&wasi->uvw_,
458 WASI* wasi;
468 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
469 Debug(wasi, "fd_advise(%d, %d, %d, %d)\n", fd, offset, len, advice);
470 uvwasi_errno_t err = uvwasi_fd_advise(&wasi->uvw_, fd, offset, len, advice);
476 WASI* wasi;
484 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
485 Debug(wasi, "fd_allocate(%d, %d, %d)\n", fd, offset, len);
486 uvwasi_errno_t err = uvwasi_fd_allocate(&wasi->uvw_, fd, offset, len);
492 WASI* wasi;
496 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
497 Debug(wasi, "fd_close(%d)\n", fd);
498 uvwasi_errno_t err = uvwasi_fd_close(&wasi->uvw_, fd);
504 WASI* wasi;
508 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
509 Debug(wasi, "fd_datasync(%d)\n", fd);
510 uvwasi_errno_t err = uvwasi_fd_datasync(&wasi->uvw_, fd);
516 WASI* wasi;
524 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
525 Debug(wasi, "fd_fdstat_get(%d, %d)\n", fd, buf);
526 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
529 uvwasi_errno_t err = uvwasi_fd_fdstat_get(&wasi->uvw_, fd, &stats);
539 WASI* wasi;
545 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
546 Debug(wasi, "fd_fdstat_set_flags(%d, %d)\n", fd, flags);
547 uvwasi_errno_t err = uvwasi_fd_fdstat_set_flags(&wasi->uvw_, fd, flags);
553 WASI* wasi;
561 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
562 Debug(wasi,
567 uvwasi_errno_t err = uvwasi_fd_fdstat_set_rights(&wasi->uvw_,
576 WASI* wasi;
584 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
585 Debug(wasi, "fd_filestat_get(%d, %d)\n", fd, buf);
586 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
589 uvwasi_errno_t err = uvwasi_fd_filestat_get(&wasi->uvw_, fd, &stats);
599 WASI* wasi;
605 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
606 Debug(wasi, "fd_filestat_set_size(%d, %d)\n", fd, st_size);
607 uvwasi_errno_t err = uvwasi_fd_filestat_set_size(&wasi->uvw_, fd, st_size);
613 WASI* wasi;
623 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
624 Debug(wasi,
630 uvwasi_errno_t err = uvwasi_fd_filestat_set_times(&wasi->uvw_,
640 WASI* wasi;
654 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
655 Debug(wasi,
662 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
682 err = uvwasi_fd_pread(&wasi->uvw_, fd, iovs.data(), iovs_len, offset, &nread);
691 WASI* wasi;
699 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
700 Debug(wasi, "fd_prestat_get(%d, %d)\n", fd, buf);
701 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
704 uvwasi_errno_t err = uvwasi_fd_prestat_get(&wasi->uvw_, fd, &prestat);
714 WASI* wasi;
724 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
725 Debug(wasi, "fd_prestat_dir_name(%d, %d, %d)\n", fd, path_ptr, path_len);
726 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
728 uvwasi_errno_t err = uvwasi_fd_prestat_dir_name(&wasi->uvw_,
737 WASI* wasi;
751 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
752 Debug(wasi,
759 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
782 err = uvwasi_fd_pwrite(&wasi->uvw_,
796 WASI* wasi;
808 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
809 Debug(wasi, "fd_read(%d, %d, %d, %d)\n", fd, iovs_ptr, iovs_len, nread_ptr);
810 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
830 err = uvwasi_fd_read(&wasi->uvw_, fd, iovs.data(), iovs_len, &nread);
839 WASI* wasi;
853 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
854 Debug(wasi,
861 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
868 uvwasi_errno_t err = uvwasi_fd_readdir(&wasi->uvw_,
882 WASI* wasi;
888 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
889 Debug(wasi, "fd_renumber(%d, %d)\n", from, to);
890 uvwasi_errno_t err = uvwasi_fd_renumber(&wasi->uvw_, from, to);
896 WASI* wasi;
908 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
909 Debug(wasi, "fd_seek(%d, %d, %d, %d)\n", fd, offset, whence, newoffset_ptr);
910 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
916 uvwasi_errno_t err = uvwasi_fd_seek(&wasi->uvw_,
929 WASI* wasi;
933 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
934 Debug(wasi, "fd_sync(%d)\n", fd);
935 uvwasi_errno_t err = uvwasi_fd_sync(&wasi->uvw_, fd);
941 WASI* wasi;
949 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
950 Debug(wasi, "fd_tell(%d, %d)\n", fd, offset_ptr);
951 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
957 uvwasi_errno_t err = uvwasi_fd_tell(&wasi->uvw_, fd, &offset);
967 WASI* wasi;
979 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
980 Debug(wasi,
986 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1009 err = uvwasi_fd_write(&wasi->uvw_, fd, iovs.data(), iovs_len, &nwritten);
1018 WASI* wasi;
1028 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1029 Debug(wasi, "path_create_directory(%d, %d, %d)\n", fd, path_ptr, path_len);
1030 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1032 uvwasi_errno_t err = uvwasi_path_create_directory(&wasi->uvw_,
1041 WASI* wasi;
1055 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1056 Debug(wasi,
1061 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1068 uvwasi_errno_t err = uvwasi_path_filestat_get(&wasi->uvw_,
1082 WASI* wasi;
1100 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1101 Debug(wasi,
1110 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1112 uvwasi_errno_t err = uvwasi_path_filestat_set_times(&wasi->uvw_,
1125 WASI* wasi;
1143 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1144 Debug(wasi,
1153 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1156 uvwasi_errno_t err = uvwasi_path_link(&wasi->uvw_,
1169 WASI* wasi;
1191 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1192 Debug(wasi,
1203 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1207 uvwasi_errno_t err = uvwasi_path_open(&wasi->uvw_,
1225 WASI* wasi;
1241 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1242 Debug(wasi,
1250 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1258 uvwasi_errno_t err = uvwasi_path_readlink(&wasi->uvw_,
1273 WASI* wasi;
1283 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1284 Debug(wasi, "path_remove_directory(%d, %d, %d)\n", fd, path_ptr, path_len);
1285 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1287 uvwasi_errno_t err = uvwasi_path_remove_directory(&wasi->uvw_,
1296 WASI* wasi;
1312 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1313 Debug(wasi,
1321 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1324 uvwasi_errno_t err = uvwasi_path_rename(&wasi->uvw_,
1336 WASI* wasi;
1350 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1351 Debug(wasi,
1358 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1361 uvwasi_errno_t err = uvwasi_path_symlink(&wasi->uvw_,
1372 WASI* wasi;
1382 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1383 Debug(wasi, "path_unlink_file(%d, %d, %d)\n", fd, path_ptr, path_len);
1384 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1386 uvwasi_errno_t err = uvwasi_path_unlink_file(&wasi->uvw_,
1395 WASI* wasi;
1407 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1408 Debug(wasi,
1414 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1436 uvwasi_errno_t err = uvwasi_poll_oneoff(&wasi->uvw_,
1455 WASI* wasi;
1459 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1460 Debug(wasi, "proc_exit(%d)\n", code);
1461 args.GetReturnValue().Set(uvwasi_proc_exit(&wasi->uvw_, code));
1466 WASI* wasi;
1470 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1471 Debug(wasi, "proc_raise(%d)\n", sig);
1472 uvwasi_errno_t err = uvwasi_proc_raise(&wasi->uvw_, sig);
1478 WASI* wasi;
1486 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1487 Debug(wasi, "random_get(%d, %d)\n", buf_ptr, buf_len);
1488 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1490 uvwasi_errno_t err = uvwasi_random_get(&wasi->uvw_,
1498 WASI* wasi;
1500 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1501 Debug(wasi, "sched_yield()\n");
1502 uvwasi_errno_t err = uvwasi_sched_yield(&wasi->uvw_);
1507 WASI* wasi;
1517 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1518 Debug(wasi,
1523 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1527 uvwasi_errno_t err = uvwasi_sock_accept(&wasi->uvw_,
1539 WASI* wasi;
1555 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1556 Debug(wasi,
1564 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1584 err = uvwasi_sock_recv(&wasi->uvw_,
1601 WASI* wasi;
1615 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1616 Debug(wasi,
1623 GET_BACKING_STORE_OR_RETURN(wasi, args, &memory, &mem_size);
1644 err = uvwasi_sock_send(&wasi->uvw_,
1658 WASI* wasi;
1664 ASSIGN_INITIALIZED_OR_RETURN_UNWRAP(&wasi, args.This());
1665 Debug(wasi, "sock_shutdown(%d, %d)\n", sock, how);
1666 uvwasi_errno_t err = uvwasi_sock_shutdown(&wasi->uvw_, sock, how);
1672 WASI* wasi;
1673 ASSIGN_OR_RETURN_UNWRAP(&wasi, args.This());
1677 wasi->env(),
1681 wasi->memory_.Reset(wasi->env()->isolate(), args[0].As<WasmMemoryObject>());
1765 } // namespace wasi
1768 NODE_BINDING_CONTEXT_AWARE_INTERNAL(wasi, node::wasi::Initialize)