::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
class Gilda_Run.Public public Gilda_Run:
:
:...............................................................................
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
method FILE_STATUS pure: Status of a Stream.
entry File[0] :Pass in Id **cm_stream
exit Status[0] byte :Place to return a status byte.
:
: Note: When File is a handle for reading stdin it may be modified.
:...............................................................................
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
method FIRST_HANDLER: Resume processing handlers after a program fault.
entry Message = "" string, &A message passed from an Assert statement.
Context = "" string, &Context associated with the message.
Method = "" string, &Name of the method that failed.
Line = 0 word :Line number of the failure (NYI: Arithmetic error).
change Fault = 0 word :In - A type code for a machine check; else 0.
:Out - Nonzero to skip handlers while unwinding.
:
:...............................................................................
:
method LAST_HANDLER: Resume processing handlers after a program fault.
entry Message = "" string,
Context = "" string, &
Method = "" string, &Name of the method that failed.
Line = 0 word, &Line number of the failure (NYI: Arithmetic error).
Fault = 0 word :A type code for Program Faults; else 0.
:
:...............................................................................
:
method CLEAR_FAULT pure: Resume processing handlers after a program fault.
exit Message string, &A message passed from an Assert statement.
Context string, &Context associated with the message.
Method string :Name of the method that failed.
:
:...............................................................................
:
method PROGRAM_STATUS: Set the program return code.
entry Status word
:
:...............................................................................
:
method EXIT_THREAD: Close system handles and exit a thread or program.
entry Status = 0 word :Program exit status code.
:
:...............................................................................
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
method NEW.HUNK pure
entry Size word :Number of bytes to allocate (> 4).
; exit *Target byte :Allocated hunk aligned to a Word.
exit *Target[?] byte :Allocated hunk aligned to a Word.
:
:...............................................................................
:
method FREE.HUNK pure: Return a hunk of memory to the hunk pool.
entry Size word, &Number of bytes to deallocate (> 4).
Target[?] byte :Allocated hunk aligned to a Word.
:
:...............................................................................
end