◄ Wiki / Build
C subset
A deliberately limited slice of the C language — enough to be useful, small enough for a compact compiler to handle.
The full C language has many features and edge cases that make a compiler large and complex. A C subset supports only chosen parts of the language, which keeps an in-OS compiler small and tractable while still compiling real programs. The tradeoff is that some standard C code will not be accepted.
See also
- C99 / C23Two dated revisions of the C language standard — the 1999 one and the 2023 one.
- calling conventionThe agreed rulebook for how one function passes arguments to another and gets a result back.