When you have a 'freestanding' implementation of C (such as one you might use when writing a kernel) are the standard libraries written in Assembler, but have C headers?
Would a Windows/macOS/Linux C implementation provide it's own implementations of those functions or just use the same implementation mentioned above?