Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SYSCALLS/PFM - process fault manager routines                1985/04/30


Include files:

     Fortran:    /sys/ins/pfm.ins.ftn
     Pascal:     /sys/ins/pfm.ins.pas


Procedures and Functions:

    status = PFM_$CLEANUP (clean-up-record)
        Establishes a clean-up handler for faults.

    PFM_$ENABLE
        Enables asynchronous faults.

    PFM_$ERROR_TRAP (status)
        Simulates a fault with a given status code, storing
        traceback information.

    handler-id = PFM_$ESTABLISH_FAULT_HANDLER (target-status, options,
                                               function-pointer, status)
        Establishes a fault handler.

    PFM_$INHIBIT
        Inhibits asynchronous faults.

    PFM_$RELEASE_FAULT_HANDLER (handler-id, status)
        Releases a fault handler.

    PFM_$RESET_CLEANUP (clean-up-record, status)
        Returns a clean-up handler to the top of the handler stack.

    PFM_$RLS_CLEANUP (clean-up-record, status)
        Releases a specified clean-up handler and any other clean-up
        handlers above it on the stack.

    PFM_$SIGNAL (status)
        Exits from the current procedure and signals a status
        for the clean-up handler on the top of the stack.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026