|
|
|
|
|
by asveikau
2550 days ago
|
|
> platform-neutral language functions like "open/read/write/close/ioctl/dup/dup2" These are all syscall wrappers. They are present in libc but they are going to be very boring stubs that merely call into the kernel. (Also I don't think you can call them platform neutral or language functions as they are POSIX rather than being from the C standard...) The more "implementation-heavy" parts of a libc... Things like stdio, string calls, malloc, ... |
|
Some of them also have to translate between the userspace version of particular argument types and the kernel version, which don't always line up.