syscall.pp 523 B

1234567891011121314151617181920212223242526272829303132
  1. {$IFNDEF FPC_DOTTEDUNITS}
  2. unit syscall;
  3. {$ENDIF FPC_DOTTEDUNITS}
  4. interface
  5. {$define FPC_USE_SYSCALL}
  6. {$i sysnr.inc}
  7. {$i syscallh.inc}
  8. implementation
  9. {$ifdef FPC_USE_LIBC}
  10. uses
  11. unixtype;
  12. {$endif}
  13. {$ifdef FPC_HAS_SETSYSNR_INC}
  14. {$define FPC_COMPILING_SYSCALL_UNIT}
  15. {$I setsysnr.inc}
  16. {$endif FPC_HAS_SETSYSNR_INC}
  17. {$ifdef FPC_USE_LIBC}
  18. procedure seterrno(err:cint); external name 'FPC_SYS_SETERRNO';
  19. {$I syscall.inc}
  20. {$endif}
  21. {$ifdef FPC_HAS_SETSYSNR_INC}
  22. begin
  23. SetSyscallNumbers;
  24. {$endif FPC_HAS_SETSYSNR_INC}
  25. end.