Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pfm — Apollo

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SYSCALLS/PFM - process fault manager calls     84/05/15


Include files:

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


Procedures and Functions:

    pfm_$cleanup (cleanup_record), status = ...
        Establishes a cleanup handler (non-local goto model).

    pfm_$enable
        Enables asynchronous faults.

    pfm_$error_trap (status)
        Causes a fault to occur with the associated status code.

    pfm_$establish_fault_handler (t_status, opt, func_p, status), handle = ...
        Establishes a fault handler (procedure call model).

    pfm_$inhibit
        Disables asynchronous faults.

    pfm_$reset_cleanup (cleanup_record, status)
        Re-establishes a cleanup handler.  Called from within a cleanup handler
        when invoked.

    pfm_$release_fault_handler (handle, status)
        Releases a fault handler that was previously established.

    pfm_$rls_cleanup (cleanup_record, status)
        Releases a cleanup handler that was previously established.

    pfm_$signal (status)
        Causes most recently established cleanup handler to be invoked.
        If none was established by the program, causes exit to shell.

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