skip to content
==> 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}