News for hackers. Stuff that matters.
Re:OS X BSD System Calls Reference by asveikau on Wednesday July 08, 2015 @12:13AM (#9849777)
Because when you remove items from that list or otherwise change the order, you break binary compatibility.

The C library specifies the index into this table when making a syscall. You don't want a situation where the C library and the kernel are mismatched and disagree about what the syscalls are.

The safe way to remove a syscall is to change it to return ENOSYS. All the syscalls that come after it in the table therefore retain the same index.

There are no comments on this comment yet.