Lines Matching refs:std

45 using handle = std::unique_ptr<T, deleter<T, fn>>;
47 void exit_with_error(std::string msg, wasmtime_error_t *err, in exit_with_error()
49 std::cerr << "error: " << msg << std::endl; in exit_with_error()
56 std::cerr << std::string(error_message.data, error_message.size) << std::endl; in exit_with_error()
58 std::exit(1); in exit_with_error()
90 const std::string &filename) { in compile_wat_module_from_file()
91 std::ifstream t(filename); in compile_wat_module_from_file()
92 std::stringstream buffer; in compile_wat_module_from_file()
95 std::cerr << "error reading file: " << filename << std::endl; in compile_wat_module_from_file()
96 std::exit(1); in compile_wat_module_from_file()
98 const std::string &content = buffer.str(); in compile_wat_module_from_file()
127 _print_finished_future.wait_for(std::chrono::seconds(0)) != in print_is_pending()
128 std::future_status::ready; in print_is_pending()
135 std::promise<int32_t> _value_to_print;
136 std::promise<void> _print_finished;
137 std::future<void> _print_finished_future;
147 std::cout << "polling async host function result" << std::endl; in poll_print_finished_state()
155 } catch (const std::exception &ex) { in poll_print_finished_state()
156 std::string msg = ex.what(); in poll_print_finished_state()
165 std::thread printer_thread([]() { in main()
167 std::cout << "received value to print!" << std::endl; in main()
168 std::this_thread::sleep_for(std::chrono::milliseconds(500)); in main()
169 std::cout << "printing: " << value_to_print << std::endl; in main()
170 std::this_thread::sleep_for(std::chrono::milliseconds(500)); in main()
171 std::cout << "signaling that value is printed" << std::endl; in main()
189 static std::string host_module_name = "host"; in main()
190 static std::string host_func_name = "print"; in main()
207 std::cout << "invoking async host function" << std::endl; in main()
213 std::cout << "deleting async_call_env" << std::endl; in main()
231 std::cout << "yielding instantiation!" << std::endl; in main()
244 static std::string guest_func_name = "print_fibonacci"; in main()
253 std::array<wasmtime_val_t, 1> args; in main()
256 std::array<wasmtime_val_t, 0> results; in main()
266 std::cout << "waiting for async host function to complete" << std::endl; in main()
268 std::cout << "async host function completed" << std::endl; in main()
272 std::cout << "yield!" << std::endl; in main()
284 std::cout << "async function call complete!" << std::endl; in main()