16#define ZXSD_VERSION "0.20.0"
18#define ZXSD_RUNTIME_ABI_VERSION 1
20#define ZXSD_DESCRIPTOR_ABI_VERSION 1
22#define ZXSD_BINDING_ABI_VERSION 1
25#define ZXSD_ABI_JOIN_IMPL(prefix, epoch) prefix##epoch
26#define ZXSD_ABI_JOIN(prefix, epoch) ZXSD_ABI_JOIN_IMPL(prefix, epoch)
28#define ZXSD_RUNTIME_ABI_GUARD ZXSD_ABI_JOIN(zxsd_runtime_abi_, ZXSD_RUNTIME_ABI_VERSION)
29#define ZXSD_DESCRIPTOR_ABI_GUARD ZXSD_ABI_JOIN(zxsd_descriptor_abi_, ZXSD_DESCRIPTOR_ABI_VERSION)
30#define ZXSD_BINDING_ABI_GUARD ZXSD_ABI_JOIN(zxsd_binding_abi_, ZXSD_BINDING_ABI_VERSION)
const char * zxsd_version(void)
Get the linked runtime release, which may differ from the headers.
void ZXSD_RUNTIME_ABI_GUARD(void)
Link-time runtime ABI guard used by generated code; no side effects.
void ZXSD_DESCRIPTOR_ABI_GUARD(void)
Link-time descriptor ABI guard used by generated code; no side effects.