syscall() declaration belongs in unistd.h, not sys/syscall.h