zxsd 0.20.0
Embedded XML Schema validation for C
Loading...
Searching...
No Matches
Data Fields
zxsd_runtime_config_t Struct Reference

Caller configuration stamp for a same-toolchain runtime boundary. More...

#include <zxsd.h>

Data Fields

unsigned int runtime_abi
 Public API/layout epoch.
 
unsigned int descriptor_abi
 Descriptor interpretation epoch.
 
unsigned int no_heap
 Whether ZXSD_NO_HEAP was defined.
 
size_t limits [22]
 Exact public resource limits, in declaration order.
 
size_t layouts [12]
 Public storage and fundamental type sizes.
 

Detailed Description

Caller configuration stamp for a same-toolchain runtime boundary.

Initialize with ZXSD_RUNTIME_CONFIG_INIT in application code. The fixed array order is part of ZXSD_RUNTIME_ABI_VERSION. This stamp is not a portable wire format and does not replace matching architecture/ABI flags.

Definition at line 655 of file zxsd.h.

Field Documentation

◆ descriptor_abi

unsigned int zxsd_runtime_config_t::descriptor_abi

Descriptor interpretation epoch.

Definition at line 657 of file zxsd.h.

◆ layouts

size_t zxsd_runtime_config_t::layouts[12]

Public storage and fundamental type sizes.

Definition at line 660 of file zxsd.h.

◆ limits

size_t zxsd_runtime_config_t::limits[22]

Exact public resource limits, in declaration order.

Definition at line 659 of file zxsd.h.

◆ no_heap

unsigned int zxsd_runtime_config_t::no_heap

Whether ZXSD_NO_HEAP was defined.

Definition at line 658 of file zxsd.h.

◆ runtime_abi

unsigned int zxsd_runtime_config_t::runtime_abi

Public API/layout epoch.

Definition at line 656 of file zxsd.h.


The documentation for this struct was generated from the following file: