5620 terminal anim, 461, 466-468, 471 g Algorithm Animation anim, 461-462, 474 g anim -l, 471 S anim -m, 471 S anim -s, 471 S anim again, 467 S anim awk, 462, 464, 474, 476-477, 480, 482 c anim backward, 467-468 S anim bigbig, 469-470, 472-473, 484 S anim blank lines, 469, 472 anim box, 469 S anim bullet, 469, 473, 478, 483 S anim circle, 468-470, 481, 483-484 S anim clear, 470, 485 S anim click, 464-466, 468, 470, 472-473, 475, 482 S anim click name, 465, 468, 473, 482 anim comment, 466, 469-470, 472, 483-485 anim Control Commands, 470 anim current view, 470, 482-483 anim data structures, 473, 478 anim def.view, 470, 485 S anim develop, 468-472, 478, 482-485 S anim Direction, 472-473 anim dot, 461, 469, 478 S anim dynamic display, 461, 463 anim erase, 464, 470 S anim fat lines, 478 p anim fatfat lines, 471 p anim fdevelop, 471-472, 478-479, 483 S anim file assignment, 473 anim file parameter, 466, 472 anim fill, 470, 484 S anim fmovie, 472, 483 S anim forward, 467-468 S anim Frame parameters, 473 anim full speed, 467-468 anim Geometric Commands, 469, 484 anim geometric objects, 468-470 anim implicit erasure, 465, 468 anim Intermediate Files, 469, 482, 484 anim Larger Animations, 473 anim line, 461-480, 482-485 S anim Line widths, 472-473 anim Living With The System, 481 anim Making Stills, 466 anim medium text, 466 p anim merge, 482 S anim movie, 461-462, 464-465, 467-469, 471-473, 483-484 S anim Movie Program, 471 anim mux, 468, 471 c anim nofill, 470, 484 S anim non-blank character, 469, 484 anim Optional parts, 473 anim parameter assignments, 466, 472 anim pic, 461, 472 C anim print statement, 463-464, 466, 472-473, 482 p anim quotes, 469 anim run mode, 468 p anim Script File, 461-462, 464-466, 468-473, 475, 480, 482-485 anim Script Language, 468-470 anim shell script, 471, 482-483 anim small option, 472 p anim snapshot, 461, 463, 465-467, 472-473, 477-478 anim solid lines, 471 p anim stills, 461-462, 464-466, 468-469, 471-473, 475, 482-484 S anim Stills Language, 472 anim storage allocator, 479 anim terminal process, 471 anim Text sizes, 472-473 anim text view, 464-465, 467 anim times, 469 S anim Trees, 473, 476-478 anim troff, 461-462, 466, 469, 472 c anim typewriter font, 464 anim variables, 471, 475, 480, 483 anim vertical bar, 463-464, 473, 478 anim view, 464, 466, 470, 472 S anim view.clicks, 482 S anim Viewing A Movie, 466 anim white space, 469, 473 anim X window system, 461, 471, 483 animation anim, 461-465, 468, 471, 473-474, 476-478, 482-483 g awk anim, 462, 464, 474, 476-477, 480, 482 c binary search tree anim, 476-477 g dynamic display anim, 461, 463 Dynamic Statistical Displays anim, 480 g file assignment anim, 473 file parameter anim, 466, 472 Frame parameters anim, 473 geometric objects anim, 468-470 graphics anim, 463 g minimum spanning tree anim, 477 g Movie Program anim, 471 mux anim, 468, 471 c pic anim, 461, 472 Script File anim, 461-462, 464-466, 468-473, 475, 480, 482-485 Script Language anim, 468-470 shell script anim, 471, 482-483 sorting anim, 462-464, 467-468, 473-474, 482 g Stills Language anim, 472 storage allocator anim, 479 terminal process anim, 471 Trees anim, 473, 476-478 troff preprocessor anim, 472 g troff anim, 461-462, 466, 469, 472 c variables anim, 471, 475, 480, 483 Viewing A Movie anim, 466 X window system anim, 461, 471, 483 Authentication Manager authmgr, 543-545 authmgr Administrative Changes to Implement Call Redial, 552 authmgr authenticated calls, 543-544 authmgr authenticated name, 546-547 authmgr authenticated username, 552-554 authmgr Authentication Manager, 543-545 authmgr Authmgr Operation, 546 p authmgr call redial, 543, 548-549, 553-554 authmgr CALLMOD message, 548-553 authmgr con, 546-547 c authmgr Confidante terminal, 545 authmgr control channel, 543, 549, 552 authmgr control computer, 543-544, 547, 554 authmgr control database, 553-554 authmgr control process, 547-551, 553 authmgr data channel, 549-552 authmgr Datakit administrator, 553 authmgr Datakit controller, 544, 547-549 authmgr Datakit node, 543, 547, 549 authmgr Datakit Redial Mechanism, 547, 554 authmgr dcon service, 546 f authmgr dkmgr, 550 S authmgr Experience, 553 authmgr file server, 543-544 authmgr higher level protocols, 548 authmgr host interface, 552, 554 authmgr host module configuration, 552-553 authmgr ipcredial, 547, 549 S authmgr line identifier, 550-552 authmgr line process, 547-548, 550-553 authmgr login name, 544, 546-547 authmgr Message Flow to Implement Call Redial, 549 authmgr message sequence, 549, 552 authmgr network interface, 543 authmgr network software, 546 authmgr original call, 548-549 authmgr original caller, 553 authmgr original connection, 548 authmgr originating host, 551-552 authmgr originating point, 544, 548 authmgr Phase 1 Host Control Module Messages, 549 authmgr Phase 1 Trunk Control Module Messages, 551 authmgr Phase 2 Host Control Module Messages at the Originating Host, 552 authmgr Phase 2 Trunk Control Module Messages, 551 authmgr redial, 543-544, 546-553 authmgr redial feature, 547, 553 authmgr redial implementation, 548, 551 authmgr redial mechanism, 543-544, 547-548, 552, 554 authmgr redial message, 546, 549-551 authmgr redial point, 548, 551 authmgr redialer, 553 authmgr remote login service, 543, 546-547 authmgr rerouted, 544, 546-547, 553 authmgr security computer, 543, 547 authmgr security host, 548-550, 552 authmgr security ID, 546-547, 552-554 authmgr signaling protocol, 548 authmgr SIREQ message, 548-549, 552 authmgr Software Architecture, 544 authmgr tdkp process, 551-552 p authmgr tdktrkp process, 551-552 p authmgr trusted domain, 543, 546-547, 549, 553-554 authmgr unixp process, 550-553 p authmgr untrusted domain, 543-544, 546, 549, 551, 553-554 authmgr untrusted trunk, 544, 553 authmgr untrusted user, 543, 546, 553 authmgr VLP protocol, 548-549, 552-553 call redial authmgr, 543, 548-549, 553-554 con authmgr, 546-547 c Confidante terminal authmgr, 545 Datakit administrator authmgr, 553 Datakit controller authmgr, 544, 547-549 Datakit node authmgr, 543, 547, 549 Datakit Redial Mechanism authmgr, 547, 554 dcon service authmgr, 546 f file server authmgr, 543-544 redial authmgr, 543-544, 546-553 remote login service authmgr, 543, 546-547 security computer authmgr, 543, 547 security host authmgr, 548-550, 552 signaling protocol authmgr, 548 trusted domain authmgr, 543, 546-547, 549, 553-554 untrusted domain authmgr, 543-544, 546, 549, 551, 553-554 Authmgr \(em An Authentication Service for Datakit authmgr, 543 P breakpoint function cin, 335, 337-340 f C Interpreter: A Tutorial for Cin cin, 332 g cin -i, 333-335, 337, 339-342 S cin breakpoint function, 335, 337-340 f cin Bugs, 336, 340 cin cin_bind, 340 S cin cin_break, 338-341 S cin cin_dump, 336, 341 S cin cin_eval, 340-342 S cin cin_libpath, 341 S cin cin_load, 337-339, 341 S cin cin_prompt, 341-342 S cin cin_quit, 334, 336, 338, 340-342 S cin cin_return, 335, 338-341 S cin cin_spy, 341 S cin cin_system, 334-335, 338-341 S cin cin_unbreak, 339-341 S cin cin_view, 337, 339, 341 S cin cin_views, 337, 341 S cin cin_whatis, 341 S cin cin_where, 338, 340-341 S cin corrective action, 335, 338 cin current view, 334, 337, 341 r cin data definitions, 336 cin Debugging with Breakpoints, 339 cin default view, 337 r cin Getting Started, 333 cin interactive mode, 333-335, 337-341 cin pre-processor statement, 336 cin predefined function, 336-340 cin predefined variables, 341 cin Program Equals Data, 340 cin return type, 334 cin Summary Of Predefined Functions, 340 cin Summary Of Predefined Variables, 341 cin undefined function, 335 cin Writing A Small Program, 335 Debugging with Breakpoints cin, 339 interactive mode cin, 333-335, 337-341 undefined function cin, 335 5620 terminal cip, 187 g 630 terminal cip, 187 g Alignment Aids cip, 182, 187 Blit cip, 177, 187-188 g bounding box cip, 179, 181, 184, 186-187 Cip User's Manual: One Picture is Worth a Thousand Words cip, 177 g cip Alignment Aids, 182, 187 cip bounding box, 179, 181, 184, 186-187 cip clear screen, 181 S cip click, 179, 181, 187 cip command functions, 177, 179 cip command menu, 179, 181, 186-187 cip Copying Existing Shapes, 182 cip cursor position, 182, 184 cip dashed box, 185-186 cip define macro, 180-181, 186-187 S cip dotted box, 185 cip Drawing, 177, 179-183, 187-188 cip Drawing New Shapes, 181 cip Editing, 177, 179, 184-187 cip get file, 180-181, 187 S cip grid, 180, 184, 187 S cip guiding points, 184 cip host machine, 187 cip ideal, 188 C cip macro editing, 185, 187 cip macro facility, 177, 186 cip macro instance, 180, 184, 186 cip Macros, 184, 186-187 cip Menus, Using the Mouse, 179, 181-182, 187 cip mouse button functions, 177, 179-180 cip mouse buttons, 179, 187 cip pic, 177-178, 181, 187-188 C cip positional information, 177, 179 cip primary input device, 178-179 cip put file, 180-181, 187 S cip redraw screen, 181 S cip Saving Pictures, 187 cip Selection, Using the Mouse, 177, 179, 187 cip separate, 187 S cip spline, 177, 180-181, 183-186 cip sticky points, 184, 187 cip text string, 177, 180-181, 185-187 cip The Screen, 177-182, 187 cip troff, 177 c cip Using the Mouse, 178 Drawing cip, 177, 179-183, 187-188 graphics cip, 188 g guiding points cip, 184 host machine cip, 187 ideal cip, 188 interactive drawing system cip, 177 g macro facility cip, 177, 186 pic cip, 177-178, 181, 187-188 pictures cip, 177, 182, 187 g spline cip, 177, 180-181, 183-186 sticky points cip, 184, 187 text string cip, 177, 180-181, 185-187 troff cip, 177 c acyclic graphs dag, 145 bounding box dag, 146, 151, 160 code generator dag, 154 dag .GD, 146-147, 149, 151, 153 dag .GE, 145-151, 153-155, 158-159, 161 dag acyclic graphs, 145 dag backedge, 147 S dag backpath, 148 S dag Basics, 145 dag bounding box, 146, 151, 160 dag Box, 146-150, 152-153, 155-158, 161 S dag Circle, 148-150, 157 S dag code generator, 154 dag DAG Syntax, 159 dag dagsetcolor, 149 S dag default attributes, 148-149 dag Diamond, 148, 150, 157 S dag Doublecircle, 148, 150, 157 S dag draw edges, 149-151, 159 dag draw nodes, 148, 150, 159, 161 dag Drawing Algorithms, 153 dag draw_dag, 154-155, 158 S dag dummy node, 154-155 dag Edge Attributes, 149 dag Edge Colors, 151 dag edge crossing, 146, 151, 154-156 dag Edge Labels, 149 dag edge statements, 146 p dag Edge Styles, 151 dag Edge Weights, 150, 153 dag Ellipse, 145-148, 150, 152-153, 157, 160 S dag graph description, 145-149, 151, 158 dag incident edges, 153, 155 dag invisible flat-edges, 151, 153 dag line style, 151 dag maximum rank, 151, 159 S dag minimum rank, 151, 159 S dag Node Attributes, 148 dag Node Colors, 149, 151 dag Node Labels, 149 dag Node Shapes, 148-149 dag optimal rank assignment, 154 dag ordered edge, 153 S dag pic, 145, 148-149, 151 C dag Plaintext, 148, 150, 152, 157 S dag PostScript, 145, 148-149, 160-161 dag Rank Assignment Control, 151 dag running time, 154 dag same rank, 151, 153, 155, 159 S dag separate, 151, 159 S dag Shaded Box, 161 dag Spacing Control, 151 dag spline control points, 154-155 dag Square, 148, 150, 157 S dag troff, 145, 151 c dag user-defined shapes, 148-149 dag Path statements, 147 p directed graphs dag, 145, 154, 158 g Drawing Algorithms dag, 153 graph description dag, 145-149, 151, 158 pic dag, 145, 148-149, 151 PostScript dag, 145, 148-149, 160-161 spline control points dag, 154-155 troff dag, 145, 151 c -mm eqn, 26-27 c -ms eqn, 26-27, 30, 34 c checkeq eqn, 34 c Diacritical Marks eqn, 29, 35 Display Equations eqn, 25, 27, 33 eqn -mm, 26-27 c eqn -ms, 26-27, 30, 34 c eqn -T argument, 34 p eqn above, 25, 27, 31, 33 S eqn back, 32-33 S eqn bar, 30, 33 S eqn Big Brackets, Etc, 30 eqn bold, 29, 33 S eqn Braces for Grouping, 27 eqn checkeq, 34 c eqn col, 31 S eqn cpile, 31, 33 S eqn Definitions, 32 eqn delim, 25, 28, 30, 32-34 S eqn Diacritical Marks, 29, 35 eqn Display Equations, 25, 27, 33 eqn down, 32-33, 35 S eqn fat, 29 S eqn File Inclusion, 32 eqn floor, 31 S eqn font, 29-30, 32-33 S eqn Fractions, 28 eqn from, 28-29 S eqn fwd, 32-33 S eqn gfont, 29, 33 S eqn grap, 34 C eqn gsize, 29, 33 S eqn highbar, 30, 33 S eqn Input spaces, 26 eqn int, 26, 29 S eqn italic, 26-27, 29-30, 33 S eqn Keywords, Precedences, Etc, 33 eqn lcol, 31, 33 S eqn left, 25-26, 28, 30-31, 33 S eqn lineup, 25, 30, 33 S eqn Lining up Equations, 30 eqn Local Motions, 32 eqn lowbar, 30, 33 S eqn lpile, 31, 33 S eqn mark, 25, 27-28, 30, 32-34 S eqn Matrices, 31-32 eqn omega, 26-27, 33 S eqn Output spaces, 26 eqn over, 25, 28-34 S eqn pi, 25-28 C eqn pic, 34 C eqn pile, 25, 31, 33-34 S eqn Piles, 31 eqn post, 34 S eqn Quoted Text, 30 eqn rcol, 31, 33 S eqn right, 25-28, 30-33 S eqn roman, 26, 29-33 S eqn rpile, 31, 33 S eqn Shorthand for In-line Equations, 27 eqn sin, 26-27, 30, 33 S eqn size, 27, 29-30, 32-33 S eqn Size and Font Changes, 29 eqn Spaces, Again, 26 eqn sqrt, 28, 33 S eqn Square Roots, 28 eqn sub, 25-33 S eqn Subscripts and Superscripts, 27 eqn Summation, Integral, Etc, 28 eqn sup, 25-33 S eqn Symbols, Special Names, Greek, 26 eqn tbl, 34 C eqn to, 28-29 S eqn troff, 25-26, 29-30, 34 c eqn troff special-character, 30 f eqn Troubleshooting, 33 eqn Tuning EQN Output, 35 eqn under, 30, 33 S eqn up, 30-35 S eqn Use on UNIX, 34 equations eqn, 26, 28-30, 34 g File Inclusion eqn, 32 grap eqn, 34 mathematics eqn, 25, 34 g pi eqn, 25-28 pic eqn, 34 tbl eqn, 34 troff special-character eqn, 30 f troff eqn, 25-26, 29-30, 34 c Typesetting Mathematics \(em User's Guide eqn, 25 g C function f77, 320, 322-323 f77 Alternate Return, 324, 326, 328 f77 Argument Lists, 323-324 f77 Array Declarations, 327 f77 Automatic Storage, 321 f77 Binary Initialization Constants, 321 f77 Blank Lines, 325-326 f77 Blanks on Input, 329 f77 C compilers, 319-320 f77 C function, 320, 322-323 f77 calling sequences, 319 f77 canseek, 324 S f77 Character Constants, 321, 327, 329 f77 character data type, 326 p f77 Character String, 320-322, 326-328, 330 f77 close, 325, 330-331 S f77 Colon, 327-329 f77 Commas in Formatted Input, 322 f77 common block, 323, 326-327 f77 complex, 320, 323-324, 327-328, 330 S f77 Concatenation, 327-328 f77 Data Representations, 323 f77 data statement, 321-322, 327-328 p f77 Declarations, 322-323, 326, 332 f77 Differences Between Fortran 66 and Fortran 77, 325 f77 Direct I/O, 324, 330-332 f77 do loop, 320, 322, 325-326, 328 p f77 Documentation Conventions, 320 f77 double complex, 320, 323 f77 double precision, 320, 322-323, 326, 328 f77 END=, ERR=, and IOSTAT= Clauses, 329 f77 entry point, 324, 326, 328 f77 entry statement, 326 p f77 equivalence, 321-323 S f77 Executable Statements, 326, 328 f77 Exponentiation, 328 f77 Expressions, 327-328 f77 Extended Range, 325 f77 external, 321, 323-324, 326-327, 331 S f77 Features Deleted from Fortran 66, 325 f77 File Formats, 319, 324 f77 Floating Point, 326, 330 f77 Format Variables, 329 f77 Formatted I/O, 325, 329-332 f77 fseek, 324 S f77 function, 326 f77 goto, 324, 326, 328 S f77 halfword integers, 322 f77 Hollerith, 322, 325 f77 I/O system, 319-322, 324-325, 329 f77 IF-THEN-ELSE, 328 f77 Implementation Strategy, 320 f77 implicit statement, 321, 326-327 p f77 Implicit Undefined statement, 320 f77 Include Statement, 321 f77 Input/Output, 320, 329 f77 inquire, 331-332 S f77 integer, 320-324, 326-332 S f77 integer\(**2, 322-323 S f77 Inter-Procedure Interface, 323 f77 Internal Files, 320, 330-331 f77 intrinsic function, 322, 326-327 f77 intrinsic statement, 327 p f77 Iw.m, 329-330 S f77 Language Extensions, 320 f77 len, 326 S f77 List-Directed Formatting, 330 f77 logical quantities, 320, 322 f77 lower case, 320-321 f77 non-character variables, 322 f77 One-Trip DO Loops, 322 f77 open, 324-325, 329-332 S f77 Optional Plus Signs, 329 f77 Portability Considerations, 324 f77 Positional Editing Codes, 329 f77 Pre-Connected Files and File Positions, 325 f77 print statement, 330 p f77 Procedure Names, 323 f77 Program and Block Data Statements, 326 f77 Program Form, 325 f77 read, 322, 324-325, 329-332 S f77 real, 320-323, 326-328, 330 S f77 record length, 323-324, 331-332 f77 Recursion, 321 f77 Relaxation of Restrictions, 328 f77 return, 322-324, 326-329, 332 S f77 run-time system, 319 f77 save statement, 321, 327 p f77 scratch file, 331 f77 sequential I/O, 320, 325, 330, 332 f77 Short Integers, 320, 322 f77 source file, 319-320 f77 Source Input Format, 321 f77 Standard Units, 330 f77 static, 321, 326 S f77 Structure of Fortran Files, 324 f77 subroutine, 323-324, 326, 328 S f77 Substrings, 328, 330 f77 T and TL Formats, 323 f77 type statement, 321 f77 undefined, 320-321 S f77 Unrepresentable Values, 329 f77 upper case letters, 320-321 f77 Usage, 319-322 f77 Violations Of The Standard, 322 f77 write statement, 329-330 p Fortran compiler f77, 319-320 g Portable Fortran 77 Compiler f77, 319 g /etc/crontab backup, 614 c /etc/inetd.conf backup, 615 c /etc/rc backup, 618 c /etc/services backup, 615 c /n backup, 610-611, 617 c /n/clientname backup, 615 c /usr/backup backup, 613-614, 617 c /usr/backup/filenames backup, 613 c /usr/backup/rcv backup, 613 c /usr/backup/v backup, 613 c /usr/bin/backup backup, 611 c /usr/bin/fm backup, 615 c /usr/etc/inetd.conf backup, 615 c /usr/filemotel backup, 611, 613, 615, 617 c /usr/filemotel/adm/rcvdirs backup, 612, 617 c /usr/filemotel/bin backup, 611, 617 c /usr/filemotel/bin/backupdb backup, 614 c /usr/filemotel/bin/fetchj backup, 613 c /usr/filemotel/bin/fetchw backup, 613 c /usr/filemotel/bin/fetch_ backup, 613 c /usr/filemotel/bin/fmmv backup, 612 c /usr/filemotel/bin/stopmunge backup, 613 c /usr/filemotel/bin/updatef backup, 612 c /usr/filemotel/db/filemaplist backup, 613 c /usr/filemotel/locks backup, 618 c /usr/filemotel/rcv backup, 617 c /usr/filemotel/stat.log backup, 612 c /usr/filemotel/stat/system backup, 612 c /usr/filemotel/v backup, 613, 617-618 c /usr/ipc/lib/serv.local backup, 615 c /usr/lib/filemotel backup, 611, 615-616 c /usr/lib/filemotel/act backup, 611, 614 c /usr/lib/filemotel/doclient backup, 611 c /usr/lib/filemotel/sel backup, 615 c backup -DNO_NETNAME switch, 610 p backup /etc/crontab, 614 c backup /etc/inetd.conf, 615 c backup /etc/rc, 618 c backup /etc/services, 615 c backup /n, 610-611, 617 c backup /n/clientname, 615 c backup /usr/backup, 613-614, 617 c backup /usr/backup/filenames, 613 c backup /usr/backup/rcv, 613 c backup /usr/backup/v, 613 c backup /usr/bin/backup, 611 c backup /usr/bin/fm, 615 c backup /usr/etc/inetd.conf, 615 c backup /usr/filemotel, 611, 613, 615, 617 c backup /usr/filemotel/adm/rcvdirs, 612, 617 c backup /usr/filemotel/bin, 611, 617 c backup /usr/filemotel/bin/backupdb, 614 c backup /usr/filemotel/bin/fetchj, 613 c backup /usr/filemotel/bin/fetchw, 613 c backup /usr/filemotel/bin/fetch_, 613 c backup /usr/filemotel/bin/fmmv, 612 c backup /usr/filemotel/bin/stopmunge, 613 c backup /usr/filemotel/bin/updatef, 612 c backup /usr/filemotel/db/filemaplist, 613 c backup /usr/filemotel/locks, 618 c backup /usr/filemotel/rcv, 617 c backup /usr/filemotel/stat.log, 612 c backup /usr/filemotel/stat/system, 612 c backup /usr/filemotel/v, 613, 617-618 c backup /usr/ipc/lib/serv.local, 615 c backup /usr/lib/filemotel, 611, 615-616 c backup /usr/lib/filemotel/act, 611, 614 c backup /usr/lib/filemotel/doclient, 611 c backup /usr/lib/filemotel/sel, 615 c backup act, 611 S backup Administrivia, 613 backup backup, 614, 616-617 C backup backup area, 612 backup backup copy name, 612-613 backup backup media, 609-614, 617 backup backup stats, 613 S backup backupdb, 614 S backup callmunge, 612, 617 S backup cbt, 613 c backup client installation, 617-618 backup Client Sends Files to the Server, 611 backup CONF file, 615 p backup Configuration and Compiling Options, 616 backup cron, 610, 612, 615 c backup crontab, 615 c backup Databases on the Server, 613 backup Datakit, 614-616 backup db, 613 S backup dbupdate, 610, 612, 614, 618 S backup Detailed Description, 611 backup Disasters, 614 backup fcheck, 611 S backup fetchf, 613 S backup fetchj_, 618 S backup fetchw_, 618 S backup fetch_, 613 S backup File Layout, 613 backup filemap, 613 c backup fmclient, 615, 617 S backup fmdaemon, 610, 617 c backup fmpush, 611-612, 614 S backup holding area, 613-614 backup inetd, 615 S backup Installing the File Motel on a Client System, 614 backup Installing the File Motel on a Server System, 617 backup IPC services, 615 backup iprint, 611 S backup log file, 611, 615, 617 backup logger server, 615-616 backup logprint, 615-616 S backup lstat, 611 c backup Media Management, 610, 613, 618 backup mediainit, 618 S backup missing, 611 S backup mk, 614-617 C backup mrcv, 617 S backup munge, 612-614, 617 S backup Overview, 609 backup Problems, 609-611, 615-616 backup PROCPERM, 614, 617 S backup procstats, 612-613 S backup pwd, 611-612 c backup ranlib, 616 S backup receiving area, 610, 612-614, 617-618 backup rsh, 610 c backup rx, 610 c backup scsi, 616 S backup sel, 611 S backup server machine, 609, 611 backup Server Processes Client's Files, 612 backup Server Sends Files to the Client, 613 backup server system, 609, 615 backup socket, 610, 615-617 S backup Some Things You Should Know, 610 backup src/sys/system, 616 S backup stat, 611-613 c backup sweep, 610-612, 614 c backup symbolic link, 611-612, 617 backup system name, 612, 616-617 backup Talking to the Clients, 614 backup tcp.inetd, 615 S backup tcp.services, 615 S backup TCP/IP, 614-616 backup toworm, 614 S backup updatef, 614 S backup updatew, 612, 614 S backup v10, 610, 615-616 S backup worm disk, 609-610, 614 backup $FMLIB/conf, 617 S backup $FMSRC, 614-616 S backup $FMSRC/CONF, 615-616 S backup $FMSRC/fm, 618 S backup $FMSRC/media, 618 S backup $PROCPERM, 612 S cbt backup, 613 c cron backup, 610, 612, 615 c crontab backup, 615 c Datakit backup, 614-616 file backup system backup, 609 g File Motel backup, 609-611, 613, 615-617 g filemap backup, 613 c fmdaemon backup, 610, 617 c IPC services backup, 615 log file backup, 611, 615, 617 logger server backup, 615-616 lstat backup, 611 c mk backup, 614-617 pwd backup, 611-612 c rsh backup, 610 c rx backup, 610 c server machine backup, 609, 611 server system backup, 609, 615 stat backup, 611-613 c sweep backup, 610-612, 614 c symbolic link backup, 611-612, 617 system name backup, 612, 616-617 TCP/IP backup, 614-616 worm disk backup, 609-610, 614 Bad block fsck, 596-598, 602-607 block number fsck, 596-599, 601-603, 606 corrupted file system fsck, 595-596 Data Block fsck, 595-599, 602-606 de-allocate inode fsck, 601-602, 605-606 Detection And Correction Of Corruption fsck, 596 directory entry fsck, 596-599, 601-605 directory inode fsck, 597-598, 601-606 Duplicate block fsck, 597-598, 601-607 file system check fsck, 594, 599-601, 603, 607 g file system fsck, 594-607 g file-system size fsck, 596-597 Free-block list fsck, 595-600, 606-607 Free-list blocks fsck, 595-597, 599 Fsck - The UNIX File System Check Program fsck, 594 g fsck Bad block, 596-598, 602-607 fsck bad data, 597, 599 fsck block number, 596-599, 601-603, 606 fsck CLEANUP, 600, 607 fsck Conventions, 599 fsck corrupted file system, 595-596 fsck Corruption Of The File System, 596 fsck Data Block, 595-599, 602-606 fsck de-allocate inode, 601-602, 605-606 fsck Detection And Correction Of Corruption, 596 fsck directory data block, 598-599 fsck directory entry, 596-599, 601-605 fsck directory entry inode number, 599 fsck directory inode, 597-598, 601-606 fsck directory inode numbers, 598-599 fsck Duplicate block, 597-598, 601-607 fsck file-system size, 596-597 fsck File-system size and inode-list size, 597, 601 fsck First Free-List Block, 596 fsck Free-block count, 596-597, 606-607 fsck Free-block list, 595-600, 606-607 fsck Free-inode count, 596-597, 604, 606 fsck Free-List Block, 596-597, 606 fsck Free-list blocks, 595-597, 599 fsck Hardware Failure, 596-597 fsck Improper System Shutdown and Startup, 596 fsck Indirect Block, 595-596, 598 fsck Initialization, 600 fsck inode list, 595, 597-599, 601, 603 fsck inode number, 596, 598-599, 603-604 fsck inode size, 597-598, 601 fsck inode-list size, 596 fsck inodes, 595-599, 601-603, 606 fsck Link count, 597-598, 601-602, 604-605 fsck lost+found, 597, 599, 604-605 c fsck mode word, 597-598, 601 fsck mounted file system, 595-596, 607 fsck PHASE 1: CHECK BLOCKS AND SIZES, 601 fsck PHASE 1B: RESCAN FOR MORE DUPS, 603 fsck PHASE 2: CHECK PATH-NAMES, 603 fsck PHASE 3: CHECK CONNECTIVITY, 604 fsck PHASE 4: CHECK REFERENCE COUNTS, 604 fsck PHASE 5: CHECK FREE LIST, 606 fsck PHASE 6: SALVAGE FREE LIST, 607 fsck regular inode, 597, 601 fsck root directory, 597, 599-600, 604-605 fsck root file system, 595, 607 fsck root inode, 603 fsck scratch file, 600-601 fsck shutdown procedures, 596 fsck Size check, 598, 600-602 fsck size field, 598 fsck special character inode, 597, 601 fsck Super-Block, 595-597, 599, 606-607 fsck sync, 595-596 c fsck unreferenced files, 604 fsck Update Of The File System, 595 fsck virtual memory buffer cache, 601 Hardware Failure fsck, 596-597 Improper System Shutdown and Startup fsck, 596 Indirect Block fsck, 595-596, 598 inode list fsck, 595, 597-599, 601, 603 inode number fsck, 596, 598-599, 603-604 inode size fsck, 597-598, 601 inode-list size fsck, 596 inodes fsck, 595-599, 601-603, 606 Link count fsck, 597-598, 601-602, 604-605 lost+found fsck, 597, 599, 604-605 c mounted file system fsck, 595-596, 607 root directory fsck, 597, 599-600, 604-605 root file system fsck, 595, 607 root inode fsck, 603 shutdown procedures fsck, 596 Size check fsck, 598, 600-602 special character inode fsck, 597, 601 Super-Block fsck, 595-597, 599, 606-607 sync fsck, 595-596 c unreferenced files fsck, 604 virtual memory buffer cache fsck, 601 arithmetic grap, 115, 119, 127, 131, 143 awk grap, 125, 129-130, 133, 135-136 c Grap \(em A Language for Typesetting Graphs grap, 107 g grap /usr/lib/grap.defines, 140, 144 S grap arithmetic, 115, 119, 127, 131, 143 grap arrow, 114, 142 S grap awk, 125, 129-130, 133, 135-136 c grap blob, 139 S grap bullet, 114, 116, 119, 121, 124, 133, 135, 139-140, 144 S grap by clause, 112, 142-143 p grap circle, 114, 116, 119, 133, 141-142 S grap comment, 125, 144 grap coord, 110, 113, 116, 119, 131, 140-142 S grap copy, 108, 114-115, 117, 122, 128, 138, 140-141, 143 S grap copy thru, 143-144 S grap dashed, 110, 141 S grap data file, 107-108, 117, 127 grap dotted, 110, 112, 132, 141 S grap draw, 107, 112, 114-115, 117, 122, 125, 127, 129, 132, 137, 141-142 S grap else clause, 118, 143 p grap exp, 140, 143 S grap for statement, 107, 117-118, 131, 143 p grap frame, 109-110, 114, 126, 137, 139, 141-142, 144 S grap graph command, 125, 144 p grap grid, 114, 141-142 S grap horizontal lines, 121-122 grap if statement, 107, 118, 122, 127, 136 p grap if-then-else statement, 143 p grap in clauses, 131, 141 S grap include, 108, 143-144 S grap label, 141-142 S grap line, 114, 122, 134, 142 S grap log, 113, 116, 119, 132, 140, 142-143 S grap macro, 107, 114-118, 126, 130, 132, 137-140, 143-144 grap new, 112, 142 p grap next, 115, 117, 127, 142 S grap one-dimensional data, 131, 133 grap pic, 107-108, 115, 126, 130, 140-141, 143-144 C grap plot, 142 S grap plotting symbol, 116-117, 133, 139 grap print statement, 125, 144 p grap printf, 113, 142-143 S grap Reference Manual, 108, 136, 141 grap scatmat program, 130 f grap scatter plot, 109 grap sh command, 144 f grap sh statement, 136 p grap sin, 143 S grap size changes, 119, 139-140 grap size clause, 112 p grap size command, 140 p grap solid, 109-110, 113, 115, 141 S grap sqrt, 115, 143 S grap square, 115, 124-125, 132, 144 S grap stderr, 125, 140, 144 c grap thru parameter, 115 p grap tick-location, 142 grap ticks command, 111, 113-114, 132 p grap ticks off, 111 S grap ticks statement, 118, 131, 142 p grap troff, 107-108, 135, 139-140, 144 c grap Tutorial, 107-108 grap two coordinate systems, 116-117 grap typesetter graphics, 140 grap until clause, 128 p grap Using GRAP, 139 grap vticks, 133 S grap width attribute, 141 p grap with clause, 126 p one-dimensional data grap, 131, 133 pic grap, 107-108, 115, 126, 130, 140-141, 143-144 scatmat program grap, 130 f scatter plot grap, 109 sh command grap, 144 f stderr grap, 125, 140, 144 c troff grap, 107-108, 135, 139-140, 144 c two coordinate systems grap, 116-117 typesetter graphics grap, 140 /dev/om[0-6] raster, 496 c /fb/cmap raster, 496 c /usr/2d/td/cmap/lib raster, 496 c animation raster, 494, 502 Barco video projector raster, 493-494 Color Image raster, 498 g Color Map raster, 495-498 digital images raster, 496, 498 dither raster, 498-500 c fbi raster, 496 c frame buffer raster, 494, 496-497 Frame-buffer commands raster, 496 graphical I/O devices raster, 493 g gray shades raster, 501 halftone raster, 498 high-resolution rgb video raster, 493 g ITI frame buffer raster, 494-496 light source raster, 501-502 low-resolution rgb video raster, 493 g math functions raster, 503 Metheus frame buffer raster, 494, 496-497 Picture file commands raster, 497 Raster Graphics System raster, 493, 502 g raster /dev/om[0-6], 496 c raster /fb/cmap, 496 c raster /usr/2d/td/cmap/lib, 496 c raster 2500 command, 494 p raster 3matte, 498, 501 raster adapt, 499 S raster ahe, 499 S raster alpha, 494, 496-497, 500-502 S raster animation, 494, 502 raster Barco video projector, 493-494 raster c command, 501 p raster cbars, 497 S raster CHAN=, 498, 500-501 S raster clean, 499 S raster clip, 497-498, 500-502 raster clr, 496-497, 503 S raster Color Map, 495-498 raster colors, 497, 500-501 S raster crispen, 499 S raster cue point, 495 raster digital images, 496, 498 raster dither, 498-500 c raster extremum, 499 S raster fbi, 496 c raster floyd, 498 S raster frame buffer, 494, 496-497 raster Frame-buffer commands, 496 raster gamma, 496, 503 S raster getmap, 496 S raster grab, 495, 500 S raster gray shades, 501 raster halftone, 498 raster hysteresis, 499 S raster ITI frame buffer, 494-496 raster itifbinit, 495 S raster itigamma, 495 S raster itigit, 495 S raster itigrab, 495 S raster lam command, 498 p raster laplace, 499 S raster light source, 501-502 raster math functions, 503 raster median, 499-500 S raster Metheus frame buffer, 494, 496-497 raster moto, 502-504 S raster movie, 496, 504 S raster ncpr, 501 S raster pcp, 497-498, 502-503 S raster picaverage, 499 S raster piccat, 499 S raster picjoin, 499 S raster Picture file commands, 497 raster pixel aspect-ratio, 500-501 raster posit, 498 S raster quad, 501 S raster quantize, 500 S raster ranmap command, 496 p raster record, 493-496, 502 S raster resample, 500 S raster rmap, 498, 500 S raster shear, 500 S raster smooth, 499, 502 S raster still mode, 495 S raster terrain, 502 S raster transpose, 500 S raster TYPE=, 497 S raster video displays, 493-494 raster video equipment, 493-494 raster Video Facilities, 493 raster video tape, 493-495 raster work station, 493-494 raster xhair, 497 S raster xpand, 497-498 S raster zoom, 496 S video displays raster, 493-494 video equipment raster, 493-494 Video Facilities raster, 493 video tape raster, 493-495 work station raster, 493-494 boundary list ideal, 90, 103 box definition ideal, 80, 91, 104-105 complex numbers ideal, 77, 80 coordinate system ideal, 77-78, 105 graphics ideal, 77 guiding points ideal, 82, 91 Ideal \(em A Picture-specification Language ideal, 77 g ideal -4, 103-104 S ideal -l, 79, 99-100, 104 S ideal -n, 78, 103-104 S ideal -p, 103 S ideal -q, 104 S ideal -r, 80, 104 S ideal Absolute Value, 102 ideal Angle Processing, 104 ideal Arcs, 81, 94-95 ideal Arrow, 80, 82, 84-86, 92, 94-97, 104 ideal B-Trees, 95 ideal boundary list, 90, 103 ideal box definition, 80, 91, 104-105 ideal Box Placement, 103 ideal Boxes, 78, 81-82, 85, 88, 91-92, 102-104 ideal Circles, 81, 87-88, 90, 94-95 ideal circular arcs, 81, 90-91 ideal Column Width, 105 ideal Command-Line Options, 103 ideal Commands to Control IDEAL Processing, 104 ideal Commands to the Postprocessor, 104-105 ideal comment, 78, 102 ideal complex numbers, 77, 80 ideal construct command, 92 p ideal Constructing and Drawing Boxes, 103 ideal coordinate system, 77-78, 105 ideal Dash, 87-89, 94, 104 ideal Defining Boxes, 78 ideal Defining the Bounding Box, 104 ideal dependent variables, 79 ideal draw command, 92 p ideal Drawing Splines, 103 ideal Elements of the IDEAL Language, 78, 102 ideal Equations, 77-80, 86, 88, 102 ideal error messages, 80, 88 ideal Filling Regions, 88 ideal Floating Truncation, 102 ideal Forgetting a Box, 104 ideal graphics, 77 ideal guiding points, 82, 91 ideal Including Files, 104 ideal Including Library Files, 104 ideal independent variables, 79 ideal Inverse Trigonometric Function, 102 ideal Iteration of IDEAL Constructs, 86 ideal Library Files, 81, 93-94, 104 ideal Line Drawing, 103 ideal local variables, 78, 81-82, 88, 91, 95 ideal Manipulating Complex Numbers, 102 ideal Naming Instances of Boxes, 82 ideal Obsolete Features, 105 ideal Opaque Box, 89, 91-92 ideal Opaque Circular Arc Polygons, 90 ideal opaque exterior, 90-91, 93, 98, 103 ideal Opaque Polygons, 89 ideal Order is Important, 91 ideal Other Elements of IDEAL Pictures, 82 ideal Overview of IDEAL, 77 ideal Paper Commands, 91 ideal Parameter Section Commands, 83 ideal Pen Drawing, 103 ideal pen statement, 87-88 p ideal Pens, 87-89 ideal Pens as For-Statements, 88 ideal Picture Height, 105 ideal Picture Width, 104 ideal Placing Boxes, 78 ideal Placing Captions, 103 ideal Polygon Clipping, 98 ideal programming language, 77, 79 ideal put statement, 78, 80, 91 p ideal Putting Boxes Together, 82 ideal Quality Option, 104 ideal Rectangle, 78-80, 87, 89-90, 94 ideal Reference Manual, 77, 102 ideal Sector Grid, 97 ideal Selecting the Postprocessor, 103 ideal Some Hard Facts, 91 ideal Special Boxes\(emCircles and Arcs, 80 ideal spline, 82, 88, 91, 103 ideal Square Root Function, 102 ideal Statements Related to Opaquing, 103 ideal Text Captions, 82 ideal troff, 77, 82, 91, 102-103 c ideal Unit Vector Functions, 102 ideal Using Postprocessor Commands to Scale Pictures, 105 ideal Variable Declarations, 95, 102 Polygon Clipping ideal, 98 programming language ideal, 77, 79 spline ideal, 82, 88, 91, 103 troff ideal, 77, 82, 91, 102-103 c typeset ideal, 77, 103-104 g /cs directory ipc, 539 f /etc/netcaller program ipc, 537 f /etc/utmp file ipc, 536 f auth ipc, 540 automatic dialers ipc, 535-536 con ipc, 540 c Connection Server ipc, 537 Datakit ipc, 536, 538, 540 file descriptor ipc, 533, 535-540 file name ipc, 536, 538, 540 file system type ipc, 534-536 file system ipc, 533-535, 540-541 gateway machine ipc, 540 I/O control requests ipc, 533 intermediate modules ipc, 534 Interprocess Communication ipc, 533 g IP packets ipc, 539-540 IPC routines ipc, 538-539 ipc /cs directory, 539 f ipc /etc/netcaller program, 537 f ipc /etc/utmp file, 536 f ipc Addresses, 535, 538 ipc auth, 540 C ipc automatic dialers, 535-536 ipc con, 540 c ipc Connection Server, 537 ipc Datakit, 536, 538, 540 ipc Establishing Communication, 533, 535 ipc file descriptor, 533, 535-540 ipc file name, 536, 538, 540 ipc file system, 533-535, 540-541 ipc file system type, 534-536 ipc gateway machine, 540 ipc Generalized Mounting, 535 ipc I/O control requests, 533 ipc intermediate modules, 534 ipc IP packets, 539-540 ipc IPC Implementation, 539 ipc IPC routines, 538-539 ipc ipcaccept, 538-539 S ipc ipccreat, 538-540 S ipc ipclisten, 538-539 S ipc ipcopen, 537-540 S ipc ipcreject, 538-539 S ipc kernel code, 537 ipc login, 536, 538, 540 S ipc mount, 534-536 S ipc multi-player game, 537, 539 ipc name translation, 536, 538 ipc Network Calling: Simple Form, 536 ipc network connection, 536-537, 539 ipc Network Managers, 539 ipc network server, 538 ipc New System Mechanisms, 535 ipc open connection, 537 ipc Passing Files, 536 ipc pi, 535 C ipc pipe, 533-540 S ipc port number, 539-540 ipc Process Connections, 537 ipc read, 534 S ipc recvfile, 536-537 S ipc remote client, 539 ipc remote file system, 535, 540 ipc remote login, 540 ipc remote mail, 538 ipc remote system, 536 ipc rlogin, 539-540 c ipc select, 537-538 c ipc sendfile, 536 S ipc server process, 535-536 ipc Service Manager, 539-540 ipc socket, 535-536 ipc special file, 535-536 ipc stream, 533-540 ipc Talking to Users, 536 ipc TCP/IP, 539-540 ipc terminal processing, 533, 540 ipc user id, 538, 540 ipc user process, 534 ipc uucp file-transfer, 540 f ipc vismon, 536 c ipc write, 534, 536 S kernel code ipc, 537 multi-player game ipc, 537, 539 name translation ipc, 536, 538 network connection ipc, 536-537, 539 Network Managers ipc, 539 network server ipc, 538 open connection ipc, 537 pi ipc, 535 Process Connections ipc, 537 remote client ipc, 539 remote file system ipc, 535, 540 remote login ipc, 540 remote mail ipc, 538 remote system ipc, 536 rlogin ipc, 539-540 c select ipc, 537-538 c server process ipc, 535-536 Service Manager ipc, 539-540 socket ipc, 535-536 special file ipc, 535-536 stream ipc, 533-540 TCP/IP ipc, 539-540 terminal processing ipc, 533, 540 user id ipc, 538, 540 user process ipc, 534 uucp file-transfer ipc, 540 f vismon ipc, 536 c -ms latex, 265 c /usr/lib/tex/fonts latex, 269 c /usr/lib/tex/macros latex, 263 c Bibliographies latex, 267 bibtex latex, 263, 267-268 c bitmap fonts latex, 269-270 device driver latex, 268-269, 271 Document Style Options latex, 266 Document Styles latex, 263, 271 dvips latex, 269-270 c dvit latex, 263, 269 c font directory latex, 269 Graphics latex, 263, 268-269, 271 ideal latex, 270 LaTeX User Guide latex, 263 g latex -ms, 265 c latex /usr/lib/tex/fonts, 269 c latex /usr/lib/tex/macros, 263 c latex acmtrans Style, 265 latex attart Style, 265 p latex attletter Style, 266, 271 p latex Bibliographies, 267 latex bibliography styles, 263, 267-268, 271 latex bibtex, 263, 267-268 c latex bitmap fonts, 269-270 latex cup Style, 266 p latex device driver, 268-269, 271 latex Document Style Options, 266 latex Document Styles, 263, 271 latex dvips, 269-270 c latex dvit, 263, 269 c latex font directory, 269 latex Graphics, 263, 268-269, 271 latex ideal, 270 C latex lp, 268 C latex macro directory, 263, 267 latex Other Packages, 270 latex Output Devices and Fonts, 268 latex pic, 270-271 latex picext, 269-270 S latex PostScript, 269-271 latex proof, 263, 269 c latex psconfig file, 269 p latex Psfig package, 270 p latex rp Style, 264 p latex siam Style, 265 p latex tm Style, 264-265 p latex tpic, 269-270 c latex Tpic and Ideal, 270 latex troff, 265, 269-270 c latex typesetting, 264 latex \earc, 269 S latex \ebezier, 270 S latex \ecircle, 269 S latex \edocumentstyle, 263-264 S latex \eellipse, 269 S latex \epline, 269 S latex \epspline, 269 S latex \epvector, 269 S latex \eray, 269 S latex \especial, 269-270 S lp latex, 268 pic latex, 270-271 picture Environment Extensions latex, 269 P PostScript latex, 269-271 proof latex, 263, 269 c Tpic and Ideal latex, 270 tpic latex, 269-270 c troff latex, 265, 269-270 c typesetting latex, 264 Ambiguous Source Rules lex, 393 automaton interpreter lex, 389, 391, 398 C lex, 387-393, 395-396, 399 Context sensitivity lex, 390 control flow lex, 387, 389 deterministic finite automaton lex, 387-388 finite automaton lex, 388 Left Context Sensitivity lex, 397 Lex \(em A Lexical Analyzer Generator lex, 387 g lex %%, 388-389, 394-399 S lex %{, 394-395, 399 S lex %}, 394-395, 399 S lex / operator, 391-392 p lex action, 387-389, 391-394, 397-399 lex Alternation and Grouping, 390 lex Ambiguous Source Rules, 393 lex Arbitrary character, 390 lex automaton interpreter, 389, 391, 398 lex C, 387-393, 395-396, 399 lex Caveats and Bugs, 399 lex character class, 388, 390-391, 399 lex Character Set, 390, 393, 395, 398-399 lex Context sensitivity, 390 lex control flow, 387, 389 lex decimal point, 395 lex default action, 391-392 lex deterministic finite automaton, 387-388 lex double precision, 396 lex ECHO, 391, 396-398 S lex end of line, 388 lex finite automaton, 388 lex host language, 387-388, 394-395 lex input, 388, 392-393, 395, 398 S lex input pointer, 389, 394 lex input stream, 387-390, 392-394, 399 lex input string, 392, 394 lex left context, 391, 397 lex Left Context Sensitivity, 397 lex Lex Source, 395 lex lexical rules, 395, 397 lex longest match, 387, 393 lex main program, 395 lex newline character, 388, 390 lex Optional expressions, 390 lex output, 393, 395 S lex parser generator, 388 lex program fragments, 387, 389, 394 lex regular expression, 387-389, 392, 396, 399 lex REJECT, 394, 399 S lex Repeated expressions, 390 lex Repetitions and Definitions, 391 lex Source Definitions, 394 lex start condition, 391, 395, 397-399 lex Summary of Source Format, 395, 399 lex text character, 389-390 lex trailing context, 391, 399 lex unput, 393, 395, 398-399 S lex Usage, 395 lex writing actions, 391 lex yacc, 387-388, 391, 395, 399 C lex yyless, 392 S lex yylex, 388, 395 S lex yymore, 392 S lex yywrap, 393, 396 S lex ^ operator, 390-391, 397 p lex $, 388-391, 393, 397 S lexical analyzer lex, 388, 397 g lexical rules lex, 395, 397 parser generator lex, 388 regular expression lex, 387-389, 392, 396, 399 yacc lex, 387-388, 391, 395, 399 /usr/ipc/lib/auth.local lp, 624 c /usr/ipc/lib/serv.local lp, 624 c /usr/spool/lp lp, 619 c bitmaps lp, 622 daemon Files lp, 623 f Datakit lp, 619, 623-624 document language translator lp, 619 g Ethernet lp, 619, 624 ImPress lp, 619, 622 Interprocessor Communication lp, 624 kill Files lp, 622 f latex lp, 620, 622 log Files lp, 620, 623 f lp /usr/ipc/lib/auth.local, 624 c lp /usr/ipc/lib/serv.local, 624 c lp /usr/spool/lp, 619 c lp bitmaps, 622 lp daemon Files, 623 f lp Datakit, 619, 623-624 lp defdevice specification, 619 p lp devices file, 619-621 p lp Ethernet, 619, 624 lp generic preprocessor, 622 lp ImPress, 619, 622 lp Interprocessor Communication, 624 lp kill Files, 622 f lp latex, 620, 622 C lp LOCK file, 623 p lp LOCK program, 623 p lp log Files, 620, 623 f lp LPDEST, 619-621 lp option list, 621 lp Options, 619-620 lp PostScript, 619, 622, 624 lp prob Files, 623 p lp process Files, 621-622 p lp Repairing Stuck Daemons, 623 lp sched Files, 623 p lp spool Files, 622 f lp stat directory, 622 f lp stat Files, 622 p lp Support programs, 622 lp tektronix graphics, 622 lp troff, 619-620, 622 c lp Usage, 619 lp When Thing Go Wrong, 623 lp $LPSPOOL/defdevice, 619-620 c lp $LPSPOOL/prob directory, 623 f LPDEST lp, 619-621 PostScript lp, 619, 622, 624 printer spooler lp, 619 g spool Files lp, 622 f stat directory lp, 622 f tektronix graphics lp, 622 troff lp, 619-620, 622 c $LPSPOOL/defdevice lp, 619-620 c $LPSPOOL/prob directory lp, 623 f Aggregates mk, 278, 284 ar command mk, 278 f awk mk, 279 c C program mk, 275, 286 CC variable mk, 277 f CFLAGS mk, 276-279, 281-283, 286-287 c compiler flags mk, 282 conditional shell construct mk, 278, 280 Dependencies on variables mk, 282 dependency graph mk, 279-280, 282-286 ENVIRON mk, 288 c file names mk, 282-283 header file mk, 275, 278, 283 lex mk, 278-282, 285-286 make mk, 275-277, 279-287 c membername mk, 279-280 c mk % metarules, 282, 284 p mk &&, 280, 286 S mk -d option, 278 p mk -dg, 285 S mk -e option, 276 p mk -g flag, 276 p mk -i option, 280 p mk -n, 280-281, 285, 287 S mk -p option, 276 p mk -u, 280, 285 S mk -w option, 287 p mk : separator, 284 p mk Administrative, 280, 285 mk Aggregates, 278, 284 mk ar command, 278 f mk Availability of mk, 285 q mk awk, 279 c mk BUILTINS, 283 S mk C program, 275, 286 mk CC variable, 277 f mk CFLAGS, 276-279, 281-283, 286-287 c mk compiler flags, 282 mk conditional shell construct, 278, 280 mk Conversion between make and mk, 285 Z mk D attribute, 283, 287 p mk Deleting targets on errors, 283 mk Dependencies on variables, 282 mk dependency graph, 279-280, 282-286 mk Differences between make and mk, 284 Z mk Dynamic mkfiles, 283 r mk ENVIRON, 288 c mk file names, 282-283 mk Getting Fancy, 282 mk header file, 275, 278, 283 mk initial value, 276-277 mk lex, 278-282, 285-286 C mk make, 275-277, 279-287 c mk membername, 279-280 c mk Metarules, 275, 277, 281-282, 284-286 mk Missing intermediates, 280 mk mkconv, 285 c mk mkfile, 275-285, 287 c mk multiple targets, 277 mk N attribute, 277-279, 287 p mk Namelists, 282 mk newprereq, 279-280, 286 c mk Nontemporal dependencies, 283 mk NPROC, 279, 286 S mk NREP, 282, 286 S mk object files, 276, 279-282, 284 mk P attribute, 283, 287 p mk parallel execution, 280, 284-286 mk Parallel processing, 279, 286 mk prereq, 276-279, 282-283, 287 c mk Principles, 275, 285 mk Q attribute, 281 p mk Quick hacks, 283 mk Quoting, 281 mk R attribute, 277, 281 p mk Recipe Execution, 279, 284, 287 mk regexp, 281 c mk regular expression, 277, 281, 286 mk regular expression metarules, 282, 284-285 mk Rules with multiple targets, 277 mk Rules with no prerequisites, 277 mk Segmented mkfiles, 283 r mk shell script, 276-277, 279, 281, 284, 286 mk shell variables, 279, 281, 286 mk Targets without recipes, 279 mk time stamp, 276, 278, 280-281, 284 mk transitive closure, 275, 284-286 mk Variables, 275-277, 279, 284-287 mk virtual targets, 279-280, 284 mk yacc, 278-279, 283, 285-287 C mk $GOAL, 283 S mk $NPROC, 286 S mk $target, 279, 282-283, 287 S mk $var, 282 S mkconv mk, 285 c mkfile mk, 275-285, 287 c Namelists mk, 282 newprereq mk, 279-280, 286 c Nontemporal dependencies mk, 283 parallel execution mk, 280, 284-286 prereq mk, 276-279, 282-283, 287 c regexp mk, 281 c regular expression metarules mk, 282, 284-285 regular expression mk, 277, 281, 286 shell script mk, 276-277, 279, 281, 284, 286 shell variables mk, 279, 281, 286 time stamp mk, 276, 278, 280-281, 284 transitive closure mk, 275, 284-286 yacc mk, 278-279, 283, 285-287 Mk: a successor to make mk, 275 g Citations monk, 248, 253 eqn monk, 251 equations monk, 243, 248, 251-252 Figures monk, 243, 246-247, 251-252 Footnotes monk, 248, 254-255 monk ADVANCED MONK, 255 monk Association for Computing Machinery Proceedings, 256 monk Bi-Annual Research Reports, 256 monk Center Phone Books, 256 monk Citations, 248, 253 monk COMMAND SCOPE, 243 monk Comments, 248, 251 monk Computer Output, 252 monk Computer Programs and Output, 252 monk Computer Science Press Books, 256 monk Conference Proceedings Model Sheets, 256 monk CONTENT FORMATTING COMMANDS, 248, 250 monk Creating an Index, 254 monk DOCUMENT COMMANDS, 244 monk Document Styles, 254 monk eqn, 251 C monk equations, 243, 248, 251-252 monk Error messages, 256 monk Figures, 243, 246-247, 251-252 monk Fonts, 245, 249, 254 monk Footnotes, 248, 254-255 monk Global Commands, 256 monk Grouping text - Displays, 251 monk Headings, 249-250 monk Hyphenation and Justification, 249 monk Inserting other files, 251 monk Internal Memoranda, 256 monk Kluwer Academic Publishers Books, 256 monk Letters, 243-244, 249, 254, 256 monk Lists, 247-248, 254 monk Memoranda, 244-245, 256 monk Merit Review Form 1, 256 monk MIXING TEXT AND COMMANDS, 243 monk Modifying the standard formats, 256 monk pic, 252-253, 261 C monk pictures, 252 monk Preparing a large document, 255 monk Release Papers, 243-244, 248, 256 monk Section headings, 249 monk Setting page headers and footers, 250 monk Setting page, heading and figure numbers, 250 monk Spacing, 243, 248-251, 254, 256 monk Spacing and Tabs, 248 monk Special characters, 249, 256, 261 monk Strings, 251, 253 monk Table of contents, 256 monk tables, 243, 247-248, 252 monk tbl, 252, 261 C monk Technical Correspondence, 256 monk Technical Memoranda, 243-244, 247, 256 monk Typesetting a Letter, 244 monk Typesetting a Memorandum, 245 monk Typesetting a Release Paper, 248 monk Typesetting a Technical Memorandum, 246 monk Unnumbered headings, 250 pic monk, 252-253, 261 pictures monk, 252 tables monk, 243, 247-248, 252 tbl monk, 252, 261 text-formatting program monk, 243 g typesetting monk, 243, 252 g Typing Documents on the UNIX System: Using Monk monk, 242 g -mcs ms, 7-8, 12-15, 17, 20 G -ms ms, 7-8, 11-15, 17 G Boxing words or lines ms, 12 Cover Sheets and First Pages ms, 8 doctype ms, 13 c eqn ms, 11, 13, 17, 20 equations ms, 7, 11, 13, 17, 19-20 Footnotes ms, 7, 11, 17, 19 grap ms, 12 Headings ms, 7-9, 12, 16-18 ms Accents, 12 ms Beginning, 7-9, 11 ms Bold italic, 10 ms Boxing words or lines, 12 ms Cover Sheets and First Pages, 8 ms Date, 12, 14 ms Displays and Tables, 11 ms doctype, 13 c ms Emphasis, 10 ms eqn, 11, 13, 17, 20 C ms equations, 7, 11, 13, 17, 19-20 ms Footnotes, 7, 11, 17, 19 ms grap, 12 C ms Headings, 7-9, 12, 16-18 ms Indented paragraphs, 9 ms Keeping blocks together, 12 ms List of Commands, 14 ms Multi-column formats, 8 ms Page headings, 8 ms pic, 11, 13-14 C ms pictures, 11, 13, 17 ms Programs, 7, 11-12 ms Registers, 7-8, 12, 14-15, 17, 19 ms Signature line, 12, 14 ms tables, 7, 11, 13, 17, 19-20 ms Tables and Pictures, 11 ms tbl, 11, 13, 17, 20 C ms troff, 7, 12-13, 20 c Multi-column formats ms, 8 pic ms, 11, 13-14 pictures ms, 11, 13, 17 tables ms, 7, 11, 13, 17, 19-20 tbl ms, 11, 13, 17, 20 troff ms, 7, 12-13, 20 c Typing Documents on the UNIX System ms, 1, 7 g Using the \-ms and \-mcs Macros with Troff ms, 7 g 5620 terminal music, 487-488 awk music, 487, 491 c code-sharing mechanism music, 488 Computer Music music, 487 g jx7 music, 488 c lex music, 487, 489, 491 M keyboard interface music, 491 M language music, 490 midi process music, 488 f MIDI standard music, 487 midiblt music, 488, 491 c music 5620 terminal, 487-488 music awk, 487, 491 c music channel number, 487, 489 music chord, 488-489, 491 music code-sharing mechanism, 488 music Communication with the host, 488 music Dxvoice, 489 S music interrupts, 488 music jx7, 488 c music lex, 487, 489, 491 C music M keyboard interface, 491 music M language, 490 music Mecho, 489 S music middle c, 487, 490 music MIDI channel number, 487, 490 music MIDI device driver, 488 music MIDI events, 487, 490 music MIDI file, 487-488, 491 music MIDI interface, 487-488 music midi process, 488 f music MIDI standard, 487 music midiblt, 488, 491 c music Musical examples in C and the shell, 489 music mux, 487-488 c music Newfile, 489 S music note list, 490 music octave number, 490 music pitch class, 490 music play, 487-489, 491 S music real-time controller, 487-488 music receiver queue, 488 music rests, 490 music retro, 490 S music rhythm list, 490-491 music RS232, 487 music scheduler queue, 488 music score, 487-488 music scoreblt, 488 c music sed, 487, 490 C music shell script, 489-490 music SPX90, 487 music status byte, 487-488 music streams mechanism, 488 music Synthesizer control, 489 music thinkblt, 488 c music time values, 490-491 music transmitter queue, 488 music Txchan, 489 S music unmidi, 491 S music voice name, 490-491 music yacc, 487, 491 C music Yamaha DX7, 487, 489, 491 music Yamaha FB01, 487 music Yamaha TX816, 487, 489 mux music, 487-488 c real-time controller music, 487-488 RS232 music, 487 scoreblt music, 488 c sed music, 487, 490 shell script music, 489-490 SPX90 music, 487 streams mechanism music, 488 Synthesizer control music, 489 thinkblt music, 488 c transmitter queue music, 488 yacc music, 487, 491 Yamaha DX7 music, 487, 489, 491 Yamaha FB01 music, 487 Yamaha TX816 music, 487, 489 /n netb, 523-524 c /usr/netb/except netb, 532 c /usr/netb/friends netb, 523 c Architecture netb, 523 client machine netb, 523-524, 526, 528, 532 client name netb, 532 Client Startup netb, 523 daemon netb, 523-524 debugging netb, 531 device number netb, 524-526, 529-530 File System Operations netb, 523-525 file system switch netb, 523 file system netb, 523-526, 529-531 group ids netb, 523-525 log file netb, 524 mapping table netb, 524 maximum message size netb, 524 mount point netb, 523-524 nami cache netb, 526-527, 529 netb /n, 523-524 c netb /usr/netb/except, 532 c netb /usr/netb/friends, 523 c netb Architecture, 523 netb chmod, 527 S netb client machine, 523-524, 526, 528, 532 netb client name, 532 netb Client Startup, 523 netb creat, 524, 526, 529-530 S netb daemon, 523-524 netb debugging, 531 netb device number, 524-526, 529-530 netb fchmod, 527 S netb file system, 523-526, 529-531 netb File System Operations, 523-525 netb file system switch, 523 netb fmount, 526 S netb group ids, 523-525 netb ioctl, 525, 531-532 S netb link, 528-530 S netb log file, 524 netb mapping table, 524 netb maximum message size, 524 netb mount point, 523-524 netb nami, 525-526, 528-529 S netb nami cache, 526-527, 529 netb nbdirread, 530 S netb nbfree, 526 S netb nbget, 526 S netb nbioctl, 531-532 S netb nbmount, 526 S netb nbnami, 529-530 S netb nbopen, 526 S netb nbput, 526 S netb nbread, 527, 531 S netb nbstat, 528-529 S netb nbtrunc, 529 S netb nbupdat, 526 S netb nbwrite, 527-528 S netb network connection, 524, 526 netb network messages, 525 netb Permissions, 530, 532 netb remote file system, 523-524, 526, 529 netb rmdir, 526, 530 S netb server hash list, 524 netb server machine, 523, 528, 532 netb Server Startup, 524 netb stat, 525, 527-528 S netb unlink, 529-530 S netb user id, 523-524 netb utime, 527 S netb zarf, 523-524, 526, 532 S network connection netb, 524, 526 Network File System netb, 523, 525, 532 g network messages netb, 525 Permissions netb, 530, 532 remote file system netb, 523-524, 526, 529 server machine netb, 523, 528, 532 Server Startup netb, 524 user id netb, 523-524 /proc pi, 345, 352 c 5620 terminal pi, 345-346, 352 Asynchronous Multiple Processes pi, 352 breakpoint pi, 345, 348-349, 352 C++ pi, 345, 352 C pi, 345, 352 core pi, 346 c debugger pi, 345, 352 Frame window pi, 350 host process pi, 346 interactive debugger pi, 345 g multiple windows pi, 345 object-oriented programming pi, 352 pi /proc, 345, 352 c pi 5620 terminal, 345-346, 352 pi Assembler, 347 S pi Asynchronous Multiple Processes, 352 pi breakpoint, 345, 348-349, 352 pi C, 345, 352 pi C++, 345, 352 pi core, 346 c pi current expression, 351-352 pi current window, 345-346 pi data structure, 349-350, 352 pi debugger, 345, 352 pi expressions, 345, 347, 350-352 pi Frame window, 350 pi Globals, 347 S pi host process, 346 pi Implementation, 347, 352 pi Interface Model, 345 pi Journal, 347 S pi kill, 347, 352 S pi multiple windows, 345 pi object-oriented programming, 352 pi pop-up menus, 345-346 pi Process window, 346, 348 pi Programmer Reaction, 352 pi ps, 346 c pi RawMemory, 347 S pi search command, 348 pi Signals, 347, 352 S pi source line, 348-349 pi source text, 347-349 pi Source Text window, 347-349 pi spy expressions, 352 pi stop, 346-347, 352 S pi subject process, 345-346, 352 pi user interface, 345-346 pop-up menus pi, 345-346 Process window pi, 346, 348 ps pi, 346 c search command pi, 348 subject process pi, 345-346, 352 The Feel of Pi pi, 345 g user interface pi, 345-346 -ms pic, 52, 67 c bounding box pic, 64, 71 eqn pic, 51, 67-68 grap pic, 51, 66 graphics pic, 51 g ideal pic, 51, 71 PIC \(em A Graphics Language for Typesetting pic, 51 g pic -ms, 52, 67 c pic arc, 52-53, 56-58, 60-61 S pic arrow, 51-63, 68-70, 73 S pic arrowhead, 56-57, 60, 63, 73-74, 76 S pic atan2, 62, 75 S pic Attributes, 54-55, 58, 62, 73 pic Basics, 51 pic Blocks, 63-64 pic bounding box, 64, 71 pic box, 52-65, 68-69, 76 S pic boxht, 56-57, 65, 68-69, 74 S pic boxwid, 56-57, 64-65, 68-69, 74 S pic chop, 60-61, 68-69, 73 S pic circle, 52-54, 57-62, 66-72 S pic circlerad, 56, 60, 68-69, 74 S pic comments, 58, 71-72 pic Controlling Positions, 57 pic Controlling Sizes, 54 pic copy, 66-67, 72, 75 S pic copy thru, 66, 72, 75 S pic cos, 75 S pic dashed, 51-52, 55, 63, 65-66, 68-69, 73 S pic default size, 52, 54, 56, 61 pic default values, 54, 56-57, 74, 76 pic define, 56, 61-62, 64-65, 68, 75-76 S pic Definitions, 52, 67, 75 pic diameter, 54 S pic direction, 52-55, 58-59, 62, 72-73 pic dotted, 52, 55, 62, 73 S pic Elements, 63, 72 pic ellipse, 51-54, 56-58, 60-61, 68, 72, 74 S pic else clause, 67, 76 p pic eqn, 51, 67-68 C pic exp, 75 S pic Expressions, 61-62, 74, 76 pic File Copy, 66 pic fill, 56-57, 68, 73, 76 S pic fillval, 56-57, 74 S pic for loop, 66 p pic geometric center, 57, 59, 62 pic grap, 51, 66 C pic ht, 54, 58-61, 65, 68 S pic ideal, 51, 71 C pic if statement, 66-67, 75 p pic invis, 55-56, 62, 65, 68-69, 73, 76 S pic Labels and Corners, 59 pic last, 51, 57-65, 68-70, 74 S pic line, 51-63, 66-76 S pic Lines and Splines, 63 pic log, 75 S pic Loops and Conditionals, 66 pic macro definition, 65, 76 pic Macros, 65-66, 75 pic max, 75 S pic maxpsht, 56, 72, 74, 76 S pic maxpswid, 56, 72, 74, 76 S pic min, 75 S pic More on Text, 62 pic Positions and places, 73 pic Primitives, 72-73 pic quoted string, 52, 62, 67-68, 73, 76 pic rad attribute, 56 p pic rand, 62, 75 S pic reset, 57, 59-61, 72, 74, 76 S pic scale, 54, 56-57, 72, 74 S pic sh command, 66, 76 f pic sin, 75 S pic spline, 51-53, 57, 63, 68-69, 71-73 S pic sprintf, 62, 73, 76 S pic sqrt, 62, 74-75 S pic Text, 51-52, 54-56, 60, 62, 65-68, 72-73, 75-76 pic textht, 56, 62, 74, 76 S pic textwid, 56, 62, 74, 76 S pic troff, 51-52, 67-68, 72-73, 76 c pic TROFF Interface, 67 pic undef, 65, 75-76 S pic Variables, 54, 56-57, 61-62, 64, 72, 74, 76 pic Variables Expressions and Built-in Functions, 61 sh command pic, 66, 76 f TROFF Interface pic, 67 troff pic, 51-52, 67-68, 72-73, 76 c typeset pic, 51, 70, 76 g /dev/om0 pico, 437 c black&white picture pico, 438-440 color composite pico, 439-440 Color Image pico, 439 Color Map pico, 439, 441 digitized image pico, 437 g framebuffer pico, 437, 439, 441 Metheus framebuffer pico, 437, 439, 441 pico .blu, 439-441 S pico .grn, 439-441 S pico .red, 439-441 S pico /dev/om0, 437 c pico /usr/lib/pico/defines, 441 S pico append command, 440 pico arithmetic operators, 439 pico Array Indexing and Control Flow Defaults, 440 pico Black&White Images, 437 pico black&white picture, 438-440 pico cmap, 439, 441-442 S pico color, 438-440, 442 S pico color composite, 439-440 pico Color Image, 439 pico Color Map, 439, 441 pico command line, 437-438 pico composites, 439 pico control flow, 440 pico execute, 437-438, 442 S pico file name, 438-440, 442 pico framebuffer, 437, 439, 441 pico get, 437-438, 440, 442 S pico global, 441 S pico Metheus framebuffer, 437, 439, 441 pico new, 437-441 S pico New and Old, 437 pico nocolor, 439, 441-442 S pico old, 437-442 S pico picture file format, 437 pico Procedures, 441-442 pico Programs, 440-441 pico quit command, 440 p pico Read, Write, and Windows, 439 pico scan line, 438 pico three color channels, 438-439 pico w, 440-441 S pico w -, 440-441 S pico white image, 438-439 pico window, 437, 440-442 S pico X, 437-440 S pico Y, 438-440 S pico Z, 438 S pico ^ operator, 439 p pico $0, 438, 440 S pico $1, 438, 440 S picture composition pico, 437 g picture file editor pico, 437 g picture file format pico, 437 scan line pico, 438 three color channels pico, 438-439 -mpm Macro Package pm, 21 P -ms pm, 21, 23 c /usr/lib/tmac/pm pm, 21 c /usr/lib/tmac/tmac.pm pm, 23 c automatic figure placement pm, 21 g figure placement pm, 21 g page-makeup program pm, 21-23 pm -ms, 21, 23 c pm /usr/lib/tmac/pm, 21 c pm /usr/lib/tmac/tmac.pm, 23 c pm command language, 23 pm Features, 23 pm Macros, 21-23 pm paddable space, 21, 23-24 pm page-makeup program, 21-23 pm Program Displays, 22 pm Rolling Your Own, 23 pm single-column region, 22 pm Some Useful Number Registers and Strings, 22 pm troff, 21, 23 c pm Two-Column Operation, 22, 24 pm two-column region, 22 pm Vertical Spacing, 22 pm warnings, 23-24 troff postprocessor pm, 21 P troff pm, 21, 23 c two-column text pm, 22 g typesetting pm, 21 g vertical justification pm, 21-22 g widows pm, 21 g /usr/lib/monk/prefs prefer, 171 c awk prefer, 163-164, 166, 169, 171 c bibliographic references prefer, 162-163, 167, 170 Citations prefer, 163, 167-169, 171 ed prefer, 164 c Formatting References with Prefer prefer, 162 g formatting styles prefer, 163, 169 monk prefer, 163, 170-171 prefer /usr/lib/eign, 166 S prefer /usr/lib/monk/prefs, 171 c prefer Author and editor names, 165 prefer awk, 163-164, 166, 169, 171 c prefer Bibliographic Database, 164 prefer bibliographic references, 162-163, 167, 170 prefer bibliography database, 163-164, 166-167, 169-171 prefer bibliography file, 164-166, 170 prefer BIBLIOGRAPHY TYPES AND ATTRIBUTES, 171 prefer Building a Bibliography, 164 prefer Citations, 163, 167-169, 171 prefer Command Line arguments, 170 prefer Complete Bibliographies, 169 prefer Converting From refer To prefer, 171 Z prefer ed, 164 c prefer Formatting References in Documents, 167 prefer formatting styles, 163, 169 prefer header files, 166 prefer header information, 166 prefer Including Additional References, 168 prefer Indexing a Bibliography, 166 prefer monk, 163, 170-171 C prefer pconvert, 164, 171 S prefer penter, 164-165 S prefer pinvert, 164, 166-167, 169 S prefer plook, 164, 166-167 S prefer prefer.out, 164, 166, 170-171 S prefer prefer.out.h, 166 S prefer prefer.out.i, 166 S prefer Reference Placement, 168 prefer Retrieval by Keyword, 166 prefer search keys, 166-167 prefer Styles Options, 169 prefer supporting tools, 163-164 prefer Switching Databases, 169 prefer symbolic references, 163 prefer text editor, 164-165 prefer troff, 163, 169-170 c prefer Using prefer With monk, 170 z prefer vi, 164 c prefer visual editor, 164 prefer $EDITOR, 164 S prefer $VISUAL, 164 S Reference Placement prefer, 168 text processing package prefer, 163 g text processing tool prefer, 162-163 g troff prefer, 163, 169-170 c typesetting prefer, 163, 167 g vi prefer, 164 c Bourne shell rc, 289, 291, 300-301 command interpreter rc, 289 g Plan 9 rc, 289, 292, 294-295, 297-298, 301 g programming language rc, 289 g Rc \(em A Shell for Plan 9 and UNIX rc, 289 g rc #e, 297 S rc &&, 292, 294-295, 298, 302 S rc * matches, 290 p rc -d, 298 S rc -e, 298 S rc -i, 298 S rc -l, 298 S rc -p, 298 S rc -r, 298 S rc -v, 298 S rc -x, 298 S rc /bin, 289-290, 295, 298, 300 S rc /env, 297 S rc /sys/lib/rcmain, 298 S rc /usr/lib/rcmain, 298 S rc <<, 296-297, 299, 302 S rc ? matches, 290 p rc @ operator, 292 p rc Advanced I/O Redirection, 296 rc Arguments, 289-291, 293-294, 297-300 rc Bourne shell, 289, 291, 300-301 rc Built-in commands, 292, 294 rc builtin, 294-295, 298, 301 S rc cd, 292, 294-295, 298-299 S rc Command execution, 294 rc Command grouping, 292 rc command line, 289, 291, 295, 300 rc Command substitution, 290-291, 295, 300 rc Comments and continuation, 289 rc Concatenation, 290-292, 300 rc Conditional execution \(em && and ||, 292 x rc Conditional execution \(em if, 293 t rc Control flow \(em for, 292 t rc Control flow \(em switch, 293 t rc Control flow \(em while, 293 t rc current directory, 291-292, 294, 298 rc debugging, 298 rc diagnostic output, 296, 298 rc else, 292, 301 S rc Environment, 289, 294-295, 297-298, 300 rc environment entries, 297 rc eof marker, 296 rc eval, 294, 296, 299-300 S rc exec, 291-295, 297-298, 300-301 S rc exit, 292, 294-300 S rc Exit status, 292, 295, 300 rc file descriptor, 292, 296-298 rc file name, 289-290, 293, 295, 299 rc file system, 297 rc Filename patterns, 290 rc finit, 294-295, 297 S rc flag, 291, 294, 298, 301 S rc Flow of control, 292 rc fn, 294-295, 297-299, 302-303 S rc for, 289-303 S rc Free carets, 291, 301-302 rc Functions, 293-294, 297-298, 300 rc grammar, 301-302 rc Here documents, 296-297 rc I/O Redirection, 289 rc if, 289-303 S rc initialization procedure, 294-295 rc interactive mode, 298, 301 rc Invocation, 297 rc Local Variables, 297 rc man command, 298 p rc manual page, 299, 301 rc meta-characters, 290 rc mount, 294, 297 S rc parent process, 292, 300 rc parser, 299, 301 rc Pipeline branching, 290-291 rc Pipelines, 289, 291 rc process id, 292, 295 rc pwd, 294, 298 S rc Quotation, 289, 295, 297, 299-300 rc rcmain, 298 S rc shift, 291, 293-294 S rc sigexit, 297, 299 S rc sighup, 297, 299 S rc sigint, 297-299 S rc Signals, 297 rc sigquit, 297-299 S rc sigterm, 297 S rc Simple commands, 289 rc source code, 291, 301-302 rc Special variables, 295 rc standard input, 289-290, 292-293, 296, 298-300 rc standard output, 289-292, 296 rc Subshells, 292 rc umask, 294 S rc unmount, 295 S rc unquoted word, 291 rc variable substitution, 290, 296, 300-301 rc Variables, 290-291, 295, 297, 300 rc wait, 292-293, 295, 297, 301 S rc whatis, 295 S rc while, 293, 295, 299-300, 302-303 S rc white space, 289, 291 rc [ ], 296 S rc \e, 289, 297, 299-300, 302 S rc | characters, 292, 295-296 p rc ||, 292, 295, 299, 302 S rc $, 290, 293, 295 S rc $#, 290-291, 293, 298, 302 S rc $*, 291, 293-295, 297, 300 S rc $apid, 292, 295 S rc $cdpath, 294 S rc $cflag, 295, 297 S rc $home, 294-295, 298 S rc $home/.rcrc, 298 S rc $ifs, 295, 299 S rc $path, 290, 294-295, 298 S rc $pid, 295, 297, 299 S rc $prompt, 294-295, 298, 301 S rc $status, 292-296, 298 S rc $$, 296 S 5620 terminal sam, 411 g awk sam, 417-418 c bitblt sam, 429, 431 c bitmap display sam, 411-412, 419, 427-428 g cut-and-paste editor sam, 411-412, 420, 432 g ed sam, 411, 413, 415-416, 423, 427, 433-434 c egrep sam, 415, 423 c garbage-compacted arena sam, 424 garbage-compacting allocator sam, 424 grep sam, 418 c interactive editor sam, 423, 433 g Layers software sam, 430 f Memory allocation sam, 424 Mouse Interface sam, 412, 419, 421 mouse language sam, 411, 415, 418, 421, 432 mux sam, 411, 420, 422, 429, 432, 434 c pi sam, 432 programmable editor sam, 433 g regular expression sam, 411, 413-418, 421-423, 426-427, 434 sam 2 communications, 427 sam a, 413-414, 416-417, 427 S sam awk, 417-418 c sam b, 414, 418-419, 424 S sam bitblt, 429, 431 c sam Bitmap, 411, 429-431 S sam Boxes, 430-431 sam c, 412-414, 416-422, 424, 426, 432-433 S sam character constants, 418 sam clicking, 421 sam close, 420 S sam cmdexec, 422-423 S sam command interpreter, 418, 421-422, 432 sam Command Language, 411-413, 419, 421-423, 426, 428, 432-434 sam compile, 422-423 S sam current file, 412, 414, 418-420, 427-428 sam current text, 412-413, 420 sam current window, 419-421, 430 sam cut, 421 S sam d, 412, 414, 416-420 S sam Data structures for manipulating files, 425 sam Data structures in the terminal, 429-430 sam display process, 411 sam Doing and undoing, 426 sam e, 414, 418-419, 422 S sam ed, 411, 413, 415-416, 423, 427, 433-434 c sam editing operations, 412, 415, 433 sam egrep, 415, 423 c sam execute, 422-424 S sam f, 414, 418, 420, 422 S sam file access, 411, 422 sam File data structure, 422, 425-426, 428, 432 sam file name, 412, 414, 418-420, 425-426 sam Flayer software, 430 p sam forward search, 424 sam Frame software, 430 p sam frdelete, 431-432 S sam frinsert, 431-432 S sam g, 414, 417-419, 421-422, 433 S sam garbage-compacted arena, 424 sam garbage-compacting allocator, 424 sam global substitutes, 433 sam grep, 418 c sam i, 413-414, 422, 425-426, 428-429, 432-434 S sam Implementation, 411-412, 419, 421, 423-429, 432, 434 sam interactive editing, 411, 419, 433 sam internal copy, 412 sam Layers software, 430 f sam List structure, 424 p sam look, 421 S sam m, 414, 419 S sam main memory, 425, 429 sam Memory allocation, 424 sam menu lines, 414, 419-420 sam modified bit, 412, 419, 426-427 sam mouse actions, 419 sam mouse cursor, 420 sam Mouse Interface, 412, 419, 421 sam mouse language, 411, 415, 418, 421, 432 sam mouse-based interface, 415, 432 sam Multiple files, 412, 418, 427 sam multiple lines, 413, 415, 418 sam multiple windows, 419-420 sam mux, 411, 420, 422, 429, 432, 434 c sam n, 417 S sam newline character, 412-413, 417, 423 sam null string, 412-413, 415-417, 420-421, 424 sam obscured windows, 428, 430 sam open files, 425 sam p, 414-417, 419 S sam parse tree, 422 sam Parsing and execution, 421 sam paste, 411-412, 421-422 S sam pi, 432 C sam q, 419 S sam Rasp, 428-429, 431-432, 434 S sam real time, 427 sam regular expression, 411, 413-418, 421-423, 426-427, 434 sam relative addresses, 415 sam remote host, 411, 428 sam reshape, 420 S sam s, 413-414, 422, 431, 433 S sam Screen update, 429-430 sam sed, 417, 433 C sam setjmp/longjmp, 422 S sam snarf, 421, 434 S sam Structural Regular Expressions, 417-418, 433 sam t, 414, 419, 433 S sam temporary file, 421, 425-426 sam u, 414, 419 S sam update algorithms, 430-431 sam update routine, 427, 429-430 sam updated windows, 429 sam v, 411-414, 417-434 S sam vi, 415, 423, 434 S sam w, 414, 418-420 S sam window system, 411, 420-421, 429, 432, 434 sam x, 414-419, 421-422, 424, 426-427, 431, 433 S sam xerox, 420 S sam y, 414, 417-419, 427 S sam $, 415-416, 419, 422, 424 S sed sam, 417, 433 Structural Regular Expressions sam, 417-418, 433 Text Editor Sam sam, 411 g text editor sam, 411-412, 415, 417, 427, 432 g window system sam, 411, 420-421, 429, 432, 434 .profile files security, 562 f /bin security, 560-562 c /bin/su security, 562 c /dev/kmem security, 559 c /dev/mem security, 559 c /usr/bin security, 562, 564 c /usr/spool/uucppublic security, 562 c chmod security, 559-561 c chown security, 559-560 c crypt security, 556-557, 561, 564-566 c ct security, 563 c cu security, 563-564 c Disabling accounts based on unsuccessful logins security, 566 Encrypted File security, 564-565 encrypted password security, 557, 566 file mode security, 558-561 Files And File Systems security, 558-559 group logins security, 567 group permissions security, 559, 567 local area networks security, 563-564 local machine security, 558, 563-564 login name security, 557, 561, 563, 566-567 login time security, 559, 566 ls security, 558, 561-562 c mail security, 556, 560-564 c Misguided Efforts security, 565 Networking security, 556-557, 562, 568 passwd security, 558, 560, 562-563, 566 c Password aging security, 566 password file security, 557-558, 560, 562-563, 565-567 Password Security security, 557 permission bits security, 558, 560 phone number security, 557, 563 physical disk security, 559 ps security, 559 c Recording unsuccessful login attempts security, 566 remote execution security, 564 remote machine security, 562-564 remote system security, 562 restricted shell security, 560, 567 root security, 560-561, 565, 567 security .profile files, 562 f security /bin, 560-562 c security /bin/su, 562 c security /dev/kmem, 559 c security /dev/mem, 559 c security /usr/bin, 562, 564 c security /usr/spool/uucppublic, 562 c security chmod, 559-561 c security chown, 559-560 c security crypt, 556-557, 561, 564-566 c security ct, 563 c security cu, 563-564 c security Disabling accounts based on unsuccessful logins, 566 security Encrypted File, 564-565 security encrypted password, 557, 566 security file mode, 558-561 security Files And File Systems, 558-559 security good passwords, 558, 566 security group logins, 567 security group permissions, 559, 567 security local area networks, 563-564 security local machine, 558, 563-564 security login name, 557, 561, 563, 566-567 security login time, 559, 566 security ls, 558, 561-562 c security mail, 556, 560-564 c security Misguided Efforts, 565 security Networking, 556-557, 562, 568 security passwd, 558, 560, 562-563, 566 c security Password aging, 566 security password file, 557-558, 560, 562-563, 565-567 security Password Security, 557 security People, 557-562, 565-568 security permission bits, 558, 560 security phone number, 557, 563 security physical disk, 559 security ps, 559 c security Recording unsuccessful login attempts, 566 security remote execution, 564 security remote machine, 562-564 security remote system, 562 security restricted shell, 560, 567 security root, 560-561, 565, 567 security set-userid facility, 559 security special file, 558-559 security su, 561-562, 565, 567 c security SUID Programs, 559-560 security sulog, 565 c security super-user privileges, 559-562, 565, 567 security system administrator, 557, 560-562, 564-567 security Trojan Horses, 561, 567 security umask, 559 c security user education, 562, 568 security Users' Concerns, 567 security uucp, 557, 562-564, 567 C security uux, 562-563 c set-userid facility security, 559 special file security, 558-559 su security, 561-562, 565, 567 c SUID Programs security, 559-560 sulog security, 565 c super-user privileges security, 559-562, 565, 567 system administrator security, 557, 560-562, 564-567 System Security security, 555, 565, 567 g Trojan Horses security, 561, 567 umask security, 559 c uucp security, 557, 562-564, 567 uux security, 562-563 c ed sed, 401-402, 404-408 c non-interactive context editor sed, 401 g pattern space sed, 402-403, 407-409 regular expression sed, 401-403 Sed \(em A Non-interactive Text Editor sed, 401 g sed *, 403 S sed -e, 402-403 S sed -f, 402, 409 S sed -n, 402, 406, 409 S sed = function, 409 p sed a, 404-405, 407 S sed Addresses: Selecting lines for editing, 402 sed b, 402, 407-408 S sed c, 403-404, 407, 409 S sed command file, 401 sed Command-line Flags, 402 sed Context Addresses, 402 sed current input line, 408-409 sed current line, 404, 407, 409 sed d, 404, 407 S sed delimiting character, 405 sed ed, 401-402, 404-408 c sed embedded newline, 403, 407, 409 sed Flow-of-Control Functions, 408 sed Functions, 401-402, 404-408 sed g, 405-406, 408-409 S sed grouping command, 408 sed h, 408-409 S sed Hold and Get Functions, 408 sed hold area, 408-409 sed i, 404 S sed Input-output Functions, 406 sed leading blanks, 405 sed line number, 402, 409 sed Line-number Addresses, 402 sed line-number counter, 402, 404 sed Miscellaneous Functions, 409 sed Multiple Input-line Functions, 407 sed n, 402, 404, 409 S sed Number of Addresses, 403 sed Order of Application of Editing Commands, 402 sed Overall Operation, 401 sed p, 402, 406-407, 409 S sed pattern space, 402-403, 407-409 sed q, 409 S sed r, 404-405, 407 S sed regular expression, 401-403 sed s, 402-403, 405-406, 409 S sed Substitute Function, 405 sed t, 402, 408-409 S sed terminal newline, 403, 407 sed w, 406-407 S sed Whole-line Oriented Functions, 404 sed [], 403 S sed \e(, 403-406, 408-409 S sed \e), 403-406, 408-409 S sed ^, 403 S sed $, 402 S /cs setup, 510 c /cs/dk setup, 510 c /dev/dk setup, 511 c /dev/dk/dkctl setup, 511 c /dev/floppy setup, 511 c /dev/ra02 setup, 508 c /dev/tcp01 setup, 511 c /etc/dkk.dubhi setup, 511 c /etc/dkk.kdi setup, 511 c /etc/kdiload setup, 511 c /etc/kmctab setup, 511 c /etc/rc setup, 509 c /etc/whoami setup, 509 c /n setup, 509-510 c /tmp setup, 509 c /unix setup, 507 c /usr setup, 507-510 c /usr/630 setup, 511 c /usr/adm/monthclean setup, 510 c /usr/adm/weekclean setup, 510 c /usr/bin setup, 508 c /usr/ipc/lib/ns.db setup, 511 c /usr/ipc/lib/serv setup, 511 c /usr/ipc/log files setup, 510 c /usr/ipc/mgrs setup, 510 c /usr/ipc/servers/daily setup, 510 c /usr/jerq setup, 511 c /usr/jerq/src setup, 508 c /usr/lib/upas setup, 510 c /usr/lib/uucp setup, 510 c /usr/lib/uucp/Sysfiles setup, 510 c /usr/lib/uucp/uudemon.hr setup, 510 c /usr/lib/uucp/uugrep setup, 510 c /usr/netb setup, 509, 511 c /usr/src setup, 508 c /usr/src/cmd setup, 508 c /usr/src/ipc setup, 508 c /usr/src/netb setup, 508 c /usr/src/sys setup, 508 c 5620 terminal setup, 508, 511 630mux setup, 511 c arff setup, 511 c auth setup, 511 backup setup, 509 bitmapped filesystem setup, 508 Bitmapped terminals setup, 511 cbt setup, 510 c chuck setup, 507-508 c classical filesystem setup, 508 con setup, 510 c console disk setup, 507, 511 cpio setup, 509 c cron setup, 509 c ctime setup, 509 c cu setup, 509-510 c Datakit setup, 507, 510-511 dcheck setup, 508 c device number setup, 508 dialout setup, 509 c Disks and filesystems setup, 508 dkhup setup, 511 c dkmgr setup, 510-511 c dmesg setup, 509 c Ethernet setup, 507, 511 free block list setup, 508 fsck setup, 507-508 fstab setup, 509 c getty setup, 509 c icheck setup, 508 c init setup, 509 c ipccreat setup, 510 c ipconfig setup, 511 c ipcopen setup, 510 c ldpcs setup, 511 c login setup, 509-510 c mail setup, 509-510 c mail.log setup, 509-510 c mk setup, 508 mkbitfs setup, 508 c mkfile setup, 508 c mkfs setup, 508 c mknod setup, 508 c mount setup, 508-509 c mux setup, 511 c namefiles setup, 510 c names.global setup, 510 c names.local setup, 510 c ncheck setup, 508 c netfs setup, 509, 511 c network filesystem setup, 508-509, 511 npull setup, 510 c npush setup, 510 c ns setup, 511 c passwd setup, 509 c push setup, 510 c qns setup, 511 c rarepl setup, 511 c rc setup, 509 rcp setup, 510 c reboot setup, 507-508 c rewrite setup, 510 c rewrite.fancy setup, 510 c root filesystem setup, 507-508 root image setup, 507-508 Setting up a Research UNIX system setup, 507 g setup /cs, 510 c setup /cs/dk, 510 c setup /dev/dk, 511 c setup /dev/dk/dkctl, 511 c setup /dev/floppy, 511 c setup /dev/ra02, 508 c setup /dev/tcp01, 511 c setup /etc/dkk.dubhi, 511 c setup /etc/dkk.kdi, 511 c setup /etc/kdiload, 511 c setup /etc/kmctab, 511 c setup /etc/rc, 509 c setup /etc/whoami, 509 c setup /n, 509-510 c setup /tmp, 509 c setup /unix, 507 c setup /usr, 507-510 c setup /usr/630, 511 c setup /usr/adm/monthclean, 510 c setup /usr/adm/weekclean, 510 c setup /usr/bin, 508 c setup /usr/ipc/lib/ns.db, 511 c setup /usr/ipc/lib/serv, 511 c setup /usr/ipc/log files, 510 c setup /usr/ipc/mgrs, 510 c setup /usr/ipc/servers/daily, 510 c setup /usr/jerq, 511 c setup /usr/jerq/src, 508 c setup /usr/lib/upas, 510 c setup /usr/lib/uucp, 510 c setup /usr/lib/uucp/Sysfiles, 510 c setup /usr/lib/uucp/uudemon.hr, 510 c setup /usr/lib/uucp/uugrep, 510 c setup /usr/netb, 509, 511 c setup /usr/src, 508 c setup /usr/src/cmd, 508 c setup /usr/src/ipc, 508 c setup /usr/src/netb, 508 c setup /usr/src/sys, 508 c setup 5620 terminal, 508, 511 setup 630mux, 511 c setup arff, 511 c setup auth, 511 C setup backup, 509 C setup bitmapped filesystem, 508 setup Bitmapped terminals, 511 setup cbt, 510 c setup chuck, 507-508 c setup classical filesystem, 508 setup con, 510 c setup console disk, 507, 511 setup cpio, 509 c setup Cracking the tape and booting, 507 setup cron, 509 c setup ctime, 509 c setup cu, 509-510 c setup Datakit, 507, 510-511 setup dcheck, 508 c setup device number, 508 setup dialout, 509 c setup Disks and filesystems, 508 setup dkhup, 511 c setup dkmgr, 510-511 c setup dmesg, 509 c setup Documentation, 507, 511 setup Ethernet, 507, 511 setup Files to watch for, 509 setup free block list, 508 setup fsck, 507-508 C setup fstab, 509 c setup getty, 509 c setup icheck, 508 c setup init, 509 c setup ipccreat, 510 c setup ipconfig, 511 c setup ipcopen, 510 c setup ldpcs, 511 c setup login, 509-510 c setup mail, 509-510 c setup mail.log, 509-510 c setup Miscellaneous hardware support, 511 setup mk, 508 C setup mkbitfs, 508 c setup mkfile, 508 c setup mkfs, 508 c setup mknod, 508 c setup mount, 508-509 c setup mux, 511 c setup namefiles, 510 c setup names.global, 510 c setup names.local, 510 c setup ncheck, 508 c setup netfs, 509, 511 c setup network filesystem, 508-509, 511 setup npull, 510 c setup npush, 510 c setup ns, 511 c setup passwd, 509 c setup push, 510 c setup qns, 511 c setup rarepl, 511 c setup rc, 509 C setup rcp, 510 c setup reboot, 507-508 c setup rewrite, 510 c setup rewrite.fancy, 510 c setup root filesystem, 507-508 setup root image, 507-508 setup Setting up mail, 510 q setup Setting up networking, 510 setup Setting up uucp, 510 q setup smash, 511 c setup special file, 507-509, 511 setup svcmgr, 510-511 c setup system files, 508-509 setup Systems entries, 510 p setup Systems file, 510 p setup tcpmgr, 510-511 c setup ttyname, 509 c setup ttys, 509 c setup udpconfig, 511 c setup umount, 508 c setup upas, 509-510 C setup uucp, 509-510 C setup uudemon.day, 510 c setup uugrep, 510 c smash setup, 511 c special file setup, 507-509, 511 svcmgr setup, 510-511 c system files setup, 508-509 tcpmgr setup, 510-511 c ttyname setup, 509 c ttys setup, 509 c udpconfig setup, 511 c umount setup, 508 c upas setup, 509-510 uucp setup, 509-510 uudemon.day setup, 510 c uugrep setup, 510 c associative array snocone, 305 dynamic typing snocone, 305 Pattern Matching snocone, 308, 310, 312-313 programming language snocone, 305-306, 315 g SNOBOL4 snocone, 305-307, 309, 311, 315 g Snocone Programming Language snocone, 305 g snocone !=, 309, 311, 317 S snocone #, 307-308 S snocone &, 310, 314 S snocone &&, 307, 309-310 S snocone &ABORT, 314 S snocone &ALPHABET, 314 S snocone &ANCHOR, 312, 314 S snocone &ARB, 314 S snocone &BAL, 315 S snocone &CODE, 315 S snocone &DUMP, 315 S snocone &FAIL, 315 S snocone &FENCE, 315 S snocone &FNCLEVEL, 315 S snocone &INPUT, 315 S snocone &MAXLNGTH, 315 S snocone &OUTPUT, 315 S snocone &REM, 315 S snocone &STCOUNT, 315 S snocone &STLIMIT, 315 S snocone &SUCCEED, 315 S snocone /usr/lib/snocone, 308 S snocone :!:, 309 S snocone :!=:, 309 S snocone ::, 309, 316 S snocone :<:, 309 S snocone :<=:, 309 S snocone :==:, 309 S snocone :>:, 309 S snocone :>=:, 309 S snocone < >, 309 S snocone <=, 306, 309 S snocone =, 309-310 S snocone ==, 317 S snocone >=, 309 S snocone ?, 310, 312-313 S snocone @, 310 S snocone @N, 313 S snocone ABORT, 311, 314 S snocone angle brackets, 308 snocone ANY, 305-316 S snocone ARB, 314 S snocone ARRAY, 306, 308-309, 311, 315 S snocone associative array, 305 snocone BAL, 314-315 S snocone Binary Operators, 309-310 snocone BREAK, 310, 314, 317 S snocone BREAKX, 314 S snocone built-in function, 305-306 snocone car, 308 S snocone cdr, 308 S snocone comment, 307 snocone comparison predicates, 309 snocone concatenation, 307, 309, 312-313 snocone cons, 308 S snocone CONTINUE, 307, 310-311 S snocone control structure, 305-307 snocone curly braces, 308 snocone data structure, 312, 316-317 snocone Data Types, Declarations, and Scope, 308 snocone DATATYPE, 306, 310 S snocone deferred evaluation, 310 snocone DEFINE, 306-307 S snocone DETACH, 312 S snocone double quotes, 307-308 snocone dynamic typing, 305 snocone END, 311 S snocone ENDFILE, 312 S snocone error condition, 306, 308 snocone error results, 309-311 snocone EVAL, 308-310, 314 S snocone EXPRESSION, 310 S snocone Expression Evaluation, Success, and Failure, 308 snocone FAIL, 314-315 S snocone FENCE, 314-315, 317 S snocone File Inclusion, 308 snocone for, 307 S snocone freturn, 311, 316 S snocone go to, 306, 311 S snocone if, 307-308, 315 S snocone include, 308 S snocone initial value, 308-309, 315 snocone INPUT, 312, 315-317 S snocone Input-Output, 311-312 snocone label, 306-307, 311 snocone Language Description, 307 snocone LEN, 314 S snocone Lexical Conventions, 307 snocone local variables, 305, 311 snocone Motivation, 307 snocone NOTANY, 314 S snocone nreturn, 311 S snocone null string, 306, 308-311, 313-314, 316 snocone OUTPUT, 312, 315 S snocone pattern match operator, 310 snocone Pattern Matching, 308, 310, 312-313 snocone POS, 314 S snocone pre-defined variable, 313-315 snocone predicate function, 306 snocone Procedures, 305, 308-309, 311-314 snocone program execution, 311-312 snocone REM, 314-315 S snocone return, 306-307, 311, 316 S snocone RPOS, 314 S snocone RTAB, 314 S snocone SPAN, 314, 317 S snocone statement failure, 306 snocone Statement Separation, 307 snocone Statements, 305-308, 310-311, 315 snocone SUCCEED, 314-315 S snocone System Variable, 310, 312, 314 snocone TAB, 307, 314 S snocone TABLE, 306-307, 309, 311, 315-316 S snocone TERMINAL, 312, 317 S snocone Topological Sorting, 315 snocone Unary Operators, 310 snocone What's nice about SNOBOL4, 305 snocone What's not nice about SNOBOL4, 306 snocone while, 307-308, 310, 315 S snocone |, 310, 313 S snocone ||, 310 S snocone $, 310-311 S System Variable snocone, 310, 312, 314 Topological Sorting snocone, 315 assertion violation spin, 454-456, 461-464 Assertions spin, 451, 461, 464 asynchronous communication spin, 447, 460 C preprocessor spin, 460 C program spin, 443, 449, 452 communication protocol spin, 443, 460 g concurrent processes spin, 443 g deadlock spin, 443, 451-453, 456, 461 g Executability spin, 443, 447, 458-459 exhaustive validation spin, 443, 452 guarded command language spin, 460 g Message Passing spin, 446, 460 Message Type Definitions spin, 452 modeling language spin, 443, 451, 460 g Modeling Procedures and Recursion spin, 450 Process Instantiation spin, 445-446, 457 Processes spin, 443-455, 458, 460-462, 464-465 PROMELA Reference Manual spin, 457 g random simulation spin, 443, 452, 454 Rendez-Vous Communication spin, 447-448, 450 Spin \(em A Protocol Analyzer spin, 443 g spin -a, 447, 451, 453-454, 461-464 S spin -c, 450, 455-456, 458, 464 S spin -g, 453 S spin -l, 451, 453, 455-456, 464 S spin -m, 453, 455-456 S spin -n, 452, 454-455 S spin -p, 443, 451, 453, 455-456, 462, 464 S spin -r, 453-455, 465 S spin -s, 445, 451-453, 457, 463-465 S spin -t, 453-456, 462, 465 S spin -w, 455-457 S spin Array Variables, 444 spin assert, 451-452, 458 S spin assertion violation, 454-456, 461-464 spin Assertions, 451, 461, 464 spin asynchronous communication, 447, 460 spin atomic sequence, 446, 448, 459 spin Bit State Space, 443, 453-454, 456-457 spin block, 452, 458 S spin break, 449-450, 452, 459 S spin buffer size, 447-448 spin C preprocessor, 460 spin C program, 443, 449, 452 spin Case Selection, 448, 459 spin chan, 443-460, 463-464 S spin Comments, 457 spin Constants, 445, 447, 452, 457-459 spin Control Flow, 448, 454, 456 spin curly braces, 444, 446, 458 spin Data Types, 444-445, 458, 460 spin Declarations, 444-445, 457-458, 460 spin do, 449, 459 S spin error sequence, 453, 455 spin error trail, 453, 462, 464-465 spin Executability, 443, 447, 458-459 spin exhaustive validation, 443, 452 spin Expressions, 457, 459-460 spin Full State Space, 454, 456 spin global variable, 443, 445-446, 450, 453, 458, 461 spin goto, 449, 452, 459 S spin greatest common divisor, 449 spin halt, 452, 459 S spin hash collision, 455-456 spin hash factor, 453, 455-457, 461-464 spin hash table, 456 spin Identifiers, 457-458 spin Introduction to PROMELA, 443 spin Keywords, 457, 459 spin Lexical Conventions, 457 spin local variable, 444, 446, 448, 453-454, 458, 464 spin Macros and Include File, 460 spin message field, 447, 459 spin Message Passing, 446, 460 spin message type, 447, 452-454, 458 spin Message Type Definitions, 452 spin modeling feature, 450, 460 spin Modeling Procedures and Recursion, 450 spin Option, 447-449, 451-460, 462, 464 spin pan.trail, 453, 455-456, 462, 464 S spin positive numbers, 449 spin process declaration, 444-445, 458 spin Process Instantiation, 445-446, 457 spin process interaction, 443, 460 spin Process Type, 444-445, 450-451 spin Processes, 443-455, 458, 460-462, 464-465 spin proctype, 444-445, 458 S spin Pseudo Statements, 452 spin random simulation, 443, 452, 454 spin Receive, 446-449, 452-454, 458-460, 463-465 spin Rendez-Vous Communication, 447-448, 450 spin Repetition, 448-449, 458-459 spin Repetition and Break, 459 spin run, 445, 452-453 S spin run-time error, 446, 459 spin search depth, 456 spin Selection, 448-449, 458-460 spin Send, 446-448, 450, 452-453, 457-459, 463-465 spin skip, 445, 449-450, 452, 458 S spin state space, 443, 453-455, 457 spin Statements, 443-448, 450-452, 458-460 spin symbolic names, 457-458 spin synchronous communication, 443, 448, 460 spin system state space, 443, 452, 454, 456, 464 spin The Analyzer, 453-454, 456-457, 460 spin The Simulator, 453, 455 spin Timeout, 450 spin timeout, 451-452 S spin Timeout, 457-460, 463 spin timeout condition, 450, 460 spin unary operator, 445, 452, 457 spin Unconditional Jumps, 448-449 spin unexecutable code, 443 spin unreachable state, 456 spin user processes, 450, 452 spin Variables, 443-444, 448, 452, 458-461 synchronous communication spin, 443, 448, 460 Timeout spin, 450, 457-460, 463 Blit streams, 519-521 character device streams, 513, 517 control blocks streams, 514, 516, 519 control messages streams, 516, 519 data blocks streams, 514, 516, 518-519 data messages streams, 516, 518-519 Datakit streams, 515 device driver streams, 513-514, 517, 519-520 Flow Control streams, 513-514, 516, 520 inter-process communication streams, 513 g Interprocess Communication streams, 518 kill processing streams, 517 line disciplines streams, 513, 520 Message blocks streams, 514-515 Messages streams, 513-518, 520 pseudo-terminal streams, 518 PT files streams, 518-519, 521 f Queue Mechanisms and Interfaces streams, 516 Queues streams, 514, 516, 519-520 remote file transfer streams, 515 remote program streams, 520 Scheduling streams, 514, 516-517, 520 server routines streams, 520 Stream Input-Output System streams, 513 g streams Blit, 519-521 streams character device, 513, 517 streams Connection with the Rest of the System, 517 streams control blocks, 514, 516, 519 streams control messages, 516, 519 streams data blocks, 514, 516, 518-519 streams data messages, 516, 518-519 streams Datakit, 515 streams device driver, 513-514, 517, 519-520 streams Evaluation, 519 streams Flow Control, 513-514, 516, 520 streams Interprocess Communication, 518 streams ioctl, 516, 518-520 S streams kill processing, 517 streams line disciplines, 513, 520 streams Message blocks, 514-515 streams message module, 518-519 streams Messages, 513-518, 520 streams Overview, 513 streams pseudo-terminal, 518 streams PT files, 518-519, 521 f streams put procedure, 514, 517, 519 streams Queue Mechanisms and Interfaces, 516 streams queue module, 514, 517 streams Queues, 514, 516, 519-520 streams remote file transfer, 515 streams remote program, 520 streams Scheduling, 514, 516-517, 520 streams server routines, 520 streams service procedure, 514, 517, 519 streams stream device, 514, 517 streams stream I/O, 516, 518, 520-521 streams stream modules, 519-520 streams stream processing modules, 514, 517 streams terminal device, 514-516 streams terminal input, 514, 516-517, 519 streams terminal module, 517, 519 streams terminal processing module, 515-517, 519 streams top-level routines, 514, 518 streams user process, 514, 518-519 streams user program, 513, 515, 521 terminal device streams, 514-516 terminal input streams, 514, 516-517, 519 -ms tbl, 42 c boxed table tbl, 38, 42-43 eqn tbl, 37-38, 42 formatting information tbl, 38 multi-page table tbl, 41-42 tables tbl, 37-38, 41-42, 49 g Tbl \(em A Program to Format Tables tbl, 37 g tbl -ms, 42 c tbl .TE, 37-49, 51-53 S tbl .TS, 37-49, 51-54 S tbl Additional Command Lines, 42 tbl allbox, 38, 40, 43, 46 S tbl alphabetic subcolumn, 38-39 tbl Alternative notation, 40 tbl block of text, 41 tbl box, 37-38, 42-45, 47, 49, 52-53 S tbl boxed table, 38, 42-43 tbl center, 37-39, 49, 51, 54 S tbl centered column entry, 38 tbl column key-letters, 39, 41 tbl column separation value, 40 tbl Column width indication, 40 tbl Command Characters and Words, 54 tbl decimal point, 37, 39 tbl Default, 38-41 tbl delim, 42, 49, 54 S tbl doublebox, 38, 46 S tbl eqn, 37-38, 42 C tbl eqn delimiters, 42 p tbl Equal width columns, 40 tbl expand, 38-39, 49, 51 S tbl Font changes, 40 tbl format section, 38-40, 42 tbl formatting information, 38 tbl Full width horizontal lines, 41 tbl global options, 38, 42 tbl Horizontal line, 39 tbl Input commands, 38 tbl left-adjusted column entry, 38 tbl linesize, 38 S tbl multi-page table, 41-42 tbl non-printing character string, 39 tbl number register, 41-42 tbl numerical column entry, 38, 40 tbl numerical data, 39 tbl Options, 38, 42 tbl point size, 40-41 tbl Repeated characters, 41 tbl right-adjusted column entry, 38 tbl Short horizontal lines, 41 tbl signed digit, 40 tbl Single column horizontal lines, 41 tbl size changes, 42 tbl Space between columns, 39, 42 tbl spanned heading, 38, 40 tbl Staggered columns, 40 tbl T&, 38, 42-43, 45, 48-49 S tbl Text block, 40-41 tbl TH, 52-53 S tbl troff, 37-38, 40-42 c tbl Troff commands within tables, 41 tbl T{, 41, 46, 52-53 S tbl T}, 41, 46, 52-53 S tbl Usage, 38, 42 tbl Vertical line, 37, 39-41 tbl Vertical spacing changes, 40 tbl Vertical spanning, 39 tbl Vertically spanned items, 39, 41 tbl Warning, 39, 41-42 tbl width value, 40 tbl Zero-width item, 40 tbl \e&, 39, 41 S troff tbl, 37-38, 40-42 c typesetting tbl, 37, 53 g PostScript troffref, 191, 219-221 text processing troffref, 202, 207, 211, 216, 222 g TROFF User's Manual troffref, 189 g troffref automatic hyphenation, 213-214 troffref Background to the Second Edition, 189 troffref baseline spacing, 193, 204, 213, 222-224 troffref basic units, 198-199, 201, 212 troffref blank line, 203-205, 211, 214, 216 troffref bottom margin, 202, 222-224 troffref Bracket, 189, 194, 197, 212 troffref character size, 193, 201, 204, 215 troffref character widths, 189, 199, 220 troffref Conditional Acceptance of Input, 195, 215 troffref conditional input, 189, 197, 222 troffref control character, 192, 194, 199, 203, 210-211 troffref copy mode, 197, 205-207, 209-211, 217 troffref current diversion, 198, 202, 207 troffref current diversion level, 192, 202, 206 troffref current font, 193, 197-198, 200-202, 210, 218 troffref current indent, 198, 205 troffref current line length, 198, 203, 205 troffref current page, 193, 198, 202-203, 214-215, 224 troffref current point size, 198, 200-201 troffref current vertical place, 193, 198-199, 202, 207 troffref default scaling, 199-200, 213 troffref Device and Font Description Files, 196, 219 troffref Device description file, 200, 220 troffref double quotes, 206 troffref Environment Switching, 195, 210, 216, 222 troffref escape character, 194, 197, 210 troffref escape mechanism, 210 troffref Escape Sequences for Characters, Indicators, and Functions, 197 troffref extra vertical space, 204 troffref field delimiter, 194, 209-210 troffref field length, 209 troffref fill mode, 198, 203-205, 218, 222, 224 troffref Font and Character Size Control, 193, 200 troffref font change, 202, 210, 212, 219 troffref font name, 193, 197, 201-202, 220 troffref footer macros, 214, 222 troffref footer trap, 222, 224-225 troffref Footnotes, 189, 222, 224-225 troffref Graphics, 189, 191, 194, 197, 212-213, 218 troffref horizontal motion, 197, 209-212, 219 troffref horizontal place, 199, 212 troffref Hyphenation, 194, 197, 203, 213-214 troffref initial pseudo-page transition, 202, 222 troffref Input and Output Conventions and Character, 194, 210 troffref input line, 194-195, 203-204, 207, 210-212, 215, 217 troffref input text, 193, 197, 203-204, 210, 224 troffref Input/Output File Switching, 195, 216 troffref Insertions from the Standard Input, 195, 216 troffref internal storage space, 207, 209 troffref Last Page, 225 troffref ligature mode, 194, 210 troffref line beginning, 205, 207, 211 troffref line length, 193, 200, 203, 205, 214-215, 224 troffref Line Length and Indenting, 193, 205 troffref line number, 198, 214-215, 217 troffref Line-drawing, 189, 194, 210, 212 troffref Local Horizontal and Vertical Motions, 194, 211 troffref Macros, Strings, Diversion, and Position Traps, 194, 205 troffref Miscellaneous, 195, 200, 217 troffref Multiple Column Output, 189, 223 troffref no-break control character, 222 troffref No-space mode, 193, 204-205, 207, 222, 224 troffref nofill mode, 198, 203, 217, 225 troffref Number Register, 189, 191, 194, 197-201, 204, 206, 208-209, 212-217, 222 troffref numerical expressions, 200 troffref numerical font position, 200-201 troffref numerical input, 199-200, 208 troffref Output and Error Messages, 196, 217 troffref output device, 189, 191, 199-201, 203, 218-219, 221, 223 troffref Output Language, 189, 196, 218 troffref output line, 193, 197-198, 203-205, 214-215, 217-218, 222 troffref Output Line Numbering, 195, 214 troffref output text line, 203-205, 214 troffref output translation, 203, 211 troffref Overstrike, 194, 197, 212 troffref padding indicator, 209-210 troffref Page control, 193, 202 troffref Page Margins, 222 troffref Paragraphs and Headings, 223 troffref partial line, 203, 223, 225 troffref partial word, 203, 225 troffref point size, 193, 201, 204, 218, 220-221 troffref PostScript, 191, 219-221 troffref Predefined Number Registers, 198 troffref Predefined Read-Only Number Registers, 198 troffref read-only registers, 208-209 troffref right margin, 204, 214, 217 troffref Special Character Names, 226 troffref Special font, 193, 200-202, 212, 220 troffref standard error, 195, 217-218 troffref standard input, 191, 216 troffref standard output, 191, 216, 218 troffref tab stop, 209-210 troffref Tabs, Leaders, and Fields, 194, 209 troffref Text Filling, Adjusting, and Centering, 193, 203 troffref Three Part Titles, 195, 214 troffref Translations, 194, 210 troffref trap position, 202, 204, 207-208, 222 troffref underline font, 194, 210-211 troffref Usage, 189, 191, 223 troffref vertical place, 193, 199, 202, 213 troffref vertical size, 198, 206-207, 224 troffref vertical space, 193, 202, 204-205, 214 troffref Vertical Spacing, 193, 204, 213, 222 troffref Width Function, 194, 209, 211-212 troffref Zero-width Functions, 194, 212 typesetter troffref, 189, 219 g typesetting troffref, 204 g -mm trofftut, 225 c -mpm trofftut, 225 c -ms trofftut, 225, 234 c eqn trofftut, 225, 228-230 laser printers trofftut, 225, 227 tbl trofftut, 225, 229 text-formatting program trofftut, 225 g TROFF Tutorial trofftut, 225 g trofftut -mm, 225 c trofftut -mpm, 225 c trofftut -ms, 225, 234 c trofftut arithmetic, 225, 234-236 trofftut bottom margin, 233, 237 trofftut Character Set, 226, 239 trofftut Conditionals, 226, 236 trofftut current page, 234, 236-237 trofftut current point size, 229-230 trofftut default scale factor, 230 trofftut default units, 235 trofftut Diversions, 226, 237-238 trofftut double quotes, 228, 235 trofftut Environments, 226, 237 trofftut eqn, 225, 228-230 C trofftut Fonts and Special Characters, 225, 227 trofftut in-line command, 226-227, 230 trofftut Indents and Line Lengths, 225, 228 trofftut input line, 227, 233 trofftut laser printers, 225, 227 trofftut left margin, 228 trofftut line spacing, 227, 234 trofftut Local Motions: Drawing lines and characters, 225, 229 trofftut macro call, 232-233, 235 trofftut macro definition, 232, 234-235 trofftut Macros with arguments, 226, 235 trofftut mathematical symbols, 225, 227 trofftut number register, 234-237 trofftut Number Registers and Arithmetic, 226, 234 trofftut point size, 226-227, 229, 233-236 trofftut point sizes line spacing, 225-226 trofftut relational operators, 234 trofftut relative size changes, 226 trofftut scale indicator, 234-235 trofftut Some Common Fonts, 240 trofftut special characters, 225-229 trofftut Strings, 225, 231, 234, 236 trofftut tab stops, 229, 237 trofftut Tabs, 225, 229 trofftut tbl, 225, 229 C trofftut temporary indent, 229, 231 trofftut Titles, Pages and Numbering, 226, 232 trofftut typesetter, 225, 227 trofftut unfilled text, 229, 232 trofftut vertical motion, 230-231 trofftut vertical position, 230, 233-234 trofftut vertical space, 227, 232 typesetter trofftut, 225, 227 /etc/passwd upas, 572 c /usr/lib/upas/names upas, 573 c /usr/lib/upas/rewrite upas, 571 c address-list upas, 571-572 config directory upas, 573-574 f destination address upas, 569-573 ed upas, 571 c egrep upas, 571 c mail interface upas, 569 mail system upas, 569, 571, 573-574 make upas, 573 c network mailer upas, 569-570 network-specific mailer upas, 569, 571, 574 parsing rule upas, 570 pattern match upas, 572, 574 RFC822 upas, 572-573 SMTP upas, 572-574 Upas \(em a Simpler Approach to Network Mail upas, 569 g upas /etc/passwd, 572 c upas /usr/lib/upas/names, 573 c upas /usr/lib/upas/rewrite, 571 c upas >>, 571-572 S upas ? operator, 571 p upas address-list, 571-572 upas alias, 571-572, 574 S upas Comparison With Sendmail, 574 upas Concealing Machine Names, 573 upas config directory, 573-574 f upas destination address, 569-573 upas ed, 571 c upas egrep, 571 c upas Installation, 573 upas Loop Detection, 573 upas mail interface, 569 upas mail system, 569, 571, 573-574 upas mailing list, 572-573 upas make, 573 c upas Message Format Conversion, 572 upas Message Routing, 571 upas network mailer, 569-570 upas network-specific mailer, 569, 571, 574 upas parsing rule, 570 upas pattern match, 572, 574 upas RFC822, 572-573 upas SMTP, 572-574 upas translate, 571-573 S upas User Control, 573 upas user name, 570, 572 upas uucp, 570, 572-574 user name upas, 570, 572 uucp upas, 570, 572-574 /dev directory uucp, 579 f /etc directory uucp, 586 f /etc/gettydefs uucp, 579 c /etc/inittab uucp, 578 c /etc/passwd uucp, 578-579, 591, 593 c /rc uucp, 590 c /usr/lbin/rnews uucp, 587-588 c /usr/lib/uucp uucp, 578, 583, 590, 592-593 c /usr/lib/uucp/Devices uucp, 579-580, 583 c /usr/lib/uucp/Dialers uucp, 580, 583 c /usr/lib/uucp/Maxuuscheds uucp, 589 G /usr/lib/uucp/Maxuuxqts uucp, 589 G /usr/lib/uucp/Permissions uucp, 577, 583 c /usr/lib/uucp/Poll uucp, 590 c /usr/lib/uucp/Systems uucp, 577, 581, 583 c /usr/lib/uucp/uugetty uucp, 579 c /usr/local/lp uucp, 587-588 c /usr/news uucp, 586 c /usr/spool/locks uucp, 592 c /usr/spool/uucp uucp, 589-590, 592-594 c /usr/spool/uucppublic uucp, 578, 584, 586, 588 c administrative login uucp, 578 AT&T Transport Layer Interface uucp, 577, 591 bad line uucp, 590, 593 cpio uucp, 590 c cron uucp, 578, 589 c cu uucp, 580-581, 583, 590, 592 c dangerous commands uucp, 586-587 Datakit uucp, 577, 580-581, 591 direct connection uucp, 577, 580, 582-583 Error Messages uucp, 592 Fatal System Errors uucp, 592 file access uucp, 583, 586-587, 593 file system uucp, 577, 584, 589-590, 592-593 file transfers uucp, 577, 593 login ids uucp, 585, 588 lp uucp, 587-588 mail uucp, 577, 589 c netnews uucp, 589 c path names uucp, 586-588 g public directory uucp, 578, 585-586, 588-589 public login uucp, 583-584 remote execution uucp, 577-578, 586-588 remote machine uucp, 577, 579, 582, 585, 587-588 remote site uucp, 583-589, 594 remote system uucp, 578-579, 581-583, 585, 589-590 rmail uucp, 584-585, 587-588 c rnews uucp, 585, 587-588 c system name uucp, 585, 590, 592, 594 System Status Messages uucp, 593 TCP uucp, 577, 580, 582, 591, 593 c uucico uucp, 577-579, 583, 589-590, 592 c uucleanup uucp, 578, 589 c UUCP Administration uucp, 577 g uucp login uucp, 589, 591 uucp /dev directory, 579 f uucp /etc directory, 586 f uucp /etc/gettydefs, 579 c uucp /etc/inittab, 578 c uucp /etc/passwd, 578-579, 591, 593 c uucp /rc, 590 c uucp /usr/lbin/rnews, 587-588 c uucp /usr/lib/uucp, 578, 583, 590, 592-593 c uucp /usr/lib/uucp/Devices, 579-580, 583 c uucp /usr/lib/uucp/Dialers, 580, 583 c uucp /usr/lib/uucp/Permissions, 577, 583 c uucp /usr/lib/uucp/Poll, 590 c uucp /usr/lib/uucp/Systems, 577, 581, 583 c uucp /usr/lib/uucp/uugetty, 579 c uucp /usr/local/lp, 587-588 c uucp /usr/news, 586 c uucp /usr/spool/locks, 592 c uucp /usr/spool/uucp, 589-590, 592-594 c uucp /usr/spool/uucppublic, 578, 584, 586, 588 c uucp Administration, 577, 589 uucp administrative login, 578 uucp AT&T Transport Layer Interface, 577, 591 uucp Bad ACU and Modems, 590 uucp bad line, 590, 593 uucp Basics, 584 uucp CALLBACK, 585-586, 594 S uucp Cleanup of the Public Directory, 589 uucp Cleanup of Undeliverable Jobs, 589 uucp Combining MACHINE and LOGNAME Entries, 588 z uucp command execution, 577-578, 583, 587, 592 uucp COMMANDS, 577, 583-588, 592 S uucp Compaction of Log Files, 590 uucp cpio, 590 c uucp cron, 578, 589 c uucp cu, 580-581, 583, 590, 592 c uucp dangerous commands, 586-587 uucp Datakit, 577, 580-581, 591 uucp Debugging, 578, 590 uucp default file, 592 uucp default list, 584, 586-588 uucp default path, 587-588 uucp Default Settings, 588, 591 uucp Devices file, 580-583, 591, 593-594 p uucp Dialcodes file, 580-582 p uucp Dialers file, 577, 580-581, 583, 594 p uucp direct connection, 577, 580, 582-583 uucp Direct line, 579, 581 uucp Error Messages, 592 uucp Extent of the Network, 577 uucp Fatal System Errors, 592 uucp file access, 583, 586-587, 593 uucp file system, 577, 584, 589-590, 592-593 uucp file transfers, 577, 593 uucp find command, 589 p uucp Hardware, 577 uucp header file, 587-588, 590 uucp LCK file, 591, 594 p uucp Local Configuration Options, 590 uucp local machine, 584-586 uucp local site, 583-584, 587, 590 uucp local system, 579, 583-586, 588 uucp local user, 584, 586 uucp login ids, 585, 588 uucp logname entries, 584, 586-587 uucp logname entry, 584-585 uucp logname option, 584-587 uucp lp, 587-588 C uucp MACHINE and LOGNAME, 585, 588 y uucp machine entries, 584, 586-588 uucp machine entry, 584-588 uucp MACHINE Entry For Other Systems, 588 p uucp machine name, 585, 587-588, 592, 594 uucp machine option, 584-585 uucp mail, 577, 589 c uucp minor device numbers, 579, 591 uucp MYNAME, 585, 588, 592 S uucp netnews, 589 c uucp NOREAD and NOWRITE, 586 y uucp Options, 578, 583-586, 588-591 uucp Out of Space, 590 uucp pack, 590 S uucp parms.h, 580-582, 587-590 S uucp Permissions file, 578, 583-585, 587-588, 592-594 p uucp phone field, 582 uucp phone number, 577, 580-582, 590, 594 uucp phone number field, 580 uucp physical line, 579, 584, 588 uucp Polling Other Systems, 590 uucp PUBDIR, 585, 588 S uucp public directory, 578, 585-586, 588-589 uucp public login, 583-584 uucp queued files, 585-586 uucp queued requests, 586, 589 uucp READ and WRITE, 586 y uucp remote execution, 577-578, 586-588 uucp remote machine, 577, 579, 582, 585, 587-588 uucp remote site, 583-589, 594 uucp remote system, 578-579, 581-583, 585, 589-590 uucp remote.unknown, 589, 592 S uucp REQUEST, 577, 580, 583-590, 593 S uucp retry backoff, 592 uucp rmail, 584-585, 587-588 c uucp rnews, 585, 587-588 c uucp Rules, 585 uucp SENDFILES, 584-588 S uucp Setting Up ACU Devices, 579 uucp Shere message, 588 p uucp spool directory, 587, 589-590, 593 uucp Sysfiles, 583 S uucp system name, 585, 590, 592, 594 uucp System Status Messages, 593 uucp Systems file, 580-584, 589, 591-594 S uucp Systems.cico, 583 S uucp Systems.cu, 583 S uucp TCP, 577, 580, 582, 591, 593 c uucp transfer program, 578, 590 uucp uucico, 577-579, 583, 589-590, 592 c uucp uucleanup, 578, 589 c uucp uucp login, 589, 591 uucp uudemon.admin, 578, 589 S uucp uudemon.cleanup, 578, 589-590 S uucp uudemon.hour, 578, 590 S uucp uudemon.poll, 578, 590 S uucp uugetty, 578-579 c uucp uulog, 578, 590 c uucp uusched, 578, 589, 592 c uucp uustat, 578, 589-590, 592 c uucp Uutry, 578, 590 S uucp uux, 577-578, 586-587 c uucp uuxqt, 577-578, 585-587, 589-590, 592-593 c uucp VALIDATE, 585, 587 S uucp validate option, 586-587 uucp maxuuscheds File, 589 f uucp maxuuxqts File, 589 f uucp remote.unknown Program, 589 f uucp Sysfiles\(emalternate Systems, Devices, Dialers Files, 583 uugetty uucp, 578-579 c uulog uucp, 578, 590 c uusched uucp, 578, 589, 592 c uustat uucp, 578, 589-590, 592 c uux uucp, 577-578, 586-587 c uuxqt uucp, 577-578, 585-587, 589-590, 592-593 c maxuuscheds File uucp, 589 f maxuuxqts File uucp, 589 f remote.unknown Program uucp, 589 f C++ yacc, 357 C yacc, 357-362, 365-367, 369, 379-380, 384 Error Handling yacc, 378, 380 error recovery yacc, 374, 378-380, 382 Grammars for Expressions yacc, 364 Grammars in Yacc Specifications yacc, 358 lex yacc, 357, 380 parsers yacc, 357-358, 360, 363, 374 g postfix notation yacc, 364, 374 precedence yacc, 364-365, 367, 375-376 programming language yacc, 357, 377, 381 syntax analyzer yacc, 357, 360 yacc %%, 358-359, 362, 364, 366-369, 374, 379, 381, 383 S yacc %left, 365-368, 376, 382-383 S yacc %nonassoc, 365, 376, 382 S yacc %prec, 366-367, 376 S yacc %right, 365-366, 376, 382 S yacc %start, 358-359, 362, 383 S yacc %token, 358, 362, 364, 366, 368-369, 374, 376, 380, 382-383 S yacc %type, 382-383, 385 S yacc %union, 382 S yacc %{, 362, 366, 379, 381, 383 S yacc %}, 362, 366, 379, 381, 383 S yacc -d option, 380, 382 p yacc -ly, 360-361 S yacc -v option, 369, 374 p yacc accept action, 374 yacc action, 357, 361-366, 368-371, 373-376, 378-379, 382-385 yacc Actions and Attributes, 361 yacc Actions Embedded Within Rules, 368 yacc Ambiguity and Conflicts, 374 yacc ambiguous, 358, 370, 374, 377 yacc arithmetic expressions, 364 yacc Associativity and Precedence Declarations, 365 yacc attribute, 361-363, 382 yacc attribute value, 361-363, 366, 369, 380 yacc backslash, 359 yacc bottom-up, 363, 370 yacc C, 357-362, 365-367, 369, 379-380, 384 yacc C++, 357 yacc comment, 358, 383 yacc Communicating Context to the Lexical Analyzer, 381 yacc current lookahead, 370, 374, 378 yacc current state, 373 yacc default disambiguating rules, 374, 376-377 yacc Depth-first, 368 yacc disambiguating rules, 374, 376 yacc else-if, 377 yacc embedded action, 368-369 yacc Environment, 379-380 yacc error action, 374, 379 yacc Error Handling, 378, 380 yacc error message, 378, 380 yacc error recovery, 374, 378-380, 382 yacc error state, 378-379 yacc error symbol, 379 yacc escape character, 358-359 yacc Evaluation And Translation Of Expressions, 364 yacc Execution Order for Actions, 368 yacc expression, 357, 364-367, 374, 376-377, 381 yacc grammar symbols, 358-359, 371 yacc Grammars for Expressions, 364 yacc Grammars in Yacc Specifications, 358 yacc Grammars, Reviewed, 358 yacc How The Parser Works, 369 yacc if-else production, 377 yacc input token, 370, 374, 378-379 yacc left associative, 364-366, 376 yacc left associativity, 365, 376 yacc left side, 359, 361, 363, 369-370, 373-374 yacc lex, 357, 380 C yacc Lexical Tie-Ins, 380 yacc literal, 359, 376, 380-381, 383, 385 yacc lookahead pointer, 371, 373 yacc lookahead symbol, 370, 375-377 yacc lookahead token, 372-374, 379-380 yacc lower precedence, 364-367 yacc nonterminal, 358-360, 363-366, 369, 372, 374, 377, 382 yacc operator, 364-367 yacc parse tree, 358, 365, 368, 370, 374 yacc Parser States, 371-372 yacc Parsing Actions, 371, 373 yacc parsing conflicts, 369, 376 yacc postfix notation, 364, 374 yacc precedence, 364-365, 367, 375-376 yacc precedence declarations, 365-368, 376-377 yacc productions, 358-361, 363-365, 371-372, 374-375, 377-379, 381 yacc Program Organization, 379 yacc programming language, 357, 377, 381 yacc pseudo-variable, 361 yacc reduce action, 370-371, 373-374 yacc reduce/reduce conflict, 374, 376 yacc right associative, 364-366, 375-376 yacc right side, 359, 361-363, 367, 370-371, 373-378 yacc Shift a Dangling Else, 377 yacc shift action, 370-371, 374, 377 yacc Shift or To Reduce, 374 yacc Shift-Reduce Parsing, 370-371 yacc shift/reduce conflict, 374-377 yacc side effects, 363, 368 yacc simple-if, 377 yacc simple-if production, 377-378 yacc specification, 357-365, 368, 374, 376, 379, 383 yacc stack, 371, 373-378 yacc start symbol, 358 yacc starting state, 372-373 yacc state stack, 373-374 yacc style, 363-364 yacc Style for Specifications, 363 yacc Support for Arbitrary Attribute Types, 381 yacc symbols, 358-359, 361, 368, 371, 374 yacc syntax, 357-358, 361, 382-383 yacc syntax analyzer, 357, 360 yacc syntax error, 361, 378 yacc terminal, 358 yacc token names, 363, 380 yacc token number, 380-381 yacc tokens, 358, 360, 362, 364-367, 370, 372, 376-378, 380, 382 yacc union member name, 382 yacc union type, 382 yacc user-supplied function, 380 yacc Using Yacc, 360 yacc value stack, 382 yacc variable names, 381 yacc y.output, 369-370, 373-375, 377 S yacc y.tab.c, 360, 379-380 S yacc y.tab.h, 380, 382 S yacc yychar, 380 S yacc yyclearin, 379 S yacc yydebug, 380 S yacc yyerrok, 379 S yacc yyerror, 361, 380 S yacc yylex, 359-360, 362, 366-367, 373, 379-380 S yacc yylval, 362, 366-367, 380, 382 S yacc yyparse, 360-362, 379-380 S yacc YYSTYPE, 362, 366, 379, 381-382 S yacc yyval, 382 S yacc $ sign, 361, 364 p yacc $$, 357, 361-370, 373-375, 378-379, 382, 385 S Yacc: A Parser Generator yacc, 357 g