UINFI interface procedures
! The following procedures call %EXTERNAL %INTEGER %FN %SPEC UINFI(%INTEGER Function)
S# SS own fsys
File system number %SYSTEM %INTEGER %FN %SPEC SS own fsys
S# SS reason
foreground = 1 batch = 2 obeyfile = 3 %SYSTEM %INTEGER %FN %SPEC SS reason
S# SS users
sum of intective+batch users (But not system processes) %SYSTEM %INTEGER %FN %SPEC SS users
S# SS a dir inf
address of table of information from Director (uses format DIR INF F) %SYSTEM %INTEGER %FN %SPEC SS a dir inf
S# SS terminal width
no of chars per line set by all comms routines. %SYSTEM %INTEGER %FN %SPEC SS teminal width
S# SS brackets
non-0 means process is in bracket mode %SYSTEM %INTEGER %FN %SPEC SS brackets
S# SS jcl cli
non-0 means using job control interpreter %SYSTEM %INTEGER %FN %SPEC SS jcl cli
S# SS scarce
non-0 means resources are scarce %SYSTEM %INTEGER %FN %SPEC SS scarce
S# SS funds
funds left in pence %SYSTEM %INTEGER %FN %SPEC SS funds
S# SS charge
charge for this session in pence %SYSTEM %INTEGER %FN %SPEC SS charge
S# SS inhibit mess
non-0 means messages are inhibited %SYSTEM %INTEGER %FN %SPEC SS inhibit mess