History log of /wasmtime-44.0.1/crates/c-api/README.md (Results 1 – 10 of 10)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...