UNSAFE INTERFACEjmp_buf is allocated with alloca(Csetjmp__Jumpbuf_size)Csetjmp ; FROM Ctypes IMPORT int;
u
in ulongjmp
is probably for underscore
.
This variant of longjmp never restores the signal mask.
<*EXTERNAL "Csetjmp__Jumpbuf_size" *> VAR Jumpbuf_size: INTEGER; <*EXTERNAL "_longjmp" *> PROCEDURE ulongjmp (env: ADDRESS; val: int); END Csetjmp.