From 8bc9bd338eb149e5b28a2ec6ab85eb9926f606ba Mon Sep 17 00:00:00 2001 From: Artyom Pavlov <newpavlov@gmail.com> Date: Fri, 9 Aug 2019 19:21:27 +0000 Subject: [PATCH] remove WASI Core API --- src/wasi.rs | 277 ---------------------------------------------------- 1 file changed, 277 deletions(-) diff --git a/src/wasi.rs b/src/wasi.rs index e1ffeded..d27b4d2e 100644 --- a/src/wasi.rs +++ b/src/wasi.rs @@ -1050,280 +1050,3 @@ extern { pub fn arc4random_buf(a: *mut c_void, b: size_t); pub fn arc4random_uniform(a: u32) -> u32; } - -#[link(wasm_import_module = "wasi_unstable")] -extern { - #[link_name = "clock_res_get"] - pub fn __wasi_clock_res_get( - clock_id: __wasi_clockid_t, - resolution: *mut __wasi_timestamp_t, - ) -> __wasi_errno_t; - #[link_name = "clock_time_get"] - pub fn __wasi_clock_time_get( - clock_id: __wasi_clockid_t, - precision: __wasi_timestamp_t, - time: *mut __wasi_timestamp_t, - ) -> __wasi_errno_t; - #[link_name = "fd_close"] - pub fn __wasi_fd_close(fd: __wasi_fd_t) -> __wasi_errno_t; - #[link_name = "fd_datasync"] - pub fn __wasi_fd_datasync(fd: __wasi_fd_t) -> __wasi_errno_t; - #[link_name = "fd_pread"] - pub fn __wasi_fd_pread( - fd: __wasi_fd_t, - iovs: *const __wasi_iovec_t, - iovs_len: size_t, - offset: __wasi_filesize_t, - nread: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "fd_pwrite"] - pub fn __wasi_fd_pwrite( - fd: __wasi_fd_t, - iovs: *const __wasi_ciovec_t, - iovs_len: size_t, - offset: __wasi_filesize_t, - nwritten: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "fd_read"] - pub fn __wasi_fd_read( - fd: __wasi_fd_t, - iovs: *const __wasi_iovec_t, - iovs_len: size_t, - nread: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "fd_renumber"] - pub fn __wasi_fd_renumber( - from: __wasi_fd_t, - to: __wasi_fd_t, - ) -> __wasi_errno_t; - #[link_name = "fd_seek"] - pub fn __wasi_fd_seek( - fd: __wasi_fd_t, - offset: __wasi_filedelta_t, - whence: __wasi_whence_t, - newoffset: *mut __wasi_filesize_t, - ) -> __wasi_errno_t; - #[link_name = "fd_tell"] - pub fn __wasi_fd_tell( - fd: __wasi_fd_t, - newoffset: *mut __wasi_filesize_t, - ) -> __wasi_errno_t; - #[link_name = "fd_fdstat_get"] - pub fn __wasi_fd_fdstat_get( - fd: __wasi_fd_t, - buf: *mut __wasi_fdstat_t, - ) -> __wasi_errno_t; - #[link_name = "fd_fdstat_set_flags"] - pub fn __wasi_fd_fdstat_set_flags( - fd: __wasi_fd_t, - flags: __wasi_fdflags_t, - ) -> __wasi_errno_t; - #[link_name = "fd_fdstat_set_rights"] - pub fn __wasi_fd_fdstat_set_rights( - fd: __wasi_fd_t, - fs_rights_base: __wasi_rights_t, - fs_rights_inheriting: __wasi_rights_t, - ) -> __wasi_errno_t; - #[link_name = "fd_sync"] - pub fn __wasi_fd_sync(fd: __wasi_fd_t) -> __wasi_errno_t; - #[link_name = "fd_write"] - pub fn __wasi_fd_write( - fd: __wasi_fd_t, - iovs: *const __wasi_ciovec_t, - iovs_len: size_t, - nwritten: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "fd_advise"] - pub fn __wasi_fd_advise( - fd: __wasi_fd_t, - offset: __wasi_filesize_t, - len: __wasi_filesize_t, - advice: __wasi_advice_t, - ) -> __wasi_errno_t; - #[link_name = "fd_allocate"] - pub fn __wasi_fd_allocate( - fd: __wasi_fd_t, - offset: __wasi_filesize_t, - len: __wasi_filesize_t, - ) -> __wasi_errno_t; - #[link_name = "path_create_directory"] - pub fn __wasi_path_create_directory( - fd: __wasi_fd_t, - path: *const ::c_char, - path_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "path_link"] - pub fn __wasi_path_link( - old_fd: __wasi_fd_t, - old_flags: __wasi_lookupflags_t, - old_path: *const ::c_char, - old_path_len: size_t, - new_fd: __wasi_fd_t, - new_path: *const ::c_char, - new_path_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "path_open"] - pub fn __wasi_path_open( - dirfd: __wasi_fd_t, - dirflags: __wasi_lookupflags_t, - path: *const ::c_char, - path_len: size_t, - oflags: __wasi_oflags_t, - fs_rights_base: __wasi_rights_t, - fs_rights_inheriting: __wasi_rights_t, - fs_flags: __wasi_fdflags_t, - fd: *mut __wasi_fd_t, - ) -> __wasi_errno_t; - #[link_name = "fd_readdir"] - pub fn __wasi_fd_readdir( - fd: __wasi_fd_t, - buf: *mut ::c_void, - buf_len: size_t, - cookie: __wasi_dircookie_t, - bufused: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "path_readlink"] - pub fn __wasi_path_readlink( - fd: __wasi_fd_t, - path: *const ::c_char, - path_len: size_t, - buf: *mut ::c_char, - buf_len: size_t, - bufused: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "path_rename"] - pub fn __wasi_path_rename( - old_fd: __wasi_fd_t, - old_path: *const ::c_char, - old_path_len: size_t, - new_fd: __wasi_fd_t, - new_path: *const ::c_char, - new_path_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "fd_filestat_get"] - pub fn __wasi_fd_filestat_get( - fd: __wasi_fd_t, - buf: *mut __wasi_filestat_t, - ) -> __wasi_errno_t; - #[link_name = "fd_filestat_set_times"] - pub fn __wasi_fd_filestat_set_times( - fd: __wasi_fd_t, - st_atim: __wasi_timestamp_t, - st_mtim: __wasi_timestamp_t, - fstflags: __wasi_fstflags_t, - ) -> __wasi_errno_t; - #[link_name = "fd_filestat_set_size"] - pub fn __wasi_fd_filestat_set_size( - fd: __wasi_fd_t, - st_size: __wasi_filesize_t, - ) -> __wasi_errno_t; - #[link_name = "path_filestat_get"] - pub fn __wasi_path_filestat_get( - fd: __wasi_fd_t, - flags: __wasi_lookupflags_t, - path: *const ::c_char, - path_len: size_t, - buf: *mut __wasi_filestat_t, - ) -> __wasi_errno_t; - #[link_name = "path_filestat_set_times"] - pub fn __wasi_path_filestat_set_times( - fd: __wasi_fd_t, - flags: __wasi_lookupflags_t, - path: *const ::c_char, - path_len: size_t, - st_atim: __wasi_timestamp_t, - st_mtim: __wasi_timestamp_t, - fstflags: __wasi_fstflags_t, - ) -> __wasi_errno_t; - #[link_name = "path_symlink"] - pub fn __wasi_path_symlink( - old_path: *const ::c_char, - old_path_len: size_t, - fd: __wasi_fd_t, - new_path: *const ::c_char, - new_path_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "path_unlink_file"] - pub fn __wasi_path_unlink_file( - fd: __wasi_fd_t, - path: *const ::c_char, - path_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "path_remove_directory"] - pub fn __wasi_path_remove_directory( - fd: __wasi_fd_t, - path: *const ::c_char, - path_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "poll_oneoff"] - pub fn __wasi_poll_oneoff( - in_: *const __wasi_subscription_t, - out: *mut __wasi_event_t, - nsubscriptions: size_t, - nevents: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "proc_exit"] - pub fn __wasi_proc_exit(rval: __wasi_exitcode_t); - #[link_name = "proc_raise"] - pub fn __wasi_proc_raise(sig: __wasi_signal_t) -> __wasi_errno_t; - #[link_name = "random_get"] - pub fn __wasi_random_get( - buf: *mut ::c_void, - buf_len: size_t, - ) -> __wasi_errno_t; - #[link_name = "sock_recv"] - pub fn __wasi_sock_recv( - sock: __wasi_fd_t, - ri_data: *const __wasi_iovec_t, - ri_data_len: size_t, - ri_flags: __wasi_riflags_t, - ro_datalen: *mut size_t, - ro_flags: *mut __wasi_roflags_t, - ) -> __wasi_errno_t; - #[link_name = "sock_send"] - pub fn __wasi_sock_send( - sock: __wasi_fd_t, - si_data: *const __wasi_ciovec_t, - si_data_len: size_t, - si_flags: __wasi_siflags_t, - so_datalen: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "sock_shutdown"] - pub fn __wasi_sock_shutdown( - sock: __wasi_fd_t, - how: __wasi_sdflags_t, - ) -> __wasi_errno_t; - #[link_name = "sched_yield"] - pub fn __wasi_sched_yield() -> __wasi_errno_t; - #[link_name = "args_get"] - pub fn __wasi_args_get( - argv: *mut *mut c_char, - argv_buf: *mut c_char, - ) -> __wasi_errno_t; - #[link_name = "args_sizes_get"] - pub fn __wasi_args_sizes_get( - argc: *mut size_t, - argv_buf_size: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "environ_get"] - pub fn __wasi_environ_get( - environ: *mut *mut c_char, - environ_buf: *mut c_char, - ) -> __wasi_errno_t; - #[link_name = "environ_sizes_get"] - pub fn __wasi_environ_sizes_get( - environ_count: *mut size_t, - environ_buf_size: *mut size_t, - ) -> __wasi_errno_t; - #[link_name = "fd_prestat_get"] - pub fn __wasi_fd_prestat_get( - fd: __wasi_fd_t, - buf: *mut __wasi_prestat_t, - ) -> __wasi_errno_t; - #[link_name = "fd_prestat_dir_name"] - pub fn __wasi_fd_prestat_dir_name( - fd: __wasi_fd_t, - path: *mut c_char, - path_len: size_t, - ) -> __wasi_errno_t; -} -- GitLab