Syrus
220bbc9563
Trying to improve docs build pipeline
2020-01-14 13:17:47 +01:00
Syrus Akbary
9a0f51f621
Merge branch 'master' into blake3
2020-01-14 10:33:13 +01:00
Syrus
1cd198a5a5
Use a 32 byte array instead of 64 one
2020-01-14 10:32:32 +01:00
bors[bot]
4099cc1984
Merge #1142
...
1142: doc(runtime-c-api) Setup Doxygen r=syrusakbary a=Hywan
With @MarkMcCaskey, we discussed generating the documentation of `wasmer-runtime-c-api` with [Doxygen](http://www.doxygen.nl/ ).
This patch does the following:
1. Set up a `doxyfile`, which is the configuration file for Doxygen.
2. Set up a `doc/header.html` and `doc/footer.html` files, because Doxygen HTML output is… well, not a master piece 😉 .
3. Set up a `doc/css/wasmer.css` stylesheet. I tried to mimic Wasmer color scheme. Usually, I'm not a bad designer, but Doxygen HTML output is so “alembic-ed” that it makes customizing the CSS a real challenge for the very short period of time I've.
Anyway, I believe it's an acceptable first step.
To generate the documentation:
```sh
$ doxygen doxyfile
```
And then open `doc/html/index.html`.
It looks like this:




The next step is to publish the documentation on Github Pages, thoughts @syrusakbary?
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2020-01-14 08:08:06 +00:00
Mark McCaskey
3fd1408cbc
Update io device file name
2020-01-13 17:56:46 -08:00
Ivan Enderlin
6dbfa9d4a2
fix(runtime-c-api) Remove duplicated line.
...
A copy-paste error has been spotted!
2020-01-13 17:11:12 +01:00
Syrus
a1d8b9aa5b
Move backend_id to static str
2020-01-13 15:40:09 +01:00
losfair
42e5e7881f
Merge remote-tracking branch 'origin/master' into feature/unified-exceptions
2020-01-13 22:36:55 +08:00
Ivan Enderlin
7df0bbcc1e
doc(runtime-c-api) Setup Doxygen.
2020-01-13 15:14:30 +01:00
Syrus
fcb158b243
Fixed cache
2020-01-13 15:11:02 +01:00
Syrus
c45819de32
Remove unnecessary import
2020-01-13 14:59:50 +01:00
Syrus Akbary
3d00903054
Merge branch 'master' into blake3
2020-01-13 13:26:31 +01:00
Syrus
3892ea827d
Fixed lint
2020-01-13 12:04:39 +01:00
Syrus
661df38cf2
Use blake3 instead of blake2_simd
2020-01-13 11:58:31 +01:00
Syrus
846c632b50
Fixed runtime check
2020-01-13 10:17:37 +01:00
Mark McCaskey
5b52589021
Update the experimental io device path to include /dev/
2020-01-13 10:17:36 +01:00
Mark McCaskey
cc28804efe
Update the name of experimental IO devices in fs
2020-01-13 10:17:36 +01:00
Ivan Enderlin
176152e7d5
test(runtime-c-api) Remove a hardcoded value.
2020-01-13 07:46:48 +01:00
Ivan Enderlin
6e7d5baccc
chore(runtime-c-api) Update C/C++ headers.
2020-01-13 07:39:04 +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
b45ead289f
test(runtime-c-api) Test wasmer_import_trap
.
2020-01-13 07:22:03 +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
Mark McCaskey
2fb9415e32
Update the experimental io device path to include /dev/
2020-01-10 17:10:46 -08:00
Mark McCaskey
600f4ded9e
Update the name of experimental IO devices in fs
2020-01-10 17:00:26 -08:00
Ivan Enderlin
4bf3d6dd41
test(runtime-c-api) Test wasmer_import_trap
.
2020-01-10 15:14:52 +01:00
Ivan Enderlin
c7a4825bee
doc(runtime-core) Update documentation.
2020-01-10 15:14:34 +01:00
Ivan Enderlin
684620435f
chore(runtime-c-api) Update headers.
2020-01-10 15:14:18 +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
Ivan Enderlin
e913e8928f
chore(runtime-c-api) Fix CS.
2020-01-10 15:12:56 +01:00
Ivan Enderlin
ec378597f1
chore(runtime-c-api) Update headers.
2020-01-10 14:49:14 +01:00
Syrus Akbary
9ca97706d7
Merge branch 'master' into backend-refactor
2020-01-10 13:41:49 +01:00
Syrus
f353ac00eb
Remove unused backend flags
2020-01-10 13:40:21 +01:00
Ivan Enderlin
66574e3e27
Merge branch 'master' into fix/import-object-allow-missing
2020-01-10 11:16:09 +01:00
bors[bot]
be29b2e007
Merge #1128
...
1128: fix(runtime-core) Avoid crashing when missing host functions are allowed r=Hywan a=Hywan
Fix #1118 . #1121 can be merged after
This PR fixes 2 things:
* When droping the import backing, check that `vm::FuncCtx` isn't null before dropping it,
* Use an `always_trap` as a placeholder host function when a host function is missing.
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2020-01-10 09:23:58 +00:00
Ivan Enderlin
9b2f0fc635
chore(runtime-core) Avoid code duplication.
2020-01-10 10:15:26 +01:00
bors[bot]
57b6ad0600
Merge #1126
...
1126: Set default scale on fb window to fit screen r=MarkMcCaskey a=MarkMcCaskey
Co-authored-by: Mark McCaskey <mark@wasmer.io>
2020-01-09 22:15:02 +00:00
bors[bot]
fab3b787eb
Merge #1130
...
1130: Add WindowClosed event to experimental fb r=MarkMcCaskey a=MarkMcCaskey
Allows things to behave properly and know when the window closes
Co-authored-by: Mark McCaskey <mark@wasmer.io>
2020-01-09 20:25:36 +00:00
losfair
10da5bab6c
Merge remote-tracking branch 'origin/master' into feature/unified-exceptions
2020-01-10 02:58:50 +08:00
losfair
9e2080def1
Run cargo fmt.
2020-01-10 02:54:50 +08:00
losfair
0a23327401
Emit exception table in singlepass.
2020-01-10 02:54:23 +08:00
losfair
4b5b8976e9
Serialize/deserialize exception codes.
2020-01-10 02:53:08 +08:00
Mark McCaskey
b08b65913b
Add WindowClosed event to experimental fb
2020-01-09 12:11:34 -05:00
Ivan Enderlin
c81e49a091
feat(runtime-core) Replace missing host function by always_trap
.
2020-01-09 15:12:09 +01:00
Ivan Enderlin
6018aa32e1
fix(runtime-core) Drop vm::FuncCtx
if not null.
2020-01-09 15:11:51 +01:00
Ivan Enderlin
19c3837881
feat(runtime-core) Create the always_trap
host function.
2020-01-09 15:10:53 +01:00
Ivan Enderlin
cd6e4bdaee
test(runtime) Fix CS.
2020-01-09 15:10:23 +01:00
Mark McCaskey
f48a74e44a
Set default scale on fb window to fit screen
2020-01-09 06:48:03 -05:00
Ivan Enderlin
7b6d8993e1
chore(runtime-c-api) Update C/C++ headers.
2020-01-09 10:17:34 +01:00
Ivan Enderlin
67b684ac85
feat(runtime-c-api) Improve DEPRECATED
compatibility.
...
Clang can emulate GNUC or MSVC behaviors. So instead of detecting
whether Clang is used to compile the code, it's better to detect the
targeted features are available.
Code proposed by @nlewycky, thanks!
2020-01-09 10:13:22 +01:00