==> tests/constants.c <==1/* Every constant of @ajax/mesh-abi-base 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/base.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10 CHECK_U(MESH_MAGIC, UINT64_C(1213416781));
11 CHECK_U(MESH_NODE_THREADS, UINT64_C(32));
12 CHECK_U(MESH_MAX_WARPS, UINT64_C(32));
13 CHECK_U(MESH_RT_SHARED_BYTES, UINT64_C(512));
14 CHECK_U(MESH_MAX_SHARED_BYTES, UINT64_C(228864));
15 CHECK_U(MESH_SHARED_ALIGN, UINT64_C(16));
16 CHECK_U(MESH_PEER_NONE, UINT64_C(4294967295));
17 CHECK_U(MESH_VERSION, UINT64_C(2));
18 CHECK_U(MESH_RT_ABI, UINT64_C(6));
19 CHECK_U(MESH_MAILBOX_BYTES, UINT64_C(8388608));
20 CHECK_S(MESH_PROGRAM_ENTRY, "mesh_main");
21 CHECK_S(MESH_RT_ABI_SYMBOL, "MESH_RT_ABI");
22 CHECK_U(MESH_MAX_SYSTEMS, UINT64_C(8));
23 CHECK_U(MESH_PROG_SLOTS, UINT64_C(32));
24 CHECK_U(MESH_NAME_BYTES, UINT64_C(16));
25 CHECK_U(MESH_NAME_MAX, UINT64_C(15));
26 return mesh_check_done();
27}