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