SYSCALLS/ERROR - error reporting module 81/06/28
Include files:
Fortran: /sys/ins/error.ins.ftn
Pascal: /sys/ins/error.ins.pas
Procedures and functions:
code = error_$code (status)
Returns code field from status. (Intended for Fortran users.)
error_$fail (status), fail = ...
Returns fail bit from status. (Intended for Fortran users.)
error_$find_text (status, subsys_p, sybsys_l, module_p, module_l,
code_p, code_l)
Finds text associated with given status code and returns pointers and
lengths for each component.
error_$get_text (status, subsys, subsys_l, module, module_l, code, code_l)
Finds text associated with given status and returns text strings and
lengths for each component.
error_$module (status), module = ...
Returns module field from status. (Intended for Fortran users.)
error_$subsys (status), subsys = ...
Returns the subsystem field of the supplied status. (Intended for
Fortran users.)
error_$print (status)
Prints the text message associated with the status on error-out.
error_$print_name (status, name, namelength)
Prints a name, then the text message associated with the status
on error-out.
error_$print_format (status, stream_id, init_char, cmd_name, cmd_len,
cntrl_string, a1, a2, a3, ..., a10)
Prints an error message in the standard error reporting format. The
stream_id is usually errout (3), init_char is usually '?'. If status
or cmd_len are zero, those fields are not printed. cntrl_string is a
vfmt-style string used to format and print a variable number of
arguments (a1..a10).
error_$init_std_format (stream_id, init_char, cmd_name, cmd_len)
Initializes data to be used in subsequent error_$std_format calls.
Multiple calls on the same program level overwrite existing data.
error_$std_format (status, cntrl_string, a1, a2, a3, ..., a10)
Prints an error message in the standard error reporting format,
using the initialized data from error_$init_std_format call. Use
of this call and error_$init_std_format is equivalent to using
error_$print_format.