syscall.c 171 B

1234567891011
  1. #include <errno.h>
  2. #include <unistd.h>
  3. long __syscall_ret(unsigned long r)
  4. {
  5. if (r >= (unsigned long)-1 - 4096) {
  6. errno = -(long)r;
  7. return -1;
  8. }
  9. return (long)r;
  10. }