skip to content
==> tests/constants.c <==
1/* Every constant of @ajax/mesh-abi-wasm equals the Rust's (values printed by the Rust itself), and the
2 * Rust const asserts that need a function call hold. Generated from alpha-rust-mesh. */
3#include "mesh/abi/wasm.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10    CHECK_S(MESH_WASM_MODULE, "mesh");
11    CHECK_S(MESH_WASM_EXPORT_MEMORY, "memory");
12    CHECK_S(MESH_WASM_EXPORT_INIT, "mesh_init");
13    CHECK_S(MESH_WASM_EXPORT_TASK, "mesh_task");
14    CHECK_S(MESH_WASM_EXPORT_RT_ABI, "mesh_rt_abi");
15    CHECK_S(MESH_WASM_FTZ_PREFIX, "mesh_ftz_");
16    CHECK_U(MESH_WASM_W_VIEW, UINT64_C(0));
17    CHECK_U(MESH_WASM_W_EXCHANGE, UINT64_C(1));
18    CHECK_U(MESH_WASM_W_PEER, UINT64_C(256));
19    CHECK_U(MESH_WASM_I_SLOT, UINT64_C(0));
20    CHECK_U(MESH_WASM_I_NODE, UINT64_C(1));
21    CHECK_U(MESH_WASM_I_NODES, UINT64_C(2));
22    CHECK_U(MESH_WASM_I_TICKET, UINT64_C(3));
23    CHECK_U(MESH_WASM_I_SYSTEM, UINT64_C(4));
24    CHECK_U(MESH_WASM_I_SYSTEMS, UINT64_C(5));
25    CHECK_U(MESH_WASM_I_PARAM, UINT64_C(6));
26    CHECK_U(MESH_WASM_I_SMS, UINT64_C(7));
27    CHECK_U(MESH_WASM_I_VIEW_BYTES, UINT64_C(8));
28    CHECK_U(MESH_WASM_I_REQ_LEN, UINT64_C(9));
29    CHECK_U(MESH_WASM_I_REQ_OFF, UINT64_C(10));
30    CHECK_U(MESH_WASM_I_RESP_OFF, UINT64_C(11));
31    CHECK_U(MESH_WASM_I_RESP_MAX, UINT64_C(12));
32    CHECK_U(MESH_WASM_I_INPUT_LEN, UINT64_C(13));
33    CHECK_U(MESH_WASM_I_LOCKSTEP, UINT64_C(14));
34    CHECK_U(MESH_WASM_I_READS_MASK, UINT64_C(15));
35    CHECK_U(MESH_WASM_I_GROUP_RANK, UINT64_C(16));
36    CHECK_U(MESH_WASM_I_GROUP_N, UINT64_C(17));
37    return mesh_check_done();
38}