|
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