|
1 | | -pub mod preview1; |
2 | | - |
3 | 1 | use std::{future::Future, net::SocketAddr, path::Path}; |
4 | 2 |
|
5 | 3 | use spin_factors::{ |
@@ -37,36 +35,35 @@ impl Factor for WasiFactor { |
37 | 35 | } |
38 | 36 | let get_data = ctx.get_data_fn(); |
39 | 37 | let closure = type_annotate(move |data| WasiImpl(get_data(data))); |
40 | | - if let Some(linker) = ctx.linker() { |
41 | | - use wasmtime_wasi::bindings; |
42 | | - bindings::clocks::wall_clock::add_to_linker_get_host(linker, closure)?; |
43 | | - bindings::clocks::monotonic_clock::add_to_linker_get_host(linker, closure)?; |
44 | | - bindings::filesystem::types::add_to_linker_get_host(linker, closure)?; |
45 | | - bindings::filesystem::preopens::add_to_linker_get_host(linker, closure)?; |
46 | | - bindings::io::error::add_to_linker_get_host(linker, closure)?; |
47 | | - bindings::io::poll::add_to_linker_get_host(linker, closure)?; |
48 | | - bindings::io::streams::add_to_linker_get_host(linker, closure)?; |
49 | | - bindings::random::random::add_to_linker_get_host(linker, closure)?; |
50 | | - bindings::random::insecure::add_to_linker_get_host(linker, closure)?; |
51 | | - bindings::random::insecure_seed::add_to_linker_get_host(linker, closure)?; |
52 | | - bindings::cli::exit::add_to_linker_get_host(linker, closure)?; |
53 | | - bindings::cli::environment::add_to_linker_get_host(linker, closure)?; |
54 | | - bindings::cli::stdin::add_to_linker_get_host(linker, closure)?; |
55 | | - bindings::cli::stdout::add_to_linker_get_host(linker, closure)?; |
56 | | - bindings::cli::stderr::add_to_linker_get_host(linker, closure)?; |
57 | | - bindings::cli::terminal_input::add_to_linker_get_host(linker, closure)?; |
58 | | - bindings::cli::terminal_output::add_to_linker_get_host(linker, closure)?; |
59 | | - bindings::cli::terminal_stdin::add_to_linker_get_host(linker, closure)?; |
60 | | - bindings::cli::terminal_stdout::add_to_linker_get_host(linker, closure)?; |
61 | | - bindings::cli::terminal_stderr::add_to_linker_get_host(linker, closure)?; |
62 | | - bindings::sockets::tcp::add_to_linker_get_host(linker, closure)?; |
63 | | - bindings::sockets::tcp_create_socket::add_to_linker_get_host(linker, closure)?; |
64 | | - bindings::sockets::udp::add_to_linker_get_host(linker, closure)?; |
65 | | - bindings::sockets::udp_create_socket::add_to_linker_get_host(linker, closure)?; |
66 | | - bindings::sockets::instance_network::add_to_linker_get_host(linker, closure)?; |
67 | | - bindings::sockets::network::add_to_linker_get_host(linker, closure)?; |
68 | | - bindings::sockets::ip_name_lookup::add_to_linker_get_host(linker, closure)?; |
69 | | - } |
| 38 | + let linker = ctx.linker(); |
| 39 | + use wasmtime_wasi::bindings; |
| 40 | + bindings::clocks::wall_clock::add_to_linker_get_host(linker, closure)?; |
| 41 | + bindings::clocks::monotonic_clock::add_to_linker_get_host(linker, closure)?; |
| 42 | + bindings::filesystem::types::add_to_linker_get_host(linker, closure)?; |
| 43 | + bindings::filesystem::preopens::add_to_linker_get_host(linker, closure)?; |
| 44 | + bindings::io::error::add_to_linker_get_host(linker, closure)?; |
| 45 | + bindings::io::poll::add_to_linker_get_host(linker, closure)?; |
| 46 | + bindings::io::streams::add_to_linker_get_host(linker, closure)?; |
| 47 | + bindings::random::random::add_to_linker_get_host(linker, closure)?; |
| 48 | + bindings::random::insecure::add_to_linker_get_host(linker, closure)?; |
| 49 | + bindings::random::insecure_seed::add_to_linker_get_host(linker, closure)?; |
| 50 | + bindings::cli::exit::add_to_linker_get_host(linker, closure)?; |
| 51 | + bindings::cli::environment::add_to_linker_get_host(linker, closure)?; |
| 52 | + bindings::cli::stdin::add_to_linker_get_host(linker, closure)?; |
| 53 | + bindings::cli::stdout::add_to_linker_get_host(linker, closure)?; |
| 54 | + bindings::cli::stderr::add_to_linker_get_host(linker, closure)?; |
| 55 | + bindings::cli::terminal_input::add_to_linker_get_host(linker, closure)?; |
| 56 | + bindings::cli::terminal_output::add_to_linker_get_host(linker, closure)?; |
| 57 | + bindings::cli::terminal_stdin::add_to_linker_get_host(linker, closure)?; |
| 58 | + bindings::cli::terminal_stdout::add_to_linker_get_host(linker, closure)?; |
| 59 | + bindings::cli::terminal_stderr::add_to_linker_get_host(linker, closure)?; |
| 60 | + bindings::sockets::tcp::add_to_linker_get_host(linker, closure)?; |
| 61 | + bindings::sockets::tcp_create_socket::add_to_linker_get_host(linker, closure)?; |
| 62 | + bindings::sockets::udp::add_to_linker_get_host(linker, closure)?; |
| 63 | + bindings::sockets::udp_create_socket::add_to_linker_get_host(linker, closure)?; |
| 64 | + bindings::sockets::instance_network::add_to_linker_get_host(linker, closure)?; |
| 65 | + bindings::sockets::network::add_to_linker_get_host(linker, closure)?; |
| 66 | + bindings::sockets::ip_name_lookup::add_to_linker_get_host(linker, closure)?; |
70 | 67 | Ok(()) |
71 | 68 | } |
72 | 69 |
|
|
0 commit comments