Index for "expl b lib"
- .ABBRV -
check for valid abbreviation.
- .ABORT -
print an error message and abort.
- .ALIAS - set
effective userid.
- .ATOF - ASCII
to floating point binary.
- _BCDPTR -
create a BCD pointer.
- _BDTIM -
convert BCD date to time number.
- .BOFF - define
a debugger breakpoint.
- .BREAK - stop
on matching characters in a string.
- .BSET - parse
a string into arguments.
- .CCFIL -
create file or catalog.
- .CHOFF -
logical character offset into current record.
- .COBRK -
specify co-routine for break handling.
- .CTIME -
obtain current time as time number.
- .DLANG -
change to a new date/time names table.
- .DRADS - set
library default for disk caching (RADS).
- .EAQ2Q - call
function that returns a floating point result.
- .EEXIT - end
TSS job with possible error status.
- .EGETV -
allocate vector on an even word boundary.
- .EPOST - post
an error message.
- _EXEC -
execute machine instructions.
- .FEDIT - edit
a file name for printing.
- .FGPOS - get
the current read/write position as a structure.
- .FMS - call FMS
with MME GEFSYE or DRL FILACT.
- .FNAME - find
the file name for a unit.
- .FSPOS - seek
to new position in file, using seek structure.
- .GCOS8 - test
to see if running under GCOS8.
- .GROW - grow a file.
- .GSNMB -
generate a snumb.
- .IDENT -
write an ident image for a backdoor file.
- .INDAYS -
convert a date into a day number.
- .INDEX - do
linear search with RPT instruction.
- .INDIC -
set/read the indicator register.
- .IOSTA - find
I/O status for a unit.
- .LEAVE -
leave file accessed when closed.
- .MKTIME -
convert time structure to time number.
- .NULL - null
function.
- .NWIDTH -
calculate the print width of a number.
- .PEEK - snap
memory.
- .PERROR -
output error message to standard error nit.
- .PRIV -
determine if a user is privileged.
- .PROFILE -
***DELETED***.
- .RADS -
control disk caching for a file.
- .READ -
reference or change the current read unit.
- .REMOV -
force deaccess of file on close.
- .RESTR - load
an element from an hstar or system.
- .RFILE -
release a permanent file.
- .SEEK - change
read/write position in file, using integer.
- .SHORT -
round to single precision.
- .SITE - find
the site name.
- .SNOOP - snap
memory on GCOS8.
- .SPAN - skip
matching characters in a string.
- .STRERROR -
error message associated with number.
- _SYSID - get
system id info.
- .TABS - set
tabs for the current output unit.
- .TELL -
determine current read/write location as integer.
- .TFMT - format
time number into date/time string.
- .TINIT -
initialize time zone definitions.
- .TLANG -
change date/time parsing tables.
- .TLNAME -
convert time zone locale reference token to name.
- .TLOCALE -
convert time zone locale name to ref value.
- .TM - convert
time number to time structure.
- .TMFMT -
format time structure into date/time string.
- .TOSEC -
obtain time number.
- .TSWITCH -
change to a new time zone locale.
- .TZDOFF -
offset between standard and daylight time.
- .TZISDST - is
time zone daylight savings?
- .TZNAME -
determine name of a time zone.
- .TZOFF -
returns a time zone's offset from GMT.
- .TZQRY -
convert time zone name to time zone
reference.
- .TZSTD -
obtain standard time zone reference for
locale.
- .TZUSE -
determine the time zone to be used for a
locale.
- .UNSCAF -
convert BCD catfile stack to ASCII
pathname.
- .WARN - print
an error message to the user.
- .WRITE -
reference or change the current write
unit.
- ABORT - abort
job, producing dump and returning abort
code.
- ABS - absolute
value of an integer.
- ACC.FIL -
access a file.
- ACCLIB -
access the system libraries.
- ADDCHAR - add
a character to the end of a B string.
- ADDVEC -
replace a vector by a new, larger one.
- AFT.NAME -
return aftname/filecode.
- ALLOCATE - a
simple garbage collecting storage
allocator.
- ANY - check if a
character appears in a string.
- APPLY - call
arbitrary function with arbitrary
arguments.
- ARS - arithmetic
right shift.
- ASCBCD -
convert an ASCII string to a BCD vector.
- ATTACH -
attach file to task file list.
- BACK.D -
submit a file to the SYSOUT backdoor
queue.
- BACKSPACE -
back up output unit by one character.
- BCDADD - add
two BCD numbers.
- BCDASC -
convert characters from BCD to ASCII.
- BCDSUB -
subtract two BCD numbers.
- BINBCD -
convert a binary number to BCD.
- BLK.NO - find
current block number.
- C.READ -
***OBSOLETE*** use ".SEEK".
- C.WRITE -
***OBSOLETE***use ".SEEK".
- C8TO9 -
convert 8-bit input into 9-bit bytes.
- C9TO8 - pack
9-bit bytes with 8-bit data to double
words.
- CALL - invoke a
co-routine group.
- CALLB - call a
B function from a Fortran 66 routine.
- CALLBY - set
caller (parent) of a co-routine.
- CALLC - call a
C function from a Fortran 66 routine.
- CALLER -
determine the caller (parent) of
co-routine
- CALLF - call
Fortran 66 subprogram from B routine.
- CALLFF - call
Fortran 66 floating point function.
- CATSCAF -
***DELETED*** use SCAF.
- CHAR - extract
ASCII character from string.
- CHARB -
extract BCD character from string.
- CHARP - set up
a character pointer into a string.
- CHCKSM -
compute a checksum using add with carry.
- CLOSE - close
currently open unit.
- CMPC - EIS
string compare.
- CMPLOG -
compare two values logically.
- CMPVEC -
compare one B vector to another.
- COLUMN - find
current column on I/O unit.
- COMPARE -
compare two B strings.
- CONCAT -
concatenate a series of strings.
- COPY - copy
contents of one vector into another.
- COPYCH -
***OBSOLETE***use CONCAT, PRINT, or
MOVERL.
- CREATE -
create a co-routine.
- DATE - return
current date in ASCII.
- DATEJUL -
***DELETED***use DATESI.
- DATESI -
convert date in ASCII string to a
standard form.
- DATEV - return
current date & time as vector of
- DAYMON -
convert date to dd/mmm/yy format.
- DESTROY -
release a co-routine fcv.
- DETACH -
return from co-routine group.
- DIV - integer
divide with uniform direction of
truncation.
- DRL.CF - read
or write the TSS core file.
- DRL.DRL -
execute a given TSS derail (system call).
- DRLJSTS - get
status of batch job.
- DTOA -
***OBSOLETE*** use PRINT.
- DUMP - dump
vector.
- DUMPA - dump
an array.
- DUP.ST -
duplicate a string.
- EBCASC -
convert string from EBCDIC to ASCII.
- ENDING - set
co-routine to be called on return.
- EOF - test input
end-of-file, or write output end-of-file.
- EQUAL -
compare two strings for equality.
- ERROR - print
an error message, then exit.
- EXIT - end job
and return status.
- EXTERNALS
- useful externals in the B library.
- F.ERR - test
for an error condition.
- F.SIZE - size
of a file in llinks.
- FEOF - check
for end of file.
- FILDES - get
file descriptor word.
- FLUSH - force
I/O to end of line.
- FPINPUT -
***OBSOLETE*** use .ATOF instead.
- FPO -
***DELETED*** use PRINT instead.
- FRE.ST - free
a string.
- FREEVEC -
free block of storage
- FSFILE -
space input file forward one file.
- GETARG -
***OBSOLETE*** use SCAN.
- GETBIN - read
vector of binary data from sequential
file.
- GETCHAR/GETC -
read a character.
- GETDATE -
***OBSOLETE*** use .TOSEC and .TFMT.
- GETLINE -
read a line from an input unit.
- GETMATRIX -
dynamically allocate a matrix.
- GETMEDIA -
find media code of file.
- GETNUMB -
read a number from the current input
unit.
- GETRCP - get
record pointer.
- GETREC - get
next logical record, with rcw, from a
file.
- GETSTR - read
a string from an input unit.
- GETTAPE - ask
for a tape from GCOS.
- GETUMC - get
userid of current user.
- GETVEC/RLSEVEC
- dynamically allocate/release a vector.
- GNUMBER -
***OBSOLETE*** use NUMARG.
- GOTOSS -
execute a TSS command, never to return.
- GTB - convert
gray code to binary (execute a gtb).
- HIST - the B
histogram package.
- HISTDESTROY -
free up the space used by a histogram.
- HISTHEADER -
redefine the histogram heading routine.
- HISTINIT -
allocate and initialize a histogram.
- HISTITLE -
define a routine to construct histprint
strings.
- HISTOGRAM -
add a point to a histogram.
- HISTPRINT -
print accumulated histogram.
- ID.DRUN -
find ID of executing DRUN.
- IFPRIV -
terminate program if user is not
privileged.
- IN.TSS - tell
whether running in batch or TSS.
- INCRUN -
determine if this program is in a crun.
- INTREQUEST -
***DELETED*** use NOBRKS or .COBRK.
- IO.ERR -
output error message related to an I/O
unit.
- IO.PERR -
issue error message for I/O unit.
- IOERRORS -
***DELETED*** see e, f, m options in
OPEN.
- IS.DEFAULT -
determine if I/O unit is default.
- JULDATE -
***DELETED*** use SIDATE.
- KEEPVEC -
specify how long storage should be kept.
- LCHAR -
replace ASCII character in string.
- LCHARB -
replace BCD character in string.
- LENGTH -
return the length of a string.
- LENVEC - get
the size of block of storage
- LGU.AT -
associate a Fortran 66 I/O unit with a B
I/O
- LINLEN -
set/find max column width of current
write unit.
- LINUMB -
return the current line number of a file.
- LOWERCASE -
turn alphabetics in a string to lower
case.
- LSTAR - change
the byte addressed by a charp pointer.
- MAX - maximum of
a list of integers.
- MIN - minimum of
a list of integers.
- MME.MME -
execute a given batch MME (system call).
- MOVELR - move
characters left to right using an EIS
MLR.
- MOVERL - move
characters right to left using an EIS
MRL.
- NARGS - return
number of arguments to a function.
- NO.NL -
inhibit the new-line pending from the
last input.
- NOBRKS -
count number of times "break"
key was hit.
- NULLSTR -
check for null string.
- NUMARG -
extract numeric argument from character
string.
- OPEN -
open a file or string for I/O.
- OVERFL - test
and reset overflow indicators.
- P.COMPILE -
compile a pattern for pattern matching.
- P.FREE -
release memory occupied by a compiled
pattern.
- P.MATCH -
perform pattern-matching.
- P.OPT -
set/change options for the pattern
compiler.
- PASSER - find
who last invoked a co-routine.
- PASUST -
execute a TSS DRL PASUST.
- PEEK - copy
memory into your address space.
- PERROR -
output error message to standard error
unit.
- PNMATCH -
perform simple pattern match.
- PRINT - do a
PRINTF into a string.
- PRINTF -
formatted print.
- PROMPT -
prompt for input at terminal.
- PUTASC - dump
bytes in ASCII.
- PUTBCD -
output the contents of a BCD string.
- PUTBIN -
write vector of binary data to sequential
file.
- PUTCHAR/PUTC -
output a character.
- PUTNUMB -
output a decimal number.
- PUTOCT -
output an octal number.
- PUTREC -
output unprocessed record to a sequential
file.
- PUTSTR -
write a string to an output unit.
- QSORT - sort
an array of things.
- RAN.RD -
***DELETED*** use READ/WRITE.
- RAND - generate
pseudo-random numbers.
- RD.LNK/WR.LNK
- ***DELETED*** use READ/WRITE.
- RD.RAN/WR.RAN
- ***DELETED*** use READ/WRITE.
- READ -
unit-oriented block I/O.
- READF -
formatted character stream input.
- RELMEM -
release unused memory from the memory
hole.
- REM - obtain a
positive remainder.
- REMOV - remove
file from AFT, given pathname.
- REP.ST -
replace a substring.
- REREAD - back
up input to beginning of line.
- RESET/SETEXIT
- non-local goto.
- RESUME -
resume/invoke another co-routine inside a
group.
- RETFIL -
remove a file from the AFT.
- REWIND -
rewind an open file.
- ROTATE -
rotate word N bits to left or right.
- RSCR - read
system controller clock.
- RSTPSW - turn
off switch word bits.
- SBAR - find
size of allocated memory.
- SCAF - convert
ASCII pathname to BCD catfile stack.
- SCAN - extract
delimited substring of a string.
- SCM - scan
characters under mask.
- SET.MC -
change media code of output file.
- SET.RC -
change report code of output file.
- RESET/SETEXIT
- non-local goto.
- SETMEDIA -
***OBSOLETE*** use SET.MC.
- SETPSW - set
switch word by bitwise OR.
- SHELLSORT - a
shell sort.
- SIDATE -
convert standard date to ASCII string.
- SLEEP - wait
for a specified interval.
- SMC.HASH -
compute smc "hash" bucket for a
given userid.
- SSIZE - get
size of user co-routine descriptor space.
- STAR - get the
byte addressed by a charp pointer.
- STRERROR -
error message associated with number.
- STRIP - cause
line numbers to be stripped on input.
- SUB.ST -
extract a substring.
- SYSTEM - call
a TSS subsystem.
- T.3TO8 -
convert GCOS III clock ticks to GCOS8.
- T.8TO3 -
convert GCOS8 clock ticks to GCOS III.
- T2741 -
***DELETED***
- TABSET -
specify tab stops for the current write
unit.
- TALLY - create
tally to BCD string.
- TALLYB -
create tally to ASCII string.
- TASK - submit a
task job via Derail TASK.
- TICK - return
CPU time for current user.
- TIME - get time
in pulses, or convert it to a string.
- TP.CMD -
perform a command on a 9-channel tape.
- TP.FND - find
a named file on a tape.
- TP.MNT -
force a new tape to be mounted.
- TP.RD9 - read
a 9-channel tape.
- TP.WR9 -
write to a 9-channel tape.
- TR9TO9 -
***DELETED*** use XLATE.
- TRACE -
***DELETED***
- TRIM - trim
trailing blanks off a string.
- TRTEST -
translate and test characters (fast char
scan).
- TTY.IO - set
terminal I/O handling.
- TTYN -
determine if I/O is to terminal.
- TY.ERR -
handle error in terminal input.
- TYPE -
determine how co-routine was invoked.
- UNGETC -
place character in input stream.
- UPPERCASE -
turn alphabetics in a string to upper
case.
- VECTOR -
create a B vector and initialize its
contents.
- WDLENG -
return word length in bits.
- WMI - locate fcv
of current co-routine.
- WRITE -
unit-oriented block I/O.
- XLATE -
translate one character code to another.
- ZERO -
initialize a B vector to some value.