• Home
  • Raw
  • Download

Lines Matching refs:uvwasi

125 void* uvwasi__malloc(const uvwasi_t* uvwasi, size_t size) {  in uvwasi__malloc()  argument
126 return uvwasi->allocator->malloc(size, uvwasi->allocator->mem_user_data); in uvwasi__malloc()
129 void uvwasi__free(const uvwasi_t* uvwasi, void* ptr) { in uvwasi__free() argument
130 uvwasi->allocator->free(ptr, uvwasi->allocator->mem_user_data); in uvwasi__free()
133 void* uvwasi__calloc(const uvwasi_t* uvwasi, size_t nmemb, size_t size) { in uvwasi__calloc() argument
134 return uvwasi->allocator->calloc(nmemb, in uvwasi__calloc()
136 uvwasi->allocator->mem_user_data); in uvwasi__calloc()
139 void* uvwasi__realloc(const uvwasi_t* uvwasi, void* ptr, size_t size) { in uvwasi__realloc() argument
140 return uvwasi->allocator->realloc(ptr, in uvwasi__realloc()
142 uvwasi->allocator->mem_user_data); in uvwasi__realloc()
188 static uvwasi_errno_t uvwasi__setup_iovs(const uvwasi_t* uvwasi, in uvwasi__setup_iovs() argument
198 bufs = uvwasi__malloc(uvwasi, iovs_len * sizeof(*bufs)); in uvwasi__setup_iovs()
210 static uvwasi_errno_t uvwasi__setup_ciovs(const uvwasi_t* uvwasi, in uvwasi__setup_ciovs() argument
220 bufs = uvwasi__malloc(uvwasi, iovs_len * sizeof(*bufs)); in uvwasi__setup_ciovs()
232 uvwasi_errno_t uvwasi_init(uvwasi_t* uvwasi, uvwasi_options_t* options) { in uvwasi_init() argument
244 if (uvwasi == NULL || options == NULL || options->fd_table_size == 0) in uvwasi_init()
247 uvwasi->allocator = options->allocator; in uvwasi_init()
248 if (uvwasi->allocator == NULL) in uvwasi_init()
249 uvwasi->allocator = &default_allocator; in uvwasi_init()
251 uvwasi->argv_buf = NULL; in uvwasi_init()
252 uvwasi->argv = NULL; in uvwasi_init()
253 uvwasi->env_buf = NULL; in uvwasi_init()
254 uvwasi->env = NULL; in uvwasi_init()
255 uvwasi->fds = NULL; in uvwasi_init()
261 uvwasi->argc = options->argc; in uvwasi_init()
262 uvwasi->argv_buf_size = args_size; in uvwasi_init()
265 uvwasi->argv_buf = uvwasi__malloc(uvwasi, args_size); in uvwasi_init()
266 if (uvwasi->argv_buf == NULL) { in uvwasi_init()
271 uvwasi->argv = uvwasi__calloc(uvwasi, options->argc, sizeof(char*)); in uvwasi_init()
272 if (uvwasi->argv == NULL) { in uvwasi_init()
280 memcpy(uvwasi->argv_buf + offset, options->argv[i], size); in uvwasi_init()
281 uvwasi->argv[i] = uvwasi->argv_buf + offset; in uvwasi_init()
295 uvwasi->envc = env_count; in uvwasi_init()
296 uvwasi->env_buf_size = env_buf_size; in uvwasi_init()
299 uvwasi->env_buf = uvwasi__malloc(uvwasi, env_buf_size); in uvwasi_init()
300 if (uvwasi->env_buf == NULL) { in uvwasi_init()
305 uvwasi->env = uvwasi__calloc(uvwasi, env_count, sizeof(char*)); in uvwasi_init()
306 if (uvwasi->env == NULL) { in uvwasi_init()
314 memcpy(uvwasi->env_buf + offset, options->envp[i], size); in uvwasi_init()
315 uvwasi->env[i] = uvwasi->env_buf + offset; in uvwasi_init()
328 err = uvwasi_fd_table_init(uvwasi, options); in uvwasi_init()
351 err = uvwasi_fd_table_insert_preopen(uvwasi, in uvwasi_init()
352 uvwasi->fds, in uvwasi_init()
366 uvwasi_destroy(uvwasi); in uvwasi_init()
371 void uvwasi_destroy(uvwasi_t* uvwasi) { in uvwasi_destroy() argument
372 if (uvwasi == NULL) in uvwasi_destroy()
375 uvwasi_fd_table_free(uvwasi, uvwasi->fds); in uvwasi_destroy()
376 uvwasi__free(uvwasi, uvwasi->argv_buf); in uvwasi_destroy()
377 uvwasi__free(uvwasi, uvwasi->argv); in uvwasi_destroy()
378 uvwasi__free(uvwasi, uvwasi->env_buf); in uvwasi_destroy()
379 uvwasi__free(uvwasi, uvwasi->env); in uvwasi_destroy()
380 uvwasi->fds = NULL; in uvwasi_destroy()
381 uvwasi->argv_buf = NULL; in uvwasi_destroy()
382 uvwasi->argv = NULL; in uvwasi_destroy()
383 uvwasi->env_buf = NULL; in uvwasi_destroy()
384 uvwasi->env = NULL; in uvwasi_destroy()
405 uvwasi_errno_t uvwasi_embedder_remap_fd(uvwasi_t* uvwasi, in uvwasi_embedder_remap_fd() argument
411 if (uvwasi == NULL) in uvwasi_embedder_remap_fd()
414 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0); in uvwasi_embedder_remap_fd()
424 uvwasi_errno_t uvwasi_args_get(uvwasi_t* uvwasi, char** argv, char* argv_buf) { in uvwasi_args_get() argument
428 uvwasi, in uvwasi_args_get()
432 if (uvwasi == NULL || argv == NULL || argv_buf == NULL) in uvwasi_args_get()
435 for (i = 0; i < uvwasi->argc; ++i) { in uvwasi_args_get()
436 argv[i] = argv_buf + (uvwasi->argv[i] - uvwasi->argv_buf); in uvwasi_args_get()
439 memcpy(argv_buf, uvwasi->argv_buf, uvwasi->argv_buf_size); in uvwasi_args_get()
444 uvwasi_errno_t uvwasi_args_sizes_get(uvwasi_t* uvwasi, in uvwasi_args_sizes_get() argument
448 uvwasi, in uvwasi_args_sizes_get()
452 if (uvwasi == NULL || argc == NULL || argv_buf_size == NULL) in uvwasi_args_sizes_get()
455 *argc = uvwasi->argc; in uvwasi_args_sizes_get()
456 *argv_buf_size = uvwasi->argv_buf_size; in uvwasi_args_sizes_get()
461 uvwasi_errno_t uvwasi_clock_res_get(uvwasi_t* uvwasi, in uvwasi_clock_res_get() argument
465 uvwasi, in uvwasi_clock_res_get()
469 if (uvwasi == NULL || resolution == NULL) in uvwasi_clock_res_get()
487 uvwasi_errno_t uvwasi_clock_time_get(uvwasi_t* uvwasi, in uvwasi_clock_time_get() argument
493 uvwasi, in uvwasi_clock_time_get()
498 if (uvwasi == NULL || time == NULL) in uvwasi_clock_time_get()
517 uvwasi_errno_t uvwasi_environ_get(uvwasi_t* uvwasi, in uvwasi_environ_get() argument
524 uvwasi, in uvwasi_environ_get()
528 if (uvwasi == NULL || environment == NULL || environ_buf == NULL) in uvwasi_environ_get()
531 for (i = 0; i < uvwasi->envc; ++i) { in uvwasi_environ_get()
532 environment[i] = environ_buf + (uvwasi->env[i] - uvwasi->env_buf); in uvwasi_environ_get()
535 memcpy(environ_buf, uvwasi->env_buf, uvwasi->env_buf_size); in uvwasi_environ_get()
540 uvwasi_errno_t uvwasi_environ_sizes_get(uvwasi_t* uvwasi, in uvwasi_environ_sizes_get() argument
545 uvwasi, in uvwasi_environ_sizes_get()
549 if (uvwasi == NULL || environ_count == NULL || environ_buf_size == NULL) in uvwasi_environ_sizes_get()
552 *environ_count = uvwasi->envc; in uvwasi_environ_sizes_get()
553 *environ_buf_size = uvwasi->env_buf_size; in uvwasi_environ_sizes_get()
558 uvwasi_errno_t uvwasi_fd_advise(uvwasi_t* uvwasi, in uvwasi_fd_advise() argument
572 uvwasi, in uvwasi_fd_advise()
578 if (uvwasi == NULL) in uvwasi_fd_advise()
616 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_ADVISE, 0); in uvwasi_fd_advise()
632 uvwasi_errno_t uvwasi_fd_allocate(uvwasi_t* uvwasi, in uvwasi_fd_allocate() argument
646 uvwasi, in uvwasi_fd_allocate()
651 if (uvwasi == NULL) in uvwasi_fd_allocate()
654 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_allocate()
695 uvwasi_errno_t uvwasi_fd_close(uvwasi_t* uvwasi, uvwasi_fd_t fd) { in uvwasi_fd_close() argument
701 UVWASI_DEBUG("uvwasi_fd_close(uvwasi=%p, fd=%d)\n", uvwasi, fd); in uvwasi_fd_close()
703 if (uvwasi == NULL) in uvwasi_fd_close()
706 uvwasi_fd_table_lock(uvwasi->fds); in uvwasi_fd_close()
708 err = uvwasi_fd_table_get_nolock(uvwasi->fds, fd, &wrap, 0, 0); in uvwasi_fd_close()
721 err = uvwasi_fd_table_remove_nolock(uvwasi, uvwasi->fds, fd); in uvwasi_fd_close()
724 uvwasi_fd_table_unlock(uvwasi->fds); in uvwasi_fd_close()
729 uvwasi_errno_t uvwasi_fd_datasync(uvwasi_t* uvwasi, uvwasi_fd_t fd) { in uvwasi_fd_datasync() argument
735 UVWASI_DEBUG("uvwasi_fd_datasync(uvwasi=%p, fd=%d)\n", uvwasi, fd); in uvwasi_fd_datasync()
737 if (uvwasi == NULL) in uvwasi_fd_datasync()
740 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_datasync()
759 uvwasi_errno_t uvwasi_fd_fdstat_get(uvwasi_t* uvwasi, in uvwasi_fd_fdstat_get() argument
769 uvwasi, in uvwasi_fd_fdstat_get()
773 if (uvwasi == NULL || buf == NULL) in uvwasi_fd_fdstat_get()
776 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0); in uvwasi_fd_fdstat_get()
800 uvwasi_errno_t uvwasi_fd_fdstat_set_flags(uvwasi_t* uvwasi, in uvwasi_fd_fdstat_set_flags() argument
805 uvwasi, in uvwasi_fd_fdstat_set_flags()
818 uvwasi, in uvwasi_fd_fdstat_set_flags()
822 if (uvwasi == NULL) in uvwasi_fd_fdstat_set_flags()
825 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_fdstat_set_flags()
870 uvwasi_errno_t uvwasi_fd_fdstat_set_rights(uvwasi_t* uvwasi, in uvwasi_fd_fdstat_set_rights() argument
880 uvwasi, in uvwasi_fd_fdstat_set_rights()
885 if (uvwasi == NULL) in uvwasi_fd_fdstat_set_rights()
888 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0); in uvwasi_fd_fdstat_set_rights()
913 uvwasi_errno_t uvwasi_fd_filestat_get(uvwasi_t* uvwasi, in uvwasi_fd_filestat_get() argument
922 uvwasi, in uvwasi_fd_filestat_get()
926 if (uvwasi == NULL || buf == NULL) in uvwasi_fd_filestat_get()
929 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_filestat_get()
952 uvwasi_errno_t uvwasi_fd_filestat_set_size(uvwasi_t* uvwasi, in uvwasi_fd_filestat_set_size() argument
963 uvwasi, in uvwasi_fd_filestat_set_size()
967 if (uvwasi == NULL) in uvwasi_fd_filestat_set_size()
970 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_filestat_set_size()
989 uvwasi_errno_t uvwasi_fd_filestat_set_times(uvwasi_t* uvwasi, in uvwasi_fd_filestat_set_times() argument
1003 uvwasi, in uvwasi_fd_filestat_set_times()
1009 if (uvwasi == NULL) in uvwasi_fd_filestat_set_times()
1014 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_filestat_set_times()
1046 uvwasi_errno_t uvwasi_fd_pread(uvwasi_t* uvwasi, in uvwasi_fd_pread() argument
1061 uvwasi, in uvwasi_fd_pread()
1068 if (uvwasi == NULL || iovs == NULL || nread == NULL) in uvwasi_fd_pread()
1071 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_pread()
1079 err = uvwasi__setup_iovs(uvwasi, &bufs, iovs, iovs_len); in uvwasi_fd_pread()
1089 uvwasi__free(uvwasi, bufs); in uvwasi_fd_pread()
1099 uvwasi_errno_t uvwasi_fd_prestat_get(uvwasi_t* uvwasi, in uvwasi_fd_prestat_get() argument
1106 uvwasi, in uvwasi_fd_prestat_get()
1110 if (uvwasi == NULL || buf == NULL) in uvwasi_fd_prestat_get()
1113 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0); in uvwasi_fd_prestat_get()
1130 uvwasi_errno_t uvwasi_fd_prestat_dir_name(uvwasi_t* uvwasi, in uvwasi_fd_prestat_dir_name() argument
1140 uvwasi, in uvwasi_fd_prestat_dir_name()
1145 if (uvwasi == NULL || path == NULL) in uvwasi_fd_prestat_dir_name()
1148 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0); in uvwasi_fd_prestat_dir_name()
1170 uvwasi_errno_t uvwasi_fd_pwrite(uvwasi_t* uvwasi, in uvwasi_fd_pwrite() argument
1185 uvwasi, in uvwasi_fd_pwrite()
1192 if (uvwasi == NULL || iovs == NULL || nwritten == NULL) in uvwasi_fd_pwrite()
1195 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_pwrite()
1203 err = uvwasi__setup_ciovs(uvwasi, &bufs, iovs, iovs_len); in uvwasi_fd_pwrite()
1213 uvwasi__free(uvwasi, bufs); in uvwasi_fd_pwrite()
1223 uvwasi_errno_t uvwasi_fd_read(uvwasi_t* uvwasi, in uvwasi_fd_read() argument
1237 uvwasi, in uvwasi_fd_read()
1243 if (uvwasi == NULL || iovs == NULL || nread == NULL) in uvwasi_fd_read()
1246 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_READ, 0); in uvwasi_fd_read()
1250 err = uvwasi__setup_iovs(uvwasi, &bufs, iovs, iovs_len); in uvwasi_fd_read()
1260 uvwasi__free(uvwasi, bufs); in uvwasi_fd_read()
1270 uvwasi_errno_t uvwasi_fd_readdir(uvwasi_t* uvwasi, in uvwasi_fd_readdir() argument
1294 uvwasi, in uvwasi_fd_readdir()
1301 if (uvwasi == NULL || buf == NULL || bufused == NULL) in uvwasi_fd_readdir()
1305 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_readdir()
1420 uvwasi_errno_t uvwasi_fd_renumber(uvwasi_t* uvwasi, in uvwasi_fd_renumber() argument
1424 uvwasi, in uvwasi_fd_renumber()
1428 if (uvwasi == NULL) in uvwasi_fd_renumber()
1431 return uvwasi_fd_table_renumber(uvwasi, uvwasi->fds, to, from); in uvwasi_fd_renumber()
1435 uvwasi_errno_t uvwasi_fd_seek(uvwasi_t* uvwasi, in uvwasi_fd_seek() argument
1445 uvwasi, in uvwasi_fd_seek()
1451 if (uvwasi == NULL || newoffset == NULL) in uvwasi_fd_seek()
1454 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_SEEK, 0); in uvwasi_fd_seek()
1464 uvwasi_errno_t uvwasi_fd_sync(uvwasi_t* uvwasi, uvwasi_fd_t fd) { in uvwasi_fd_sync() argument
1470 UVWASI_DEBUG("uvwasi_fd_sync(uvwasi=%p, fd=%d)\n", uvwasi, fd); in uvwasi_fd_sync()
1472 if (uvwasi == NULL) in uvwasi_fd_sync()
1475 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_fd_sync()
1494 uvwasi_errno_t uvwasi_fd_tell(uvwasi_t* uvwasi, in uvwasi_fd_tell() argument
1501 uvwasi, in uvwasi_fd_tell()
1505 if (uvwasi == NULL || offset == NULL) in uvwasi_fd_tell()
1508 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_TELL, 0); in uvwasi_fd_tell()
1518 uvwasi_errno_t uvwasi_fd_write(uvwasi_t* uvwasi, in uvwasi_fd_write() argument
1532 uvwasi, in uvwasi_fd_write()
1538 if (uvwasi == NULL || iovs == NULL || nwritten == NULL) in uvwasi_fd_write()
1541 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_WRITE, 0); in uvwasi_fd_write()
1545 err = uvwasi__setup_ciovs(uvwasi, &bufs, iovs, iovs_len); in uvwasi_fd_write()
1555 uvwasi__free(uvwasi, bufs); in uvwasi_fd_write()
1565 uvwasi_errno_t uvwasi_path_create_directory(uvwasi_t* uvwasi, in uvwasi_path_create_directory() argument
1577 uvwasi, in uvwasi_path_create_directory()
1582 if (uvwasi == NULL || path == NULL) in uvwasi_path_create_directory()
1585 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_create_directory()
1593 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0); in uvwasi_path_create_directory()
1599 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_create_directory()
1613 uvwasi_errno_t uvwasi_path_filestat_get(uvwasi_t* uvwasi, in uvwasi_path_filestat_get() argument
1627 uvwasi, in uvwasi_path_filestat_get()
1634 if (uvwasi == NULL || path == NULL || buf == NULL) in uvwasi_path_filestat_get()
1637 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_filestat_get()
1645 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_filestat_get()
1655 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_filestat_get()
1671 uvwasi_errno_t uvwasi_path_filestat_set_times(uvwasi_t* uvwasi, in uvwasi_path_filestat_set_times() argument
1690 uvwasi, in uvwasi_path_filestat_set_times()
1699 if (uvwasi == NULL || path == NULL) in uvwasi_path_filestat_set_times()
1704 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_filestat_set_times()
1712 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_filestat_set_times()
1729 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_filestat_set_times()
1735 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_filestat_set_times()
1750 uvwasi_errno_t uvwasi_path_link(uvwasi_t* uvwasi, in uvwasi_path_link() argument
1769 uvwasi, in uvwasi_path_link()
1778 if (uvwasi == NULL || old_path == NULL || new_path == NULL) in uvwasi_path_link()
1781 uvwasi_fd_table_lock(uvwasi->fds); in uvwasi_path_link()
1784 err = uvwasi_fd_table_get_nolock(uvwasi->fds, in uvwasi_path_link()
1792 err = uvwasi_fd_table_get_nolock(uvwasi->fds, in uvwasi_path_link()
1798 uvwasi_fd_table_unlock(uvwasi->fds); in uvwasi_path_link()
1802 err = uvwasi_fd_table_get_nolock(uvwasi->fds, in uvwasi_path_link()
1811 uvwasi_fd_table_unlock(uvwasi->fds); in uvwasi_path_link()
1819 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_link()
1828 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_link()
1850 uvwasi__free(uvwasi, resolved_old_path); in uvwasi_path_link()
1851 uvwasi__free(uvwasi, resolved_new_path); in uvwasi_path_link()
1856 uvwasi_errno_t uvwasi_path_open(uvwasi_t* uvwasi, in uvwasi_path_open() argument
1884 uvwasi, in uvwasi_path_open()
1895 if (uvwasi == NULL || path == NULL || fd == NULL) in uvwasi_path_open()
1944 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_open()
1952 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_open()
1968 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_open()
1988 err = uvwasi_fd_table_insert(uvwasi, in uvwasi_path_open()
1989 uvwasi->fds, in uvwasi_path_open()
2003 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_open()
2009 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_open()
2014 uvwasi_errno_t uvwasi_path_readlink(uvwasi_t* uvwasi, in uvwasi_path_readlink() argument
2030 uvwasi, in uvwasi_path_readlink()
2038 if (uvwasi == NULL || path == NULL || buf == NULL || bufused == NULL) in uvwasi_path_readlink()
2041 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_readlink()
2049 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0); in uvwasi_path_readlink()
2057 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_readlink()
2077 uvwasi_errno_t uvwasi_path_remove_directory(uvwasi_t* uvwasi, in uvwasi_path_remove_directory() argument
2089 uvwasi, in uvwasi_path_remove_directory()
2094 if (uvwasi == NULL || path == NULL) in uvwasi_path_remove_directory()
2097 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_remove_directory()
2105 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0); in uvwasi_path_remove_directory()
2113 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_remove_directory()
2123 uvwasi_errno_t uvwasi_path_rename(uvwasi_t* uvwasi, in uvwasi_path_rename() argument
2140 uvwasi, in uvwasi_path_rename()
2148 if (uvwasi == NULL || old_path == NULL || new_path == NULL) in uvwasi_path_rename()
2151 uvwasi_fd_table_lock(uvwasi->fds); in uvwasi_path_rename()
2154 err = uvwasi_fd_table_get_nolock(uvwasi->fds, in uvwasi_path_rename()
2162 err = uvwasi_fd_table_get_nolock(uvwasi->fds, in uvwasi_path_rename()
2168 uvwasi_fd_table_unlock(uvwasi->fds); in uvwasi_path_rename()
2172 err = uvwasi_fd_table_get_nolock(uvwasi->fds, in uvwasi_path_rename()
2181 uvwasi_fd_table_unlock(uvwasi->fds); in uvwasi_path_rename()
2189 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_rename()
2198 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_rename()
2220 uvwasi__free(uvwasi, resolved_old_path); in uvwasi_path_rename()
2221 uvwasi__free(uvwasi, resolved_new_path); in uvwasi_path_rename()
2226 uvwasi_errno_t uvwasi_path_symlink(uvwasi_t* uvwasi, in uvwasi_path_symlink() argument
2240 uvwasi, in uvwasi_path_symlink()
2247 if (uvwasi == NULL || old_path == NULL || new_path == NULL) in uvwasi_path_symlink()
2250 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_symlink()
2258 err = uvwasi__resolve_path(uvwasi, in uvwasi_path_symlink()
2272 uvwasi__free(uvwasi, resolved_new_path); in uvwasi_path_symlink()
2281 uvwasi_errno_t uvwasi_path_unlink_file(uvwasi_t* uvwasi, in uvwasi_path_unlink_file() argument
2293 uvwasi, in uvwasi_path_unlink_file()
2298 if (uvwasi == NULL || path == NULL) in uvwasi_path_unlink_file()
2301 err = uvwasi_fd_table_get(uvwasi->fds, in uvwasi_path_unlink_file()
2309 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0); in uvwasi_path_unlink_file()
2317 uvwasi__free(uvwasi, resolved_path); in uvwasi_path_unlink_file()
2327 uvwasi_errno_t uvwasi_poll_oneoff(uvwasi_t* uvwasi, in uvwasi_poll_oneoff() argument
2346 uvwasi, in uvwasi_poll_oneoff()
2352 if (uvwasi == NULL || in == NULL || out == NULL || in uvwasi_poll_oneoff()
2358 err = uvwasi__poll_oneoff_state_init(uvwasi, &state, nsubscriptions); in uvwasi_poll_oneoff()
2450 uvwasi_errno_t uvwasi_proc_exit(uvwasi_t* uvwasi, uvwasi_exitcode_t rval) { in uvwasi_proc_exit() argument
2451 UVWASI_DEBUG("uvwasi_proc_exit(uvwasi=%p, rval=%d)\n", uvwasi, rval); in uvwasi_proc_exit()
2457 uvwasi_errno_t uvwasi_proc_raise(uvwasi_t* uvwasi, uvwasi_signal_t sig) { in uvwasi_proc_raise() argument
2460 UVWASI_DEBUG("uvwasi_proc_raise(uvwasi=%p, sig=%d)\n", uvwasi, sig); in uvwasi_proc_raise()
2462 if (uvwasi == NULL) in uvwasi_proc_raise()
2477 uvwasi_errno_t uvwasi_random_get(uvwasi_t* uvwasi, in uvwasi_random_get() argument
2483 uvwasi, in uvwasi_random_get()
2487 if (uvwasi == NULL || buf == NULL) in uvwasi_random_get()
2498 uvwasi_errno_t uvwasi_sched_yield(uvwasi_t* uvwasi) { in uvwasi_sched_yield() argument
2499 UVWASI_DEBUG("uvwasi_sched_yield(uvwasi=%p)\n", uvwasi); in uvwasi_sched_yield()
2501 if (uvwasi == NULL) in uvwasi_sched_yield()
2515 uvwasi_errno_t uvwasi_sock_recv(uvwasi_t* uvwasi, in uvwasi_sock_recv() argument
2524 UVWASI_DEBUG("uvwasi_sock_recv(uvwasi=%p, unimplemented)\n", uvwasi); in uvwasi_sock_recv()
2529 uvwasi_errno_t uvwasi_sock_send(uvwasi_t* uvwasi, in uvwasi_sock_send() argument
2537 UVWASI_DEBUG("uvwasi_sock_send(uvwasi=%p, unimplemented)\n", uvwasi); in uvwasi_sock_send()
2542 uvwasi_errno_t uvwasi_sock_shutdown(uvwasi_t* uvwasi, in uvwasi_sock_shutdown() argument
2547 UVWASI_DEBUG("uvwasi_sock_shutdown(uvwasi=%p, unimplemented)\n", uvwasi); in uvwasi_sock_shutdown()