Ivan Enderlin
c0b439e66a
feat(runtime-c-api) Rename wasmer_import_trap
to wasmer_trap
.
2020-01-15 08:37:20 +01:00
Ivan Enderlin
b494bd860d
doc(runtime-c-api) Improve wasmer_import_func_new
's documentation.
2020-01-13 07:35:57 +01:00
Ivan Enderlin
a506411eb5
doc(runtime-c-api) Improve documentation of wasmer_import_trap
.
2020-01-13 07:35:37 +01:00
Ivan Enderlin
8790f6dbc9
feat(runtime-c-api) Check pointers aren't null in wasmer_import_trap
.
2020-01-13 07:20:06 +01:00
Ivan Enderlin
35459c2931
feat(runtime-c-api) Implement wasmer_import_trap
.
...
The new `wasmer_import_trap` allows a host function to fail properly
with the Wasmer trapping API.
2020-01-10 15:13:30 +01:00
Mark McCaskey
a2b47bd591
Update changelog, clean up, fix test
2019-12-16 18:06:37 -05:00
Mark McCaskey
f1c95a81ab
Add foundational emscripten functions and types to C API
2019-12-13 14:02:48 -08:00
Ivan Enderlin
4fe8286b81
feat(runtime-c-api) Avoid undefined behavior with user-given version.
...
When the version has type `Version`, we expect the user to give a
valid `Version` variant. Since the `Version` is basically a `uint8_t`,
the user is able to pass everything she wants, which can create an
undefined behavior on the Rust side.
To avoid such situation, the version has now type `c_uchar` (`unsigned
char` or `uint8_t` on C side —on most platforms). Then the `From`
trait is implemented on `Version`. In case the value is unbound,
`Version::Unknown` is returned.
2019-12-04 15:28:37 +01:00
Mark McCaskey
bc9b92c323
Add null checks to new destructors in C API
2019-10-29 15:18:45 -07:00
Mark McCaskey
a104d08c04
Update ImportObject C API to use iterators
2019-10-29 14:55:14 -07:00
Mark McCaskey
2a532b8ce5
Add tests for C API import_object and WASI updates
2019-10-25 14:24:22 -07:00
Mark McCaskey
80cfeb590e
Clean up comments
...
add headers too
2019-10-24 11:51:35 -07:00
Ivan Enderlin
01c209fe96
feat(runtime-c-api) Move the wasi
module into its own file.
2019-10-11 09:19:46 +02:00