Index for "expl b lib"
- LIB - routines available to the B user.
- .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 unit.
- .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
group.
- 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
integers.
- 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.
- Index for "expl b lib"
- 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
unit.
- 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.
- SETEXIT - set up for 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.