Lines Matching defs:wrap

470   struct uvwasi_fd_wrap_t* wrap;
476 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0);
480 wrap->fd = new_host_fd;
481 uv_mutex_unlock(&wrap->mutex);
625 struct uvwasi_fd_wrap_t* wrap;
678 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_ADVISE, 0);
685 r = posix_fadvise(wrap->fd, offset, len, mapped_advice);
689 uv_mutex_unlock(&wrap->mutex);
702 struct uvwasi_fd_wrap_t* wrap;
718 &wrap,
727 r = posix_fallocate(wrap->fd, offset, len);
733 r = uv_fs_fstat(NULL, &req, wrap->fd, NULL);
742 r = uv_fs_ftruncate(NULL, &req, wrap->fd, offset + len, NULL);
752 uv_mutex_unlock(&wrap->mutex);
757 struct uvwasi_fd_wrap_t* wrap;
769 err = uvwasi_fd_table_get_nolock(uvwasi->fds, fd, &wrap, 0, 0);
773 if (wrap->sock == NULL) {
774 r = uv_fs_close(NULL, &req, wrap->fd, NULL);
775 uv_mutex_unlock(&wrap->mutex);
779 err = free_handle_sync(uvwasi, (uv_handle_t*) wrap->sock);
780 uv_mutex_unlock(&wrap->mutex);
800 struct uvwasi_fd_wrap_t* wrap;
812 &wrap,
818 r = uv_fs_fdatasync(NULL, &req, wrap->fd, NULL);
819 uv_mutex_unlock(&wrap->mutex);
832 struct uvwasi_fd_wrap_t* wrap;
846 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0);
850 buf->fs_filetype = wrap->type;
851 buf->fs_rights_base = wrap->rights_base;
852 buf->fs_rights_inheriting = wrap->rights_inheriting;
856 r = fcntl(wrap->fd, F_GETFL);
859 uv_mutex_unlock(&wrap->mutex);
865 uv_mutex_unlock(&wrap->mutex);
882 struct uvwasi_fd_wrap_t* wrap;
897 &wrap,
928 r = fcntl(wrap->fd, F_SETFL, mapped_flags);
934 uv_mutex_unlock(&wrap->mutex);
945 struct uvwasi_fd_wrap_t* wrap;
958 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0);
963 if ((fs_rights_base | wrap->rights_base) > wrap->rights_base) {
968 if ((fs_rights_inheriting | wrap->rights_inheriting) >
969 wrap->rights_inheriting) {
974 wrap->rights_base = fs_rights_base;
975 wrap->rights_inheriting = fs_rights_inheriting;
978 uv_mutex_unlock(&wrap->mutex);
986 struct uvwasi_fd_wrap_t* wrap;
1001 &wrap,
1007 r = uv_fs_fstat(NULL, &req, wrap->fd, NULL);
1016 uv_mutex_unlock(&wrap->mutex);
1026 struct uvwasi_fd_wrap_t* wrap;
1042 &wrap,
1048 r = uv_fs_ftruncate(NULL, &req, wrap->fd, st_size, NULL);
1049 uv_mutex_unlock(&wrap->mutex);
1064 struct uvwasi_fd_wrap_t* wrap;
1086 &wrap,
1097 &wrap->fd,
1100 uv_mutex_unlock(&wrap->mutex);
1105 r = uv_fs_futime(NULL, &req, wrap->fd, atim, mtim, NULL);
1106 uv_mutex_unlock(&wrap->mutex);
1122 struct uvwasi_fd_wrap_t* wrap;
1143 &wrap,
1151 uv_mutex_unlock(&wrap->mutex);
1155 r = uv_fs_read(NULL, &req, wrap->fd, bufs, iovs_len, offset, NULL);
1156 uv_mutex_unlock(&wrap->mutex);
1172 struct uvwasi_fd_wrap_t* wrap;
1183 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0);
1186 if (wrap->preopen != 1) {
1192 buf->u.dir.pr_name_len = strlen(wrap->path);
1195 uv_mutex_unlock(&wrap->mutex);
1204 struct uvwasi_fd_wrap_t* wrap;
1218 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, 0, 0);
1221 if (wrap->preopen != 1) {
1226 size = strlen(wrap->path);
1232 memcpy(path, wrap->path, size);
1235 uv_mutex_unlock(&wrap->mutex);
1246 struct uvwasi_fd_wrap_t* wrap;
1267 &wrap,
1275 uv_mutex_unlock(&wrap->mutex);
1279 r = uv_fs_write(NULL, &req, wrap->fd, bufs, iovs_len, offset, NULL);
1280 uv_mutex_unlock(&wrap->mutex);
1298 struct uvwasi_fd_wrap_t* wrap;
1316 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_READ, 0);
1322 uv_mutex_unlock(&wrap->mutex);
1326 r = uv_fs_read(NULL, &req, wrap->fd, bufs, iovs_len, -1, NULL);
1327 uv_mutex_unlock(&wrap->mutex);
1348 struct uvwasi_fd_wrap_t* wrap;
1377 &wrap,
1384 r = uv_fs_opendir(NULL, &req, wrap->real_path, NULL);
1386 uv_mutex_unlock(&wrap->mutex);
1483 uv_mutex_unlock(&wrap->mutex);
1516 struct uvwasi_fd_wrap_t* wrap;
1530 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_SEEK, 0);
1534 err = uvwasi__lseek(wrap->fd, offset, whence, newoffset);
1535 uv_mutex_unlock(&wrap->mutex);
1541 struct uvwasi_fd_wrap_t* wrap;
1553 &wrap,
1559 r = uv_fs_fsync(NULL, &req, wrap->fd, NULL);
1560 uv_mutex_unlock(&wrap->mutex);
1573 struct uvwasi_fd_wrap_t* wrap;
1584 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_TELL, 0);
1588 err = uvwasi__lseek(wrap->fd, 0, UVWASI_WHENCE_CUR, offset);
1589 uv_mutex_unlock(&wrap->mutex);
1599 struct uvwasi_fd_wrap_t* wrap;
1617 err = uvwasi_fd_table_get(uvwasi->fds, fd, &wrap, UVWASI_RIGHT_FD_WRITE, 0);
1623 uv_mutex_unlock(&wrap->mutex);
1627 r = uv_fs_write(NULL, &req, wrap->fd, bufs, iovs_len, -1, NULL);
1628 uv_mutex_unlock(&wrap->mutex);
1646 struct uvwasi_fd_wrap_t* wrap;
1663 &wrap,
1669 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0);
1684 uv_mutex_unlock(&wrap->mutex);
1696 struct uvwasi_fd_wrap_t* wrap;
1715 &wrap,
1722 wrap,
1742 uv_mutex_unlock(&wrap->mutex);
1756 struct uvwasi_fd_wrap_t* wrap;
1782 &wrap,
1789 wrap,
1821 uv_mutex_unlock(&wrap->mutex);
1948 struct uvwasi_fd_wrap_t *wrap;
2074 &wrap);
2078 *fd = wrap->id;
2079 uv_mutex_unlock(&wrap->mutex);
2099 struct uvwasi_fd_wrap_t* wrap;
2120 &wrap,
2126 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0);
2128 uv_mutex_unlock(&wrap->mutex);
2133 uv_mutex_unlock(&wrap->mutex);
2159 struct uvwasi_fd_wrap_t* wrap;
2176 &wrap,
2182 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0);
2184 uv_mutex_unlock(&wrap->mutex);
2189 uv_mutex_unlock(&wrap->mutex);
2310 struct uvwasi_fd_wrap_t* wrap;
2329 &wrap,
2336 wrap,
2342 uv_mutex_unlock(&wrap->mutex);
2348 uv_mutex_unlock(&wrap->mutex);
2363 struct uvwasi_fd_wrap_t* wrap;
2380 &wrap,
2386 err = uvwasi__resolve_path(uvwasi, wrap, path, path_len, &resolved_path, 0);
2388 uv_mutex_unlock(&wrap->mutex);
2393 uv_mutex_unlock(&wrap->mutex);
2598 struct uvwasi_fd_wrap_t* wrap;
2620 &wrap,
2628 err = read_stream_sync(uvwasi, (uv_stream_t*) wrap->sock, &recv_data);
2629 uv_mutex_unlock(&wrap->mutex);
2652 struct uvwasi_fd_wrap_t* wrap;
2672 &wrap,
2680 uv_mutex_unlock(&wrap->mutex);
2684 r = uv_try_write((uv_stream_t*) wrap->sock, bufs, si_data_len);
2686 uv_mutex_unlock(&wrap->mutex);
2697 struct uvwasi_fd_wrap_t* wrap;
2714 &wrap,
2721 err = shutdown_stream_sync(uvwasi, (uv_stream_t*) wrap->sock, &shutdown_data);
2723 uv_mutex_unlock(&wrap->mutex);
2728 uv_mutex_unlock(&wrap->mutex);
2740 struct uvwasi_fd_wrap_t* wrap;
2761 &wrap,
2767 sock_loop = uv_handle_get_loop((uv_handle_t*) wrap->sock);
2771 r = uv_accept((uv_stream_t*) wrap->sock, (uv_stream_t*) uv_connect_sock);
2777 uv_mutex_unlock(&wrap->mutex);
2797 int r = uv_accept((uv_stream_t*) wrap->sock, (uv_stream_t*) uv_connect_sock);
2831 uv_mutex_unlock(&wrap->mutex);
2837 uv_mutex_unlock(&wrap->mutex);