Ivan Enderlin
ab4de3f86d
test(c-api) Use wasmer_assert rather than assert.
2020-11-06 09:40:32 +01:00
Ivan Enderlin
8009fea945
test(c-api) Include string.h inside tests/wasmer_wasm.h.
2020-11-06 09:03:29 +01:00
Ivan Enderlin
ede0420920
test(c-api) Free some wasm_valtype_vec_t.
2020-11-05 16:30:39 +01:00
Ivan Enderlin
83c8288c0f
test(c-api) Add test case for wasm_module_imports.
2020-11-05 15:36:35 +01:00
Ivan Enderlin
9059a07ef8
test(c-api) Add test cases for wasm_module_(de)serialize.
2020-11-03 15:33:31 +01:00
Ivan Enderlin
4f0454c114
test(c-api) Fix C warnings.
2020-11-03 14:06:21 +01:00
Ivan Enderlin
1d208af530
test(c-api) Create a tests/wasmer_wasm.h file.
...
Remove the `build.rs` hack to add helper functions that are used only
in our tests. Now the tests can use the `tests/wasmer_wasm.h` file,
which simplifies the test workflow: No need to hack the build script
or anything if we want to add a helper function.
2020-11-03 10:41:00 +01:00
Ivan Enderlin
d9641dba5d
test(c-api) Test wasm_module_validate, _new, _delete and _exports.
2020-11-02 17:44:57 +01:00
Ivan Enderlin
954e5e8495
fix(c-api) Register errors from wasm_module_serialize.
2020-10-13 10:26:32 +02:00
Ivan Enderlin
3edcc89698
feat(c-api) Redefine wasm_store_t.
...
`wasm_store_t` is now a proper struct (rather than an opaque type) of
kind:
```rs
struct wasm_store_t {
inner: Store
}
```
The rest of the patch updates the code accordingly.
2020-10-05 21:16:43 +02:00
Ivan Enderlin
ff4cb6d412
feat(c-api) Implement wasm_module_validate.
2020-10-05 14:49:23 +02:00
Mark McCaskey
e6c61c74ff
Update boxed_vec to deal with boxed values
2020-10-02 16:33:03 -07:00
Mark McCaskey
34e6139570
Add conversion logic for boxed_vec, simplify vec creation code
2020-10-02 16:24:46 -07:00
Ivan Enderlin
ae1a50b5d7
chore(c-api) Move cbindgen:ignore from functions/types to modules.
...
This patch removes the amount of `cbindgen:ignore` instructions by
moving this instruction onto the parent module.
2020-10-02 09:51:48 +02:00
Ivan Enderlin
8f627d9834
feat(c-api) Instruct cbindgen to ignore all functions and types defined in wasm.h.
2020-09-28 14:49:44 +02:00
Ivan Enderlin
174b03f4e9
feat(c-api) Use our fork of cbindgen.
...
Our fork contains incoming PR. It helps for example to skip struct
fields.
2020-09-24 16:15:04 +02:00
Ivan Enderlin
1a0527af78
feat(c-api) Move all types into their own modules.
2020-09-24 11:41:04 +02:00
Ivan Enderlin
44559a9f04
feat(c-api) Move as_extern APIs into the externals module.
2020-09-24 09:48:56 +02:00
Ivan Enderlin
9b292ad9a7
feat(c-api) Move module into its own module.
2020-09-24 09:10:03 +02:00