2
0

custom 640 B

1234567891011121314151617181920212223
  1. (*
  2. VAR
  3. (* OpenBSD: stdin, stdout, stderr *)
  4. __sF*: ARRAY [untagged] 3 OF FILE; (* OpenBSD 5.8 /usr/include/stdio.h *)
  5. (*
  6. stdin = SYSTEM.ADR(__sF[0])
  7. stdout = SYSTEM.ADR(__sF[1])
  8. stderr = SYSTEM.ADR(__sF[2])
  9. *)
  10. *)
  11. PROCEDURE [ccall] __errno_location* ["__errno"] (): PtrVoid;
  12. (* POSIX.1 *)
  13. PROCEDURE [ccall] stat* (path: PtrSTR; VAR sp: stat_t): int;
  14. PROCEDURE [ccall] lseek* (d: int; offset: off_t; whence: int): off_t;
  15. (* XPG4 *)
  16. PROCEDURE [ccall] fseeko* (stream: PtrFILE; offset: off_t; whence: int): int;
  17. (* POSIX.1 *)
  18. PROCEDURE [ccall] sigsetjmp* (VAR env: sigjmp_buf; savemask: int): int;