custom 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. TYPE
  2. (* Ubuntu 17.10 /usr/include/i386-linux-gnu/bits/types/sigval_t.h: *)
  3. sigval_t* = RECORD [union]
  4. sival_int*: int;
  5. sival_ptr*: PtrVoid
  6. END;
  7. (* Ubuntu 17.10 /usr/include/i386-linux-gnu/sys/ucontext.h: *)
  8. greg_t* = int;
  9. gregset_t* = ARRAY [untagged] 19 OF greg_t;
  10. fpregset_t* = POINTER [untagged] TO fpstate;
  11. fpreg* = RECORD [untagged]
  12. significand*: ARRAY [untagged] 4 OF SHORTINT; (* unsigned short int *)
  13. exponent*: SHORTINT; (* unsigned short int *)
  14. END;
  15. fpstate* = RECORD [untagged]
  16. cw*: INTEGER; (* unsigned long int *)
  17. sw*: INTEGER; (* unsigned long int *)
  18. tag*: INTEGER; (* unsigned long int *)
  19. ipoff*: INTEGER; (* unsigned long int *)
  20. cssel*: INTEGER; (* unsigned long int *)
  21. dataoff*: INTEGER; (* unsigned long int *)
  22. datasel*: INTEGER; (* unsigned long int *)
  23. _st: ARRAY [untagged] 8 OF fpreg;
  24. status*: INTEGER; (* unsigned long int *)
  25. END;
  26. VAR
  27. timezone*: INTEGER; (* seconds from GMT *)
  28. (*
  29. stdin*, stdout*, stderr* : PtrFILE;
  30. *)
  31. PROCEDURE [ccall] __errno_location*(): INTEGER;
  32. PROCEDURE [ccall] __xstat* (version: INTEGER; filename: PtrSTR; VAR buf: stat_t): INTEGER;
  33. PROCEDURE [ccall] sigsetjmp* ["__sigsetjmp"] (VAR env: sigjmp_buf; savemask: int): int;