README.md
/******************************************************************************/
Spring, 1982 RSX SIG Tape Submission
UIC [374,2] (Goes together with [374,1]. See [374,1]README.1ST)
By:
Bob Denny
Creative System Designs
SOFTWARE TOOLS
This UIC contains source for a number of programs that are generally
useful. There's a lot more C stuff on the full Kit, this is a
sampler (the most immediately useful). Invoke MTOOL.CMD to build
the whole lot. It's a fine test of the compiler, assembler and library.
The XRF program is a reasonable example for learning the fine points
of C. It is the first program I (RBD) wrote in C, so don't laugh too
hard. All tools contain embedded command file generator macros and
documentation. See the documentation on BUILD and GETRNO. After
building the tools, try invoking MGTDOC.CMD in this UIC.
The programs are:
comm Compare the contents of two files, indicating what is common
to both files, and what is different. comm ? gives help.
diff Differential file comparison program, as described in Bell Labs
C.S. technical report 41.
echo Echo arguments -- used mostly to debug the compiler and
run-time system.
grep "Global Regular Expression Pattern" -- search files for
lines which satisfy an argument pattern. grep ? gives help.
kwik Kwik index program. Link with sorts.c.
l List on a screen terminal (you hit return every 23 lines).
mc A multi-column print utility.
mp A full macro processor for C source files, written by R.W.
Harper of Rensalear Institute of Technology and originally
distributed on a Unix SIG tape. It has been modified to
interface with the Decus compiler; it generates the predefined
#define's and otherwise interfaces just fine now. It supports
the full functionality as described in Kernighan and Ritchie.
nm Print "namelist" -- prints global symbols for an object module.
Lots of options described in the source code, but nowhere else.
Does global cross ref's faster then TKB.
od Octal dump of a file -- Options described in the source code only.
As the RSX library doesn't mangle file attributes, some of the
features don't work. od dumps records on RSX, blocks on RT11
pr Print with line numbers.
sortc Sort a file. Help in sort.rno/sort.doc
sorts Sort library routines. Help in the source code. Used by kwik.
t File type (on a video screen) utility. Run T and see. Works
well on a network virtual terminal. Handles random RMS file
formats.
today Print today's date in readable English. Uses the following
subroutines: (check this out!! (RBD))
datetx Convert date to English
moontx Convert phase of the moon to English
nbrtxt Convert an integer to English
timetx Convert time of day to English
Very good program, if I do say so myself(MM).
uniq Print unique lines from a file, uniq ? gives help.
wc Word/line/byte counter
xrf Cross reference listing for C programs. An excellent tutorial
introduction to the C language (if I do say so myself (RBD)).