skip to content
==> tests/constants.c <==
1/* Every constant of @ajax/mesh-abi-snapshot 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/snapshot.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10    CHECK_U(MESH_SNAP_VERSION, UINT64_C(3));
11    CHECK_U(MESH_SN_TOTAL, UINT64_C(0));
12    CHECK_U(MESH_SN_COUNT, UINT64_C(4));
13    CHECK_U(MESH_SN_VERSION, UINT64_C(8));
14    CHECK_U(MESH_SN_HOST_AT, UINT64_C(12));
15    CHECK_U(MESH_SN_HEAD_BYTES, UINT64_C(16));
16    CHECK_U(MESH_SC_SLOT, UINT64_C(0));
17    CHECK_U(MESH_SC_BYTES, UINT64_C(4));
18    CHECK_U(MESH_SC_NODES, UINT64_C(8));
19    CHECK_U(MESH_SC_VIEW, UINT64_C(12));
20    CHECK_U(MESH_SC_HEAD_BYTES, UINT64_C(16));
21    CHECK_U(MESH_SC_CTL_BYTES, UINT64_C(512));
22    CHECK_U(MESH_SC_ENTRY, UINT64_C(16));
23    CHECK_U(MESH_SC_CTL, UINT64_C(144));
24    CHECK_U(MESH_SC_EXT, UINT64_C(656));
25    CHECK_U(MESH_SC_NODE_RECS, UINT64_C(1680));
26    CHECK_U(MESH_SNAP_HOST, UINT64_C(12288));
27    return mesh_check_done();
28}