zxsd 0.20.0
Embedded XML Schema validation for C
Loading...
Searching...
No Matches
Macros | Functions
zxsd_version.h File Reference

Release identifiers and generated-code compatibility epochs. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ZXSD_VERSION   "0.20.0"
 Public header release; not an ABI compatibility test.
 
#define ZXSD_RUNTIME_ABI_VERSION   1
 Public function and caller-owned structure ABI epoch.
 
#define ZXSD_DESCRIPTOR_ABI_VERSION   1
 Immutable schema descriptor layout and interpretation epoch.
 
#define ZXSD_BINDING_ABI_VERSION   1
 Typed binding descriptor and generated representation epoch.
 

Functions

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.
 

Detailed Description

Release identifiers and generated-code compatibility epochs.

Definition in file zxsd_version.h.

Macro Definition Documentation

◆ ZXSD_BINDING_ABI_VERSION

#define ZXSD_BINDING_ABI_VERSION   1

Typed binding descriptor and generated representation epoch.

Definition at line 22 of file zxsd_version.h.

◆ ZXSD_DESCRIPTOR_ABI_VERSION

#define ZXSD_DESCRIPTOR_ABI_VERSION   1

Immutable schema descriptor layout and interpretation epoch.

Definition at line 20 of file zxsd_version.h.

◆ ZXSD_RUNTIME_ABI_VERSION

#define ZXSD_RUNTIME_ABI_VERSION   1

Public function and caller-owned structure ABI epoch.

Definition at line 18 of file zxsd_version.h.

◆ ZXSD_VERSION

#define ZXSD_VERSION   "0.20.0"

Public header release; not an ABI compatibility test.

Definition at line 16 of file zxsd_version.h.

Function Documentation

◆ zxsd_version()

const char * zxsd_version ( void  )

Get the linked runtime release, which may differ from the headers.

Returns
Static release string. This is diagnostic information, not an ABI check.