From c1c220bf0599166a41681dc3824c7be38631c0e0 Mon Sep 17 00:00:00 2001 From: Andrew Clayton Date: Thu, 5 Sep 2024 21:25:06 +0100 Subject: w-h/0.2.0/large-upload: Update for wasmtime v24.0.0 Same issue as commit 92ffa9a ("w-h/0.2.0/echo-request: Update for wasmtime v24.0.0") Signed-off-by: Andrew Clayton --- c/wasi-http/0.2.0/large-upload/Makefile | 2 +- c/wasi-http/0.2.0/large-upload/component.c | 7 +++++-- .../large-upload/wasi_snapshot_preview1.reactor.wasm | Bin 96758 -> 0 bytes 3 files changed, 6 insertions(+), 3 deletions(-) delete mode 100644 c/wasi-http/0.2.0/large-upload/wasi_snapshot_preview1.reactor.wasm (limited to 'c/wasi-http/0.2.0/large-upload') diff --git a/c/wasi-http/0.2.0/large-upload/Makefile b/c/wasi-http/0.2.0/large-upload/Makefile index d84c222..f9e3bfe 100644 --- a/c/wasi-http/0.2.0/large-upload/Makefile +++ b/c/wasi-http/0.2.0/large-upload/Makefile @@ -23,7 +23,7 @@ module.wasm: bindgen .PHONY: component.wasm: module.wasm - /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt wasi_snapshot_preview1.reactor.wasm -o component.wasm + /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt ../../adaptors/24.0.0/wasi_snapshot_preview1.reactor.wasm -o component.wasm clean: rm -f component.wasm module.wasm proxy* diff --git a/c/wasi-http/0.2.0/large-upload/component.c b/c/wasi-http/0.2.0/large-upload/component.c index 148100d..1030b01 100644 --- a/c/wasi-http/0.2.0/large-upload/component.c +++ b/c/wasi-http/0.2.0/large-upload/component.c @@ -30,6 +30,7 @@ void exports_wasi_http_incoming_handler_handle( wasi_http_types_borrow_incoming_request_t b_req; wasi_http_types_own_incoming_body_t r_body; wasi_http_types_borrow_incoming_body_t b_r_body; + wasi_http_types_own_outgoing_response_t resp; wasi_http_types_result_own_outgoing_response_error_code_t rerr = { }; wasi_http_types_own_fields_t hdrs; wasi_http_types_borrow_fields_t b_hdrs; @@ -44,6 +45,10 @@ void exports_wasi_http_incoming_handler_handle( bool ok; int fd; + fields = wasi_http_types_constructor_fields(); + resp = wasi_http_types_constructor_outgoing_response(fields); + rerr.val.ok = resp; + fd = open("/var/tmp/wasm-wasi-component-upload.dat", O_CREAT|O_TRUNC|O_WRONLY, 0666); @@ -82,8 +87,6 @@ void exports_wasi_http_incoming_handler_handle( total_bytes_wrote += data.len; } while (total_bytes_wrote < content_len); - fields = wasi_http_types_constructor_fields(); - wasi_http_types_constructor_outgoing_response(fields); wasi_http_types_static_response_outparam_set(response_out, &rerr); close(fd); diff --git a/c/wasi-http/0.2.0/large-upload/wasi_snapshot_preview1.reactor.wasm b/c/wasi-http/0.2.0/large-upload/wasi_snapshot_preview1.reactor.wasm deleted file mode 100644 index 0717d98..0000000 Binary files a/c/wasi-http/0.2.0/large-upload/wasi_snapshot_preview1.reactor.wasm and /dev/null differ -- cgit