◄ Wiki / Build
C99 / C23
Two dated revisions of the C language standard — the 1999 one and the 2023 one.
Each C standard revision adds features and tightens behaviour, so stating which one a component targets tells you what it can and cannot use. C99 introduced things like designated initializers and variable-length arrays; C23 is the newest revision with more modern conveniences and safety features. Different parts of this stack pin different revisions (one component in C99, another in C23).
See also
- C subsetA deliberately limited slice of the C language — enough to be useful, small enough for a compact compiler to handle.