|
Revision tags: dev, v36.0.9, v44.0.1, v43.0.2, v36.0.8, v24.0.8, v44.0.0, v43.0.1, v42.0.2, v36.0.7, v24.0.7, v43.0.0, v42.0.1, v41.0.4, v42.0.0, v40.0.4, v36.0.6, v24.0.6, v41.0.3, v41.0.2, v41.0.1, v36.0.5, v40.0.3, v41.0.0, v36.0.4, v39.0.2, v40.0.2, v40.0.1, v40.0.0, v39.0.1, v39.0.0, v38.0.4, v37.0.3, v36.0.3, v24.0.5, v38.0.3, v38.0.2 |
|
| #
7948e0ff |
| 20-Oct-2025 |
Nick Fitzgerald <[email protected]> |
Expose custom page sizes in the C and C++ APIs (#11890)
* Expose custom page sizes in the C and C++ APIs
* Also expose `Config` knob for custom-page-sizes to C and C++ APIs
* Avoid null-check in `
Expose custom page sizes in the C and C++ APIs (#11890)
* Expose custom page sizes in the C and C++ APIs
* Also expose `Config` knob for custom-page-sizes to C and C++ APIs
* Avoid null-check in `MemoryType`'s deleter
* Check `clangformat.sh` in CI
show more ...
|
|
Revision tags: v38.0.1, v37.0.2, v37.0.1, v37.0.0, v36.0.2, v36.0.1, v36.0.0, v35.0.0, v24.0.4, v33.0.2, v34.0.2, v34.0.1, v33.0.1, v24.0.3, v32.0.1, v34.0.0, v33.0.0 |
|
| #
23e27bad |
| 15-May-2025 |
Carmen <[email protected]> |
c-api: new wasmtime_trap_new_code function (#10765)
* c-api: new wasmtime_trap_new_code function
* review comments
* remove accidental include
|
|
Revision tags: v32.0.0 |
|
| #
7c6a3f4b |
| 16-Apr-2025 |
Alex Crichton <[email protected]> |
Minor doc updates for C++ API inclusion (#10599)
Minor updates to a few locations to clarify that the C++ API now lives in this repository.
|
| #
13ebd6f5 |
| 16-Apr-2025 |
MangoPeachGrape <[email protected]> |
c-api: Bring wasmtime-cpp into this repository (#10582)
* c-api: Bring wasmtime-cpp into this repository.
`wasmtime-cpp/include/wasmtime.hh` -> `/crates/c-api/include/` `wasmtime-cpp/tests/*` -> `/
c-api: Bring wasmtime-cpp into this repository (#10582)
* c-api: Bring wasmtime-cpp into this repository.
`wasmtime-cpp/include/wasmtime.hh` -> `/crates/c-api/include/` `wasmtime-cpp/tests/*` -> `/crates/c-api/tests/` `wasmtime-cpp/examples/*` -> `/examples/`
See discussion in #10566 for more context.
* Make tests disabled by default prtest:full
* Mention C++ API in the c-api README
* Enable C++ only for tests
* Add *.hh files to doxygen
This requires disabling warnings on undocumented, as `wasm.hh` has undocumeted structures
Also fix urls in `wasmtime.hh`
* Re-enable `WARN_IF_UNDOCUMENTED`
This required excluding `wasm.hh`, `wasmtime::detail` namespace, and some macros.
Also documented two overloads to `Func::call()`
show more ...
|
|
Revision tags: v31.0.0, v30.0.2, v30.0.1, v30.0.0, v29.0.1, v29.0.0, v28.0.1, v28.0.0, v27.0.0, v26.0.1, v25.0.3, v24.0.2, v26.0.0, v21.0.2, v22.0.1, v23.0.3, v25.0.2, v24.0.1, v25.0.1, v25.0.0, v24.0.0, v23.0.2 |
|
| #
22a4480e |
| 09-Aug-2024 |
Ryan Patterson <[email protected]> |
Use cmake to build wasmtime-c-api (#9031)
* Use cmake to build wasmtime-c-api
* Properly expose features when building via cmake
* Install all headers to same directory
* Add vets
* attempt to f
Use cmake to build wasmtime-c-api (#9031)
* Use cmake to build wasmtime-c-api
* Properly expose features when building via cmake
* Install all headers to same directory
* Add vets
* attempt to fix ci
* Run all tests on CI
prtest:full
* Set CARGO_BUILD_TARGET; add CMakeLists to package
* Update comment on github action
* Attempt to fix android build
* Fix source dir modifications of c-api build
* Re-add BINARY_DIR option
* Fix build
* Move header installation to a cmake script
Try to avoid dealing with cmake configuration/platforms/etc.
* Tweak build of headers
* Install headers in build dir for examples
* Add cmake files to dist, fix header install dir
---------
Co-authored-by: Alex Crichton <[email protected]>
show more ...
|
|
Revision tags: v23.0.1, v23.0.0 |
|
| #
158a8f59 |
| 15-Jul-2024 |
Nick Fitzgerald <[email protected]> |
Update the docs for building the C API (#8960)
* Update the docs for building the C API
Suggest `cmake` since that is what we test in CI and keep working.
* Review comments
|
| #
9e22c4e7 |
| 08-Jul-2024 |
Ryan Patterson <[email protected]> |
Expose Engine::clone to c-api (#8907)
|
|
Revision tags: v22.0.0, v21.0.1, v21.0.0, v20.0.2, v20.0.1, v20.0.0, v17.0.3, v19.0.2, v18.0.4, v19.0.1, v19.0.0, v18.0.3, v18.0.2, v17.0.2, v18.0.1, v18.0.0, v17.0.1 |
|
| #
825494fe |
| 05-Feb-2024 |
Max Brunsfeld <[email protected]> |
Add wasmtime-c-api-impl to the list of crates to publish (#7837)
* Add wasmtime-c-api-impl to the list of crates to publish
* Enable rustdoc and publishing for c-api crate
* Provide paths to c-api
Add wasmtime-c-api-impl to the list of crates to publish (#7837)
* Add wasmtime-c-api-impl to the list of crates to publish
* Enable rustdoc and publishing for c-api crate
* Provide paths to c-api headers as cargo links metadata
* Add a README section about using wasm-c-api in a rust crate
* In C API doc comment, mention use case for crates w/ C bindings
* Enable publishing for wasmtime-c-api-macros (prtest:full)
* Move c-api crates later in the publishing sequence (prtest:full)
show more ...
|
|
Revision tags: v17.0.0, v16.0.0, v15.0.1, v15.0.0, v14.0.4, v14.0.3, v14.0.2, v13.0.1, v14.0.1, v14.0.0, minimum-viable-wasi-proxy-serve, v13.0.0, v12.0.2, v11.0.2, v10.0.2, v12.0.1, v12.0.0, v11.0.1, v11.0.0, v10.0.1, v10.0.0, v9.0.4, v9.0.3, v9.0.2, v9.0.1, v9.0.0, v6.0.2, v7.0.1, v8.0.1, v8.0.0, v7.0.0, v6.0.1, v5.0.1, v4.0.1, v6.0.0, v5.0.0, v4.0.0, v3.0.1, v3.0.0, v1.0.2, v2.0.2, v2.0.1, v2.0.0, v1.0.1, v1.0.0, v0.40.1, v0.40.0, v0.39.1, v0.38.3, v0.38.2, v0.39.0, v0.38.1, v0.38.0, v0.37.0, v0.36.0, v0.35.3, v0.34.2, v0.35.2, v0.35.1, v0.35.0, v0.33.1, v0.34.1, v0.34.0, v0.33.0, v0.32.1, v0.32.0, v0.31.0, v0.30.0, v0.29.0, v0.28.0, v0.26.1, v0.27.0, v0.26.0, v0.25.0, v0.24.0, v0.23.0, v0.22.1, cranelift-v0.69.0, v0.22.0, v0.21.0, v0.20.0, v0.19.0 |
|
| #
920e0984 |
| 02-Jul-2020 |
Alex Crichton <[email protected]> |
Link to C API docs and make a landing page
Spice up the landing page a bit for the C API documentation and then link to it from a few places to ensure it's discoverable.
|
|
Revision tags: v0.18.0, v0.17.0, v0.16.0, v0.15.0, cranelift-v0.62.0, cranelift-v0.61.0, cranelift-v0.60.0, v0.12.0, v0.11.0, v0.10.0 |
|
| #
364fa994 |
| 14-Jan-2020 |
Alex Crichton <[email protected]> |
Move the C API to a separate crate (#818)
* Move the C API to a separate crate
This commit moves the C API from `crates/api/src/wasm.rs` to
`crates/capi/src/lib.rs` to be located in a separate c
Move the C API to a separate crate (#818)
* Move the C API to a separate crate
This commit moves the C API from `crates/api/src/wasm.rs` to
`crates/capi/src/lib.rs` to be located in a separate crate. There's a
number of reasons for this:
* When a Rust program depends on the `wasmtime` crate, there's no need
to compile in the C API.
* This should improve compile times of the `wasmtime` crate since it's
not producing artifacts which aren't always used.
* The development of the C API can be guaranteed to only use the public
API of the `wasmtime` crate itself.
Some CI pieces are tweaked and this overall shouldn't have much impact
on users, it's intended that it's a cleanup/speedup for developers!
* Disable rustdoc/tests for capi
* Review feedback
* Add back in accidentally deleted comment
* More renamings
* Try to fix dotnet build
show more ...
|