wit-bindgen-cli 0.57.1

CLI tool to generate bindings for WIT documents and the component model.
#include <assert.h>
#include <limits.h>
#include <math.h>
#include <test_cpp.h>

uint8_t exports::test::numbers::numbers::RoundtripU8(uint8_t a) {
  return a;
}

int8_t exports::test::numbers::numbers::RoundtripS8(int8_t a) {
  return a;
}

uint16_t exports::test::numbers::numbers::RoundtripU16(uint16_t a) {
  return a;
}

int16_t exports::test::numbers::numbers::RoundtripS16(int16_t a) {
  return a;
}

uint32_t exports::test::numbers::numbers::RoundtripU32(uint32_t a) {
  return a;
}

int32_t exports::test::numbers::numbers::RoundtripS32(int32_t a) {
  return a;
}

uint64_t exports::test::numbers::numbers::RoundtripU64(uint64_t a) {
  return a;
}

int64_t exports::test::numbers::numbers::RoundtripS64(int64_t a) {
  return a;
}

float exports::test::numbers::numbers::RoundtripF32(float a) {
  return a;
}

double exports::test::numbers::numbers::RoundtripF64(double a) {
  return a;
}

uint32_t exports::test::numbers::numbers::RoundtripChar(uint32_t a) {
  return a;
}

static uint32_t SCALAR = 0;

void exports::test::numbers::numbers::SetScalar(uint32_t a) {
  SCALAR = a;
}

uint32_t exports::test::numbers::numbers::GetScalar(void) {
  return SCALAR;
}