Files
LithosAnanake/include/starkernel/freestanding/README.md
T

680 B

include/starkernel/freestanding/

Minimal libc-shim headers so shared VM code (src/vm.c, src/word_source/, etc.) can be compiled into the freestanding kernel build, which has no real libc.

  • assert.h, ctype.h, errno.h, inttypes.h, math.h, sched.h, signal.h, stdio.h, stdlib.h, string.h, time.h — narrow, kernel-appropriate substitutes for the corresponding standard headers, implementing only what the shared VM code actually calls.
  • sys/sys/time.h, sys/types.h shims.

These are intentionally minimal, not general-purpose libc replacements — extend only when a specific shared-code call site needs a symbol that isn't here yet.