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