remove WASI Core API

This commit is contained in:
Artyom Pavlov 2019-08-09 19:21:27 +00:00 committed by GitHub
parent 231ac683d6
commit 8bc9bd338e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;
}