So I was reading about system calls this week and I noticed that generally we write wrappers which handle the syscalls from programs. So if a system call is encountered, it calls this wrapper which then makes calls to the kernel to perform the task.
So I presume that this wrapper is glibc in Hurd, right? If so, then is it a vanilla glibc or a modified one. If the above presumptions are true then how are these glibc wrappers related to mach_msg syscalls in let's say: /include/mach/syscall_sw.h ? Else, please explain where I'm wrong. Regards, Subhashish