BSD 4_3_Tahoe development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 14 Jul 1988 15:35:44 +0000 (07:35 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 14 Jul 1988 15:35:44 +0000 (07:35 -0800)
Work on file usr/man/cat3f/abort.0
Work on file usr/man/cat3f/dbesjn.0
Work on file usr/man/cat3f/rshift.0
Work on file usr/man/cat3f/besj1.0
Work on file usr/man/cat3f/dbesj1.0
Work on file usr/man/cat3f/chdir.0
Work on file usr/man/cat3f/lshift.0
Work on file usr/man/cat3f/besjn.0
Work on file usr/man/cat3f/alarm.0
Work on file usr/man/cat3f/xor.0
Work on file usr/man/cat3f/dtime.0
Work on file usr/man/cat3f/dbesy0.0
Work on file usr/man/cat3f/besy0.0
Work on file usr/man/cat3f/dbesy1.0
Work on file usr/man/cat3f/or.0
Work on file usr/man/cat3f/access.0
Work on file usr/man/cat3f/dbesyn.0
Work on file usr/man/cat3f/dbesj0.0
Work on file usr/man/cat3f/etime.0
Work on file usr/man/cat3f/besyn.0
Work on file usr/man/cat3f/not.0
Work on file usr/man/cat3f/and.0
Work on file usr/man/cat3f/besy1.0
Work on file usr/man/cat3f/bit.0
Work on file usr/man/cat3f/chmod.0
Work on file usr/man/cat3f/bessel.0
Work on file usr/man/cat3f/besj0.0
Work on file usr/man/cat3f/inmax.0
Work on file usr/man/cat3f/dflmax.0
Work on file usr/man/cat3f/exit.0
Work on file usr/man/cat3f/fgetc.0
Work on file usr/man/cat3f/dflmin.0
Work on file usr/man/cat3f/ftell.0
Work on file usr/man/cat3f/getarg.0
Work on file usr/man/cat3f/fseek.0
Work on file usr/man/cat3f/getcwd.0
Work on file usr/man/cat3f/fdate.0
Work on file usr/man/cat3f/iargc.0
Work on file usr/man/cat3f/getc.0
Work on file usr/man/cat3f/ffrac.0
Work on file usr/man/cat3f/flush.0
Work on file usr/man/cat3f/dffrac.0
Work on file usr/man/cat3f/fork.0
Work on file usr/man/cat3f/flmin.0
Work on file usr/man/cat3f/flmax.0
Work on file usr/man/cat3f/getuid.0
Work on file usr/man/cat3f/index.0
Work on file usr/man/cat3f/getgid.0
Work on file usr/man/cat3f/idate.0
Work on file usr/man/cat3f/lnblnk.0
Work on file usr/man/cat3f/getlog.0
Work on file usr/man/cat3f/itime.0
Work on file usr/man/cat3f/rindex.0
Work on file usr/man/cat3f/getenv.0
Work on file usr/man/cat3f/getpid.0
Work on file usr/man/cat3f/hostnm.0
Work on file usr/man/cat3f/len.0
Work on file usr/man/cat3f/long.0
Work on file usr/man/cat3f/symlnk.0
Work on file usr/man/cat3f/malloc.0
Work on file usr/man/cat3f/intro.0
Work on file usr/man/cat3f/kill.0
Work on file usr/man/cat3f/falloc.0
Work on file usr/man/cat3f/loc.0
Work on file usr/man/cat3f/ioinit.0
Work on file usr/man/cat3f/fortran.0
Work on file usr/man/cat3f/short.0
Work on file usr/man/cat3f/link.0
Work on file usr/man/cat3f/putc.0
Work on file usr/man/cat3f/rand.0
Work on file usr/man/cat3f/gerror.0
Work on file usr/man/cat3f/plot.0
Work on file usr/man/cat3f/irandm.0
Work on file usr/man/cat3f/ierrno.0
Work on file usr/man/cat3f/perror.0
Work on file usr/man/cat3f/irand.0
Work on file usr/man/cat3f/qsort.0
Work on file usr/man/cat3f/fputc.0
Work on file usr/man/cat3f/drandm.0
Work on file usr/man/cat3f/random.0
Work on file usr/man/cat3f/drand.0
Work on file usr/man/cat3f/box.0
Work on file usr/man/cat3f/rename.0
Work on file usr/man/cat3f/tstate.0
Work on file usr/man/cat3f/stat.0
Work on file usr/man/cat3f/time.0
Work on file usr/man/cat3f/sleep.0
Work on file usr/man/cat3f/topen.0
Work on file usr/man/cat3f/ctime.0
Work on file usr/man/cat3f/trewin.0
Work on file usr/man/cat3f/traper.0
Work on file usr/man/cat3f/tskipf.0
Work on file usr/man/cat3f/gmtime.0
Work on file usr/man/cat3f/fstat.0
Work on file usr/man/cat3f/trapov.0
Work on file usr/man/cat3f/tclose.0
Work on file usr/man/cat3f/lstat.0
Work on file usr/man/cat3f/signal.0
Work on file usr/man/cat3f/ltime.0
Work on file usr/man/cat3f/tread.0
Work on file usr/man/cat3f/system.0
Work on file usr/man/cat3f/twrite.0
Work on file usr/man/cat3f/unlink.0
Work on file usr/man/cat3f/ttynam.0
Work on file usr/man/cat3f/wait.0
Work on file usr/man/cat3f/trpfpe.0
Work on file usr/man/cat3f/fpecnt.0
Work on file usr/man/cat3f/isatty.0
Work on file usr/man/cat4/arp.0
Work on file usr/man/cat4/ip.0
Work on file usr/man/cat4/idp.0
Work on file usr/man/cat4/inet.0
Work on file usr/man/cat4/icmp.0
Work on file usr/man/cat4/kdb.0
Work on file usr/man/cat4/drum.0
Work on file usr/man/cat4/bk.0
Work on file usr/man/cat4/imp.0
Work on file usr/man/cat4/lo.0
Work on file usr/man/cat4/null.0
Work on file usr/man/cat4/tcp.0
Work on file usr/man/cat4/pty.0
Work on file usr/man/cat4/ns.0
Work on file usr/man/cat4/netintro.0
Work on file usr/man/cat4/spp.0
Work on file usr/man/cat4/nsip.0
Work on file usr/man/cat4/networking.0
Work on file usr/man/cat4/tty.0
Work on file usr/man/cat4/udp.0
Work on file usr/man/cat4/vax/acc.0
Work on file usr/man/cat4/vax/ad.0
Work on file usr/man/cat4/vax/de.0
Work on file usr/man/cat4/vax/dh.0
Work on file usr/man/cat4/vax/ct.0
Work on file usr/man/cat4/vax/css.0
Work on file usr/man/cat4/vax/dmc.0
Work on file usr/man/cat4/vax/ddn.0
Work on file usr/man/cat4/vax/dhu.0
Work on file usr/man/cat4/vax/crl.0
Work on file usr/man/cat4/vax/cons.0
Work on file usr/man/cat4/vax/autoconf.0
Work on file usr/man/cat4/vax/dn.0
Work on file usr/man/cat4/vax/dmz.0
Work on file usr/man/cat4/vax/ec.0
Work on file usr/man/cat4/vax/dz.0
Work on file usr/man/cat4/vax/dmf.0
Work on file usr/man/cat4/vax/en.0
Work on file usr/man/cat4/vax/ht.0
Work on file usr/man/cat4/vax/hdh.0
Work on file usr/man/cat4/vax/hp.0
Work on file usr/man/cat4/vax/ik.0
Work on file usr/man/cat4/vax/ex.0
Work on file usr/man/cat4/vax/intro.0
Work on file usr/man/cat4/vax/il.0
Work on file usr/man/cat4/vax/hy.0
Work on file usr/man/cat4/vax/fl.0
Work on file usr/man/cat4/vax/hk.0
Work on file usr/man/cat4/vax/mtio.0
Work on file usr/man/cat4/vax/qe.0
Work on file usr/man/cat4/vax/pcl.0
Work on file usr/man/cat4/vax/mem.0
Work on file usr/man/cat4/vax/kg.0
Work on file usr/man/cat4/vax/lp.0
Work on file usr/man/cat4/vax/np.0
Work on file usr/man/cat4/vax/mt.0
Work on file usr/man/cat4/vax/rx.0
Work on file usr/man/cat4/vax/kmem.0
Work on file usr/man/cat4/vax/ix.0
Work on file usr/man/cat4/vax/ps.0
Work on file usr/man/cat4/vax/tmscp.0
Work on file usr/man/cat4/vax/up.0
Work on file usr/man/cat4/vax/tu.0
Work on file usr/man/cat4/vax/uu.0
Work on file usr/man/cat4/vax/ts.0
Work on file usr/man/cat4/vax/va.0
Work on file usr/man/cat4/vax/tb.0
Work on file usr/man/cat4/vax/uda.0
Work on file usr/man/cat4/vax/ut.0
Work on file usr/man/cat4/vax/tm.0
Work on file usr/man/cat4/vax/vp.0
Work on file usr/man/cat4/vax/vv.0
Work on file usr/man/cat4/tahoe/ace.0
Work on file usr/man/cat4/tahoe/dr.0
Work on file usr/man/cat4/tahoe/intro.0
Work on file usr/man/cat4/tahoe/cons.0
Work on file usr/man/cat4/tahoe/cy.0
Work on file usr/man/cat4/tahoe/enp.0
Work on file usr/man/cat4/tahoe/ik.0
Work on file usr/man/cat4/tahoe/autoconf.0
Work on file usr/man/cat4/tahoe/kmem.0
Work on file usr/man/cat4/tahoe/lp.0
Work on file usr/man/cat4/tahoe/vx.0
Work on file usr/man/cat4/tahoe/vd.0
Work on file usr/man/cat4/tahoe/mem.0
Work on file usr/man/cat4/tahoe/mpcctab.0
Work on file usr/man/cat4/tahoe/mtio.0
Work on file usr/man/cat5/L-dialcodes.0
Work on file usr/man/cat5/L.sys.0
Work on file usr/man/cat5/USERFILE.0
Work on file usr/man/cat5/L-devices.0
Work on file usr/man/cat5/L.aliases.0
Work on file usr/man/cat5/L.cmds.0
Work on file usr/man/cat5/a.out.0
Work on file usr/man/cat5/disklabel.0
Work on file usr/man/cat5/dir.0
Work on file usr/man/cat5/core.0
Work on file usr/man/cat5/disktab.0
Work on file usr/man/cat5/aliases.0
Work on file usr/man/cat5/dbx.0
Work on file usr/man/cat5/hosts.0
Work on file usr/man/cat5/mtab.0
Work on file usr/man/cat5/fstab.0
Work on file usr/man/cat5/dumpdates.0
Work on file usr/man/cat5/group.0
Work on file usr/man/cat5/dm.config.0
Work on file usr/man/cat5/inode.0
Work on file usr/man/cat5/fs.0
Work on file usr/man/cat5/gettytab.0
Work on file usr/man/cat5/map3270.0
Work on file usr/man/cat5/dump.0
Work on file usr/man/cat5/plot.0
Work on file usr/man/cat5/protocols.0
Work on file usr/man/cat5/services.0
Work on file usr/man/cat5/printcap.0
Work on file usr/man/cat5/remote.0
Work on file usr/man/cat5/shells.0
Work on file usr/man/cat5/phones.0
Work on file usr/man/cat5/passwd.0
Work on file usr/man/cat5/networks.0
Work on file usr/man/cat5/resolver.0
Work on file usr/man/cat5/stab.0
Work on file usr/man/cat5/tar.0
Work on file usr/man/cat5/termcap.0
Work on file usr/man/cat5/ttys.0
Work on file usr/man/cat5/tp.0
Work on file usr/man/cat5/tzfile.0
Work on file usr/man/cat5/vgrindefs.0
Work on file usr/man/cat5/uuencode.0
Work on file usr/man/cat5/vfont.0
Work on file usr/man/cat6/aardvark.0
Work on file usr/man/cat6/arithmetic.0
Work on file usr/man/cat6/adventure.0
Work on file usr/man/cat6/atc.0
Work on file usr/man/cat6/backgammon.0
Work on file usr/man/cat6/banner.0
Work on file usr/man/cat6/battlestar.0
Work on file usr/man/cat6/boggle.0
Work on file usr/man/cat6/ppt.0
Work on file usr/man/cat6/bcd.0
Work on file usr/man/cat6/chess.0
Work on file usr/man/cat6/fortune.0
Work on file usr/man/cat6/cribbage.0
Work on file usr/man/cat6/canfield.0
Work on file usr/man/cat6/fish.0
Work on file usr/man/cat6/cfscores.0
Work on file usr/man/cat6/ching.0
Work on file usr/man/cat6/doctor.0
Work on file usr/man/cat6/hack.0
Work on file usr/man/cat6/hangman.0
Work on file usr/man/cat6/gnuchess.0
Work on file usr/man/cat6/mille.0
Work on file usr/man/cat6/hunt.0
Work on file usr/man/cat6/rain.0
Work on file usr/man/cat6/number.0
Work on file usr/man/cat6/monop.0
Work on file usr/man/cat6/sail.0
Work on file usr/man/cat6/quiz.0
Work on file usr/man/cat6/rogue.0
Work on file usr/man/cat6/robots.0
Work on file usr/man/cat6/wump.0
Work on file usr/man/cat6/trek.0
Work on file usr/man/cat6/snscore.0
Work on file usr/man/cat6/worm.0
Work on file usr/man/cat6/zork.0
Work on file usr/man/cat6/worms.0
Work on file usr/man/cat6/snake.0
Work on file usr/man/cat7/environ.0
Work on file usr/man/cat7/ascii.0
Work on file usr/man/cat7/eqnchar.0
Work on file usr/man/cat7/hostname.0
Work on file usr/man/cat7/hier.0
Work on file usr/man/cat7/mailaddr.0
Work on file usr/man/cat7/man.0
Work on file usr/man/cat7/me.0
Work on file usr/man/cat7/ms.0
Work on file usr/man/cat7/miscellaneous.0
Work on file usr/man/cat7/term.0
Work on file usr/man/cat7/intro.0
Work on file usr/man/cat8/ac.0
Work on file usr/man/cat8/XNSrouted.0
Work on file usr/man/cat8/config.0
Work on file usr/man/cat8/badsect.0
Work on file usr/man/cat8/arp.0
Work on file usr/man/cat8/comsat.0
Work on file usr/man/cat8/chown.0
Work on file usr/man/cat8/bugfiler.0
Work on file usr/man/cat8/clri.0
Work on file usr/man/cat8/adduser.0
Work on file usr/man/cat8/dcheck.0
Work on file usr/man/cat8/dm.0
Work on file usr/man/cat8/diskpart.0
Work on file usr/man/cat8/edquota.0
Work on file usr/man/cat8/disklabel.0
Work on file usr/man/cat8/dumpfs.0
Work on file usr/man/cat8/dump.0
Work on file usr/man/cat8/dmesg.0
Work on file usr/man/cat8/cron.0
Work on file usr/man/cat8/ftpd.0
Work on file usr/man/cat8/gettable.0
Work on file usr/man/cat8/fsck.0
Work on file usr/man/cat8/fsdb.0
Work on file usr/man/cat8/fastboot.0
Work on file usr/man/cat8/fstat.0
Work on file usr/man/cat8/fasthalt.0
Work on file usr/man/cat8/fingerd.0
Work on file usr/man/cat8/getty.0
Work on file usr/man/cat8/icheck.0
Work on file usr/man/cat8/halt.0
Work on file usr/man/cat8/ifconfig.0
Work on file usr/man/cat8/inetd.0
Work on file usr/man/cat8/htable.0
Work on file usr/man/cat8/implogd.0
Work on file usr/man/cat8/implog.0
Work on file usr/man/cat8/lpd.0
Work on file usr/man/cat8/intro.0
Work on file usr/man/cat8/kgmon.0
Work on file usr/man/cat8/init.0
Work on file usr/man/cat8/makedev.0
Work on file usr/man/cat8/lpc.0
Work on file usr/man/cat8/umount.0
Work on file usr/man/cat8/makekey.0
Work on file usr/man/cat8/mknod.0
Work on file usr/man/cat8/mount.0
Work on file usr/man/cat8/mklost+found.0
Work on file usr/man/cat8/mkpasswd.0
Work on file usr/man/cat8/ncheck.0
Work on file usr/man/cat8/named.0
Work on file usr/man/cat8/mkhosts.0
Work on file usr/man/cat8/mkproto.0
Work on file usr/man/cat8/ping.0
Work on file usr/man/cat8/pac.0
Work on file usr/man/cat8/pstat.0
Work on file usr/man/cat8/quot.0
Work on file usr/man/cat8/newfs.0
Work on file usr/man/cat8/rc.0
Work on file usr/man/cat8/quotaoff.0
Work on file usr/man/cat8/mkfs.0
Work on file usr/man/cat8/quotacheck.0
Work on file usr/man/cat8/quotaon.0
Work on file usr/man/cat8/rlogind.0
Work on file usr/man/cat8/rdump.0
Work on file usr/man/cat8/rexecd.0
Work on file usr/man/cat8/renice.0
Work on file usr/man/cat8/rmt.0
Work on file usr/man/cat8/repquota.0
Work on file usr/man/cat8/restore.0
Work on file usr/man/cat8/sa.0
Work on file usr/man/cat8/rshd.0
Work on file usr/man/cat8/accton.0
Work on file usr/man/cat8/route.0
Work on file usr/man/cat8/savecore.0
Work on file usr/man/cat8/sendmail.0
Work on file usr/man/cat8/rrestore.0
Work on file usr/man/cat8/rwhod.0
Work on file usr/man/cat8/routed.0
Work on file usr/man/cat8/slattach.0
Work on file usr/man/cat8/sync.0
Work on file usr/man/cat8/telnetd.0
Work on file usr/man/cat8/swapon.0
Work on file usr/man/cat8/tftpd.0
Work on file usr/man/cat8/sticky.0
Work on file usr/man/cat8/shutdown.0
Work on file usr/man/cat8/syslogd.0
Work on file usr/man/cat8/talkd.0
Work on file usr/man/cat8/timed.0
Work on file usr/man/cat8/tunefs.0
Work on file usr/man/cat8/uucico.0
Work on file usr/man/cat8/update.0
Work on file usr/man/cat8/timedc.0
Work on file usr/man/cat8/trsp.0
Work on file usr/man/cat8/uucpd.0
Work on file usr/man/cat8/trpt.0
Work on file usr/man/cat8/vipw.0
Work on file usr/man/cat8/uusnap.0
Work on file usr/man/cat8/uuclean.0
Work on file usr/man/cat8/uupoll.0
Work on file usr/man/cat8/uuxqt.0
Work on file usr/man/cat8/vax/crash.0
Work on file usr/man/cat8/vax/drtest.0
Work on file usr/man/cat8/vax/bad144.0
Work on file usr/man/cat8/vax/flcopy.0
Work on file usr/man/cat8/vax/arff.0
Work on file usr/man/cat8/vax/format.0
Work on file usr/man/cat8/vax/installboot.0
Work on file usr/man/cat8/vax/reboot.0
Work on file usr/man/cat8/vax/rxformat.0
Work on file usr/man/cat8/tahoe/enpload.0
Work on file usr/man/cat8/tahoe/crash.0
Work on file usr/man/cat8/tahoe/dlmpcc.0
Work on file usr/man/cat8/tahoe/reboot.0
Work on file usr/man/cat8/tahoe/vdformat.0

Synthesized-from: CSRG/cd2/4.3tahoe

400 files changed:
usr/man/cat3f/abort.0 [new file with mode: 0644]
usr/man/cat3f/access.0 [new file with mode: 0644]
usr/man/cat3f/alarm.0 [new file with mode: 0644]
usr/man/cat3f/and.0 [new file with mode: 0644]
usr/man/cat3f/besj0.0 [new file with mode: 0644]
usr/man/cat3f/besj1.0 [new file with mode: 0644]
usr/man/cat3f/besjn.0 [new file with mode: 0644]
usr/man/cat3f/bessel.0 [new file with mode: 0644]
usr/man/cat3f/besy0.0 [new file with mode: 0644]
usr/man/cat3f/besy1.0 [new file with mode: 0644]
usr/man/cat3f/besyn.0 [new file with mode: 0644]
usr/man/cat3f/bit.0 [new file with mode: 0644]
usr/man/cat3f/box.0 [new file with mode: 0644]
usr/man/cat3f/chdir.0 [new file with mode: 0644]
usr/man/cat3f/chmod.0 [new file with mode: 0644]
usr/man/cat3f/ctime.0 [new file with mode: 0644]
usr/man/cat3f/dbesj0.0 [new file with mode: 0644]
usr/man/cat3f/dbesj1.0 [new file with mode: 0644]
usr/man/cat3f/dbesjn.0 [new file with mode: 0644]
usr/man/cat3f/dbesy0.0 [new file with mode: 0644]
usr/man/cat3f/dbesy1.0 [new file with mode: 0644]
usr/man/cat3f/dbesyn.0 [new file with mode: 0644]
usr/man/cat3f/dffrac.0 [new file with mode: 0644]
usr/man/cat3f/dflmax.0 [new file with mode: 0644]
usr/man/cat3f/dflmin.0 [new file with mode: 0644]
usr/man/cat3f/drand.0 [new file with mode: 0644]
usr/man/cat3f/drandm.0 [new file with mode: 0644]
usr/man/cat3f/dtime.0 [new file with mode: 0644]
usr/man/cat3f/etime.0 [new file with mode: 0644]
usr/man/cat3f/exit.0 [new file with mode: 0644]
usr/man/cat3f/falloc.0 [new file with mode: 0644]
usr/man/cat3f/fdate.0 [new file with mode: 0644]
usr/man/cat3f/ffrac.0 [new file with mode: 0644]
usr/man/cat3f/fgetc.0 [new file with mode: 0644]
usr/man/cat3f/flmax.0 [new file with mode: 0644]
usr/man/cat3f/flmin.0 [new file with mode: 0644]
usr/man/cat3f/flush.0 [new file with mode: 0644]
usr/man/cat3f/fork.0 [new file with mode: 0644]
usr/man/cat3f/fortran.0 [new file with mode: 0644]
usr/man/cat3f/fpecnt.0 [new file with mode: 0644]
usr/man/cat3f/fputc.0 [new file with mode: 0644]
usr/man/cat3f/fseek.0 [new file with mode: 0644]
usr/man/cat3f/fstat.0 [new file with mode: 0644]
usr/man/cat3f/ftell.0 [new file with mode: 0644]
usr/man/cat3f/gerror.0 [new file with mode: 0644]
usr/man/cat3f/getarg.0 [new file with mode: 0644]
usr/man/cat3f/getc.0 [new file with mode: 0644]
usr/man/cat3f/getcwd.0 [new file with mode: 0644]
usr/man/cat3f/getenv.0 [new file with mode: 0644]
usr/man/cat3f/getgid.0 [new file with mode: 0644]
usr/man/cat3f/getlog.0 [new file with mode: 0644]
usr/man/cat3f/getpid.0 [new file with mode: 0644]
usr/man/cat3f/getuid.0 [new file with mode: 0644]
usr/man/cat3f/gmtime.0 [new file with mode: 0644]
usr/man/cat3f/hostnm.0 [new file with mode: 0644]
usr/man/cat3f/iargc.0 [new file with mode: 0644]
usr/man/cat3f/idate.0 [new file with mode: 0644]
usr/man/cat3f/ierrno.0 [new file with mode: 0644]
usr/man/cat3f/index.0 [new file with mode: 0644]
usr/man/cat3f/inmax.0 [new file with mode: 0644]
usr/man/cat3f/intro.0 [new file with mode: 0644]
usr/man/cat3f/ioinit.0 [new file with mode: 0644]
usr/man/cat3f/irand.0 [new file with mode: 0644]
usr/man/cat3f/irandm.0 [new file with mode: 0644]
usr/man/cat3f/isatty.0 [new file with mode: 0644]
usr/man/cat3f/itime.0 [new file with mode: 0644]
usr/man/cat3f/kill.0 [new file with mode: 0644]
usr/man/cat3f/len.0 [new file with mode: 0644]
usr/man/cat3f/link.0 [new file with mode: 0644]
usr/man/cat3f/lnblnk.0 [new file with mode: 0644]
usr/man/cat3f/loc.0 [new file with mode: 0644]
usr/man/cat3f/long.0 [new file with mode: 0644]
usr/man/cat3f/lshift.0 [new file with mode: 0644]
usr/man/cat3f/lstat.0 [new file with mode: 0644]
usr/man/cat3f/ltime.0 [new file with mode: 0644]
usr/man/cat3f/malloc.0 [new file with mode: 0644]
usr/man/cat3f/not.0 [new file with mode: 0644]
usr/man/cat3f/or.0 [new file with mode: 0644]
usr/man/cat3f/perror.0 [new file with mode: 0644]
usr/man/cat3f/plot.0 [new file with mode: 0644]
usr/man/cat3f/putc.0 [new file with mode: 0644]
usr/man/cat3f/qsort.0 [new file with mode: 0644]
usr/man/cat3f/rand.0 [new file with mode: 0644]
usr/man/cat3f/random.0 [new file with mode: 0644]
usr/man/cat3f/rename.0 [new file with mode: 0644]
usr/man/cat3f/rindex.0 [new file with mode: 0644]
usr/man/cat3f/rshift.0 [new file with mode: 0644]
usr/man/cat3f/short.0 [new file with mode: 0644]
usr/man/cat3f/signal.0 [new file with mode: 0644]
usr/man/cat3f/sleep.0 [new file with mode: 0644]
usr/man/cat3f/stat.0 [new file with mode: 0644]
usr/man/cat3f/symlnk.0 [new file with mode: 0644]
usr/man/cat3f/system.0 [new file with mode: 0644]
usr/man/cat3f/tclose.0 [new file with mode: 0644]
usr/man/cat3f/time.0 [new file with mode: 0644]
usr/man/cat3f/topen.0 [new file with mode: 0644]
usr/man/cat3f/traper.0 [new file with mode: 0644]
usr/man/cat3f/trapov.0 [new file with mode: 0644]
usr/man/cat3f/tread.0 [new file with mode: 0644]
usr/man/cat3f/trewin.0 [new file with mode: 0644]
usr/man/cat3f/trpfpe.0 [new file with mode: 0644]
usr/man/cat3f/tskipf.0 [new file with mode: 0644]
usr/man/cat3f/tstate.0 [new file with mode: 0644]
usr/man/cat3f/ttynam.0 [new file with mode: 0644]
usr/man/cat3f/twrite.0 [new file with mode: 0644]
usr/man/cat3f/unlink.0 [new file with mode: 0644]
usr/man/cat3f/wait.0 [new file with mode: 0644]
usr/man/cat3f/xor.0 [new file with mode: 0644]
usr/man/cat4/arp.0 [new file with mode: 0644]
usr/man/cat4/bk.0 [new file with mode: 0644]
usr/man/cat4/drum.0 [new file with mode: 0644]
usr/man/cat4/icmp.0 [new file with mode: 0644]
usr/man/cat4/idp.0 [new file with mode: 0644]
usr/man/cat4/imp.0 [new file with mode: 0644]
usr/man/cat4/inet.0 [new file with mode: 0644]
usr/man/cat4/ip.0 [new file with mode: 0644]
usr/man/cat4/kdb.0 [new file with mode: 0644]
usr/man/cat4/lo.0 [new file with mode: 0644]
usr/man/cat4/netintro.0 [new file with mode: 0644]
usr/man/cat4/networking.0 [new file with mode: 0644]
usr/man/cat4/ns.0 [new file with mode: 0644]
usr/man/cat4/nsip.0 [new file with mode: 0644]
usr/man/cat4/null.0 [new file with mode: 0644]
usr/man/cat4/pty.0 [new file with mode: 0644]
usr/man/cat4/spp.0 [new file with mode: 0644]
usr/man/cat4/tahoe/ace.0 [new file with mode: 0644]
usr/man/cat4/tahoe/autoconf.0 [new file with mode: 0644]
usr/man/cat4/tahoe/cons.0 [new file with mode: 0644]
usr/man/cat4/tahoe/cy.0 [new file with mode: 0644]
usr/man/cat4/tahoe/dr.0 [new file with mode: 0644]
usr/man/cat4/tahoe/enp.0 [new file with mode: 0644]
usr/man/cat4/tahoe/ik.0 [new file with mode: 0644]
usr/man/cat4/tahoe/intro.0 [new file with mode: 0644]
usr/man/cat4/tahoe/kmem.0 [new file with mode: 0644]
usr/man/cat4/tahoe/lp.0 [new file with mode: 0644]
usr/man/cat4/tahoe/mem.0 [new file with mode: 0644]
usr/man/cat4/tahoe/mpcctab.0 [new file with mode: 0644]
usr/man/cat4/tahoe/mtio.0 [new file with mode: 0644]
usr/man/cat4/tahoe/vd.0 [new file with mode: 0644]
usr/man/cat4/tahoe/vx.0 [new file with mode: 0644]
usr/man/cat4/tcp.0 [new file with mode: 0644]
usr/man/cat4/tty.0 [new file with mode: 0644]
usr/man/cat4/udp.0 [new file with mode: 0644]
usr/man/cat4/vax/acc.0 [new file with mode: 0644]
usr/man/cat4/vax/ad.0 [new file with mode: 0644]
usr/man/cat4/vax/autoconf.0 [new file with mode: 0644]
usr/man/cat4/vax/cons.0 [new file with mode: 0644]
usr/man/cat4/vax/crl.0 [new file with mode: 0644]
usr/man/cat4/vax/css.0 [new file with mode: 0644]
usr/man/cat4/vax/ct.0 [new file with mode: 0644]
usr/man/cat4/vax/ddn.0 [new file with mode: 0644]
usr/man/cat4/vax/de.0 [new file with mode: 0644]
usr/man/cat4/vax/dh.0 [new file with mode: 0644]
usr/man/cat4/vax/dhu.0 [new file with mode: 0644]
usr/man/cat4/vax/dmc.0 [new file with mode: 0644]
usr/man/cat4/vax/dmf.0 [new file with mode: 0644]
usr/man/cat4/vax/dmz.0 [new file with mode: 0644]
usr/man/cat4/vax/dn.0 [new file with mode: 0644]
usr/man/cat4/vax/dz.0 [new file with mode: 0644]
usr/man/cat4/vax/ec.0 [new file with mode: 0644]
usr/man/cat4/vax/en.0 [new file with mode: 0644]
usr/man/cat4/vax/ex.0 [new file with mode: 0644]
usr/man/cat4/vax/fl.0 [new file with mode: 0644]
usr/man/cat4/vax/hdh.0 [new file with mode: 0644]
usr/man/cat4/vax/hk.0 [new file with mode: 0644]
usr/man/cat4/vax/hp.0 [new file with mode: 0644]
usr/man/cat4/vax/ht.0 [new file with mode: 0644]
usr/man/cat4/vax/hy.0 [new file with mode: 0644]
usr/man/cat4/vax/ik.0 [new file with mode: 0644]
usr/man/cat4/vax/il.0 [new file with mode: 0644]
usr/man/cat4/vax/intro.0 [new file with mode: 0644]
usr/man/cat4/vax/ix.0 [new file with mode: 0644]
usr/man/cat4/vax/kg.0 [new file with mode: 0644]
usr/man/cat4/vax/kmem.0 [new file with mode: 0644]
usr/man/cat4/vax/lp.0 [new file with mode: 0644]
usr/man/cat4/vax/mem.0 [new file with mode: 0644]
usr/man/cat4/vax/mt.0 [new file with mode: 0644]
usr/man/cat4/vax/mtio.0 [new file with mode: 0644]
usr/man/cat4/vax/np.0 [new file with mode: 0644]
usr/man/cat4/vax/pcl.0 [new file with mode: 0644]
usr/man/cat4/vax/ps.0 [new file with mode: 0644]
usr/man/cat4/vax/qe.0 [new file with mode: 0644]
usr/man/cat4/vax/rx.0 [new file with mode: 0644]
usr/man/cat4/vax/tb.0 [new file with mode: 0644]
usr/man/cat4/vax/tm.0 [new file with mode: 0644]
usr/man/cat4/vax/tmscp.0 [new file with mode: 0644]
usr/man/cat4/vax/ts.0 [new file with mode: 0644]
usr/man/cat4/vax/tu.0 [new file with mode: 0644]
usr/man/cat4/vax/uda.0 [new file with mode: 0644]
usr/man/cat4/vax/up.0 [new file with mode: 0644]
usr/man/cat4/vax/ut.0 [new file with mode: 0644]
usr/man/cat4/vax/uu.0 [new file with mode: 0644]
usr/man/cat4/vax/va.0 [new file with mode: 0644]
usr/man/cat4/vax/vp.0 [new file with mode: 0644]
usr/man/cat4/vax/vv.0 [new file with mode: 0644]
usr/man/cat5/L-devices.0 [new file with mode: 0644]
usr/man/cat5/L-dialcodes.0 [new file with mode: 0644]
usr/man/cat5/L.aliases.0 [new file with mode: 0644]
usr/man/cat5/L.cmds.0 [new file with mode: 0644]
usr/man/cat5/L.sys.0 [new file with mode: 0644]
usr/man/cat5/USERFILE.0 [new file with mode: 0644]
usr/man/cat5/a.out.0 [new file with mode: 0644]
usr/man/cat5/aliases.0 [new file with mode: 0644]
usr/man/cat5/core.0 [new file with mode: 0644]
usr/man/cat5/dbx.0 [new file with mode: 0644]
usr/man/cat5/dir.0 [new file with mode: 0644]
usr/man/cat5/disklabel.0 [new file with mode: 0644]
usr/man/cat5/disktab.0 [new file with mode: 0644]
usr/man/cat5/dm.config.0 [new file with mode: 0644]
usr/man/cat5/dump.0 [new file with mode: 0644]
usr/man/cat5/dumpdates.0 [new file with mode: 0644]
usr/man/cat5/fs.0 [new file with mode: 0644]
usr/man/cat5/fstab.0 [new file with mode: 0644]
usr/man/cat5/gettytab.0 [new file with mode: 0644]
usr/man/cat5/group.0 [new file with mode: 0644]
usr/man/cat5/hosts.0 [new file with mode: 0644]
usr/man/cat5/inode.0 [new file with mode: 0644]
usr/man/cat5/map3270.0 [new file with mode: 0644]
usr/man/cat5/mtab.0 [new file with mode: 0644]
usr/man/cat5/networks.0 [new file with mode: 0644]
usr/man/cat5/passwd.0 [new file with mode: 0644]
usr/man/cat5/phones.0 [new file with mode: 0644]
usr/man/cat5/plot.0 [new file with mode: 0644]
usr/man/cat5/printcap.0 [new file with mode: 0644]
usr/man/cat5/protocols.0 [new file with mode: 0644]
usr/man/cat5/remote.0 [new file with mode: 0644]
usr/man/cat5/resolver.0 [new file with mode: 0644]
usr/man/cat5/services.0 [new file with mode: 0644]
usr/man/cat5/shells.0 [new file with mode: 0644]
usr/man/cat5/stab.0 [new file with mode: 0644]
usr/man/cat5/tar.0 [new file with mode: 0644]
usr/man/cat5/termcap.0 [new file with mode: 0644]
usr/man/cat5/tp.0 [new file with mode: 0644]
usr/man/cat5/ttys.0 [new file with mode: 0644]
usr/man/cat5/tzfile.0 [new file with mode: 0644]
usr/man/cat5/uuencode.0 [new file with mode: 0644]
usr/man/cat5/vfont.0 [new file with mode: 0644]
usr/man/cat5/vgrindefs.0 [new file with mode: 0644]
usr/man/cat6/aardvark.0 [new file with mode: 0644]
usr/man/cat6/adventure.0 [new file with mode: 0644]
usr/man/cat6/arithmetic.0 [new file with mode: 0644]
usr/man/cat6/atc.0 [new file with mode: 0644]
usr/man/cat6/backgammon.0 [new file with mode: 0644]
usr/man/cat6/banner.0 [new file with mode: 0644]
usr/man/cat6/battlestar.0 [new file with mode: 0644]
usr/man/cat6/bcd.0 [new file with mode: 0644]
usr/man/cat6/boggle.0 [new file with mode: 0644]
usr/man/cat6/canfield.0 [new file with mode: 0644]
usr/man/cat6/cfscores.0 [new file with mode: 0644]
usr/man/cat6/chess.0 [new file with mode: 0644]
usr/man/cat6/ching.0 [new file with mode: 0644]
usr/man/cat6/cribbage.0 [new file with mode: 0644]
usr/man/cat6/doctor.0 [new file with mode: 0644]
usr/man/cat6/fish.0 [new file with mode: 0644]
usr/man/cat6/fortune.0 [new file with mode: 0644]
usr/man/cat6/gnuchess.0 [new file with mode: 0644]
usr/man/cat6/hack.0 [new file with mode: 0644]
usr/man/cat6/hangman.0 [new file with mode: 0644]
usr/man/cat6/hunt.0 [new file with mode: 0644]
usr/man/cat6/mille.0 [new file with mode: 0644]
usr/man/cat6/monop.0 [new file with mode: 0644]
usr/man/cat6/number.0 [new file with mode: 0644]
usr/man/cat6/ppt.0 [new file with mode: 0644]
usr/man/cat6/quiz.0 [new file with mode: 0644]
usr/man/cat6/rain.0 [new file with mode: 0644]
usr/man/cat6/robots.0 [new file with mode: 0644]
usr/man/cat6/rogue.0 [new file with mode: 0644]
usr/man/cat6/sail.0 [new file with mode: 0644]
usr/man/cat6/snake.0 [new file with mode: 0644]
usr/man/cat6/snscore.0 [new file with mode: 0644]
usr/man/cat6/trek.0 [new file with mode: 0644]
usr/man/cat6/worm.0 [new file with mode: 0644]
usr/man/cat6/worms.0 [new file with mode: 0644]
usr/man/cat6/wump.0 [new file with mode: 0644]
usr/man/cat6/zork.0 [new file with mode: 0644]
usr/man/cat7/ascii.0 [new file with mode: 0644]
usr/man/cat7/environ.0 [new file with mode: 0644]
usr/man/cat7/eqnchar.0 [new file with mode: 0644]
usr/man/cat7/hier.0 [new file with mode: 0644]
usr/man/cat7/hostname.0 [new file with mode: 0644]
usr/man/cat7/intro.0 [new file with mode: 0644]
usr/man/cat7/mailaddr.0 [new file with mode: 0644]
usr/man/cat7/man.0 [new file with mode: 0644]
usr/man/cat7/me.0 [new file with mode: 0644]
usr/man/cat7/miscellaneous.0 [new file with mode: 0644]
usr/man/cat7/ms.0 [new file with mode: 0644]
usr/man/cat7/term.0 [new file with mode: 0644]
usr/man/cat8/XNSrouted.0 [new file with mode: 0644]
usr/man/cat8/ac.0 [new file with mode: 0644]
usr/man/cat8/accton.0 [new file with mode: 0644]
usr/man/cat8/adduser.0 [new file with mode: 0644]
usr/man/cat8/arp.0 [new file with mode: 0644]
usr/man/cat8/badsect.0 [new file with mode: 0644]
usr/man/cat8/bugfiler.0 [new file with mode: 0644]
usr/man/cat8/chown.0 [new file with mode: 0644]
usr/man/cat8/clri.0 [new file with mode: 0644]
usr/man/cat8/comsat.0 [new file with mode: 0644]
usr/man/cat8/config.0 [new file with mode: 0644]
usr/man/cat8/cron.0 [new file with mode: 0644]
usr/man/cat8/dcheck.0 [new file with mode: 0644]
usr/man/cat8/disklabel.0 [new file with mode: 0644]
usr/man/cat8/diskpart.0 [new file with mode: 0644]
usr/man/cat8/dm.0 [new file with mode: 0644]
usr/man/cat8/dmesg.0 [new file with mode: 0644]
usr/man/cat8/dump.0 [new file with mode: 0644]
usr/man/cat8/dumpfs.0 [new file with mode: 0644]
usr/man/cat8/edquota.0 [new file with mode: 0644]
usr/man/cat8/fastboot.0 [new file with mode: 0644]
usr/man/cat8/fasthalt.0 [new file with mode: 0644]
usr/man/cat8/fingerd.0 [new file with mode: 0644]
usr/man/cat8/fsck.0 [new file with mode: 0644]
usr/man/cat8/fsdb.0 [new file with mode: 0644]
usr/man/cat8/fstat.0 [new file with mode: 0644]
usr/man/cat8/ftpd.0 [new file with mode: 0644]
usr/man/cat8/gettable.0 [new file with mode: 0644]
usr/man/cat8/getty.0 [new file with mode: 0644]
usr/man/cat8/halt.0 [new file with mode: 0644]
usr/man/cat8/htable.0 [new file with mode: 0644]
usr/man/cat8/icheck.0 [new file with mode: 0644]
usr/man/cat8/ifconfig.0 [new file with mode: 0644]
usr/man/cat8/implog.0 [new file with mode: 0644]
usr/man/cat8/implogd.0 [new file with mode: 0644]
usr/man/cat8/inetd.0 [new file with mode: 0644]
usr/man/cat8/init.0 [new file with mode: 0644]
usr/man/cat8/intro.0 [new file with mode: 0644]
usr/man/cat8/kgmon.0 [new file with mode: 0644]
usr/man/cat8/lpc.0 [new file with mode: 0644]
usr/man/cat8/lpd.0 [new file with mode: 0644]
usr/man/cat8/makedev.0 [new file with mode: 0644]
usr/man/cat8/makekey.0 [new file with mode: 0644]
usr/man/cat8/mkfs.0 [new file with mode: 0644]
usr/man/cat8/mkhosts.0 [new file with mode: 0644]
usr/man/cat8/mklost+found.0 [new file with mode: 0644]
usr/man/cat8/mknod.0 [new file with mode: 0644]
usr/man/cat8/mkpasswd.0 [new file with mode: 0644]
usr/man/cat8/mkproto.0 [new file with mode: 0644]
usr/man/cat8/mount.0 [new file with mode: 0644]
usr/man/cat8/named.0 [new file with mode: 0644]
usr/man/cat8/ncheck.0 [new file with mode: 0644]
usr/man/cat8/newfs.0 [new file with mode: 0644]
usr/man/cat8/pac.0 [new file with mode: 0644]
usr/man/cat8/ping.0 [new file with mode: 0644]
usr/man/cat8/pstat.0 [new file with mode: 0644]
usr/man/cat8/quot.0 [new file with mode: 0644]
usr/man/cat8/quotacheck.0 [new file with mode: 0644]
usr/man/cat8/quotaoff.0 [new file with mode: 0644]
usr/man/cat8/quotaon.0 [new file with mode: 0644]
usr/man/cat8/rc.0 [new file with mode: 0644]
usr/man/cat8/rdump.0 [new file with mode: 0644]
usr/man/cat8/renice.0 [new file with mode: 0644]
usr/man/cat8/repquota.0 [new file with mode: 0644]
usr/man/cat8/restore.0 [new file with mode: 0644]
usr/man/cat8/rexecd.0 [new file with mode: 0644]
usr/man/cat8/rlogind.0 [new file with mode: 0644]
usr/man/cat8/rmt.0 [new file with mode: 0644]
usr/man/cat8/route.0 [new file with mode: 0644]
usr/man/cat8/routed.0 [new file with mode: 0644]
usr/man/cat8/rrestore.0 [new file with mode: 0644]
usr/man/cat8/rshd.0 [new file with mode: 0644]
usr/man/cat8/rwhod.0 [new file with mode: 0644]
usr/man/cat8/sa.0 [new file with mode: 0644]
usr/man/cat8/savecore.0 [new file with mode: 0644]
usr/man/cat8/sendmail.0 [new file with mode: 0644]
usr/man/cat8/shutdown.0 [new file with mode: 0644]
usr/man/cat8/slattach.0 [new file with mode: 0644]
usr/man/cat8/sticky.0 [new file with mode: 0644]
usr/man/cat8/swapon.0 [new file with mode: 0644]
usr/man/cat8/sync.0 [new file with mode: 0644]
usr/man/cat8/syslogd.0 [new file with mode: 0644]
usr/man/cat8/tahoe/crash.0 [new file with mode: 0644]
usr/man/cat8/tahoe/dlmpcc.0 [new file with mode: 0644]
usr/man/cat8/tahoe/enpload.0 [new file with mode: 0644]
usr/man/cat8/tahoe/reboot.0 [new file with mode: 0644]
usr/man/cat8/tahoe/vdformat.0 [new file with mode: 0644]
usr/man/cat8/talkd.0 [new file with mode: 0644]
usr/man/cat8/telnetd.0 [new file with mode: 0644]
usr/man/cat8/tftpd.0 [new file with mode: 0644]
usr/man/cat8/timed.0 [new file with mode: 0644]
usr/man/cat8/timedc.0 [new file with mode: 0644]
usr/man/cat8/trpt.0 [new file with mode: 0644]
usr/man/cat8/trsp.0 [new file with mode: 0644]
usr/man/cat8/tunefs.0 [new file with mode: 0644]
usr/man/cat8/umount.0 [new file with mode: 0644]
usr/man/cat8/update.0 [new file with mode: 0644]
usr/man/cat8/uucico.0 [new file with mode: 0644]
usr/man/cat8/uuclean.0 [new file with mode: 0644]
usr/man/cat8/uucpd.0 [new file with mode: 0644]
usr/man/cat8/uupoll.0 [new file with mode: 0644]
usr/man/cat8/uusnap.0 [new file with mode: 0644]
usr/man/cat8/uuxqt.0 [new file with mode: 0644]
usr/man/cat8/vax/arff.0 [new file with mode: 0644]
usr/man/cat8/vax/bad144.0 [new file with mode: 0644]
usr/man/cat8/vax/crash.0 [new file with mode: 0644]
usr/man/cat8/vax/drtest.0 [new file with mode: 0644]
usr/man/cat8/vax/flcopy.0 [new file with mode: 0644]
usr/man/cat8/vax/format.0 [new file with mode: 0644]
usr/man/cat8/vax/installboot.0 [new file with mode: 0644]
usr/man/cat8/vax/reboot.0 [new file with mode: 0644]
usr/man/cat8/vax/rxformat.0 [new file with mode: 0644]
usr/man/cat8/vipw.0 [new file with mode: 0644]

diff --git a/usr/man/cat3f/abort.0 b/usr/man/cat3f/abort.0
new file mode 100644 (file)
index 0000000..94ce7fb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ABORT(3F)          UNIX Programmer's Manual            ABORT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     abort - abnormal termination
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be a\bab\bbo\bor\brt\bt (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\bb_\bo_\br_\bt cleans up the I/O buffers and then terminates execu-
+     tion.  If _\bs_\bt_\br_\bi_\bn_\bg is given, it is written to logical unit 0
+     preceded by ``abort:''.
+
+     If the -\b-g\bg flag was specified during loading, then execution
+     is terminated by calling _\ba_\bb_\bo_\br_\bt (3) which aborts producing a
+     _\bc_\bo_\br_\be file in the current directory.  If -\b-g\bg was not specified
+     while loading, then *** _\bE_\bx_\be_\bc_\bu_\bt_\bi_\bo_\bn _\bt_\be_\br_\bm_\bi_\bn_\ba_\bt_\be_\bd is written on
+     logical unit 0 and execution is terminated.
+
+     If the _\bf_\b7_\b7__\bd_\bu_\bm_\bp__\bf_\bl_\ba_\bg environment variable has been set to a
+     value which begins with _\by, _\ba_\bb_\bo_\br_\bt (3) is called whether or
+     not -\b-g\bg was specified during loading.  Similarly, if the
+     value of _\bf_\b7_\b7__\bd_\bu_\bm_\bp__\bf_\bl_\ba_\bg begins with _\bn, _\ba_\bb_\bo_\br_\bt is not called.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     abort(3)
+
+B\bBU\bUG\bGS\bS
+     _\bS_\bt_\br_\bi_\bn_\bg is ignored on the PDP11.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/access.0 b/usr/man/cat3f/access.0
new file mode 100644 (file)
index 0000000..6bcb02f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ACCESS(3F)         UNIX Programmer's Manual           ACCESS(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     access - determine accessibility of a file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn a\bac\bcc\bce\bes\bss\bs (\b(n\bna\bam\bme\be,\b, m\bmo\bod\bde\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be,\b, m\bmo\bod\bde\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\bc_\bc_\be_\bs_\bs checks the given file, _\bn_\ba_\bm_\be, for accessibility with
+     respect to the caller according to _\bm_\bo_\bd_\be. _\bM_\bo_\bd_\be may include in
+     any order and in any combination one or more of:
+
+                 r\br    test for read permission
+                 w\bw    test for write permission
+                 x\bx    test for execute permission
+              (blank)   test for existence
+
+     An error code is returned if either argument is illegal, or
+     if the file cannot be accessed in all of the specified
+     modes.  0 is returned if the specified access would be suc-
+     cessful.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     access(2), perror(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/alarm.0 b/usr/man/cat3f/alarm.0
new file mode 100644 (file)
index 0000000..d7b6b6a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ALARM(3F)          UNIX Programmer's Manual            ALARM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     alarm - execute a subroutine after a specified time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn a\bal\bla\bar\brm\bm (\b(t\bti\bim\bme\be,\b, p\bpr\bro\boc\bc)\b)
+     i\bin\bnt\bte\beg\bge\ber\br t\bti\bim\bme\be
+     e\bex\bxt\bte\ber\brn\bna\bal\bl p\bpr\bro\boc\bc
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This routine arranges for subroutine _\bp_\br_\bo_\bc to be called after
+     _\bt_\bi_\bm_\be seconds. If _\bt_\bi_\bm_\be is ``0'', the alarm is turned off and
+     no routine will be called.  The returned value will be the
+     time remaining on the last alarm.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     alarm(3C), sleep(3F), signal(3F)
+
+B\bBU\bUG\bGS\bS
+     _\bA_\bl_\ba_\br_\bm and _\bs_\bl_\be_\be_\bp interact. If _\bs_\bl_\be_\be_\bp is called after _\ba_\bl_\ba_\br_\bm,
+     the _\ba_\bl_\ba_\br_\bm process will never be called. SIGALRM will occur
+     at the lesser of the remaining _\ba_\bl_\ba_\br_\bm time or the _\bs_\bl_\be_\be_\bp time.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/and.0 b/usr/man/cat3f/and.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat3f/besj0.0 b/usr/man/cat3f/besj0.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/besj1.0 b/usr/man/cat3f/besj1.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/besjn.0 b/usr/man/cat3f/besjn.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/bessel.0 b/usr/man/cat3f/bessel.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/besy0.0 b/usr/man/cat3f/besy0.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/besy1.0 b/usr/man/cat3f/besy1.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/besyn.0 b/usr/man/cat3f/besyn.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/bit.0 b/usr/man/cat3f/bit.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat3f/box.0 b/usr/man/cat3f/box.0
new file mode 100644 (file)
index 0000000..6b911dc
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PLOT(3F)           UNIX Programmer's Manual             PLOT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     plot: openpl et al. - f77 library interface to _\bp_\bl_\bo_\bt (3X)
+     libraries.
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be o\bop\bpe\ben\bnp\bpl\bl(\b()\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be e\ber\bra\bas\bse\be(\b()\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\bla\bab\bbe\bel\bl(\b(s\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br s\bst\btr\br*\b*(\b(*\b*)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\bli\bin\bne\be(\b(i\bix\bx1\b1,\b, i\biy\by1\b1,\b, i\bix\bx2\b2,\b, i\biy\by2\b2)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be b\bbo\box\bx(\b(i\bix\bx1\b1,\b, i\biy\by1\b1,\b, i\bix\bx2\b2,\b, i\biy\by2\b2)\b)
+     Draw a rectangle and leave the cursor at ( _\bi_\bx_\b2,_\bi_\by_\b2).
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be c\bci\bir\brc\bcl\ble\be(\b(i\bix\bx,\b, i\biy\by,\b, i\bir\br)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be a\bar\brc\bc(\b(i\bix\bx,\b, i\biy\by,\b, i\bix\bx0\b0,\b, i\biy\by0\b0,\b, i\bix\bx1\b1,\b, i\biy\by1\b1)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be m\bmo\bov\bve\be(\b(i\bix\bx,\b, i\biy\by)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be c\bco\bon\bnt\bt(\b(i\bix\bx,\b, i\biy\by)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be p\bpo\boi\bin\bnt\bt(\b(i\bix\bx,\b, i\biy\by)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\bli\bin\bne\bem\bmd\bd(\b(s\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br s\bst\btr\br*\b*(\b(*\b*)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be s\bsp\bpa\bac\bce\be(\b(i\bix\bx0\b0,\b, i\biy\by0\b0,\b, i\bix\bx1\b1,\b, i\biy\by1\b1)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be c\bcl\blo\bos\bsp\bpl\bl(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These are interface subroutines, in the library -_\bl_\bf_\b7_\b7_\bp_\bl_\bo_\bt,
+     allowing _\bf_\b7_\b7 users to call the _\bp_\bl_\bo_\bt(3X) graphics routines
+     which generate graphic output in a relatively device-
+     independent manner.  The _\bf_\b7_\b7 subroutine names are the same
+     as the _\bC function names except that _\bl_\bi_\bn_\be_\bm_\bo_\bd and _\bc_\bl_\bo_\bs_\be_\bp_\bl have
+     been shortened to _\bl_\bi_\bn_\be_\bm_\bd and _\bc_\bl_\bo_\bs_\bp_\bl . See _\bp_\bl_\bo_\bt(5) and
+     _\bp_\bl_\bo_\bt(3X) for a description of their effect.
+
+     Only the first 255 character in string arguments to _\bl_\ba_\bb_\be_\bl
+     and _\bl_\bi_\bn_\be_\bm_\bd are used.
+
+     This library must be specified in the _\bf_\b7_\b7(1) command before
+     the device specific graphics library; for example, to com-
+     pile and load a FORTRAN program in _\bp_\br_\bo_\bg._\bf to run on a Tek-
+     tronix 4014 terminal:
+
+         f\bf7\b77\b7 p\bpr\bro\bog\bg.\b.f\bf -\b-l\blf\bf7\b77\b7p\bpl\blo\bot\bt -\b-l\bl4\b40\b01\b14\b4
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
+
+
+
+PLOT(3F)           UNIX Programmer's Manual             PLOT(3F)
+
+
+
+     See _\bp_\bl_\bo_\bt(3X) for a complete list of device specific plotting
+     libraries.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     plot(5), plot(1G), plot(3X), graph(1G)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         2
+
+
+
diff --git a/usr/man/cat3f/chdir.0 b/usr/man/cat3f/chdir.0
new file mode 100644 (file)
index 0000000..0ee6f4c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CHDIR(3F)          UNIX Programmer's Manual            CHDIR(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     chdir - change default directory
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn c\bch\bhd\bdi\bir\br (\b(d\bdi\bir\brn\bna\bam\bme\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) d\bdi\bir\brn\bna\bam\bme\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The default directory for creating and locating files will
+     be changed to _\bd_\bi_\br_\bn_\ba_\bm_\be. Zero is returned if successful; an
+     error code otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     chdir(2), cd(1), perror(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+     Use of this function may cause i\bin\bnq\bqu\bui\bir\bre\be by unit to fail.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/chmod.0 b/usr/man/cat3f/chmod.0
new file mode 100644 (file)
index 0000000..1ea8296
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CHMOD(3F)          UNIX Programmer's Manual            CHMOD(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     chmod - change mode of a file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn c\bch\bhm\bmo\bod\bd (\b(n\bna\bam\bme\be,\b, m\bmo\bod\bde\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be,\b, m\bmo\bod\bde\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This function changes the filesystem _\bm_\bo_\bd_\be of file _\bn_\ba_\bm_\be.
+     _\bM_\bo_\bd_\be can be any specification recognized by _\bc_\bh_\bm_\bo_\bd(1).  _\bN_\ba_\bm_\be
+     must be a single pathname.
+
+     The normal returned value is 0.  Any other value will be a
+     system error number.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+     /bin/chmod          exec'ed to change the mode.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     chmod(1)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/ctime.0 b/usr/man/cat3f/ctime.0
new file mode 100644 (file)
index 0000000..5fe7d82
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TIME(3F)           UNIX Programmer's Manual             TIME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     time, ctime, ltime, gmtime - return system time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bti\bim\bme\be(\b()\b)
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn c\bct\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\blt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bgm\bmt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bi_\bm_\be returns the time since 00:00:00 GMT, Jan. 1, 1970,
+     measured in seconds.  This is the value of the UNIX system
+     clock.
+
+     _\bC_\bt_\bi_\bm_\be converts a system time to a 24 character ASCII string.
+     The format is described under _\bc_\bt_\bi_\bm_\be(3).  No 'newline' or
+     NULL will be included.
+
+     _\bL_\bt_\bi_\bm_\be and _\bg_\bm_\bt_\bi_\bm_\be disect a UNIX time into month, day, etc.,
+     either for the local time zone or as GMT. The order and
+     meaning of each element returned in _\bt_\ba_\br_\br_\ba_\by is described
+     under _\bc_\bt_\bi_\bm_\be(3).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3), itime(3F), idate(3F), fdate(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dbesj0.0 b/usr/man/cat3f/dbesj0.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dbesj1.0 b/usr/man/cat3f/dbesj1.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dbesjn.0 b/usr/man/cat3f/dbesjn.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dbesy0.0 b/usr/man/cat3f/dbesy0.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dbesy1.0 b/usr/man/cat3f/dbesy1.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dbesyn.0 b/usr/man/cat3f/dbesyn.0
new file mode 100644 (file)
index 0000000..5dcd2de
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BESSEL(3F)         UNIX Programmer's Manual           BESSEL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bessel functions - of two kinds for integer orders
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn b\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bj1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsj\bjn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by0\b0 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\by1\b1 (\b(x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdb\bbe\bes\bsy\byn\bn (\b(n\bn,\b, x\bx)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn x\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions calculate Bessel functions of the first and
+     second kinds for real arguments and integer orders.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Negative arguments cause _\bb_\be_\bs_\by_\b0, _\bb_\be_\bs_\by_\b1, and _\bb_\be_\bs_\by_\bn to return a
+     huge negative value. The system error code will be set to
+     EDOM (33).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     j0(3M), perror(3F)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dffrac.0 b/usr/man/cat3f/dffrac.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dflmax.0 b/usr/man/cat3f/dflmax.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dflmin.0 b/usr/man/cat3f/dflmin.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/drand.0 b/usr/man/cat3f/drand.0
new file mode 100644 (file)
index 0000000..c99777f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RAND(3F)           UNIX Programmer's Manual             RAND(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     rand, drand, irand - return random values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bir\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdr\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     T\bTh\bhe\be n\bne\bew\bwe\ber\br r\bra\ban\bnd\bdo\bom\bm(\b(3\b3f\bf)\b) s\bsh\bho\bou\bul\bld\bd b\bbe\be u\bus\bse\bed\bd i\bin\bn n\bne\bew\bw a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs;\b;
+     r\bra\ban\bnd\bd r\bre\bem\bma\bai\bin\bns\bs f\bfo\bor\br c\bco\bom\bmp\bpa\bat\bti\bib\bbi\bil\blt\bty\by.\b.
+
+     These functions use _\br_\ba_\bn_\bd(3C) to generate sequences of random
+     numbers.  If _\bi_\bf_\bl_\ba_\bg is '1', the generator is restarted and
+     the first random value is returned.  If _\bi_\bf_\bl_\ba_\bg is otherwise
+     non-zero, it is used as a new seed for the random number
+     generator, and the first new random value is returned.
+
+     _\bI_\br_\ba_\bn_\bd returns positive integers in the range 0 through
+     2147483647.  _\bR_\ba_\bn_\bd and _\bd_\br_\ba_\bn_\bd return values in the range 0.
+     through 1.0 .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     random(3F), rand(3C)
+
+B\bBU\bUG\bGS\bS
+     The algorithm returns a 15 bit quantity on the PDP11; a 31
+     bit quantity on the VAX.  _\bI_\br_\ba_\bn_\bd on the PDP11 calls _\br_\ba_\bn_\bd(3C)
+     twice to form a 31 bit quantity, but bit 15 will always be
+     0.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/drandm.0 b/usr/man/cat3f/drandm.0
new file mode 100644 (file)
index 0000000..87dcd7a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RANDOM(3F)         UNIX Programmer's Manual           RANDOM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     random, drandm, irandm - better random number generator
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bir\bra\ban\bnd\bdm\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bra\ban\bnd\bdo\bom\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdr\bra\ban\bnd\bdm\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions use _\br_\ba_\bn_\bd_\bo_\bm(3) to generate sequences of ran-
+     dom numbers, and should be used rather than the older func-
+     tions described in _\bm_\ba_\bn _\b3_\bf _\br_\ba_\bn_\bd. If _\bi_\bf_\bl_\ba_\bg is non-zero, it is
+     used as a new seed for the random number generator, and the
+     first new random value is returned.
+
+     _\bI_\br_\ba_\bn_\bd_\bm returns positive integers in the range 0 through
+     2147483647 ( 2**31-1).  _\bR_\ba_\bn_\bd_\bo_\bm and _\bd_\br_\ba_\bn_\bd_\bm return values in
+     the range 0. through 1.0 by dividing the integer random
+     number from _\br_\ba_\bn_\bd_\bo_\bm(3) by 2147483647 .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     random(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/dtime.0 b/usr/man/cat3f/dtime.0
new file mode 100644 (file)
index 0000000..31de5dc
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ETIME(3F)          UNIX Programmer's Manual            ETIME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     etime, dtime - return elapsed execution time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn e\bet\bti\bim\bme\be (\b(t\bta\bar\brr\bra\bay\by)\b)
+     r\bre\bea\bal\bl t\bta\bar\brr\bra\bay\by(\b(2\b2)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdt\bti\bim\bme\be (\b(t\bta\bar\brr\bra\bay\by)\b)
+     r\bre\bea\bal\bl t\bta\bar\brr\bra\bay\by(\b(2\b2)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These two routines return elapsed runtime in seconds for the
+     calling process.  _\bD_\bt_\bi_\bm_\be returns the elapsed time since the
+     last call to _\bd_\bt_\bi_\bm_\be, or the start of execution on the first
+     call.
+
+     The argument array returns user time in the first element
+     and system time in the second element.  The function value
+     is the sum of user and system time.
+
+     The resolution of all timing is 1/HZ sec. where HZ is
+     currently 60.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     times(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/etime.0 b/usr/man/cat3f/etime.0
new file mode 100644 (file)
index 0000000..31de5dc
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ETIME(3F)          UNIX Programmer's Manual            ETIME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     etime, dtime - return elapsed execution time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn e\bet\bti\bim\bme\be (\b(t\bta\bar\brr\bra\bay\by)\b)
+     r\bre\bea\bal\bl t\bta\bar\brr\bra\bay\by(\b(2\b2)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdt\bti\bim\bme\be (\b(t\bta\bar\brr\bra\bay\by)\b)
+     r\bre\bea\bal\bl t\bta\bar\brr\bra\bay\by(\b(2\b2)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These two routines return elapsed runtime in seconds for the
+     calling process.  _\bD_\bt_\bi_\bm_\be returns the elapsed time since the
+     last call to _\bd_\bt_\bi_\bm_\be, or the start of execution on the first
+     call.
+
+     The argument array returns user time in the first element
+     and system time in the second element.  The function value
+     is the sum of user and system time.
+
+     The resolution of all timing is 1/HZ sec. where HZ is
+     currently 60.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     times(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/exit.0 b/usr/man/cat3f/exit.0
new file mode 100644 (file)
index 0000000..cdb86c4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+EXIT(3F)           UNIX Programmer's Manual             EXIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     exit - terminate process with status
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be e\bex\bxi\bit\bt (\b(s\bst\bta\bat\btu\bus\bs)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btu\bus\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bE_\bx_\bi_\bt flushes and closes all the process's files, and noti-
+     fies the parent process if it is executing a _\bw_\ba_\bi_\bt.  The
+     low-order 8 bits of _\bs_\bt_\ba_\bt_\bu_\bs are available to the parent pro-
+     cess.  (Therefore _\bs_\bt_\ba_\bt_\bu_\bs should be in the range 0 - 255)
+
+     This call will never return.
+
+     The C function _\be_\bx_\bi_\bt may cause cleanup actions before the
+     final `sys exit'.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     exit(2), fork(2), fork(3F), wait(2), wait(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/falloc.0 b/usr/man/cat3f/falloc.0
new file mode 100644 (file)
index 0000000..6e7a547
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+MALLOC(3F)         UNIX Programmer's Manual           MALLOC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     malloc, free, falloc - memory allocator
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be m\bma\bal\bll\blo\boc\bc (\b(s\bsi\biz\bze\be,\b, a\bad\bdd\bdr\br)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bsi\biz\bze\be,\b, a\bad\bdd\bdr\br
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be f\bfr\bre\bee\be (\b(a\bad\bdd\bdr\br)\b)
+     i\bin\bnt\bte\beg\bge\ber\br a\bad\bdd\bdr\br
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be f\bfa\bal\bll\blo\boc\bc (\b(n\bne\bel\ble\bem\bm,\b, e\bel\bls\bsi\biz\bze\be,\b, c\bcl\ble\bea\ban\bn,\b, b\bba\bas\bse\bev\bve\bec\bc,\b, a\bad\bdd\bdr\br,\b, o\bof\bff\bfs\bse\bet\bt)\b)
+     i\bin\bnt\bte\beg\bge\ber\br n\bne\bel\ble\bem\bm,\b, e\bel\bls\bsi\biz\bze\be,\b, c\bcl\ble\bea\ban\bn,\b, a\bad\bdd\bdr\br,\b, o\bof\bff\bfs\bse\bet\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\ba_\bl_\bl_\bo_\bc, _\bf_\ba_\bl_\bl_\bo_\bc and _\bf_\br_\be_\be provide a general-purpose memory
+     allocation package.  _\bM_\ba_\bl_\bl_\bo_\bc returns in _\ba_\bd_\bd_\br the address of a
+     block of at least _\bs_\bi_\bz_\be bytes beginning on an even-byte boun-
+     dary.
+
+     _\bF_\ba_\bl_\bl_\bo_\bc allocates space for an array of _\bn_\be_\bl_\be_\bm elements of
+     size _\be_\bl_\bs_\bi_\bz_\be and returns the address of the block in _\ba_\bd_\bd_\br. It
+     zeros the block if _\bc_\bl_\be_\ba_\bn is 1.  It returns in _\bo_\bf_\bf_\bs_\be_\bt an
+     index such that the storage may be addressed as
+     _\bb_\ba_\bs_\be_\bv_\be_\bc(_\bo_\bf_\bf_\bs_\be_\bt+_\b1) ... _\bb_\ba_\bs_\be_\bv_\be_\bc(_\bo_\bf_\bf_\bs_\be_\bt+_\bn_\be_\bl_\be_\bm). _\bF_\ba_\bl_\bl_\bo_\bc gets
+     extra bytes so that after address arithmetic, all the
+     objects so addressed are within the block.
+
+     The argument to _\bf_\br_\be_\be is the address of a block previously
+     allocated by _\bm_\ba_\bl_\bl_\bo_\bc or _\bf_\ba_\bl_\bl_\bo_\bc; this space is made available
+     for further allocation, but its contents are left undis-
+     turbed.  To free blocks allocated by _\bf_\ba_\bl_\bl_\bo_\bc, use _\ba_\bd_\bd_\br in
+     calls to _\bf_\br_\be_\be, do not use _\bb_\ba_\bs_\be_\bv_\be_\bc(_\bo_\bf_\bf_\bs_\be_\bt+_\b1).
+
+     Needless to say, grave disorder will result if the space
+     assigned by _\bm_\ba_\bl_\bl_\bo_\bcor_\bf_\ba_\bl_\bl_\bo_\bc is overrun or if some random
+     number is handed to _\bf_\br_\be_\be.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     _\bM_\ba_\bl_\bl_\bo_\bc and _\bf_\ba_\bl_\bl_\bo_\bc set _\ba_\bd_\bd_\br to 0 if there is no available
+     memory or if the arena has been detectably corrupted by
+     storing outside the bounds of a block.
+
+     The following example shows how to obtain memory and use it
+     within a subprogram:
+
+          integer addr, work(1), offset
+             ...
+          call falloc ( n, 4, 0, work, addr, offset )
+          do 10 i = 1, n
+          work(offset+i) = ...
+     10    continue
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+MALLOC(3F)         UNIX Programmer's Manual           MALLOC(3F)
+
+
+
+     The next example reads in dimension information, allocates
+     space for two arrays and two vectors, and calls subroutine
+     _\bd_\bo_\bi_\bt to do the computations:
+
+          integer addr, dummy(1), offs
+          read *, k, l, m
+          indm1   = 1
+          indm2   = indm1 + k*l
+          indm3   = indm2 + l*m
+          indsym  = indm3 + k*m
+          lsym = n*(n+1)/2
+          indv  = indsym + lsym
+          indtot = indv + m
+          call falloc ( indtot, 4, 0, dummy, addr, offs )
+          call doit( dummy(indm1+offs), dummy(indm2+offs),
+         .           dummy(indm3+offs), dummy(indsym+offs),
+         .           dummy(indv +offs), m, n, lsym )
+          end
+          subroutine doit( arr1, arr2, arr3, vsym, vec, m, n, lsym )
+          real arr1(k,l), arr2(l,m), arr3(k,m), vsym(lsym), v2(m)
+             ...
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     malloc(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/fdate.0 b/usr/man/cat3f/fdate.0
new file mode 100644 (file)
index 0000000..d5eb9ea
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FDATE(3F)          UNIX Programmer's Manual            FDATE(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     fdate - return date and time in an ASCII string
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be f\bfd\bda\bat\bte\be (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfd\bda\bat\bte\be(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bd_\ba_\bt_\be returns the current date and time as a 24 character
+     string in the format described under _\bc_\bt_\bi_\bm_\be(3).  Neither
+     `newline' nor NULL will be included.
+
+     _\bF_\bd_\ba_\bt_\be can be called either as a function or as a subroutine.
+     If called as a function, the calling routine must define its
+     type and length. For example:
+
+         character*24   fdate
+         external       fdate
+
+         write(*,*) fdate()
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3), time(3F), itime(3F), idate(3F), ltime(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/ffrac.0 b/usr/man/cat3f/ffrac.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/fgetc.0 b/usr/man/cat3f/fgetc.0
new file mode 100644 (file)
index 0000000..9d8abaa
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETC(3F)           UNIX Programmer's Manual             GETC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getc, fgetc - get a character from a logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btc\bc (\b(c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfg\bge\bet\btc\bc (\b(l\blu\bun\bni\bit\bt,\b, c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These routines return the next character from a file associ-
+     ated with a fortran logical unit, bypassing normal fortran
+     I/O.  _\bG_\be_\bt_\bc reads from logical unit 5, normally connected to
+     the control terminal input.
+
+     The value of each function is a system status code. Zero
+     indicates no error occurred on the read; -1 indicates end of
+     file was detected.  A positive value will be either a UNIX
+     system error code or an f77 I/O error code. See perror(3F).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getc(3S), intro(2), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/flmax.0 b/usr/man/cat3f/flmax.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/flmin.0 b/usr/man/cat3f/flmin.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/flush.0 b/usr/man/cat3f/flush.0
new file mode 100644 (file)
index 0000000..72474bf
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLUSH(3F)          UNIX Programmer's Manual            FLUSH(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flush - flush output to a logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be f\bfl\blu\bus\bsh\bh (\b(l\blu\bun\bni\bit\bt)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bl_\bu_\bs_\bh causes the contents of the buffer for logical unit
+     _\bl_\bu_\bn_\bi_\bt to be flushed to the associated file.  This is most
+     useful for logical units 0 and 6 when they are both associ-
+     ated with the control terminal.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libI77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fclose(3S)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/fork.0 b/usr/man/cat3f/fork.0
new file mode 100644 (file)
index 0000000..54181ee
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FORK(3F)           UNIX Programmer's Manual             FORK(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     fork - create a copy of this process
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfo\bor\brk\bk(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bo_\br_\bk creates a copy of the calling process.  The only dis-
+     tinction between the 2 processes is that the value returned
+     to one of them (referred to as the `parent' process) will be
+     the process id of the copy.  The copy is usually referred to
+     as the `child' process.  The value returned to the `child'
+     process will be zero.
+
+     All logical units open for writing are flushed before the
+     fork to avoid duplication of the contents of I/O buffers in
+     the external file(s).
+
+     If the returned value is negative, it indicates an error and
+     will be the negation of the system error code.  See
+     perror(3F).
+
+     A corresponding _\be_\bx_\be_\bc routine has not been provided because
+     there is no satisfactory way to retain open logical units
+     across the exec.  However, the usual function of _\bf_\bo_\br_\bk/_\be_\bx_\be_\bc
+     can be performed using _\bs_\by_\bs_\bt_\be_\bm(3F).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fork(2), wait(3F), kill(3F), system(3F), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/fortran.0 b/usr/man/cat3f/fortran.0
new file mode 100644 (file)
index 0000000..0aa0a7e
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+INTRO(3F)          UNIX Programmer's Manual            INTRO(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     intro - introduction to FORTRAN library functions
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section describes those functions that are in the For-
+     tran run time library.  The functions listed here provide an
+     interface from _\bf_\b7_\b7 programs to the system in the same manner
+     as the C library does for C programs.  They are automati-
+     cally loaded as needed by the Fortran compiler _\bf_\b7_\b7(1),
+     except for the graphics interface routines.  Those must be
+     explicitly requested, see _\bp_\bl_\bo_\bt(3f).
+
+     The math intrinsics required by the 1977 Fortran standard
+     are available, although not described here.  In addition,
+     the _\ba_\bb_\bs, _\bs_\bq_\br_\bt, _\be_\bx_\bp, _\bl_\bo_\bg, _\bs_\bi_\bn, and _\bc_\bo_\bs intrinsics have been
+     extended for double complex values.  They may be referenced
+     using the generic names listed above, or they may be refer-
+     enced using their specific names that consist of the generic
+     names preceded by either _\bc_\bd or _\bz.   For example, if _\bz_\bz is
+     double complex, then _\bs_\bq_\br_\bt(_\bz_\bz), _\bz_\bs_\bq_\br_\bt(_\bz_\bz), or _\bc_\bd_\bs_\bq_\br_\bt(_\bz_\bz) com-
+     pute the square root of _\bz_\bz.  The _\bd_\bc_\bm_\bp_\bl_\bx intrinsic forms a
+     double complex value from two double precision variables or
+     expressions, and the name of the specific function for the
+     conjugate of a double complex value is _\bd_\bc_\bo_\bn_\bj_\bg.
+
+     Most of these functions are in libU77.a. Some are in
+     libF77.a or libI77.a.  A few intrinsic functions are
+     described for the sake of completeness.
+
+     For efficiency, the SCCS ID strings are not normally
+     included in the _\ba._\bo_\bu_\bt file. To include them, simply declare
+
+         external f77lid
+
+     in any _\bf_\b7_\b7 module.
+
+L\bLI\bIS\bST\bT O\bOF\bF F\bFU\bUN\bNC\bCT\bTI\bIO\bON\bNS\bS
+     _\bN_\ba_\bm_\be    _\bA_\bp_\bp_\be_\ba_\br_\bs _\bo_\bn _\bP_\ba_\bg_\be _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn
+     abort     abort.3f     abnormal termination
+     access    access.3f    determine accessibility of a file
+     alarm     alarm.3f     execute a subroutine after a specified time
+     and       bit.3f      bitwise and
+     arc       plot.3f     f77 interface to plot(3x)
+     bessel    bessel.3f    bessel functions of two kinds for integer orders
+     box       plot.3f     f77 interface to plot(3x)
+     chdir     chdir.3f     change default directory
+     chmod     chmod.3f     change mode of a file
+     circle    plot.3f     f77 interface to plot(3x)
+     clospl    plot.3f     f77 interface to plot(3x)
+     cont      plot.3f     f77 interface to plot(3x)
+     ctime     time.3f     return system time
+     dffrac    flmin.3f     return extreme values
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
+
+
+
+INTRO(3F)          UNIX Programmer's Manual            INTRO(3F)
+
+
+
+     dflmax    flmin.3f     return extreme values
+     dflmin    flmin.3f     return extreme values
+     drand     rand.3f     return random values
+     drandm    random.3f    better random number generator
+     dtime     etime.3f     return elapsed execution time
+     erase     plot.3f     f77 interface to plot(3x)
+     etime     etime.3f     return elapsed execution time
+     exit      exit.3f     terminate process with status
+     falloc    malloc.3f    memory allocator
+     fdate     fdate.3f     return date and time in an ASCII string
+     ffrac     flmin.3f     return extreme values
+     fgetc     getc.3f     get a character from a logical unit
+     flmax     flmin.3f     return extreme values
+     flmin     flmin.3f     return extreme values
+     flush     flush.3f     flush output to a logical unit
+     fork      fork.3f     create a copy of this process
+     fpecnt    trpfpe.3f    trap and repair floating point faults
+     fputc     putc.3f     write a character to a fortran logical unit
+     free      malloc.3f    memory allocator
+     fseek     fseek.3f     reposition a file on a logical unit
+     fstat     stat.3f     get file status
+     ftell     fseek.3f     reposition a file on a logical unit
+     gerror    perror.3f    get system error messages
+     getarg    getarg.3f    return command line arguments
+     getc      getc.3f     get a character from a logical unit
+     getcwd    getcwd.3f    get pathname of current working directory
+     getenv    getenv.3f    get value of environment variables
+     getgid    getuid.3f    get user or group ID of the caller
+     getlog    getlog.3f    get user's login name
+     getpid    getpid.3f    get process id
+     getuid    getuid.3f    get user or group ID of the caller
+     gmtime    time.3f     return system time
+     hostnm    hostnm.3f    get name of current host
+     iargc     getarg.3f    return command line arguments
+     idate     idate.3f     return date or time in numerical form
+     ierrno    perror.3f    get system error messages
+     index     index.3f     tell about character objects
+     inmax     flmin.3f     return extreme values
+     ioinit    ioinit.3f    change f77 I/O initialization
+     irand     rand.3f     return random values
+     irandm    random.3f    better random number generator
+     isatty    ttynam.3f    find name of a terminal port
+     itime     idate.3f     return date or time in numerical form
+     kill      kill.3f     send a signal to a process
+     label     plot.3f     f77 interface to plot(3x)
+     len       index.3f     tell about character objects
+     line      plot.3f     f77 interface to plot(3x)
+     linemd    plot.3f     f77 interface to plot(3x)
+     link      link.3f     make a link to an existing file
+     lnblnk    index.3f     tell about character objects
+     loc       loc.3f      return the address of an object
+     long      long.3f     integer object conversion
+
+
+
+Printed 7/9/88           May 27, 1986                          2
+
+
+
+
+
+
+INTRO(3F)          UNIX Programmer's Manual            INTRO(3F)
+
+
+
+     lshift    bit.3f      left shift
+     lstat     stat.3f     get file status
+     ltime     time.3f     return system time
+     malloc    malloc.3f    memory allocator
+     move      plot.3f     f77 interface to plot(3x)
+     not       bit.3f      bitwise complement
+     openpl    plot.3f     f77 interface to plot(3x)
+     or        bit.3f      bitwise or
+     perror    perror.3f    get system error messages
+     point     plot.3f     f77 interface to plot(3x)
+     putc      putc.3f     write a character to a fortran logical unit
+     qsort     qsort.3f     quick sort
+     rand      rand.3f     return random values
+     random    random.3f    better random number generator
+     rename    rename.3f    rename a file
+     rindex    index.3f     tell about character objects
+     rshift    bit.3f      right shift
+     short     long.3f     integer object conversion
+     signal    signal.3f    change the action for a signal
+     sleep     sleep.3f     suspend execution for an interval
+     space     plot.3f     f77 interface to plot(3x)
+     stat      stat.3f     get file status
+     symlnk    symlnk.3f    make a symbolic link
+     system    system.3f    execute a UNIX command
+     tclose    topen.3f     f77 tape I/O
+     time      time.3f     return system time
+     topen     topen.3f     f77 tape I/O
+     traper    traper.3f    trap arithmetic errors
+     trapov    trapov.3f    trap and repair floating point overflow
+     tread     topen.3f     f77 tape I/O
+     trewin    topen.3f     f77 tape I/O
+     trpfpe    trpfpe.3f    trap and repair floating point faults
+     tskipf    topen.3f     f77 tape I/O
+     tstate    topen.3f     f77 tape I/O
+     ttynam    ttynam.3f    find name of a terminal port
+     twrite    topen.3f     f77 tape I/O
+     unlink    unlink.3f    remove a directory entry
+     wait      wait.3f     wait for a process to terminate
+     xor       bit.3f      bitwise exclusive or
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          3
+
+
+
diff --git a/usr/man/cat3f/fpecnt.0 b/usr/man/cat3f/fpecnt.0
new file mode 100644 (file)
index 0000000..7d9cb41
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TRPFPE(3F)         UNIX Programmer's Manual           TRPFPE(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     trpfpe, fpecnt - trap and repair floating point faults
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be t\btr\brp\bpf\bfp\bpe\be (\b(n\bnu\bum\bme\bes\bsg\bg,\b, r\brt\btn\bnv\bva\bal\bl)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn r\brt\btn\bnv\bva\bal\bl
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfp\bpe\bec\bcn\bnt\bt (\b()\b)
+
+     c\bco\bom\bmm\bmo\bon\bn /\b/f\bfp\bpe\bef\bfl\blt\bt/\b/ f\bfp\bpe\ber\brr\br
+     l\blo\bog\bgi\bic\bca\bal\bl f\bfp\bpe\ber\brr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bNO\bOT\bTE\bE:\b: T\bTh\bhi\bis\bs r\bro\bou\but\bti\bin\bne\be a\bap\bpp\bpl\bli\bie\bes\bs o\bon\bnl\bly\by t\bto\bo V\bVa\bax\bx c\bco\bom\bmp\bpu\but\bte\ber\brs\bs.\b.     It is a
+     null routine on the PDP11.
+
+     _\bT_\br_\bp_\bf_\bp_\be sets up a signal handler to trap arithmetic excep-
+     tions.  If the exception is due to a floating point arith-
+     metic fault, the result of the operation is replaced with
+     the _\br_\bt_\bn_\bv_\ba_\bl specified.  _\bR_\bt_\bn_\bv_\ba_\bl must be a double precision
+     value. For example, ``0d0'' or ``dflmax()''.
+
+     The first _\bn_\bu_\bm_\be_\bs_\bg occurrences of a floating point arithmetic
+     error will cause a message to be written to the standard
+     error file.  Any exception that can't be repaired will
+     result in the default action, typically an abort with core
+     image.
+
+     _\bF_\bp_\be_\bc_\bn_\bt returns the number of faults since the last call to
+     _\bt_\br_\bp_\bf_\bp_\be.
+
+     The logical value in the common block labelled _\bf_\bp_\be_\bf_\bl_\bt will
+     be set to .\b.t\btr\bru\bue\be.\b. each time a fault occurs.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     signal(3F), range(3F)
+
+B\bBU\bUG\bGS\bS
+     This routine works only for _\bf_\ba_\bu_\bl_\bt_\bs, not _\bt_\br_\ba_\bp_\bs.  This is pri-
+     marily due to the Vax architecture.
+
+     If the operation involves changing the stack pointer, it
+     can't be repaired.  This seldom should be a problem with the
+     f77 compiler, but such an operation might be produced by the
+     optimizer.
+
+     The POLY and EMOD opcodes are not dealt with.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/fputc.0 b/usr/man/cat3f/fputc.0
new file mode 100644 (file)
index 0000000..3e7ea4f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+PUTC(3F)           UNIX Programmer's Manual             PUTC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     putc, fputc - write a character to a fortran logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn p\bpu\but\btc\bc (\b(c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfp\bpu\but\btc\bc (\b(l\blu\bun\bni\bit\bt,\b, c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These funtions write a character to the file associated with
+     a fortran logical unit bypassing normal fortran I/O.  _\bP_\bu_\bt_\bc
+     writes to logical unit 6, normally connected to the control
+     terminal output.
+
+     The value of each function will be zero unless some error
+     occurred; a system error code otherwise. See perror(3F).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     putc(3S), intro(2), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/fseek.0 b/usr/man/cat3f/fseek.0
new file mode 100644 (file)
index 0000000..88e49c4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FSEEK(3F)          UNIX Programmer's Manual            FSEEK(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     fseek, ftell - reposition a file on a logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfs\bse\bee\bek\bk (\b(l\blu\bun\bni\bit\bt,\b, o\bof\bff\bfs\bse\bet\bt,\b, f\bfr\bro\bom\bm)\b)
+     i\bin\bnt\bte\beg\bge\ber\br o\bof\bff\bfs\bse\bet\bt,\b, f\bfr\bro\bom\bm
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bft\bte\bel\bll\bl (\b(l\blu\bun\bni\bit\bt)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bl_\bu_\bn_\bi_\bt must refer to an open logical unit.       _\bo_\bf_\bf_\bs_\be_\bt is an
+     offset in bytes relative to the position specified by _\bf_\br_\bo_\bm.
+     Valid values for _\bf_\br_\bo_\bm are:
+
+         0 meaning `beginning of the file'
+         1 meaning `the current position'
+         2 meaning `the end of the file'
+
+     The value returned by _\bf_\bs_\be_\be_\bk will be 0 if successful, a sys-
+     tem error code otherwise. (See perror(3F))
+
+     _\bF_\bt_\be_\bl_\bl returns the current position of the file associated
+     with the specified logical unit. The value is an offset, in
+     bytes, from the beginning of the file.  If the value
+     returned is negative, it indicates an error and will be the
+     negation of the system error code. (See perror(3F))
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fseek(3S), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/fstat.0 b/usr/man/cat3f/fstat.0
new file mode 100644 (file)
index 0000000..1ce4753
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+STAT(3F)           UNIX Programmer's Manual             STAT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     stat, lstat, fstat - get file status
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bst\bta\bat\bt (\b(n\bna\bam\bme\be,\b, s\bst\bta\bat\btb\bb)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bst\bta\bat\bt (\b(n\bna\bam\bme\be,\b, s\bst\bta\bat\btb\bb)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfs\bst\bta\bat\bt (\b(l\blu\bun\bni\bit\bt,\b, s\bst\bta\bat\btb\bb)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These routines return detailed information about a file.
+     _\bS_\bt_\ba_\bt and _\bl_\bs_\bt_\ba_\bt return information about file _\bn_\ba_\bm_\be; _\bf_\bs_\bt_\ba_\bt
+     returns information about the file associated with fortran
+     logical unit _\bl_\bu_\bn_\bi_\bt. The order and meaning of the information
+     returned in array _\bs_\bt_\ba_\bt_\bb is as described for the structure
+     _\bs_\bt_\ba_\bt under _\bs_\bt_\ba_\bt(2).  The ``spare'' values are not included.
+
+     The value of either function will be zero if successful; an
+     error code otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     stat(2), access(3F), perror(3F), time(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/ftell.0 b/usr/man/cat3f/ftell.0
new file mode 100644 (file)
index 0000000..88e49c4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FSEEK(3F)          UNIX Programmer's Manual            FSEEK(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     fseek, ftell - reposition a file on a logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfs\bse\bee\bek\bk (\b(l\blu\bun\bni\bit\bt,\b, o\bof\bff\bfs\bse\bet\bt,\b, f\bfr\bro\bom\bm)\b)
+     i\bin\bnt\bte\beg\bge\ber\br o\bof\bff\bfs\bse\bet\bt,\b, f\bfr\bro\bom\bm
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bft\bte\bel\bll\bl (\b(l\blu\bun\bni\bit\bt)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bl_\bu_\bn_\bi_\bt must refer to an open logical unit.       _\bo_\bf_\bf_\bs_\be_\bt is an
+     offset in bytes relative to the position specified by _\bf_\br_\bo_\bm.
+     Valid values for _\bf_\br_\bo_\bm are:
+
+         0 meaning `beginning of the file'
+         1 meaning `the current position'
+         2 meaning `the end of the file'
+
+     The value returned by _\bf_\bs_\be_\be_\bk will be 0 if successful, a sys-
+     tem error code otherwise. (See perror(3F))
+
+     _\bF_\bt_\be_\bl_\bl returns the current position of the file associated
+     with the specified logical unit. The value is an offset, in
+     bytes, from the beginning of the file.  If the value
+     returned is negative, it indicates an error and will be the
+     negation of the system error code. (See perror(3F))
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fseek(3S), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/gerror.0 b/usr/man/cat3f/gerror.0
new file mode 100644 (file)
index 0000000..96fefa4
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PERROR(3F)         UNIX Programmer's Manual           PERROR(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     perror, gerror, ierrno - get system error messages
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be p\bpe\ber\brr\bro\bor\br (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\ber\brr\bro\bor\br (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\ber\brr\bro\bor\br(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bie\ber\brr\brn\bno\bo(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\be_\br_\br_\bo_\br will write a message to fortran logical unit 0
+     appropriate to the last detected system error.  _\bS_\bt_\br_\bi_\bn_\bg will
+     be written preceding the standard error message.
+
+     _\bG_\be_\br_\br_\bo_\br returns the system error message in character vari-
+     able _\bs_\bt_\br_\bi_\bn_\bg. _\bG_\be_\br_\br_\bo_\br may be called either as a subroutine or
+     as a function.
+
+     _\bI_\be_\br_\br_\bn_\bo will return the error number of the last detected
+     system error.  This number is updated only when an error
+     actually occurs.  Most routines and I/O statements that
+     might generate such errors return an error code after the
+     call; that value is a more reliable indicator of what caused
+     the error condition.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(2), perror(3)
+     D. L. Wasley, _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn _\bt_\bo _\bt_\bh_\be _\bf_\b7_\b7 _\bI/_\bO _\bL_\bi_\bb_\br_\ba_\br_\by
+
+B\bBU\bUG\bGS\bS
+     _\bS_\bt_\br_\bi_\bn_\bg in the call to _\bp_\be_\br_\br_\bo_\br can be no longer than 127 char-
+     acters.
+
+     The length of the string returned by _\bg_\be_\br_\br_\bo_\br is determined by
+     the calling program.
+
+N\bNO\bOT\bTE\bES\bS
+     UNIX system error codes are described in _\bi_\bn_\bt_\br_\bo(2).  The f77
+     I/O error codes and their meanings are:
+
+         100  ``error in format''
+         101  ``illegal unit number''
+         102  ``formatted i/o not allowed''
+         103  ``unformatted i/o not allowed''
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
+
+
+
+PERROR(3F)         UNIX Programmer's Manual           PERROR(3F)
+
+
+
+         104  ``direct i/o not allowed''
+         105  ``sequential i/o not allowed''
+         106  ``can't backspace file''
+         107  ``off beginning of record''
+         108  ``can't stat file''
+         109  ``no * after repeat count''
+         110  ``off end of record''
+         111  ``truncation failed''
+         112  ``incomprehensible list input''
+         113  ``out of free space''
+         114  ``unit not connected''
+         115  ``invalid data for integer format term''
+         116  ``invalid data for logical format term''
+         117  ``'new' file exists''
+         118  ``can't find 'old' file''
+         119  ``opening too many files or unknown system error''
+         120  ``requires seek ability''
+         121  ``illegal argument''
+         122  ``negative repeat count''
+         123  ``illegal operation for unit''
+         124  ``invalid data for d, e, f, or g format term''
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/getarg.0 b/usr/man/cat3f/getarg.0
new file mode 100644 (file)
index 0000000..36d9624
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETARG(3F)         UNIX Programmer's Manual           GETARG(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getarg, iargc - return command line arguments
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\bet\bta\bar\brg\bg (\b(k\bk,\b, a\bar\brg\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) a\bar\brg\bg
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bia\bar\brg\bgc\bc (\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A call to _\bg_\be_\bt_\ba_\br_\bg will return the k\bk_\bt_\bh command line argument
+     in character string _\ba_\br_\bg. The 0_\bt_\bh argument is the command
+     name.
+
+     _\bI_\ba_\br_\bg_\bc returns the index of the last command line argument.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getenv(3F), execve(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/getc.0 b/usr/man/cat3f/getc.0
new file mode 100644 (file)
index 0000000..9d8abaa
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETC(3F)           UNIX Programmer's Manual             GETC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getc, fgetc - get a character from a logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btc\bc (\b(c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfg\bge\bet\btc\bc (\b(l\blu\bun\bni\bit\bt,\b, c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These routines return the next character from a file associ-
+     ated with a fortran logical unit, bypassing normal fortran
+     I/O.  _\bG_\be_\bt_\bc reads from logical unit 5, normally connected to
+     the control terminal input.
+
+     The value of each function is a system status code. Zero
+     indicates no error occurred on the read; -1 indicates end of
+     file was detected.  A positive value will be either a UNIX
+     system error code or an f77 I/O error code. See perror(3F).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getc(3S), intro(2), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
diff --git a/usr/man/cat3f/getcwd.0 b/usr/man/cat3f/getcwd.0
new file mode 100644 (file)
index 0000000..c208392
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETCWD(3F)         UNIX Programmer's Manual           GETCWD(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getcwd - get pathname of current working directory
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btc\bcw\bwd\bd (\b(d\bdi\bir\brn\bna\bam\bme\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) d\bdi\bir\brn\bna\bam\bme\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The pathname of the default directory for creating and
+     locating files will be returned in _\bd_\bi_\br_\bn_\ba_\bm_\be. The value of the
+     function will be zero if successful; an error code other-
+     wise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     chdir(3F), perror(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/getenv.0 b/usr/man/cat3f/getenv.0
new file mode 100644 (file)
index 0000000..42a3cf5
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETENV(3F)         UNIX Programmer's Manual           GETENV(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getenv - get value of environment variables
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\bet\bte\ben\bnv\bv (\b(e\ben\bna\bam\bme\be,\b, e\bev\bva\bal\blu\bue\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) e\ben\bna\bam\bme\be,\b, e\bev\bva\bal\blu\bue\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\be_\bt_\be_\bn_\bv searches the environment list (see _\be_\bn_\bv_\bi_\br_\bo_\bn(7)) for a
+     string of the form _\be_\bn_\ba_\bm_\be=\b=_\bv_\ba_\bl_\bu_\be and returns _\bv_\ba_\bl_\bu_\be in _\be_\bv_\ba_\bl_\bu_\be
+     if such a string is present, otherwise fills _\be_\bv_\ba_\bl_\bu_\be with
+     blanks.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     environ(7), execve(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/getgid.0 b/usr/man/cat3f/getgid.0
new file mode 100644 (file)
index 0000000..a5407b0
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETUID(3F)         UNIX Programmer's Manual           GETUID(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getuid, getgid - get user or group ID of the caller
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btu\bui\bid\bd(\b()\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btg\bgi\bid\bd(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions return the real user or group ID of the user
+     of the process.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getuid(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/getlog.0 b/usr/man/cat3f/getlog.0
new file mode 100644 (file)
index 0000000..1ab0059
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETLOG(3F)         UNIX Programmer's Manual           GETLOG(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getlog - get user's login name
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\bet\btl\blo\bog\bg (\b(n\bna\bam\bme\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btl\blo\bog\bg(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\be_\bt_\bl_\bo_\bg will return the user's login name or all blanks if
+     the process is running detached from a terminal.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getlogin(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/getpid.0 b/usr/man/cat3f/getpid.0
new file mode 100644 (file)
index 0000000..ea2de28
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETPID(3F)         UNIX Programmer's Manual           GETPID(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getpid - get process id
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btp\bpi\bid\bd(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\be_\bt_\bp_\bi_\bd returns the process ID number of the current process.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getpid(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/getuid.0 b/usr/man/cat3f/getuid.0
new file mode 100644 (file)
index 0000000..a5407b0
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETUID(3F)         UNIX Programmer's Manual           GETUID(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getuid, getgid - get user or group ID of the caller
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btu\bui\bid\bd(\b()\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\bet\btg\bgi\bid\bd(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions return the real user or group ID of the user
+     of the process.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getuid(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/gmtime.0 b/usr/man/cat3f/gmtime.0
new file mode 100644 (file)
index 0000000..5fe7d82
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TIME(3F)           UNIX Programmer's Manual             TIME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     time, ctime, ltime, gmtime - return system time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bti\bim\bme\be(\b()\b)
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn c\bct\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\blt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bgm\bmt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bi_\bm_\be returns the time since 00:00:00 GMT, Jan. 1, 1970,
+     measured in seconds.  This is the value of the UNIX system
+     clock.
+
+     _\bC_\bt_\bi_\bm_\be converts a system time to a 24 character ASCII string.
+     The format is described under _\bc_\bt_\bi_\bm_\be(3).  No 'newline' or
+     NULL will be included.
+
+     _\bL_\bt_\bi_\bm_\be and _\bg_\bm_\bt_\bi_\bm_\be disect a UNIX time into month, day, etc.,
+     either for the local time zone or as GMT. The order and
+     meaning of each element returned in _\bt_\ba_\br_\br_\ba_\by is described
+     under _\bc_\bt_\bi_\bm_\be(3).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3), itime(3F), idate(3F), fdate(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/hostnm.0 b/usr/man/cat3f/hostnm.0
new file mode 100644 (file)
index 0000000..6989849
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HOSTNM(3F)         UNIX Programmer's Manual           HOSTNM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     hostnm - get name of current host
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn h\bho\bos\bst\btn\bnm\bm (\b(n\bna\bam\bme\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This function puts the name of the current host into charac-
+     ter string _\bn_\ba_\bm_\be.  The return value should be 0; any other
+     value indicates an error.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gethostname(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/iargc.0 b/usr/man/cat3f/iargc.0
new file mode 100644 (file)
index 0000000..36d9624
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETARG(3F)         UNIX Programmer's Manual           GETARG(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     getarg, iargc - return command line arguments
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\bet\bta\bar\brg\bg (\b(k\bk,\b, a\bar\brg\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) a\bar\brg\bg
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bia\bar\brg\bgc\bc (\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A call to _\bg_\be_\bt_\ba_\br_\bg will return the k\bk_\bt_\bh command line argument
+     in character string _\ba_\br_\bg. The 0_\bt_\bh argument is the command
+     name.
+
+     _\bI_\ba_\br_\bg_\bc returns the index of the last command line argument.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getenv(3F), execve(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/idate.0 b/usr/man/cat3f/idate.0
new file mode 100644 (file)
index 0000000..a5c584c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+IDATE(3F)          UNIX Programmer's Manual            IDATE(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     idate, itime - return date or time in numerical form
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be i\bid\bda\bat\bte\be (\b(i\bia\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br i\bia\bar\brr\bra\bay\by(\b(3\b3)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be i\bit\bti\bim\bme\be (\b(i\bia\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br i\bia\bar\brr\bra\bay\by(\b(3\b3)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bd_\ba_\bt_\be returns the current date in _\bi_\ba_\br_\br_\ba_\by. The order is: day,
+     mon, year.  Month will be in the range 1-12. Year will be >\b_
+     1969.
+
+     _\bI_\bt_\bi_\bm_\be returns the current time in _\bi_\ba_\br_\br_\ba_\by. The order is:
+     hour, minute, second.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3F), fdate(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/ierrno.0 b/usr/man/cat3f/ierrno.0
new file mode 100644 (file)
index 0000000..96fefa4
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PERROR(3F)         UNIX Programmer's Manual           PERROR(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     perror, gerror, ierrno - get system error messages
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be p\bpe\ber\brr\bro\bor\br (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\ber\brr\bro\bor\br (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\ber\brr\bro\bor\br(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bie\ber\brr\brn\bno\bo(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\be_\br_\br_\bo_\br will write a message to fortran logical unit 0
+     appropriate to the last detected system error.  _\bS_\bt_\br_\bi_\bn_\bg will
+     be written preceding the standard error message.
+
+     _\bG_\be_\br_\br_\bo_\br returns the system error message in character vari-
+     able _\bs_\bt_\br_\bi_\bn_\bg. _\bG_\be_\br_\br_\bo_\br may be called either as a subroutine or
+     as a function.
+
+     _\bI_\be_\br_\br_\bn_\bo will return the error number of the last detected
+     system error.  This number is updated only when an error
+     actually occurs.  Most routines and I/O statements that
+     might generate such errors return an error code after the
+     call; that value is a more reliable indicator of what caused
+     the error condition.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(2), perror(3)
+     D. L. Wasley, _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn _\bt_\bo _\bt_\bh_\be _\bf_\b7_\b7 _\bI/_\bO _\bL_\bi_\bb_\br_\ba_\br_\by
+
+B\bBU\bUG\bGS\bS
+     _\bS_\bt_\br_\bi_\bn_\bg in the call to _\bp_\be_\br_\br_\bo_\br can be no longer than 127 char-
+     acters.
+
+     The length of the string returned by _\bg_\be_\br_\br_\bo_\br is determined by
+     the calling program.
+
+N\bNO\bOT\bTE\bES\bS
+     UNIX system error codes are described in _\bi_\bn_\bt_\br_\bo(2).  The f77
+     I/O error codes and their meanings are:
+
+         100  ``error in format''
+         101  ``illegal unit number''
+         102  ``formatted i/o not allowed''
+         103  ``unformatted i/o not allowed''
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
+
+
+
+PERROR(3F)         UNIX Programmer's Manual           PERROR(3F)
+
+
+
+         104  ``direct i/o not allowed''
+         105  ``sequential i/o not allowed''
+         106  ``can't backspace file''
+         107  ``off beginning of record''
+         108  ``can't stat file''
+         109  ``no * after repeat count''
+         110  ``off end of record''
+         111  ``truncation failed''
+         112  ``incomprehensible list input''
+         113  ``out of free space''
+         114  ``unit not connected''
+         115  ``invalid data for integer format term''
+         116  ``invalid data for logical format term''
+         117  ``'new' file exists''
+         118  ``can't find 'old' file''
+         119  ``opening too many files or unknown system error''
+         120  ``requires seek ability''
+         121  ``illegal argument''
+         122  ``negative repeat count''
+         123  ``illegal operation for unit''
+         124  ``invalid data for d, e, f, or g format term''
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/index.0 b/usr/man/cat3f/index.0
new file mode 100644 (file)
index 0000000..bd508d1
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INDEX(3F)          UNIX Programmer's Manual            INDEX(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     index, rindex, lnblnk, len - tell about character objects
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bri\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bln\bnb\bbl\bln\bnk\bk (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\ble\ben\bn (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\bd_\be_\bx (_\br_\bi_\bn_\bd_\be_\bx) returns the index of the first (last)
+     occurrence of the substring _\bs_\bu_\bb_\bs_\bt_\br in _\bs_\bt_\br_\bi_\bn_\bg, or zero if it
+     does not occur.  _\bI_\bn_\bd_\be_\bx is an f77 intrinsic function; _\br_\bi_\bn_\bd_\be_\bx
+     is a library routine.
+
+     _\bL_\bn_\bb_\bl_\bn_\bk returns the index of the last non-blank character in
+     _\bs_\bt_\br_\bi_\bn_\bg. This is useful since all f77 character objects are
+     fixed length, blank padded.  Intrinsic function _\bl_\be_\bn returns
+     the size of the character object argument.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/inmax.0 b/usr/man/cat3f/inmax.0
new file mode 100644 (file)
index 0000000..67c51ef
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FLMIN(3F)          UNIX Programmer's Manual            FLMIN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     flmin, flmax, ffrac, dflmin, dflmax, dffrac, inmax - return
+     extreme values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bmi\bin\bn(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfl\blm\bma\bax\bx(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bff\bfr\bra\bac\bc(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bmi\bin\bn(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bfl\blm\bma\bax\bx(\b()\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdf\bff\bfr\bra\bac\bc(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnm\bma\bax\bx(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Functions _\bf_\bl_\bm_\bi_\bn and _\bf_\bl_\bm_\ba_\bx return the minimum and maximum
+     positive floating point values respectively.  Functions
+     _\bd_\bf_\bl_\bm_\bi_\bn and _\bd_\bf_\bl_\bm_\ba_\bx return the minimum and maximum positive
+     double precision floating point values.  Function _\bi_\bn_\bm_\ba_\bx
+     returns the maximum positive integer value.
+
+     The functions _\bf_\bf_\br_\ba_\bc and _\bd_\bf_\bf_\br_\ba_\bc return the fractional accu-
+     racy of single and double precision floating point numbers
+     respectively.  This is the difference between 1.0 and the
+     smallest real number greater than 1.0.
+
+     These functions can be used by programs that must scale
+     algorithms to the numerical range of the processor.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/intro.0 b/usr/man/cat3f/intro.0
new file mode 100644 (file)
index 0000000..0aa0a7e
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+INTRO(3F)          UNIX Programmer's Manual            INTRO(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     intro - introduction to FORTRAN library functions
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section describes those functions that are in the For-
+     tran run time library.  The functions listed here provide an
+     interface from _\bf_\b7_\b7 programs to the system in the same manner
+     as the C library does for C programs.  They are automati-
+     cally loaded as needed by the Fortran compiler _\bf_\b7_\b7(1),
+     except for the graphics interface routines.  Those must be
+     explicitly requested, see _\bp_\bl_\bo_\bt(3f).
+
+     The math intrinsics required by the 1977 Fortran standard
+     are available, although not described here.  In addition,
+     the _\ba_\bb_\bs, _\bs_\bq_\br_\bt, _\be_\bx_\bp, _\bl_\bo_\bg, _\bs_\bi_\bn, and _\bc_\bo_\bs intrinsics have been
+     extended for double complex values.  They may be referenced
+     using the generic names listed above, or they may be refer-
+     enced using their specific names that consist of the generic
+     names preceded by either _\bc_\bd or _\bz.   For example, if _\bz_\bz is
+     double complex, then _\bs_\bq_\br_\bt(_\bz_\bz), _\bz_\bs_\bq_\br_\bt(_\bz_\bz), or _\bc_\bd_\bs_\bq_\br_\bt(_\bz_\bz) com-
+     pute the square root of _\bz_\bz.  The _\bd_\bc_\bm_\bp_\bl_\bx intrinsic forms a
+     double complex value from two double precision variables or
+     expressions, and the name of the specific function for the
+     conjugate of a double complex value is _\bd_\bc_\bo_\bn_\bj_\bg.
+
+     Most of these functions are in libU77.a. Some are in
+     libF77.a or libI77.a.  A few intrinsic functions are
+     described for the sake of completeness.
+
+     For efficiency, the SCCS ID strings are not normally
+     included in the _\ba._\bo_\bu_\bt file. To include them, simply declare
+
+         external f77lid
+
+     in any _\bf_\b7_\b7 module.
+
+L\bLI\bIS\bST\bT O\bOF\bF F\bFU\bUN\bNC\bCT\bTI\bIO\bON\bNS\bS
+     _\bN_\ba_\bm_\be    _\bA_\bp_\bp_\be_\ba_\br_\bs _\bo_\bn _\bP_\ba_\bg_\be _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn
+     abort     abort.3f     abnormal termination
+     access    access.3f    determine accessibility of a file
+     alarm     alarm.3f     execute a subroutine after a specified time
+     and       bit.3f      bitwise and
+     arc       plot.3f     f77 interface to plot(3x)
+     bessel    bessel.3f    bessel functions of two kinds for integer orders
+     box       plot.3f     f77 interface to plot(3x)
+     chdir     chdir.3f     change default directory
+     chmod     chmod.3f     change mode of a file
+     circle    plot.3f     f77 interface to plot(3x)
+     clospl    plot.3f     f77 interface to plot(3x)
+     cont      plot.3f     f77 interface to plot(3x)
+     ctime     time.3f     return system time
+     dffrac    flmin.3f     return extreme values
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
+
+
+
+INTRO(3F)          UNIX Programmer's Manual            INTRO(3F)
+
+
+
+     dflmax    flmin.3f     return extreme values
+     dflmin    flmin.3f     return extreme values
+     drand     rand.3f     return random values
+     drandm    random.3f    better random number generator
+     dtime     etime.3f     return elapsed execution time
+     erase     plot.3f     f77 interface to plot(3x)
+     etime     etime.3f     return elapsed execution time
+     exit      exit.3f     terminate process with status
+     falloc    malloc.3f    memory allocator
+     fdate     fdate.3f     return date and time in an ASCII string
+     ffrac     flmin.3f     return extreme values
+     fgetc     getc.3f     get a character from a logical unit
+     flmax     flmin.3f     return extreme values
+     flmin     flmin.3f     return extreme values
+     flush     flush.3f     flush output to a logical unit
+     fork      fork.3f     create a copy of this process
+     fpecnt    trpfpe.3f    trap and repair floating point faults
+     fputc     putc.3f     write a character to a fortran logical unit
+     free      malloc.3f    memory allocator
+     fseek     fseek.3f     reposition a file on a logical unit
+     fstat     stat.3f     get file status
+     ftell     fseek.3f     reposition a file on a logical unit
+     gerror    perror.3f    get system error messages
+     getarg    getarg.3f    return command line arguments
+     getc      getc.3f     get a character from a logical unit
+     getcwd    getcwd.3f    get pathname of current working directory
+     getenv    getenv.3f    get value of environment variables
+     getgid    getuid.3f    get user or group ID of the caller
+     getlog    getlog.3f    get user's login name
+     getpid    getpid.3f    get process id
+     getuid    getuid.3f    get user or group ID of the caller
+     gmtime    time.3f     return system time
+     hostnm    hostnm.3f    get name of current host
+     iargc     getarg.3f    return command line arguments
+     idate     idate.3f     return date or time in numerical form
+     ierrno    perror.3f    get system error messages
+     index     index.3f     tell about character objects
+     inmax     flmin.3f     return extreme values
+     ioinit    ioinit.3f    change f77 I/O initialization
+     irand     rand.3f     return random values
+     irandm    random.3f    better random number generator
+     isatty    ttynam.3f    find name of a terminal port
+     itime     idate.3f     return date or time in numerical form
+     kill      kill.3f     send a signal to a process
+     label     plot.3f     f77 interface to plot(3x)
+     len       index.3f     tell about character objects
+     line      plot.3f     f77 interface to plot(3x)
+     linemd    plot.3f     f77 interface to plot(3x)
+     link      link.3f     make a link to an existing file
+     lnblnk    index.3f     tell about character objects
+     loc       loc.3f      return the address of an object
+     long      long.3f     integer object conversion
+
+
+
+Printed 7/9/88           May 27, 1986                          2
+
+
+
+
+
+
+INTRO(3F)          UNIX Programmer's Manual            INTRO(3F)
+
+
+
+     lshift    bit.3f      left shift
+     lstat     stat.3f     get file status
+     ltime     time.3f     return system time
+     malloc    malloc.3f    memory allocator
+     move      plot.3f     f77 interface to plot(3x)
+     not       bit.3f      bitwise complement
+     openpl    plot.3f     f77 interface to plot(3x)
+     or        bit.3f      bitwise or
+     perror    perror.3f    get system error messages
+     point     plot.3f     f77 interface to plot(3x)
+     putc      putc.3f     write a character to a fortran logical unit
+     qsort     qsort.3f     quick sort
+     rand      rand.3f     return random values
+     random    random.3f    better random number generator
+     rename    rename.3f    rename a file
+     rindex    index.3f     tell about character objects
+     rshift    bit.3f      right shift
+     short     long.3f     integer object conversion
+     signal    signal.3f    change the action for a signal
+     sleep     sleep.3f     suspend execution for an interval
+     space     plot.3f     f77 interface to plot(3x)
+     stat      stat.3f     get file status
+     symlnk    symlnk.3f    make a symbolic link
+     system    system.3f    execute a UNIX command
+     tclose    topen.3f     f77 tape I/O
+     time      time.3f     return system time
+     topen     topen.3f     f77 tape I/O
+     traper    traper.3f    trap arithmetic errors
+     trapov    trapov.3f    trap and repair floating point overflow
+     tread     topen.3f     f77 tape I/O
+     trewin    topen.3f     f77 tape I/O
+     trpfpe    trpfpe.3f    trap and repair floating point faults
+     tskipf    topen.3f     f77 tape I/O
+     tstate    topen.3f     f77 tape I/O
+     ttynam    ttynam.3f    find name of a terminal port
+     twrite    topen.3f     f77 tape I/O
+     unlink    unlink.3f    remove a directory entry
+     wait      wait.3f     wait for a process to terminate
+     xor       bit.3f      bitwise exclusive or
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          3
+
+
+
diff --git a/usr/man/cat3f/ioinit.0 b/usr/man/cat3f/ioinit.0
new file mode 100644 (file)
index 0000000..245d07e
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IOINIT(3F)         UNIX Programmer's Manual           IOINIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     ioinit - change f77 I/O initialization
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     l\blo\bog\bgi\bic\bca\bal\bl f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bio\boi\bin\bni\bit\bt (\b(c\bcc\bct\btl\bl,\b, b\bbz\bzr\bro\bo,\b, a\bap\bpn\bnd\bd,\b, p\bpr\bre\bef\bfi\bix\bx,\b, v\bvr\brb\bbo\bos\bse\be)\b)
+     l\blo\bog\bgi\bic\bca\bal\bl c\bcc\bct\btl\bl,\b, b\bbz\bzr\bro\bo,\b, a\bap\bpn\bnd\bd,\b, v\bvr\brb\bbo\bos\bse\be
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) p\bpr\bre\bef\bfi\bix\bx
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This routine will initialize several global parameters in
+     the f77 I/O system, and attach externally defined files to
+     logical units at run time.  The effect of the flag arguments
+     applies to logical units opened after _\bi_\bo_\bi_\bn_\bi_\bt is called.  The
+     exception is the preassigned units, 5 and 6, to which _\bc_\bc_\bt_\bl
+     and _\bb_\bz_\br_\bo will apply at any time.  _\bI_\bo_\bi_\bn_\bi_\bt is written in
+     Fortran-77.
+
+     By default, carriage control is not recognized on any logi-
+     cal unit. If _\bc_\bc_\bt_\bl is .\b.t\btr\bru\bue\be.\b. then carriage control will be
+     recognized on formatted output to all logical units except
+     unit 0, the diagnostic channel.  Otherwise the default will
+     be restored.
+
+     By default, trailing and embedded blanks in input data
+     fields are ignored. If _\bb_\bz_\br_\bo is .\b.t\btr\bru\bue\be.\b. then such blanks will
+     be treated as zeros.  Otherwise the default will be
+     restored.
+
+     By default, all files opened for sequential access are posi-
+     tioned at their beginning.  It is sometimes necessary or
+     convenient to open at the END-OF-FILE so that a write will
+     append to the existing data.  If _\ba_\bp_\bn_\bd is .\b.t\btr\bru\bue\be.\b. then files
+     opened subsequently on any logical unit will be positioned
+     at their end upon opening.  A value of .\b.f\bfa\bal\bls\bse\be.\b. will restore
+     the default behavior.
+
+     _\bI_\bo_\bi_\bn_\bi_\bt may be used to associate file names with Fortran log-
+     ical unit numbers through environment variables (see "Intro-
+     duction to the f77 I/O Library" for a more general way of
+     doing this).  If the argument _\bp_\br_\be_\bf_\bi_\bx is a non-blank string,
+     then names of the form p\bpr\bre\bef\bfi\bix\bxNN will be sought in the pro-
+     gram environment. The value associated with each such name
+     found will be used to open logical unit NN for formatted
+     sequential access.  For example, if f77 program _\bm_\by_\bp_\br_\bo_\bg_\br_\ba_\bm
+     included the call
+
+         call ioinit (.true., .false., .false., 'FORT', .false.)
+
+     then when the following sequence
+
+          % setenv FORT01 mydata
+          % setenv FORT12 myresults
+
+
+
+Printed 7/9/88           May 27, 1986                          1
+
+
+
+
+
+
+IOINIT(3F)         UNIX Programmer's Manual           IOINIT(3F)
+
+
+
+          % myprogram
+
+     would result in logical unit 1 opened to file _\bm_\by_\bd_\ba_\bt_\ba and
+     logical unit 12 opened to file _\bm_\by_\br_\be_\bs_\bu_\bl_\bt_\bs.       Both files would
+     be positioned at their beginning. Any formatted output
+     would have column 1 removed and interpreted as carriage con-
+     trol.  Embedded and trailing blanks would be ignored on
+     input.
+
+     If the argument _\bv_\br_\bb_\bo_\bs_\be is .\b.t\btr\bru\bue\be.\b. then _\bi_\bo_\bi_\bn_\bi_\bt will report on
+     its activity.
+
+     The effect of
+
+         call ioinit (.true., .true., .false., '', .false.)
+
+     can be achieved without the actual call by including
+     ``-lI66'' on the _\bf_\b7_\b7 command line.  This gives carriage con-
+     trol on all logical units except 0, causes files to be
+     opened at their beginning, and causes blanks to be inter-
+     preted as zero's.
+
+     The internal flags are stored in a labeled common block with
+     the following definition:
+
+         integer*2 ieof, ictl, ibzr
+         common /ioiflg/ ieof, ictl, ibzr
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libI77.a      f77 I/O library
+     /usr/lib/libI66.a      sets older fortran I/O modes
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getarg(3F), getenv(3F), ``Introduction to the f77 I/O
+     Library''
+
+B\bBU\bUG\bGS\bS
+     _\bP_\br_\be_\bf_\bi_\bx can be no longer than 30 characters.  A pathname
+     associated with an environment name can be no longer than
+     255 characters.
+
+     The ``+'' carriage control does not work.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 27, 1986                          2
+
+
+
diff --git a/usr/man/cat3f/irand.0 b/usr/man/cat3f/irand.0
new file mode 100644 (file)
index 0000000..c99777f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RAND(3F)           UNIX Programmer's Manual             RAND(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     rand, drand, irand - return random values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bir\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdr\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     T\bTh\bhe\be n\bne\bew\bwe\ber\br r\bra\ban\bnd\bdo\bom\bm(\b(3\b3f\bf)\b) s\bsh\bho\bou\bul\bld\bd b\bbe\be u\bus\bse\bed\bd i\bin\bn n\bne\bew\bw a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs;\b;
+     r\bra\ban\bnd\bd r\bre\bem\bma\bai\bin\bns\bs f\bfo\bor\br c\bco\bom\bmp\bpa\bat\bti\bib\bbi\bil\blt\bty\by.\b.
+
+     These functions use _\br_\ba_\bn_\bd(3C) to generate sequences of random
+     numbers.  If _\bi_\bf_\bl_\ba_\bg is '1', the generator is restarted and
+     the first random value is returned.  If _\bi_\bf_\bl_\ba_\bg is otherwise
+     non-zero, it is used as a new seed for the random number
+     generator, and the first new random value is returned.
+
+     _\bI_\br_\ba_\bn_\bd returns positive integers in the range 0 through
+     2147483647.  _\bR_\ba_\bn_\bd and _\bd_\br_\ba_\bn_\bd return values in the range 0.
+     through 1.0 .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     random(3F), rand(3C)
+
+B\bBU\bUG\bGS\bS
+     The algorithm returns a 15 bit quantity on the PDP11; a 31
+     bit quantity on the VAX.  _\bI_\br_\ba_\bn_\bd on the PDP11 calls _\br_\ba_\bn_\bd(3C)
+     twice to form a 31 bit quantity, but bit 15 will always be
+     0.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/irandm.0 b/usr/man/cat3f/irandm.0
new file mode 100644 (file)
index 0000000..87dcd7a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RANDOM(3F)         UNIX Programmer's Manual           RANDOM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     random, drandm, irandm - better random number generator
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bir\bra\ban\bnd\bdm\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bra\ban\bnd\bdo\bom\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdr\bra\ban\bnd\bdm\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions use _\br_\ba_\bn_\bd_\bo_\bm(3) to generate sequences of ran-
+     dom numbers, and should be used rather than the older func-
+     tions described in _\bm_\ba_\bn _\b3_\bf _\br_\ba_\bn_\bd. If _\bi_\bf_\bl_\ba_\bg is non-zero, it is
+     used as a new seed for the random number generator, and the
+     first new random value is returned.
+
+     _\bI_\br_\ba_\bn_\bd_\bm returns positive integers in the range 0 through
+     2147483647 ( 2**31-1).  _\bR_\ba_\bn_\bd_\bo_\bm and _\bd_\br_\ba_\bn_\bd_\bm return values in
+     the range 0. through 1.0 by dividing the integer random
+     number from _\br_\ba_\bn_\bd_\bo_\bm(3) by 2147483647 .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     random(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/isatty.0 b/usr/man/cat3f/isatty.0
new file mode 100644 (file)
index 0000000..6337d53
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TTYNAM(3F)         UNIX Programmer's Manual           TTYNAM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     ttynam, isatty - find name of a terminal port
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btt\bty\byn\bna\bam\bm (\b(l\blu\bun\bni\bit\bt)\b)
+
+     l\blo\bog\bgi\bic\bca\bal\bl f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bis\bsa\bat\btt\bty\by (\b(l\blu\bun\bni\bit\bt)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bt_\by_\bn_\ba_\bm returns a blank padded path name of the terminal dev-
+     ice associated with logical unit _\bl_\bu_\bn_\bi_\bt.
+
+     _\bI_\bs_\ba_\bt_\bt_\by returns .\b.t\btr\bru\bue\be.\b. if _\bl_\bu_\bn_\bi_\bt is associated with a terminal
+     device, .\b.f\bfa\bal\bls\bse\be.\b. otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/*
+     /usr/lib/libU77.a
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     _\bT_\bt_\by_\bn_\ba_\bm returns an empty string (all blanks) if _\bl_\bu_\bn_\bi_\bt is not
+     associated with a terminal device in directory `/dev'.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/itime.0 b/usr/man/cat3f/itime.0
new file mode 100644 (file)
index 0000000..a5c584c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+IDATE(3F)          UNIX Programmer's Manual            IDATE(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     idate, itime - return date or time in numerical form
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be i\bid\bda\bat\bte\be (\b(i\bia\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br i\bia\bar\brr\bra\bay\by(\b(3\b3)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be i\bit\bti\bim\bme\be (\b(i\bia\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br i\bia\bar\brr\bra\bay\by(\b(3\b3)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bd_\ba_\bt_\be returns the current date in _\bi_\ba_\br_\br_\ba_\by. The order is: day,
+     mon, year.  Month will be in the range 1-12. Year will be >\b_
+     1969.
+
+     _\bI_\bt_\bi_\bm_\be returns the current time in _\bi_\ba_\br_\br_\ba_\by. The order is:
+     hour, minute, second.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3F), fdate(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/kill.0 b/usr/man/cat3f/kill.0
new file mode 100644 (file)
index 0000000..cfa8e77
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+KILL(3F)           UNIX Programmer's Manual             KILL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     kill - send a signal to a process
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn k\bki\bil\bll\bl (\b(p\bpi\bid\bd,\b, s\bsi\big\bgn\bnu\bum\bm)\b)
+     i\bin\bnt\bte\beg\bge\ber\br p\bpi\bid\bd,\b, s\bsi\big\bgn\bnu\bum\bm
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\bi_\bd must be the process id of one of the user's processes.
+     _\bS_\bi_\bg_\bn_\bu_\bm must be a valid signal number (see sigvec(2)).  The
+     returned value will be 0 if successful; an error code other-
+     wise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     kill(2), sigvec(2), signal(3F), fork(3F), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/len.0 b/usr/man/cat3f/len.0
new file mode 100644 (file)
index 0000000..bd508d1
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INDEX(3F)          UNIX Programmer's Manual            INDEX(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     index, rindex, lnblnk, len - tell about character objects
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bri\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bln\bnb\bbl\bln\bnk\bk (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\ble\ben\bn (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\bd_\be_\bx (_\br_\bi_\bn_\bd_\be_\bx) returns the index of the first (last)
+     occurrence of the substring _\bs_\bu_\bb_\bs_\bt_\br in _\bs_\bt_\br_\bi_\bn_\bg, or zero if it
+     does not occur.  _\bI_\bn_\bd_\be_\bx is an f77 intrinsic function; _\br_\bi_\bn_\bd_\be_\bx
+     is a library routine.
+
+     _\bL_\bn_\bb_\bl_\bn_\bk returns the index of the last non-blank character in
+     _\bs_\bt_\br_\bi_\bn_\bg. This is useful since all f77 character objects are
+     fixed length, blank padded.  Intrinsic function _\bl_\be_\bn returns
+     the size of the character object argument.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/link.0 b/usr/man/cat3f/link.0
new file mode 100644 (file)
index 0000000..e52ba0b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LINK(3F)           UNIX Programmer's Manual             LINK(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     link - make a link to an existing file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bli\bin\bnk\bk (\b(n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bsy\bym\bml\bln\bnk\bk (\b(n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bN_\ba_\bm_\be_\b1 must be the pathname of an existing file.  _\bN_\ba_\bm_\be_\b2 is a
+     pathname to be linked to file _\bn_\ba_\bm_\be_\b1.  _\bN_\ba_\bm_\be_\b2 must not already
+     exist.  The returned value will be 0 if successful; a system
+     error code otherwise.
+
+     _\bS_\by_\bm_\bl_\bn_\bk creates a symbolic link to _\bn_\ba_\bm_\be_\b1.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     link(2), symlink(2), perror(3F), unlink(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/lnblnk.0 b/usr/man/cat3f/lnblnk.0
new file mode 100644 (file)
index 0000000..bd508d1
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INDEX(3F)          UNIX Programmer's Manual            INDEX(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     index, rindex, lnblnk, len - tell about character objects
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bri\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bln\bnb\bbl\bln\bnk\bk (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\ble\ben\bn (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\bd_\be_\bx (_\br_\bi_\bn_\bd_\be_\bx) returns the index of the first (last)
+     occurrence of the substring _\bs_\bu_\bb_\bs_\bt_\br in _\bs_\bt_\br_\bi_\bn_\bg, or zero if it
+     does not occur.  _\bI_\bn_\bd_\be_\bx is an f77 intrinsic function; _\br_\bi_\bn_\bd_\be_\bx
+     is a library routine.
+
+     _\bL_\bn_\bb_\bl_\bn_\bk returns the index of the last non-blank character in
+     _\bs_\bt_\br_\bi_\bn_\bg. This is useful since all f77 character objects are
+     fixed length, blank padded.  Intrinsic function _\bl_\be_\bn returns
+     the size of the character object argument.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/loc.0 b/usr/man/cat3f/loc.0
new file mode 100644 (file)
index 0000000..6af38d8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LOC(3F)             UNIX Programmer's Manual             LOC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     loc - return the address of an object
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\blo\boc\bc (\b(a\bar\brg\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The returned value will be the address of _\ba_\br_\bg.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/long.0 b/usr/man/cat3f/long.0
new file mode 100644 (file)
index 0000000..c22df61
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LONG(3F)           UNIX Programmer's Manual             LONG(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     long, short - integer object conversion
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br*\b*4\b4 f\bfu\bun\bnc\bct\bti\bio\bon\bn l\blo\bon\bng\bg (\b(i\bin\bnt\bt2\b2)\b)
+     i\bin\bnt\bte\beg\bge\ber\br*\b*2\b2 i\bin\bnt\bt2\b2
+
+     i\bin\bnt\bte\beg\bge\ber\br*\b*2\b2 f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bsh\bho\bor\brt\bt (\b(i\bin\bnt\bt4\b4)\b)
+     i\bin\bnt\bte\beg\bge\ber\br*\b*4\b4 i\bin\bnt\bt4\b4
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide conversion between short and long
+     integer objects.  _\bL_\bo_\bn_\bg is useful when constants are used in
+     calls to library routines and the code is to be compiled
+     with ``-i2''.  _\bS_\bh_\bo_\br_\bt is useful in similar context when an
+     otherwise long object must be passed as a short integer.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/lshift.0 b/usr/man/cat3f/lshift.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat3f/lstat.0 b/usr/man/cat3f/lstat.0
new file mode 100644 (file)
index 0000000..1ce4753
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+STAT(3F)           UNIX Programmer's Manual             STAT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     stat, lstat, fstat - get file status
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bst\bta\bat\bt (\b(n\bna\bam\bme\be,\b, s\bst\bta\bat\btb\bb)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bst\bta\bat\bt (\b(n\bna\bam\bme\be,\b, s\bst\bta\bat\btb\bb)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfs\bst\bta\bat\bt (\b(l\blu\bun\bni\bit\bt,\b, s\bst\bta\bat\btb\bb)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These routines return detailed information about a file.
+     _\bS_\bt_\ba_\bt and _\bl_\bs_\bt_\ba_\bt return information about file _\bn_\ba_\bm_\be; _\bf_\bs_\bt_\ba_\bt
+     returns information about the file associated with fortran
+     logical unit _\bl_\bu_\bn_\bi_\bt. The order and meaning of the information
+     returned in array _\bs_\bt_\ba_\bt_\bb is as described for the structure
+     _\bs_\bt_\ba_\bt under _\bs_\bt_\ba_\bt(2).  The ``spare'' values are not included.
+
+     The value of either function will be zero if successful; an
+     error code otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     stat(2), access(3F), perror(3F), time(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/ltime.0 b/usr/man/cat3f/ltime.0
new file mode 100644 (file)
index 0000000..5fe7d82
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TIME(3F)           UNIX Programmer's Manual             TIME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     time, ctime, ltime, gmtime - return system time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bti\bim\bme\be(\b()\b)
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn c\bct\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\blt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bgm\bmt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bi_\bm_\be returns the time since 00:00:00 GMT, Jan. 1, 1970,
+     measured in seconds.  This is the value of the UNIX system
+     clock.
+
+     _\bC_\bt_\bi_\bm_\be converts a system time to a 24 character ASCII string.
+     The format is described under _\bc_\bt_\bi_\bm_\be(3).  No 'newline' or
+     NULL will be included.
+
+     _\bL_\bt_\bi_\bm_\be and _\bg_\bm_\bt_\bi_\bm_\be disect a UNIX time into month, day, etc.,
+     either for the local time zone or as GMT. The order and
+     meaning of each element returned in _\bt_\ba_\br_\br_\ba_\by is described
+     under _\bc_\bt_\bi_\bm_\be(3).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3), itime(3F), idate(3F), fdate(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/malloc.0 b/usr/man/cat3f/malloc.0
new file mode 100644 (file)
index 0000000..6e7a547
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+MALLOC(3F)         UNIX Programmer's Manual           MALLOC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     malloc, free, falloc - memory allocator
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be m\bma\bal\bll\blo\boc\bc (\b(s\bsi\biz\bze\be,\b, a\bad\bdd\bdr\br)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bsi\biz\bze\be,\b, a\bad\bdd\bdr\br
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be f\bfr\bre\bee\be (\b(a\bad\bdd\bdr\br)\b)
+     i\bin\bnt\bte\beg\bge\ber\br a\bad\bdd\bdr\br
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be f\bfa\bal\bll\blo\boc\bc (\b(n\bne\bel\ble\bem\bm,\b, e\bel\bls\bsi\biz\bze\be,\b, c\bcl\ble\bea\ban\bn,\b, b\bba\bas\bse\bev\bve\bec\bc,\b, a\bad\bdd\bdr\br,\b, o\bof\bff\bfs\bse\bet\bt)\b)
+     i\bin\bnt\bte\beg\bge\ber\br n\bne\bel\ble\bem\bm,\b, e\bel\bls\bsi\biz\bze\be,\b, c\bcl\ble\bea\ban\bn,\b, a\bad\bdd\bdr\br,\b, o\bof\bff\bfs\bse\bet\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\ba_\bl_\bl_\bo_\bc, _\bf_\ba_\bl_\bl_\bo_\bc and _\bf_\br_\be_\be provide a general-purpose memory
+     allocation package.  _\bM_\ba_\bl_\bl_\bo_\bc returns in _\ba_\bd_\bd_\br the address of a
+     block of at least _\bs_\bi_\bz_\be bytes beginning on an even-byte boun-
+     dary.
+
+     _\bF_\ba_\bl_\bl_\bo_\bc allocates space for an array of _\bn_\be_\bl_\be_\bm elements of
+     size _\be_\bl_\bs_\bi_\bz_\be and returns the address of the block in _\ba_\bd_\bd_\br. It
+     zeros the block if _\bc_\bl_\be_\ba_\bn is 1.  It returns in _\bo_\bf_\bf_\bs_\be_\bt an
+     index such that the storage may be addressed as
+     _\bb_\ba_\bs_\be_\bv_\be_\bc(_\bo_\bf_\bf_\bs_\be_\bt+_\b1) ... _\bb_\ba_\bs_\be_\bv_\be_\bc(_\bo_\bf_\bf_\bs_\be_\bt+_\bn_\be_\bl_\be_\bm). _\bF_\ba_\bl_\bl_\bo_\bc gets
+     extra bytes so that after address arithmetic, all the
+     objects so addressed are within the block.
+
+     The argument to _\bf_\br_\be_\be is the address of a block previously
+     allocated by _\bm_\ba_\bl_\bl_\bo_\bc or _\bf_\ba_\bl_\bl_\bo_\bc; this space is made available
+     for further allocation, but its contents are left undis-
+     turbed.  To free blocks allocated by _\bf_\ba_\bl_\bl_\bo_\bc, use _\ba_\bd_\bd_\br in
+     calls to _\bf_\br_\be_\be, do not use _\bb_\ba_\bs_\be_\bv_\be_\bc(_\bo_\bf_\bf_\bs_\be_\bt+_\b1).
+
+     Needless to say, grave disorder will result if the space
+     assigned by _\bm_\ba_\bl_\bl_\bo_\bcor_\bf_\ba_\bl_\bl_\bo_\bc is overrun or if some random
+     number is handed to _\bf_\br_\be_\be.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     _\bM_\ba_\bl_\bl_\bo_\bc and _\bf_\ba_\bl_\bl_\bo_\bc set _\ba_\bd_\bd_\br to 0 if there is no available
+     memory or if the arena has been detectably corrupted by
+     storing outside the bounds of a block.
+
+     The following example shows how to obtain memory and use it
+     within a subprogram:
+
+          integer addr, work(1), offset
+             ...
+          call falloc ( n, 4, 0, work, addr, offset )
+          do 10 i = 1, n
+          work(offset+i) = ...
+     10    continue
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+MALLOC(3F)         UNIX Programmer's Manual           MALLOC(3F)
+
+
+
+     The next example reads in dimension information, allocates
+     space for two arrays and two vectors, and calls subroutine
+     _\bd_\bo_\bi_\bt to do the computations:
+
+          integer addr, dummy(1), offs
+          read *, k, l, m
+          indm1   = 1
+          indm2   = indm1 + k*l
+          indm3   = indm2 + l*m
+          indsym  = indm3 + k*m
+          lsym = n*(n+1)/2
+          indv  = indsym + lsym
+          indtot = indv + m
+          call falloc ( indtot, 4, 0, dummy, addr, offs )
+          call doit( dummy(indm1+offs), dummy(indm2+offs),
+         .           dummy(indm3+offs), dummy(indsym+offs),
+         .           dummy(indv +offs), m, n, lsym )
+          end
+          subroutine doit( arr1, arr2, arr3, vsym, vec, m, n, lsym )
+          real arr1(k,l), arr2(l,m), arr3(k,m), vsym(lsym), v2(m)
+             ...
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     malloc(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/not.0 b/usr/man/cat3f/not.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat3f/or.0 b/usr/man/cat3f/or.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat3f/perror.0 b/usr/man/cat3f/perror.0
new file mode 100644 (file)
index 0000000..96fefa4
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PERROR(3F)         UNIX Programmer's Manual           PERROR(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     perror, gerror, ierrno - get system error messages
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be p\bpe\ber\brr\bro\bor\br (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bge\ber\brr\bro\bor\br (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn g\bge\ber\brr\bro\bor\br(\b()\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bie\ber\brr\brn\bno\bo(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\be_\br_\br_\bo_\br will write a message to fortran logical unit 0
+     appropriate to the last detected system error.  _\bS_\bt_\br_\bi_\bn_\bg will
+     be written preceding the standard error message.
+
+     _\bG_\be_\br_\br_\bo_\br returns the system error message in character vari-
+     able _\bs_\bt_\br_\bi_\bn_\bg. _\bG_\be_\br_\br_\bo_\br may be called either as a subroutine or
+     as a function.
+
+     _\bI_\be_\br_\br_\bn_\bo will return the error number of the last detected
+     system error.  This number is updated only when an error
+     actually occurs.  Most routines and I/O statements that
+     might generate such errors return an error code after the
+     call; that value is a more reliable indicator of what caused
+     the error condition.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(2), perror(3)
+     D. L. Wasley, _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn _\bt_\bo _\bt_\bh_\be _\bf_\b7_\b7 _\bI/_\bO _\bL_\bi_\bb_\br_\ba_\br_\by
+
+B\bBU\bUG\bGS\bS
+     _\bS_\bt_\br_\bi_\bn_\bg in the call to _\bp_\be_\br_\br_\bo_\br can be no longer than 127 char-
+     acters.
+
+     The length of the string returned by _\bg_\be_\br_\br_\bo_\br is determined by
+     the calling program.
+
+N\bNO\bOT\bTE\bES\bS
+     UNIX system error codes are described in _\bi_\bn_\bt_\br_\bo(2).  The f77
+     I/O error codes and their meanings are:
+
+         100  ``error in format''
+         101  ``illegal unit number''
+         102  ``formatted i/o not allowed''
+         103  ``unformatted i/o not allowed''
+
+
+
+Printed 7/9/88           June 7, 1985                          1
+
+
+
+
+
+
+PERROR(3F)         UNIX Programmer's Manual           PERROR(3F)
+
+
+
+         104  ``direct i/o not allowed''
+         105  ``sequential i/o not allowed''
+         106  ``can't backspace file''
+         107  ``off beginning of record''
+         108  ``can't stat file''
+         109  ``no * after repeat count''
+         110  ``off end of record''
+         111  ``truncation failed''
+         112  ``incomprehensible list input''
+         113  ``out of free space''
+         114  ``unit not connected''
+         115  ``invalid data for integer format term''
+         116  ``invalid data for logical format term''
+         117  ``'new' file exists''
+         118  ``can't find 'old' file''
+         119  ``opening too many files or unknown system error''
+         120  ``requires seek ability''
+         121  ``illegal argument''
+         122  ``negative repeat count''
+         123  ``illegal operation for unit''
+         124  ``invalid data for d, e, f, or g format term''
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 7, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/plot.0 b/usr/man/cat3f/plot.0
new file mode 100644 (file)
index 0000000..6b911dc
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PLOT(3F)           UNIX Programmer's Manual             PLOT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     plot: openpl et al. - f77 library interface to _\bp_\bl_\bo_\bt (3X)
+     libraries.
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be o\bop\bpe\ben\bnp\bpl\bl(\b()\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be e\ber\bra\bas\bse\be(\b()\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\bla\bab\bbe\bel\bl(\b(s\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br s\bst\btr\br*\b*(\b(*\b*)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\bli\bin\bne\be(\b(i\bix\bx1\b1,\b, i\biy\by1\b1,\b, i\bix\bx2\b2,\b, i\biy\by2\b2)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be b\bbo\box\bx(\b(i\bix\bx1\b1,\b, i\biy\by1\b1,\b, i\bix\bx2\b2,\b, i\biy\by2\b2)\b)
+     Draw a rectangle and leave the cursor at ( _\bi_\bx_\b2,_\bi_\by_\b2).
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be c\bci\bir\brc\bcl\ble\be(\b(i\bix\bx,\b, i\biy\by,\b, i\bir\br)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be a\bar\brc\bc(\b(i\bix\bx,\b, i\biy\by,\b, i\bix\bx0\b0,\b, i\biy\by0\b0,\b, i\bix\bx1\b1,\b, i\biy\by1\b1)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be m\bmo\bov\bve\be(\b(i\bix\bx,\b, i\biy\by)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be c\bco\bon\bnt\bt(\b(i\bix\bx,\b, i\biy\by)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be p\bpo\boi\bin\bnt\bt(\b(i\bix\bx,\b, i\biy\by)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\bli\bin\bne\bem\bmd\bd(\b(s\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br s\bst\btr\br*\b*(\b(*\b*)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be s\bsp\bpa\bac\bce\be(\b(i\bix\bx0\b0,\b, i\biy\by0\b0,\b, i\bix\bx1\b1,\b, i\biy\by1\b1)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be c\bcl\blo\bos\bsp\bpl\bl(\b()\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These are interface subroutines, in the library -_\bl_\bf_\b7_\b7_\bp_\bl_\bo_\bt,
+     allowing _\bf_\b7_\b7 users to call the _\bp_\bl_\bo_\bt(3X) graphics routines
+     which generate graphic output in a relatively device-
+     independent manner.  The _\bf_\b7_\b7 subroutine names are the same
+     as the _\bC function names except that _\bl_\bi_\bn_\be_\bm_\bo_\bd and _\bc_\bl_\bo_\bs_\be_\bp_\bl have
+     been shortened to _\bl_\bi_\bn_\be_\bm_\bd and _\bc_\bl_\bo_\bs_\bp_\bl . See _\bp_\bl_\bo_\bt(5) and
+     _\bp_\bl_\bo_\bt(3X) for a description of their effect.
+
+     Only the first 255 character in string arguments to _\bl_\ba_\bb_\be_\bl
+     and _\bl_\bi_\bn_\be_\bm_\bd are used.
+
+     This library must be specified in the _\bf_\b7_\b7(1) command before
+     the device specific graphics library; for example, to com-
+     pile and load a FORTRAN program in _\bp_\br_\bo_\bg._\bf to run on a Tek-
+     tronix 4014 terminal:
+
+         f\bf7\b77\b7 p\bpr\bro\bog\bg.\b.f\bf -\b-l\blf\bf7\b77\b7p\bpl\blo\bot\bt -\b-l\bl4\b40\b01\b14\b4
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
+
+
+
+PLOT(3F)           UNIX Programmer's Manual             PLOT(3F)
+
+
+
+     See _\bp_\bl_\bo_\bt(3X) for a complete list of device specific plotting
+     libraries.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     plot(5), plot(1G), plot(3X), graph(1G)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         2
+
+
+
diff --git a/usr/man/cat3f/putc.0 b/usr/man/cat3f/putc.0
new file mode 100644 (file)
index 0000000..3e7ea4f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+PUTC(3F)           UNIX Programmer's Manual             PUTC(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     putc, fputc - write a character to a fortran logical unit
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn p\bpu\but\btc\bc (\b(c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfp\bpu\but\btc\bc (\b(l\blu\bun\bni\bit\bt,\b, c\bch\bha\bar\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br c\bch\bha\bar\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These funtions write a character to the file associated with
+     a fortran logical unit bypassing normal fortran I/O.  _\bP_\bu_\bt_\bc
+     writes to logical unit 6, normally connected to the control
+     terminal output.
+
+     The value of each function will be zero unless some error
+     occurred; a system error code otherwise. See perror(3F).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     putc(3S), intro(2), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/qsort.0 b/usr/man/cat3f/qsort.0
new file mode 100644 (file)
index 0000000..11d426c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QSORT(3F)          UNIX Programmer's Manual            QSORT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     qsort - quick sort
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be q\bqs\bso\bor\brt\bt (\b(a\bar\brr\bra\bay\by,\b, l\ble\ben\bn,\b, i\bis\bsi\biz\bze\be,\b, c\bco\bom\bmp\bpa\bar\br)\b)
+     e\bex\bxt\bte\ber\brn\bna\bal\bl c\bco\bom\bmp\bpa\bar\br
+     i\bin\bnt\bte\beg\bge\ber\br*\b*2\b2 c\bco\bom\bmp\bpa\bar\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     One dimensional _\ba_\br_\br_\ba_\by contains the elements to be sorted.
+     _\bl_\be_\bn is the number of elements in the array.  _\bi_\bs_\bi_\bz_\be is the
+     size of an element, typically -
+
+         4 for i\bin\bnt\bte\beg\bge\ber\br and r\bre\bea\bal\bl
+         8 for d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn or c\bco\bom\bmp\bpl\ble\bex\bx
+         16 for d\bdo\bou\bub\bbl\ble\be c\bco\bom\bmp\bpl\ble\bex\bx
+         (length of character object) for c\bch\bha\bar\bra\bac\bct\bte\ber\br arrays
+
+     _\bC_\bo_\bm_\bp_\ba_\br is the name of a user supplied integer*2 function
+     that will determine the sorting order.  This function will
+     be called with 2 arguments that will be elements of _\ba_\br_\br_\ba_\by.
+     The function must return -
+
+         negative if arg 1 is considered to precede arg 2
+         zero if arg 1 is equivalent to arg 2
+         positive if arg 1 is considered to follow arg 2
+
+     On return, the elements of _\ba_\br_\br_\ba_\by will be sorted.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     qsort(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/rand.0 b/usr/man/cat3f/rand.0
new file mode 100644 (file)
index 0000000..c99777f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RAND(3F)           UNIX Programmer's Manual             RAND(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     rand, drand, irand - return random values
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bir\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdr\bra\ban\bnd\bd (\b(i\bif\bfl\bla\bag\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     T\bTh\bhe\be n\bne\bew\bwe\ber\br r\bra\ban\bnd\bdo\bom\bm(\b(3\b3f\bf)\b) s\bsh\bho\bou\bul\bld\bd b\bbe\be u\bus\bse\bed\bd i\bin\bn n\bne\bew\bw a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs;\b;
+     r\bra\ban\bnd\bd r\bre\bem\bma\bai\bin\bns\bs f\bfo\bor\br c\bco\bom\bmp\bpa\bat\bti\bib\bbi\bil\blt\bty\by.\b.
+
+     These functions use _\br_\ba_\bn_\bd(3C) to generate sequences of random
+     numbers.  If _\bi_\bf_\bl_\ba_\bg is '1', the generator is restarted and
+     the first random value is returned.  If _\bi_\bf_\bl_\ba_\bg is otherwise
+     non-zero, it is used as a new seed for the random number
+     generator, and the first new random value is returned.
+
+     _\bI_\br_\ba_\bn_\bd returns positive integers in the range 0 through
+     2147483647.  _\bR_\ba_\bn_\bd and _\bd_\br_\ba_\bn_\bd return values in the range 0.
+     through 1.0 .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     random(3F), rand(3C)
+
+B\bBU\bUG\bGS\bS
+     The algorithm returns a 15 bit quantity on the PDP11; a 31
+     bit quantity on the VAX.  _\bI_\br_\ba_\bn_\bd on the PDP11 calls _\br_\ba_\bn_\bd(3C)
+     twice to form a 31 bit quantity, but bit 15 will always be
+     0.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/random.0 b/usr/man/cat3f/random.0
new file mode 100644 (file)
index 0000000..87dcd7a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RANDOM(3F)         UNIX Programmer's Manual           RANDOM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     random, drandm, irandm - better random number generator
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bir\bra\ban\bnd\bdm\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bra\ban\bnd\bdo\bom\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bn d\bdr\bra\ban\bnd\bdm\bm (\b(i\bif\bfl\bla\bag\bg)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions use _\br_\ba_\bn_\bd_\bo_\bm(3) to generate sequences of ran-
+     dom numbers, and should be used rather than the older func-
+     tions described in _\bm_\ba_\bn _\b3_\bf _\br_\ba_\bn_\bd. If _\bi_\bf_\bl_\ba_\bg is non-zero, it is
+     used as a new seed for the random number generator, and the
+     first new random value is returned.
+
+     _\bI_\br_\ba_\bn_\bd_\bm returns positive integers in the range 0 through
+     2147483647 ( 2**31-1).  _\bR_\ba_\bn_\bd_\bo_\bm and _\bd_\br_\ba_\bn_\bd_\bm return values in
+     the range 0. through 1.0 by dividing the integer random
+     number from _\br_\ba_\bn_\bd_\bo_\bm(3) by 2147483647 .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     random(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/rename.0 b/usr/man/cat3f/rename.0
new file mode 100644 (file)
index 0000000..2981160
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RENAME(3F)         UNIX Programmer's Manual           RENAME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     rename - rename a file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bre\ben\bna\bam\bme\be (\b(f\bfr\bro\bom\bm,\b, t\bto\bo)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfr\bro\bom\bm,\b, t\bto\bo
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\br_\bo_\bm must be the pathname of an existing file.  _\bT_\bo will
+     become the new pathname for the file.  If _\bt_\bo exists, then
+     both _\bf_\br_\bo_\bm and _\bt_\bo must be the same type of file, and must
+     reside on the same filesystem.  If _\bt_\bo exists, it will be
+     removed first.
+
+     The returned value will be 0 if successful; a system error
+     code otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rename(2), perror(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/rindex.0 b/usr/man/cat3f/rindex.0
new file mode 100644 (file)
index 0000000..bd508d1
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INDEX(3F)          UNIX Programmer's Manual            INDEX(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     index, rindex, lnblnk, len - tell about character objects
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn r\bri\bin\bnd\bde\bex\bx (\b(s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg,\b, s\bsu\bub\bbs\bst\btr\br
+
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bln\bnb\bbl\bln\bnk\bk (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\ble\ben\bn (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\bd_\be_\bx (_\br_\bi_\bn_\bd_\be_\bx) returns the index of the first (last)
+     occurrence of the substring _\bs_\bu_\bb_\bs_\bt_\br in _\bs_\bt_\br_\bi_\bn_\bg, or zero if it
+     does not occur.  _\bI_\bn_\bd_\be_\bx is an f77 intrinsic function; _\br_\bi_\bn_\bd_\be_\bx
+     is a library routine.
+
+     _\bL_\bn_\bb_\bl_\bn_\bk returns the index of the last non-blank character in
+     _\bs_\bt_\br_\bi_\bn_\bg. This is useful since all f77 character objects are
+     fixed length, blank padded.  Intrinsic function _\bl_\be_\bn returns
+     the size of the character object argument.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/rshift.0 b/usr/man/cat3f/rshift.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat3f/short.0 b/usr/man/cat3f/short.0
new file mode 100644 (file)
index 0000000..c22df61
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LONG(3F)           UNIX Programmer's Manual             LONG(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     long, short - integer object conversion
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br*\b*4\b4 f\bfu\bun\bnc\bct\bti\bio\bon\bn l\blo\bon\bng\bg (\b(i\bin\bnt\bt2\b2)\b)
+     i\bin\bnt\bte\beg\bge\ber\br*\b*2\b2 i\bin\bnt\bt2\b2
+
+     i\bin\bnt\bte\beg\bge\ber\br*\b*2\b2 f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bsh\bho\bor\brt\bt (\b(i\bin\bnt\bt4\b4)\b)
+     i\bin\bnt\bte\beg\bge\ber\br*\b*4\b4 i\bin\bnt\bt4\b4
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide conversion between short and long
+     integer objects.  _\bL_\bo_\bn_\bg is useful when constants are used in
+     calls to library routines and the code is to be compiled
+     with ``-i2''.  _\bS_\bh_\bo_\br_\bt is useful in similar context when an
+     otherwise long object must be passed as a short integer.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/signal.0 b/usr/man/cat3f/signal.0
new file mode 100644 (file)
index 0000000..5dc428a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SIGNAL(3F)         UNIX Programmer's Manual           SIGNAL(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     signal - change the action for a signal
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bsi\big\bgn\bna\bal\bl(\b(s\bsi\big\bgn\bnu\bum\bm,\b, p\bpr\bro\boc\bc,\b, f\bfl\bla\bag\bg)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bsi\big\bgn\bnu\bum\bm,\b, f\bfl\bla\bag\bg
+     e\bex\bxt\bte\ber\brn\bna\bal\bl p\bpr\bro\boc\bc
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     When a process incurs a signal (see _\bs_\bi_\bg_\bn_\ba_\bl(3C)) the default
+     action is usually to clean up and abort.  The user may
+     choose to write an alternative signal handling routine.  A
+     call to _\bs_\bi_\bg_\bn_\ba_\bl is the way this alternate action is specified
+     to the system.
+
+     _\bS_\bi_\bg_\bn_\bu_\bm is the signal number (see _\bs_\bi_\bg_\bn_\ba_\bl(3C)).  If _\bf_\bl_\ba_\bg is
+     negative, then _\bp_\br_\bo_\bc must be the name of the user signal han-
+     dling routine.  If _\bf_\bl_\ba_\bg is zero or positive, then _\bp_\br_\bo_\bc is
+     ignored and the value of _\bf_\bl_\ba_\bg is passed to the system as the
+     signal action definition. In particular, this is how previ-
+     ously saved signal actions can be restored.  Two possible
+     values for _\bf_\bl_\ba_\bg have specific meanings: 0 means "use the
+     default action" (See NOTES below), 1 means "ignore this sig-
+     nal".
+
+     A positive returned value is the previous action definition.
+     A value greater than 1 is the address of a routine that was
+     to have been called on occurrence of the given signal.  The
+     returned value can be used in subsequent calls to _\bs_\bi_\bg_\bn_\ba_\bl in
+     order to restore a previous action definition.  A negative
+     returned value is the negation of a system error code.  (See
+     _\bp_\be_\br_\br_\bo_\br(3F))
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     signal(3C), kill(3F), kill(1)
+
+N\bNO\bOT\bTE\bES\bS
+     f\bf7\b77\b7 arranges to trap certain signals when a process is
+     started.  The only way to restore the default f\bf7\b77\b7 action is
+     to save the returned value from the first call to _\bs_\bi_\bg_\bn_\ba_\bl.
+
+     If the user signal handler is called, it will be passed the
+     signal number as an integer argument.
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/sleep.0 b/usr/man/cat3f/sleep.0
new file mode 100644 (file)
index 0000000..abd592f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SLEEP(3F)          UNIX Programmer's Manual            SLEEP(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     sleep - suspend execution for an interval
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be s\bsl\ble\bee\bep\bp (\b(i\bit\bti\bim\bme\be)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\bl_\be_\be_\bp causes the calling process to be suspended for _\bi_\bt_\bi_\bm_\be
+     seconds.  The actual time can be up to 1 second less than
+     _\bi_\bt_\bi_\bm_\be due to granularity in system timekeeping.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     sleep(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/stat.0 b/usr/man/cat3f/stat.0
new file mode 100644 (file)
index 0000000..1ce4753
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+STAT(3F)           UNIX Programmer's Manual             STAT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     stat, lstat, fstat - get file status
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bst\bta\bat\bt (\b(n\bna\bam\bme\be,\b, s\bst\bta\bat\btb\bb)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bst\bta\bat\bt (\b(n\bna\bam\bme\be,\b, s\bst\bta\bat\btb\bb)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfs\bst\bta\bat\bt (\b(l\blu\bun\bni\bit\bt,\b, s\bst\bta\bat\btb\bb)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btb\bb(\b(1\b12\b2)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These routines return detailed information about a file.
+     _\bS_\bt_\ba_\bt and _\bl_\bs_\bt_\ba_\bt return information about file _\bn_\ba_\bm_\be; _\bf_\bs_\bt_\ba_\bt
+     returns information about the file associated with fortran
+     logical unit _\bl_\bu_\bn_\bi_\bt. The order and meaning of the information
+     returned in array _\bs_\bt_\ba_\bt_\bb is as described for the structure
+     _\bs_\bt_\ba_\bt under _\bs_\bt_\ba_\bt(2).  The ``spare'' values are not included.
+
+     The value of either function will be zero if successful; an
+     error code otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     stat(2), access(3F), perror(3F), time(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/symlnk.0 b/usr/man/cat3f/symlnk.0
new file mode 100644 (file)
index 0000000..e52ba0b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LINK(3F)           UNIX Programmer's Manual             LINK(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     link - make a link to an existing file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bli\bin\bnk\bk (\b(n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bsy\bym\bml\bln\bnk\bk (\b(n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be1\b1,\b, n\bna\bam\bme\be2\b2
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bN_\ba_\bm_\be_\b1 must be the pathname of an existing file.  _\bN_\ba_\bm_\be_\b2 is a
+     pathname to be linked to file _\bn_\ba_\bm_\be_\b1.  _\bN_\ba_\bm_\be_\b2 must not already
+     exist.  The returned value will be 0 if successful; a system
+     error code otherwise.
+
+     _\bS_\by_\bm_\bl_\bn_\bk creates a symbolic link to _\bn_\ba_\bm_\be_\b1.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     link(2), symlink(2), perror(3F), unlink(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/system.0 b/usr/man/cat3f/system.0
new file mode 100644 (file)
index 0000000..9d33e6d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SYSTEM(3F)         UNIX Programmer's Manual           SYSTEM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     system - execute a UNIX command
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn s\bsy\bys\bst\bte\bem\bm (\b(s\bst\btr\bri\bin\bng\bg)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) s\bst\btr\bri\bin\bng\bg
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\by_\bs_\bt_\be_\bm causes _\bs_\bt_\br_\bi_\bn_\bg to be given to your shell as input as
+     if the string had been typed as a command.  If environment
+     variable S\bSH\bHE\bEL\bLL\bL is found, its value will be used as the com-
+     mand interpreter (shell); otherwise _\bs_\bh(1) is used.
+
+     The current process waits until the command terminates.  The
+     returned value will be the exit status of the shell.  See
+     _\bw_\ba_\bi_\bt(2) for an explanation of this value.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     exec(2), wait(2), system(3)
+
+B\bBU\bUG\bGS\bS
+     _\bS_\bt_\br_\bi_\bn_\bg can not be longer than NCARGS-50 characters, as
+     defined in <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/tclose.0 b/usr/man/cat3f/tclose.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/time.0 b/usr/man/cat3f/time.0
new file mode 100644 (file)
index 0000000..5fe7d82
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TIME(3F)           UNIX Programmer's Manual             TIME(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     time, ctime, ltime, gmtime - return system time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bti\bim\bme\be(\b()\b)
+
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn c\bct\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be l\blt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be g\bgm\bmt\bti\bim\bme\be (\b(s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bti\bim\bme\be,\b, t\bta\bar\brr\bra\bay\by(\b(9\b9)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bi_\bm_\be returns the time since 00:00:00 GMT, Jan. 1, 1970,
+     measured in seconds.  This is the value of the UNIX system
+     clock.
+
+     _\bC_\bt_\bi_\bm_\be converts a system time to a 24 character ASCII string.
+     The format is described under _\bc_\bt_\bi_\bm_\be(3).  No 'newline' or
+     NULL will be included.
+
+     _\bL_\bt_\bi_\bm_\be and _\bg_\bm_\bt_\bi_\bm_\be disect a UNIX time into month, day, etc.,
+     either for the local time zone or as GMT. The order and
+     meaning of each element returned in _\bt_\ba_\br_\br_\ba_\by is described
+     under _\bc_\bt_\bi_\bm_\be(3).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3), itime(3F), idate(3F), fdate(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/topen.0 b/usr/man/cat3f/topen.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/traper.0 b/usr/man/cat3f/traper.0
new file mode 100644 (file)
index 0000000..6e594f7
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TRAPER(3F)         UNIX Programmer's Manual           TRAPER(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     traper - trap arithmetic errors
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bra\bap\bpe\ber\br (\b(m\bma\bas\bsk\bk)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bNO\bOT\bTE\bE:\b: T\bTh\bhi\bis\bs r\bro\bou\but\bti\bin\bne\be a\bap\bpp\bpl\bli\bie\bes\bs o\bon\bnl\bly\by t\bto\bo t\bth\bhe\be V\bVA\bAX\bX.\b.  I\bIt\bt i\bis\bs i\big\bgn\bno\bor\bre\bed\bd
+     o\bon\bn t\bth\bhe\be P\bPD\bDP\bP1\b11\b1.\b.
+
+     Integer overflow and floating point underflow are not nor-
+     mally trapped during execution. This routine enables these
+     traps by setting status bits in the process status word.
+     These bits are reset on entry to a subprogram, and the pre-
+     vious state is restored on return.  Therefore, this routine
+     must be called _\bi_\bn_\bs_\bi_\bd_\be each subprogram in which these condi-
+     tions should be trapped.  If the condition occurs and trap-
+     ping is enabled, signal SIGFPE is sent to the process. (See
+     _\bs_\bi_\bg_\bn_\ba_\bl(3C))
+
+     The argument has the following meaning:
+
+            value   meaning
+              0     do not trap either condition
+              1     trap integer overflow only
+              2     trap floating underflow only
+              3     trap both the above
+
+     The previous value of these bits is returned.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     signal(3C), signal(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/trapov.0 b/usr/man/cat3f/trapov.0
new file mode 100644 (file)
index 0000000..f7020fb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TRAPOV(3F)         UNIX Programmer's Manual           TRAPOV(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     trapov - trap and repair floating point overflow
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be t\btr\bra\bap\bpo\bov\bv (\b(n\bnu\bum\bme\bes\bsg\bg,\b, r\brt\btn\bnv\bva\bal\bl)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn r\brt\btn\bnv\bva\bal\bl
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bNO\bOT\bTE\bE:\b: T\bTh\bhi\bis\bs r\bro\bou\but\bti\bin\bne\be a\bap\bpp\bpl\bli\bie\bes\bs o\bon\bnl\bly\by t\bto\bo t\bth\bhe\be o\bol\bld\bde\ber\br V\bVA\bAX\bX 1\b11\b1/\b/7\b78\b80\b0'\b's\bs.\b.
+     V\bVA\bAX\bX c\bco\bom\bmp\bpu\but\bte\ber\brs\bs m\bma\bad\bde\be o\bor\br u\bup\bpg\bgr\bra\bad\bde\bed\bd s\bsi\bin\bnc\bce\be s\bsp\bpr\bri\bin\bng\bg 1\b19\b98\b83\b3 h\bha\ban\bnd\bdl\ble\be
+     e\ber\brr\bro\bor\brs\bs d\bdi\bif\bff\bfe\ber\bre\ben\bnt\btl\bly\by.\b.  See _\bt_\br_\bp_\bf_\bp_\be(3F) for the newer error
+     handler.  This routine has always been ineffective on the
+     VAX 11/750.  It is a null routine on the PDP11.
+
+     This call sets up signal handlers to trap arithmetic excep-
+     tions and the use of illegal operands.  Trapping arithmetic
+     exceptions allows the user's program to proceed from
+     instances of floating point overflow or divide by zero.  The
+     result of such operations will be an illegal floating point
+     value.  The subsequent use of the illegal operand will be
+     trapped and the operand replaced by the specified value.
+
+     The first _\bn_\bu_\bm_\be_\bs_\bg occurrences of a floating point arithmetic
+     error will cause a message to be written to the standard
+     error file.  If the resulting value is used, the value given
+     for _\br_\bt_\bn_\bv_\ba_\bl will replace the illegal operand generated by the
+     arithmetic error. _\bR_\bt_\bn_\bv_\ba_\bl must be a double precision value.
+     For example, ``0d0'' or ``dflmax()''.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     trpfpe(3F), signal(3F), range(3F)
+
+B\bBU\bUG\bGS\bS
+     Other arithmetic exceptions can be trapped but not repaired.
+
+     There is no way to distinguish between an integer value of
+     32768 and the illegal floating point form.  Therefore such
+     an integer value may get replaced while repairing the use of
+     an illegal operand.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/tread.0 b/usr/man/cat3f/tread.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/trewin.0 b/usr/man/cat3f/trewin.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/trpfpe.0 b/usr/man/cat3f/trpfpe.0
new file mode 100644 (file)
index 0000000..7d9cb41
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TRPFPE(3F)         UNIX Programmer's Manual           TRPFPE(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     trpfpe, fpecnt - trap and repair floating point faults
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsu\bub\bbr\bro\bou\but\bti\bin\bne\be t\btr\brp\bpf\bfp\bpe\be (\b(n\bnu\bum\bme\bes\bsg\bg,\b, r\brt\btn\bnv\bva\bal\bl)\b)
+     d\bdo\bou\bub\bbl\ble\be p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn r\brt\btn\bnv\bva\bal\bl
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn f\bfp\bpe\bec\bcn\bnt\bt (\b()\b)
+
+     c\bco\bom\bmm\bmo\bon\bn /\b/f\bfp\bpe\bef\bfl\blt\bt/\b/ f\bfp\bpe\ber\brr\br
+     l\blo\bog\bgi\bic\bca\bal\bl f\bfp\bpe\ber\brr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bNO\bOT\bTE\bE:\b: T\bTh\bhi\bis\bs r\bro\bou\but\bti\bin\bne\be a\bap\bpp\bpl\bli\bie\bes\bs o\bon\bnl\bly\by t\bto\bo V\bVa\bax\bx c\bco\bom\bmp\bpu\but\bte\ber\brs\bs.\b.     It is a
+     null routine on the PDP11.
+
+     _\bT_\br_\bp_\bf_\bp_\be sets up a signal handler to trap arithmetic excep-
+     tions.  If the exception is due to a floating point arith-
+     metic fault, the result of the operation is replaced with
+     the _\br_\bt_\bn_\bv_\ba_\bl specified.  _\bR_\bt_\bn_\bv_\ba_\bl must be a double precision
+     value. For example, ``0d0'' or ``dflmax()''.
+
+     The first _\bn_\bu_\bm_\be_\bs_\bg occurrences of a floating point arithmetic
+     error will cause a message to be written to the standard
+     error file.  Any exception that can't be repaired will
+     result in the default action, typically an abort with core
+     image.
+
+     _\bF_\bp_\be_\bc_\bn_\bt returns the number of faults since the last call to
+     _\bt_\br_\bp_\bf_\bp_\be.
+
+     The logical value in the common block labelled _\bf_\bp_\be_\bf_\bl_\bt will
+     be set to .\b.t\btr\bru\bue\be.\b. each time a fault occurs.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libF77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     signal(3F), range(3F)
+
+B\bBU\bUG\bGS\bS
+     This routine works only for _\bf_\ba_\bu_\bl_\bt_\bs, not _\bt_\br_\ba_\bp_\bs.  This is pri-
+     marily due to the Vax architecture.
+
+     If the operation involves changing the stack pointer, it
+     can't be repaired.  This seldom should be a problem with the
+     f77 compiler, but such an operation might be produced by the
+     optimizer.
+
+     The POLY and EMOD opcodes are not dealt with.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/tskipf.0 b/usr/man/cat3f/tskipf.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/tstate.0 b/usr/man/cat3f/tstate.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/ttynam.0 b/usr/man/cat3f/ttynam.0
new file mode 100644 (file)
index 0000000..6337d53
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TTYNAM(3F)         UNIX Programmer's Manual           TTYNAM(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     ttynam, isatty - find name of a terminal port
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btt\bty\byn\bna\bam\bm (\b(l\blu\bun\bni\bit\bt)\b)
+
+     l\blo\bog\bgi\bic\bca\bal\bl f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bis\bsa\bat\btt\bty\by (\b(l\blu\bun\bni\bit\bt)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bt_\by_\bn_\ba_\bm returns a blank padded path name of the terminal dev-
+     ice associated with logical unit _\bl_\bu_\bn_\bi_\bt.
+
+     _\bI_\bs_\ba_\bt_\bt_\by returns .\b.t\btr\bru\bue\be.\b. if _\bl_\bu_\bn_\bi_\bt is associated with a terminal
+     device, .\b.f\bfa\bal\bls\bse\be.\b. otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/*
+     /usr/lib/libU77.a
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     _\bT_\bt_\by_\bn_\ba_\bm returns an empty string (all blanks) if _\bl_\bu_\bn_\bi_\bt is not
+     associated with a terminal device in directory `/dev'.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/twrite.0 b/usr/man/cat3f/twrite.0
new file mode 100644 (file)
index 0000000..7cd6f63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     topen, tclose, tread, twrite, trewin, tskipf, tstate - f77
+     tape I/O
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bto\bop\bpe\ben\bn (tlu, devnam, label)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) devnam
+     l\blo\bog\bgi\bic\bca\bal\bl label
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btc\bcl\blo\bos\bse\be (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bea\bad\bd (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btw\bwr\bri\bit\bte\be (tlu, buffer)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) buffer
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\btr\bre\bew\bwi\bin\bn (tlu)
+     i\bin\bnt\bte\beg\bge\ber\br tlu
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bsk\bki\bip\bpf\bf (tlu, nfiles, nrecs)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, nfiles, nrecs
+
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn t\bts\bst\bta\bat\bte\be (tlu, fileno, recno, errf, eoff,
+     eotf, tcsr)
+     i\bin\bnt\bte\beg\bge\ber\br tlu, fileno, recno, tcsr
+     l\blo\bog\bgi\bic\bca\bal\bl errf, eoff, eotf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These functions provide a simple interface between f77 and
+     magnetic tape devices.  A ``tape logical unit'', _\bt_\bl_\bu, is
+     ``topen''ed in much the same way as a normal f77 logical
+     unit is ``open''ed.  All other operations are performed via
+     the _\bt_\bl_\bu.  The _\bt_\bl_\bu has no relationship at all to any normal
+     f77 logical unit.
+
+     _\bT_\bo_\bp_\be_\bn associates a device name with a _\bt_\bl_\bu.  _\bT_\bl_\bu must be in
+     the range 0 to 3. The logical argument _\bl_\ba_\bb_\be_\bl should indi-
+     cate whether the tape includes a tape label.  This is used
+     by _\bt_\br_\be_\bw_\bi_\bn below.  _\bT_\bo_\bp_\be_\bn does not move the tape.  The normal
+     returned value is 0.  If the value of the function is nega-
+     tive, an error has occured.  See _\bp_\be_\br_\br_\bo_\br(3F) for details.
+
+     _\bT_\bc_\bl_\bo_\bs_\be closes the tape device channel and removes its asso-
+     ciation with _\bt_\bl_\bu.   The normal returned value is 0.  A nega-
+     tive value indicates an error.
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TOPEN(3F)          UNIX Programmer's Manual            TOPEN(3F)
+
+
+
+     _\bT_\br_\be_\ba_\bd reads the next physical record from tape to _\bb_\bu_\bf_\bf_\be_\br.
+     _\bB_\bu_\bf_\bf_\be_\br m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.   The size of _\bb_\bu_\bf_\bf_\be_\br should
+     be large enough to hold the largest physical record to be
+     read.  The actual number of bytes read will be returned as
+     the value of the function.  If the value is 0, the end-of-
+     file has been detected.  A negative value indicates an
+     error.
+
+     _\bT_\bw_\br_\bi_\bt_\be writes a physical record to tape from _\bb_\bu_\bf_\bf_\be_\br.  The
+     physical record length will be the size of _\bb_\bu_\bf_\bf_\be_\br.  _\bB_\bu_\bf_\bf_\be_\br
+     m\bmu\bus\bst\bt be of type c\bch\bha\bar\bra\bac\bct\bte\ber\br.  The number of bytes written will
+     be returned.  A value of 0 or negative indicates an error.
+
+     _\bT_\br_\be_\bw_\bi_\bn rewinds the tape associated with _\bt_\bl_\bu to the beginning
+     of the first data file.  If the tape is a labelled tape (see
+     _\bt_\bo_\bp_\be_\bn above) then the label is skipped over after rewinding.
+     The normal returned value is 0.  A negative value indicates
+     an error.
+
+     _\bT_\bs_\bk_\bi_\bp_\bf allows the user to skip over files and/or records.
+     First, _\bn_\bf_\bi_\bl_\be_\bs end-of-file marks are skipped. If the current
+     file is at EOF, this counts as 1 file to skip.  (Note: This
+     is the way to reset the EOF status for a _\bt_\bl_\bu.) Next, _\bn_\br_\be_\bc_\bs
+     physical records are skipped over.  The normal returned
+     value is 0.  A negative value indicates an error.
+
+     Finally, _\bt_\bs_\bt_\ba_\bt_\be allows the user to determine the logical
+     state of the tape I/O channel and to see the tape drive con-
+     trol status register.  The values of _\bf_\bi_\bl_\be_\bn_\bo and _\br_\be_\bc_\bn_\bo will
+     be returned and indicate the current file and record number.
+     The logical values _\be_\br_\br_\bf, _\be_\bo_\bf_\bf, and _\be_\bo_\bt_\bf indicate an error
+     has occurred, the current file is at EOF, or the tape has
+     reached logical end-of-tape.  End-of-tape (EOT) is indicated
+     by an empty file, often referred to as a double EOF mark.
+     It is not allowed to read past EOT although it is allowed to
+     write.  The value of _\bt_\bc_\bs_\br will reflect the tape drive con-
+     trol status register.  See _\bh_\bt(4) for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ht(4), perror(3F), rewind(1)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat3f/unlink.0 b/usr/man/cat3f/unlink.0
new file mode 100644 (file)
index 0000000..685247b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UNLINK(3F)         UNIX Programmer's Manual           UNLINK(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     unlink - remove a directory entry
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn u\bun\bnl\bli\bin\bnk\bk (\b(n\bna\bam\bme\be)\b)
+     c\bch\bha\bar\bra\bac\bct\bte\ber\br*\b*(\b(*\b*)\b) n\bna\bam\bme\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bn_\bl_\bi_\bn_\bk causes the directory entry specified by pathname _\bn_\ba_\bm_\be
+     to be removed.  If this was the last link to the file, the
+     contents of the file are lost.  The returned value will be
+     zero if successful; a system error code otherwise.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     unlink(2), link(3F), filsys(5), perror(3F)
+
+B\bBU\bUG\bGS\bS
+     Pathnames can be no longer than MAXPATHLEN as defined in
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/wait.0 b/usr/man/cat3f/wait.0
new file mode 100644 (file)
index 0000000..88db7e3
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+WAIT(3F)           UNIX Programmer's Manual             WAIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     wait - wait for a process to terminate
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     i\bin\bnt\bte\beg\bge\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bn w\bwa\bai\bit\bt (\b(s\bst\bta\bat\btu\bus\bs)\b)
+     i\bin\bnt\bte\beg\bge\ber\br s\bst\bta\bat\btu\bus\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bW_\ba_\bi_\bt causes its caller to be suspended until a signal is
+     received or one of its child processes terminates.  If any
+     child has terminated since the last _\bw_\ba_\bi_\bt, return is immedi-
+     ate; if there are no children, return is immediate with an
+     error code.
+
+     If the returned value is positive, it is the process ID of
+     the child and _\bs_\bt_\ba_\bt_\bu_\bs is its termination status (see
+     _\bw_\ba_\bi_\bt(2)). If the returned value is negative, it is the
+     negation of a system error code.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/libU77.a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     wait(2), signal(3F), kill(3F), perror(3F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat3f/xor.0 b/usr/man/cat3f/xor.0
new file mode 100644 (file)
index 0000000..3512625
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BIT(3F)             UNIX Programmer's Manual             BIT(3F)
+
+
+
+N\bNA\bAM\bME\bE
+     bit - and, or, xor, not, rshift, lshift bitwise functions
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn a\ban\bnd\bd (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn o\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn x\bxo\bor\br (\b(w\bwo\bor\brd\bd1\b1,\b, w\bwo\bor\brd\bd2\b2)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn n\bno\bot\bt (\b(w\bwo\bor\brd\bd)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn r\brs\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+     (\b(i\bin\bnt\btr\bri\bin\bns\bsi\bic\bc)\b) f\bfu\bun\bnc\bct\bti\bio\bon\bn l\bls\bsh\bhi\bif\bft\bt (\b(w\bwo\bor\brd\bd,\b, n\bnb\bbi\bit\bts\bs)\b)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These bitwise functions are built into the compiler and
+     return the data type of their argument(s).  Their arguments
+     must be i\bin\bnt\bte\beg\bge\ber\br or l\blo\bog\bgi\bic\bca\bal\bl values.
+
+     The bitwise combinatorial functions return the bitwise
+     ``and'' (a\ban\bnd\bd), ``or'' (o\bor\br), or ``exclusive or'' (x\bxo\bor\br) of two
+     operands. N\bNo\bot\bt returns the bitwise complement of its
+     operand.
+
+     _\bL_\bs_\bh_\bi_\bf_\bt, or _\br_\bs_\bh_\bi_\bf_\bt with a negative _\bn_\bb_\bi_\bt_\bs, is a logical left
+     shift with no end around carry.  _\bR_\bs_\bh_\bi_\bf_\bt, or _\bl_\bs_\bh_\bi_\bf_\bt with a
+     negative _\bn_\bb_\bi_\bt_\bs, is an arithmetic right shift with sign
+     extension.  No test is made for a reasonable value of _\bn_\bb_\bi_\bt_\bs.
+
+     These functions may be used to create a variety of general
+     routines, as in the following statement function defini-
+     tions:
+
+       i\bin\bnt\bte\beg\bge\ber\br b\bbi\bit\bts\bse\bet\bt,\b, b\bbi\bit\btc\bcl\blr\br,\b, g\bge\bet\btb\bbi\bit\bt,\b, w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm
+
+       b\bbi\bit\bts\bse\bet\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= o\bor\br(\b(w\bwo\bor\brd\bd,\b,l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b)
+       b\bbi\bit\btc\bcl\blr\br(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(w\bwo\bor\brd\bd,\b,n\bno\bot\bt(\b(l\bls\bsh\bhi\bif\bft\bt(\b(1\b1,\b,b\bbi\bit\btn\bnu\bum\bm)\b))\b))\b)
+       g\bge\bet\btb\bbi\bit\bt(\b( w\bwo\bor\brd\bd,\b, b\bbi\bit\btn\bnu\bum\bm )\b) =\b= a\ban\bnd\bd(\b(r\brs\bsh\bhi\bif\bft\bt(\b(w\bwo\bor\brd\bd,\b,b\bbi\bit\btn\bnu\bum\bm)\b),\b,1\b1)\b)
+
+F\bFI\bIL\bLE\bES\bS
+     These functions are generated in-line by the f77 compiler.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 30, 1986                         1
+
+
+
diff --git a/usr/man/cat4/arp.0 b/usr/man/cat4/arp.0
new file mode 100644 (file)
index 0000000..7e62f58
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ARP(4P)             UNIX Programmer's Manual             ARP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     arp - Address Resolution Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be e\bet\bth\bhe\ber\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     ARP is a protocol used to dynamically map between DARPA
+     Internet and 10Mb/s Ethernet addresses.  It is used by all
+     the 10Mb/s Ethernet interface drivers.  It is not specific
+     to Internet protocols or to 10Mb/s Ethernet, but this imple-
+     mentation currently supports only that combination.
+
+     ARP caches Internet-Ethernet address mappings.  When an
+     interface requests a mapping for an address not in the
+     cache, ARP queues the message which requires the mapping and
+     broadcasts a message on the associated network requesting
+     the address mapping.  If a response is provided, the new
+     mapping is cached and any pending message is transmitted.
+     ARP will queue at most one packet while waiting for a map-
+     ping request to be responded to; only the most recently
+     ``transmitted'' packet is kept.
+
+     To facilitate communications with systems which do not use
+     ARP, _\bi_\bo_\bc_\bt_\bls are provided to enter and delete entries in the
+     Internet-to-Ethernet tables.  Usage:
+
+         #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/i\bio\boc\bct\btl\bl.\b.h\bh>\b>
+         #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+         #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bt/\b/i\bif\bf.\b.h\bh>\b>
+         s\bst\btr\bru\buc\bct\bt a\bar\brp\bpr\bre\beq\bq a\bar\brp\bpr\bre\beq\bq;\b;
+
+         i\bio\boc\bct\btl\bl(\b(s\bs,\b, S\bSI\bIO\bOC\bCS\bSA\bAR\bRP\bP,\b, (\b(c\bca\bad\bdd\bdr\br_\b_t\bt)\b)&\b&a\bar\brp\bpr\bre\beq\bq)\b);\b;
+         i\bio\boc\bct\btl\bl(\b(s\bs,\b, S\bSI\bIO\bOC\bCG\bGA\bAR\bRP\bP,\b, (\b(c\bca\bad\bdd\bdr\br_\b_t\bt)\b)&\b&a\bar\brp\bpr\bre\beq\bq)\b);\b;
+         i\bio\boc\bct\btl\bl(\b(s\bs,\b, S\bSI\bIO\bOC\bCD\bDA\bAR\bRP\bP,\b, (\b(c\bca\bad\bdd\bdr\br_\b_t\bt)\b)&\b&a\bar\brp\bpr\bre\beq\bq)\b);\b;
+     Each ioctl takes the same structure as an argument.
+     SIOCSARP sets an ARP entry, SIOCGARP gets an ARP entry, and
+     SIOCDARP deletes an ARP entry.  These ioctls may be applied
+     to any socket descriptor _\bs, but only by the super-user.  The
+     _\ba_\br_\bp_\br_\be_\bq structure contains:
+
+         /*
+          * ARP ioctl request
+          */
+         struct arpreq {
+                  struct sockaddr  arp_pa;  /* protocol address */
+                  struct sockaddr  arp_ha;  /* hardware address */
+                  int              arp_flags;/* flags */
+         };
+         /*  arp_flags field values */
+         #define ATF_COM                    0x02/* completed entry (arp_ha valid) */
+         #define  ATF_PERM         0x04     /* permanent entry */
+
+
+
+Printed 7/9/88           May 15, 1986                          1
+
+
+
+
+
+
+ARP(4P)             UNIX Programmer's Manual             ARP(4P)
+
+
+
+         #define  ATF_PUBL         0x08     /* publish (respond for other host) */
+         #define  ATF_USETRAILERS  0x10     /* send trailer packets to host */
+
+     The address family for the _\ba_\br_\bp__\bp_\ba sockaddr must be AF_INET;
+     for the _\ba_\br_\bp__\bh_\ba sockaddr it must be AF_UNSPEC.  The only flag
+     bits which may be written are ATF_PERM, ATF_PUBL and
+     ATF_USETRAILERS.  ATF_PERM causes the entry to be permanent
+     if the ioctl call succeeds.  The peculiar nature of the ARP
+     tables may cause the ioctl to fail if more than 8 (per-
+     manent) Internet host addresses hash to the same slot.
+     ATF_PUBL specifies that the ARP code should respond to ARP
+     requests for the indicated host coming from other machines.
+     This allows a host to act as an ``ARP server,'' which may be
+     useful in convincing an ARP-only machine to talk to a non-
+     ARP machine.
+
+     ARP is also used to negotiate the use of trailer IP encapsu-
+     lations; trailers are an alternate encapsulation used to
+     allow efficient packet alignment for large packets despite
+     variable-sized headers.  Hosts which wish to receive trailer
+     encapsulations so indicate by sending gratuitous ARP trans-
+     lation replies along with replies to IP requests; they are
+     also sent in reply to IP translation replies.  The negotia-
+     tion is thus fully symmetrical, in that either or both hosts
+     may request trailers.  The ATF_USETRAILERS flag is used to
+     record the receipt of such a reply, and enables the
+     transmission of trailer packets to that host.
+
+     ARP watches passively for hosts impersonating the local host
+     (i.e. a host which responds to an ARP mapping request for
+     the local host's address).
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdu\bup\bpl\bli\bic\bca\bat\bte\be I\bIP\bP a\bad\bdd\bdr\bre\bes\bss\bs!\b!!\b! s\bse\ben\bnt\bt f\bfr\bro\bom\bm e\bet\bth\bhe\ber\brn\bne\bet\bt a\bad\bdd\bdr\bre\bes\bss\bs:\b:
+     %\b%x\bx:\b:%\b%x\bx:\b:%\b%x\bx:\b:%\b%x\bx:\b:%\b%x\bx:\b:%\b%x\bx.\b. ARP has discovered another host on the
+     local network which responds to mapping requests for its own
+     Internet address.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ec(4), de(4), il(4), inet(4F), arp(8C), ifconfig(8C)
+     ``An Ethernet Address Resolution Protocol,'' RFC826, Dave
+     Plummer, Network Information Center, SRI.
+     ``Trailer Encapsulations,'' RFC893, S.J. Leffler and M.J.
+     Karels, Network Information Center, SRI.
+
+B\bBU\bUG\bGS\bS
+     ARP packets on the Ethernet use only 42 bytes of data; how-
+     ever, the smallest legal Ethernet packet is 60 bytes (not
+     including CRC).  Some systems may not enforce the minimum
+     packet size, others will.
+
+
+
+
+
+Printed 7/9/88           May 15, 1986                          2
+
+
+
diff --git a/usr/man/cat4/bk.0 b/usr/man/cat4/bk.0
new file mode 100644 (file)
index 0000000..d6ced52
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+BK(4)              UNIX Programmer's Manual                BK(4)
+
+
+
+N\bNA\bAM\bME\bE
+     bk - line discipline for machine-machine communication
+     (obsolete)
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be b\bbk\bk
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This line discipline provides a replacement for the old and
+     new tty drivers described in _\bt_\bt_\by(4) when high speed output
+     to and especially input from another machine is to be
+     transmitted over a asynchronous communications line.  The
+     discipline was designed for use by the Berkeley network.  It
+     may be suitable for uploading of data from microprocessors
+     into the system.  If you are going to send data over asyn-
+     chronous communications lines at high speed into the system,
+     you must use this discipline, as the system otherwise may
+     detect high input data rates on terminal lines and disables
+     the lines; in any case the processing of such data when nor-
+     mal terminal mechanisms are involved saturates the system.
+
+     The line discipline is enabled by a sequence:
+
+         #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsg\bgt\btt\bty\by.\b.h\bh>\b>
+         i\bin\bnt\bt l\bld\bdi\bis\bsc\bc =\b= N\bNE\bET\bTL\bLD\bDI\bIS\bSC\bC,\b, f\bfi\bil\bld\bde\bes\bs;\b; .\b..\b..\b.
+         i\bio\boc\bct\btl\bl(\b(f\bfi\bil\bld\bde\bes\bs,\b, T\bTI\bIO\bOC\bCS\bSE\bET\bTD\bD,\b, &\b&l\bld\bdi\bis\bsc\bc)\b);\b;
+
+     A typical application program then reads a sequence of lines
+     from the terminal port, checking header and sequencing
+     information on each line and acknowledging receipt of each
+     line to the sender, who then transmits another line of data.
+     Typically several hundred bytes of data and a smaller amount
+     of control information will be received on each handshake.
+
+     The old standard teletype discipline can be restored by
+     doing:
+
+         l\bld\bdi\bis\bsc\bc =\b= O\bOT\bTT\bTY\bYD\bDI\bIS\bSC\bC;\b;
+         i\bio\boc\bct\btl\bl(\b(f\bfi\bil\bld\bde\bes\bs,\b, T\bTI\bIO\bOC\bCS\bSE\bET\bTD\bD,\b, &\b&l\bld\bdi\bis\bsc\bc)\b);\b;
+
+     While in networked mode, normal teletype output functions
+     take place.  Thus, if an 8 bit output data path is desired,
+     it is necessary to prepare the output line by putting it
+     into RAW mode using _\bi_\bo_\bc_\bt_\bl(2).  This must be done b\bbe\bef\bfo\bor\bre\be
+     changing the discipline with TIOCSETD, as most _\bi_\bo_\bc_\bt_\bl(2)
+     calls are disabled while in network line-discipline mode.
+
+     When in network mode, input processing is very limited to
+     reduce overhead.  Currently the input path is only 7 bits
+     wide, with newline the only recognized character, terminat-
+     ing an input record.  Each input record must be read and
+     acknowledged before the next input is read as the system
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+BK(4)              UNIX Programmer's Manual                BK(4)
+
+
+
+     refuses to accept any new data when there is a record in the
+     buffer.  The buffer is limited in length, but the system
+     guarantees to always be willing to accept input resulting in
+     512 data characters and then the terminating newline.
+
+     User level programs should provide sequencing and checksums
+     on the information to guarantee accurate data transfer.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+B\bBU\bUG\bGS\bS
+     The Purdue uploading line discipline, which provides 8 bits
+     and uses timeout's to terminate uploading should be incor-
+     porated into the standard system, as it is much more suit-
+     able for microprocessor connections.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat4/drum.0 b/usr/man/cat4/drum.0
new file mode 100644 (file)
index 0000000..c137425
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DRUM(4)             UNIX Programmer's Manual             DRUM(4)
+
+
+
+N\bNA\bAM\bME\bE
+     drum - paging device
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This file refers to the paging device in use by the system.
+     This may actually be a subdevice of one of the disk drivers,
+     but in a system with paging interleaved across multiple disk
+     drives it provides an indirect driver for the multiple
+     drives.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/drum
+
+B\bBU\bUG\bGS\bS
+     Reads from the drum are not allowed across the interleaving
+     boundaries.  Since these only occur every .\b.5Mbytes or so,
+     and since the system never allocates blocks across the boun-
+     dary, this is usually not a problem.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/icmp.0 b/usr/man/cat4/icmp.0
new file mode 100644 (file)
index 0000000..9b69c08
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ICMP(4P)           UNIX Programmer's Manual             ICMP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     icmp - Internet Control Message Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bin\bne\bet\bt/\b/i\bin\bn.\b.h\bh>\b>
+
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_I\bIN\bNE\bET\bT,\b, S\bSO\bOC\bCK\bK_\b_R\bRA\bAW\bW,\b, p\bpr\bro\bot\bto\bo)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     ICMP is the error and control message protocol used by IP
+     and the Internet protocol family. It may be accessed
+     through a "raw socket" for network monitoring and diagnostic
+     functions.  The _\bp_\br_\bo_\bt_\bo parameter to the socket call to create
+     an ICMP socket is obtained from _\bg_\be_\bt_\bp_\br_\bo_\bt_\bo_\bb_\by_\bn_\ba_\bm_\be(3N).  ICMP
+     sockets are connectionless, and are normally used with the
+     _\bs_\be_\bn_\bd_\bt_\bo and _\br_\be_\bc_\bv_\bf_\br_\bo_\bm calls, though the _\bc_\bo_\bn_\bn_\be_\bc_\bt(2) call may
+     also be used to fix the destination for future packets (in
+     which case the _\br_\be_\ba_\bd(2) or _\br_\be_\bc_\bv(2) and _\bw_\br_\bi_\bt_\be(2) or _\bs_\be_\bn_\bd(2)
+     system calls may be used).
+
+     Outgoing packets automatically have an IP header prepended
+     to them (based on the destination address).  Incoming pack-
+     ets are received with the IP header and options intact.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     A socket operation may fail with one of the following errors
+     returned:
+
+     [EISCONN]     when trying to establish a connection on a
+                   socket which already has one, or when trying
+                   to send a datagram with the destination
+                   address specified and the socket is already
+                   connected;
+
+     [ENOTCONN]     when trying to send a datagram, but no desti-
+                   nation address is specified, and the socket
+                   hasn't been connected;
+
+     [ENOBUFS]     when the system runs out of memory for an
+                   internal data structure;
+
+     [EADDRNOTAVAIL]
+                   when an attempt is made to create a socket
+                   with a network address for which no network
+                   interface exists.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     send(2), recv(2), intro(4N), inet(4F), ip(4P)
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat4/idp.0 b/usr/man/cat4/idp.0
new file mode 100644 (file)
index 0000000..fd5b265
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IDP(4P)             UNIX Programmer's Manual             IDP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     idp - Xerox Internet Datagram Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\btn\bns\bs/\b/n\bns\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\btn\bns\bs/\b/i\bid\bdp\bp.\b.h\bh>\b>
+
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_N\bNS\bS,\b, S\bSO\bOC\bCK\bK_\b_D\bDG\bGR\bRA\bAM\bM,\b, 0\b0)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     IDP is a simple, unreliable datagram protocol which is used
+     to support the SOCK_DGRAM abstraction for the Internet pro-
+     tocol family.  IDP sockets are connectionless, and are nor-
+     mally used with the _\bs_\be_\bn_\bd_\bt_\bo and _\br_\be_\bc_\bv_\bf_\br_\bo_\bm calls, though the
+     _\bc_\bo_\bn_\bn_\be_\bc_\bt(2) call may also be used to fix the destination for
+     future packets (in which case the _\br_\be_\bc_\bv(2) or _\br_\be_\ba_\bd(2) and
+     _\bs_\be_\bn_\bd(2) or _\bw_\br_\bi_\bt_\be(_\b2) system calls may be used).
+
+     Xerox protocols are built vertically on top of IDP.  Thus,
+     IDP address formats are identical to those used by SPP.
+     Note that the IDP port space is the same as the SPP port
+     space (i.e. a IDP port may be "connected" to a SPP port,
+     with certain options enabled below).  In addition broadcast
+     packets may be sent (assuming the underlying network sup-
+     ports this) by using a reserved "broadcast address"; this
+     address is network interface dependent.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     A socket operation may fail with one of the following errors
+     returned:
+
+     [EISCONN]     when trying to establish a connection on a
+                   socket which already has one, or when trying
+                   to send a datagram with the destination
+                   address specified and the socket is already
+                   connected;
+
+     [ENOTCONN]     when trying to send a datagram, but no desti-
+                   nation address is specified, and the socket
+                   hasn't been connected;
+
+     [ENOBUFS]     when the system runs out of memory for an
+                   internal data structure;
+
+     [EADDRINUSE]   when an attempt is made to create a socket
+                   with a port which has already been allocated;
+
+     [EADDRNOTAVAIL]
+                   when an attempt is made to create a socket
+                   with a network address for which no network
+                   interface exists.
+
+
+
+Printed 7/9/88           July 30, 1985                         1
+
+
+
+
+
+
+IDP(4P)             UNIX Programmer's Manual             IDP(4P)
+
+
+
+S\bSO\bOC\bCK\bKE\bET\bT O\bOP\bPT\bTI\bIO\bON\bNS\bS
+     [SO_HEADERS_ON_INPUT]
+                   When set, the first 30 bytes of any data
+                   returned from a read or recv from will be the
+                   initial 30 bytes of the IDP packet, as
+                   described by
+                   struct idp {
+                        u_short        idp_sum;
+                        u_short        idp_len;
+                        u_char         idp_tc;
+                        u_char         idp_pt;
+                        struct ns_addr idp_dna;
+                        struct ns_addr idp_sna;
+                   };
+                   This allows the user to determine the packet
+                   type, and whether the packet was a multi-cast
+                   packet or directed specifically at the local
+                   host.  When requested, gives the current
+                   state of the option, (NSP_RAWIN or 0).
+
+     [SO_HEADERS_ON_OUTPUT]
+                   When set, the first 30 bytes of any data sent
+                   will be the initial 30 bytes of the IDP
+                   packet.  This allows the user to determine
+                   the packet type, and whether the packet
+                   should be multi-cast packet or directed
+                   specifically at the local host.  You can also
+                   misrepresent the sender of the packet.  When
+                   requested, gives the current state of the
+                   option.  (NSP_RAWOUT or 0).
+
+     [SO_DEFAULT_HEADERS]
+                   The user provides the kernel an IDP header,
+                   from which it gleans the Packet Type.  When
+                   requested, the kernel will provide an IDP
+                   header, showing the default packet type, and
+                   local and foreign addresses, if connected.
+
+     [SO_ALL_PACKETS]
+                   When set, this option defeats automatic pro-
+                   cessing of Error packets, and Sequence Proto-
+                   col packets.
+
+     [SO_SEQNO]     When requested, this returns a sequence
+                   number which is not likely to be repeated
+                   until the machine crashes or a very long time
+                   has passed.  It is useful in constructing
+                   Packet Exchange Protocol packets.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     send(2), recv(2), intro(4N), ns(4F)
+
+
+
+
+Printed 7/9/88           July 30, 1985                         2
+
+
+
diff --git a/usr/man/cat4/imp.0 b/usr/man/cat4/imp.0
new file mode 100644 (file)
index 0000000..e3a5b6a
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IMP(4P)             UNIX Programmer's Manual             IMP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     imp - IMP raw socket interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bin\bne\bet\bt/\b/i\bin\bn.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bim\bmp\bp/\b/i\bif\bf_\b_i\bim\bmp\bp.\b.h\bh>\b>
+
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_I\bIM\bMP\bPL\bLI\bIN\bNK\bK,\b, S\bSO\bOC\bCK\bK_\b_R\bRA\bAW\bW,\b, p\bpr\bro\bot\bto\bo)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The raw imp socket provides direct access to the _\bi_\bm_\bp(4) net-
+     work interface.  Users send packets through the interface
+     using the _\bs_\be_\bn_\bd(2) calls, and receive packets with the
+     _\br_\be_\bc_\bv(2), calls.  All outgoing packets must have an 1822 96-
+     bit leader on the front.  Likewise, packets received by the
+     user will have this leader on the front.  The 1822 leader
+     and the legal values for the various fields are defined in
+     the include file <_\bn_\be_\bt_\bi_\bm_\bp/_\bi_\bf__\bi_\bm_\bp._\bh>.  The raw imp interface
+     automatically installs the length and destination address in
+     the 1822 leader of all outgoing packets; these need not be
+     filled in by the user.
+
+     If the protocol selected, _\bp_\br_\bo_\bt_\bo, is zero, the socket will
+     receive all IMP messages except RFNM and incompletes which
+     are not input data for a kernel protocol. If _\bp_\br_\bo_\bt_\bo is non-
+     zero, only messages for the specified link type will be
+     received.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     An operation on a socket may fail with one of the following
+     errors:
+
+     [EISCONN]     when trying to establish a connection on a
+                   socket which already has one, or when trying
+                   to send a datagram with the destination
+                   address specified and the socket is already
+                   connected;
+
+     [ENOTCONN]     when trying to send a datagram, but no desti-
+                   nation address is specified, and the socket
+                   hasn't been connected;
+
+     [ENOBUFS]     when the system runs out of memory for an
+                   internal data structure;
+
+     [ENOBUFS]     eight messages to the destination host are
+                   outstanding, and another eight are already
+                   queued for output;
+
+     [EADDRNOTAVAIL]
+                   when an attempt is made to create a socket
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+IMP(4P)             UNIX Programmer's Manual             IMP(4P)
+
+
+
+                   with a network address for which no network
+                   interface exists.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), imp(4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/inet.0 b/usr/man/cat4/inet.0
new file mode 100644 (file)
index 0000000..a95d835
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+INET(4F)           UNIX Programmer's Manual             INET(4F)
+
+
+
+N\bNA\bAM\bME\bE
+     inet - Internet protocol family
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bty\byp\bpe\bes\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bin\bne\bet\bt/\b/i\bin\bn.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The Internet protocol family is a collection of protocols
+     layered atop the _\bI_\bn_\bt_\be_\br_\bn_\be_\bt _\bP_\br_\bo_\bt_\bo_\bc_\bo_\bl (IP) transport layer, and
+     utilizing the Internet address format.  The Internet family
+     provides protocol support for the SOCK_STREAM, SOCK_DGRAM,
+     and SOCK_RAW socket types; the SOCK_RAW interface provides
+     access to the IP protocol.
+
+A\bAD\bDD\bDR\bRE\bES\bSS\bSI\bIN\bNG\bG
+     Internet addresses are four byte quantities, stored in net-
+     work standard format (on the VAX these are word and byte
+     reversed).  The include file <_\bn_\be_\bt_\bi_\bn_\be_\bt/_\bi_\bn._\bh> defines this
+     address as a discriminated union.
+
+     Sockets bound to the Internet protocol family utilize the
+     following addressing structure,
+
+     struct sockaddr_in {
+           short     sin_family;
+           u_short   sin_port;
+           struct    in_addr sin_addr;
+           char      sin_zero[8];
+     };
+
+     Sockets may be created with the local address INADDR_ANY to
+     effect "wildcard" matching on incoming messages. The address
+     in a _\bc_\bo_\bn_\bn_\be_\bc_\bt(2) or _\bs_\be_\bn_\bd_\bt_\bo(2) call may be given as INADDR_ANY
+     to mean ``this host.'' The distinguished address
+     INADDR_BROADCAST is allowed as a shorthand for the broadcast
+     address on the primary network if the first network config-
+     ured supports broadcast.
+
+P\bPR\bRO\bOT\bTO\bOC\bCO\bOL\bLS\bS
+     The Internet protocol family is comprised of the IP tran-
+     sport protocol, Internet Control Message Protocol (ICMP),
+     Transmission Control Protocol (TCP), and User Datagram Pro-
+     tocol (UDP).  TCP is used to support the SOCK_STREAM
+     abstraction while UDP is used to support the SOCK_DGRAM
+     abstraction.  A raw interface to IP is available by creating
+     an Internet socket of type SOCK_RAW.  The ICMP message pro-
+     tocol is accessible from a raw socket.
+
+     The 32-bit Internet address contains both network and host
+     parts.  It is frequency-encoded; the most-significant bit is
+     clear in Class A addresses, in which the high-order 8 bits
+
+
+
+Printed 7/9/88           June 1, 1986                          1
+
+
+
+
+
+
+INET(4F)           UNIX Programmer's Manual             INET(4F)
+
+
+
+     are the network number.  Class B addresses use the high-
+     order 16 bits as the network field, and Class C addresses
+     have a 24-bit network part.  Sites with a cluster of local
+     networks and a connection to the DARPA Internet may chose to
+     use a single network number for the cluster; this is done by
+     using subnet addressing.  The local (host) portion of the
+     address is further subdivided into subnet and host parts.
+     Within a subnet, each subnet appears to be an individual
+     network; externally, the entire cluster appears to be a sin-
+     gle, uniform network requiring only a single routing entry.
+     Subnet addressing is enabled and examined by the following
+     _\bi_\bo_\bc_\bt_\bl(2) commands on a datagram socket in the Internet
+     domain; they have the same form as the SIOCIFADDR command
+     (see _\bi_\bn_\bt_\br_\bo(4N)).
+
+     SIOCSIFNETMASK     Set interface network mask.  The network
+                        mask defines the network part of the
+                        address; if it contains more of the
+                        address than the address type would
+                        indicate, then subnets are in use.
+
+     SIOCGIFNETMASK     Get interface network mask.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ioctl(2), socket(2), intro(4N), tcp(4P), udp(4P), ip(4P),
+     icmp(4P)
+
+     An Introductory 4.3BSD Interprocess Communication Tutorial
+     (PS1:7).
+
+     An Advanced 4.3BSD Interprocess Communication Tutorial
+     (PS1:8).
+
+C\bCA\bAV\bVE\bEA\bAT\bT
+     The Internet protocol support is subject to change as the
+     Internet protocols develop.  Users should not depend on
+     details of the current implementation, but rather the ser-
+     vices exported.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 1, 1986                          2
+
+
+
diff --git a/usr/man/cat4/ip.0 b/usr/man/cat4/ip.0
new file mode 100644 (file)
index 0000000..b414bca
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IP(4P)             UNIX Programmer's Manual               IP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     ip - Internet Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bin\bne\bet\bt/\b/i\bin\bn.\b.h\bh>\b>
+
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_I\bIN\bNE\bET\bT,\b, S\bSO\bOC\bCK\bK_\b_R\bRA\bAW\bW,\b, p\bpr\bro\bot\bto\bo)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     IP is the transport layer protocol used by the Internet pro-
+     tocol family.  Options may be set at the IP level when using
+     higher-level protocols that are based on IP (such as TCP and
+     UDP).  It may also be accessed through a "raw socket" when
+     developing new protocols, or special purpose applications.
+
+     A single generic option is supported at the IP level,
+     IP_OPTIONS, that may be used to provide IP options to be
+     transmitted in the IP header of each outgoing packet.
+     Options are set with _\bs_\be_\bt_\bs_\bo_\bc_\bk_\bo_\bp_\bt(2) and examined with _\bg_\be_\bt_\b-
+     _\bs_\bo_\bc_\bk_\bo_\bp_\bt(2).  The format of IP options to be sent is that
+     specified by the IP protocol specification, with one excep-
+     tion: the list of addresses for Source Route options must
+     include the first-hop gateway at the beginning of the list
+     of gateways.  The first-hop gateway address will be
+     extracted from the option list and the size adjusted accord-
+     ingly before use. IP options may be used with any socket
+     type in the Internet family.
+
+     Raw IP sockets are connectionless, and are normally used
+     with the _\bs_\be_\bn_\bd_\bt_\bo and _\br_\be_\bc_\bv_\bf_\br_\bo_\bm calls, though the _\bc_\bo_\bn_\bn_\be_\bc_\bt(2)
+     call may also be used to fix the destination for future
+     packets (in which case the _\br_\be_\ba_\bd(2) or _\br_\be_\bc_\bv(2) and _\bw_\br_\bi_\bt_\be(2)
+     or _\bs_\be_\bn_\bd(2) system calls may be used).
+
+     If _\bp_\br_\bo_\bt_\bo is 0, the default protocol IPPROTO_RAW is used for
+     outgoing packets, and only incoming packets destined for
+     that protocol are received.  If _\bp_\br_\bo_\bt_\bo is non-zero, that pro-
+     tocol number will be used on outgoing packets and to filter
+     incoming packets.
+
+     Outgoing packets automatically have an IP header prepended
+     to them (based on the destination address and the protocol
+     number the socket is created with).  Incoming packets are
+     received with IP header and options intact.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     A socket operation may fail with one of the following errors
+     returned:
+
+     [EISCONN]     when trying to establish a connection on a
+                   socket which already has one, or when trying
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+IP(4P)             UNIX Programmer's Manual               IP(4P)
+
+
+
+                   to send a datagram with the destination
+                   address specified and the socket is already
+                   connected;
+
+     [ENOTCONN]     when trying to send a datagram, but no desti-
+                   nation address is specified, and the socket
+                   hasn't been connected;
+
+     [ENOBUFS]     when the system runs out of memory for an
+                   internal data structure;
+
+     [EADDRNOTAVAIL]
+                   when an attempt is made to create a socket
+                   with a network address for which no network
+                   interface exists.
+
+     The following errors specific to IP may occur when setting
+     or getting IP options:
+
+     [EINVAL]      An unknown socket option name was given.
+
+     [EINVAL]      The IP option field was improperly formed; an
+                   option field was shorter than the minimum
+                   value or longer than the option buffer pro-
+                   vided.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getsockopt(2), send(2), recv(2), intro(4N), icmp(4P),
+     inet(4F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/kdb.0 b/usr/man/cat4/kdb.0
new file mode 100644 (file)
index 0000000..361c287
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+KDB(4)             UNIX Programmer's Manual               KDB(4)
+
+
+
+N\bNA\bAM\bME\bE
+     kdb - kernel debugging facility
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     o\bop\bpt\bti\bio\bon\bns\bs K\bKD\bDB\bB
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bK_\bd_\bb is a debugging facility for the kernel based on _\ba_\bd_\bb(1).
+     _\bK_\bd_\bb may be used to symbolically examine and modify memory
+     locations, set breakpoints, and single step the system.
+
+     Several boot time options are used in conjunction with the
+     debugger. To ``enable'' the debugger, the system must be
+     booted with the RB_KDB flag (0x40) specified in the
+     _\bb_\bo_\bo_\bt_\bh_\bo_\bw_\bt_\bo register.  When the debugger is enabled the system
+     will read in and initialize the symbol table from the booted
+     system.  If the RB_HALT flag (0x08) is also specified, the
+     system will enter the debugger at the earliest possible time
+     to allow breakpoints to be set before the system starts
+     operation.  From that point on, if the RB_NOSYNC flag (0x04)
+     is set, typing ``^[k'', ``^[K'', or ``^[^K'' at the console
+     causes a trap into the debugger.
+
+     _\bK_\bd_\bb supports most of the _\ba_\bd_\bb command language.  The output
+     formats `f', `F', `Y', are not supported. The address space
+     maps do not exist, thus the `/m', `?m', and `$m' commands do
+     not exist.  Shell escapes and command files are not sup-
+     ported.  The `:r' and `:k' commands make no sense and are
+     not recognized.  Finally, the signal arguments to the con-
+     tinue and single step commands are ignored.
+
+N\bNO\bOT\bTE\bES\bS
+     _\bK_\bd_\bb normally runs at a priority level below the interrupt
+     level of the clock and all devices; the level of the highest
+     priority software interrupt.  If the debugger is entered on
+     the kernel's per-process stack at an ipl below its normal
+     operating level it automatically switches to the interrupt
+     stack to avoid potential overflow of the kernel stack.
+     Should the debugger operate on the kernel stack the message
+     ``(on kernel stack)'' will be printed on entry.
+
+     Note also that because _\bk_\bd_\bb use input from the console to
+     force entry to the debugger it may not be possible to force
+     entry if the system hangs at a priority level higher than
+     the console receiver interrupt.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     adb(1)
+
+
+
+
+
+
+
+Printed 7/9/88         November 24, 1986                       1
+
+
+
diff --git a/usr/man/cat4/lo.0 b/usr/man/cat4/lo.0
new file mode 100644 (file)
index 0000000..5a83d82
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LO(4)              UNIX Programmer's Manual                LO(4)
+
+
+
+N\bNA\bAM\bME\bE
+     lo - software loopback network interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be l\blo\boo\bop\bp
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bl_\bo_\bo_\bp interface is a software loopback mechanism which
+     may be used for performance analysis, software testing,
+     and/or local communication.  As with other network inter-
+     faces, the loopback interface must have network addresses
+     assigned for each address family with which it is to be
+     used.  These addresses may be set or changed with the SIOC-
+     SIFADDR ioctl.  The loopback interface should be the last
+     interface configured, as protocols may use the order of con-
+     figuration as an indication of priority.  The loopback
+     should n\bne\bev\bve\ber\br be configured first unless no hardware inter-
+     faces exist.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     l\blo\bo%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), ns(4F)
+
+B\bBU\bUG\bGS\bS
+     Previous versions of the system enabled the loopback inter-
+     face automatically, using a nonstandard Internet address
+     (127.1).  Use of that address is now discouraged; a reserved
+     host address for the local network should be used instead.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
diff --git a/usr/man/cat4/netintro.0 b/usr/man/cat4/netintro.0
new file mode 100644 (file)
index 0000000..f61cf6a
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+N\bNA\bAM\bME\bE
+     networking - introduction to networking facilities
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bt/\b/r\bro\bou\but\bte\be.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bt/\b/i\bif\bf.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section briefly describes the networking facilities
+     available in the system.  Documentation in this part of sec-
+     tion 4 is broken up into three areas: _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl _\bf_\ba_\bm_\bi_\bl_\bi_\be_\bs
+     (domains), _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs, and _\bn_\be_\bt_\bw_\bo_\br_\bk _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\bs.  Entries
+     describing a protocol family are marked ``4F,'' while
+     entries describing protocol use are marked ``4P.'' Hardware
+     support for network interfaces are found among the standard
+     ``4'' entries.
+
+     All network protocols are associated with a specific _\bp_\br_\bo_\bt_\bo_\b-
+     _\bc_\bo_\bl _\bf_\ba_\bm_\bi_\bl_\by.  A protocol family provides basic services to
+     the protocol implementation to allow it to function within a
+     specific network environment.  These services may include
+     packet fragmentation and reassembly, routing, addressing,
+     and basic transport.  A protocol family may support multiple
+     methods of addressing, though the current protocol implemen-
+     tations do not.  A protocol family is normally comprised of
+     a number of protocols, one per _\bs_\bo_\bc_\bk_\be_\bt(2) type.  It is not
+     required that a protocol family support all socket types. A
+     protocol family may contain multiple protocols supporting
+     the same socket abstraction.
+
+     A protocol supports one of the socket abstractions detailed
+     in _\bs_\bo_\bc_\bk_\be_\bt(2).  A specific protocol may be accessed either by
+     creating a socket of the appropriate type and protocol fam-
+     ily, or by requesting the protocol explicitly when creating
+     a socket. Protocols normally accept only one type of
+     address format, usually determined by the addressing struc-
+     ture inherent in the design of the protocol family/network
+     architecture.  Certain semantics of the basic socket
+     abstractions are protocol specific.  All protocols are
+     expected to support the basic model for their particular
+     socket type, but may, in addition, provide non-standard
+     facilities or extensions to a mechanism.  For example, a
+     protocol supporting the SOCK_STREAM abstraction may allow
+     more than one byte of out-of-band data to be transmitted per
+     out-of-band message.
+
+     A network interface is similar to a device interface.  Net-
+     work interfaces comprise the lowest layer of the networking
+     subsystem, interacting with the actual transport hardware.
+     An interface may support one or more protocol families
+     and/or address formats.  The SYNOPSIS section of each
+
+
+
+Printed 7/9/88          August 1, 1987                         1
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+     network interface entry gives a sample specification of the
+     related drivers for use in providing a system description to
+     the _\bc_\bo_\bn_\bf_\bi_\bg(8) program.  The DIAGNOSTICS section lists mes-
+     sages which may appear on the console and/or in the system
+     error log, /_\bu_\bs_\br/_\ba_\bd_\bm/_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs (see _\bs_\by_\bs_\bl_\bo_\bg_\bd(8)), due to errors
+     in device operation.
+
+P\bPR\bRO\bOT\bTO\bOC\bCO\bOL\bLS\bS
+     The system currently supports the DARPA Internet protocols
+     and the Xerox Network Systems(tm) protocols.  Raw socket
+     interfaces are provided to the IP protocol layer of the
+     DARPA Internet, to the IMP link layer (1822), and to the IDP
+     protocol of Xerox NS.  Consult the appropriate manual pages
+     in this section for more information regarding the support
+     for each protocol family.
+
+A\bAD\bDD\bDR\bRE\bES\bSS\bSI\bIN\bNG\bG
+     Associated with each protocol family is an address format.
+     The following address formats are used by the system (and
+     additional formats are defined for possible future implemen-
+     tation):
+
+     #define AF_UNIX          1      /* local to host (pipes, portals) */
+     #define AF_INET          2      /* internetwork: UDP, TCP, etc. */
+     #define AF_IMPLINK        3      /* arpanet imp addresses */
+     #define AF_PUP           4      /* pup protocols: e.g. BSP */
+     #define AF_NS            6      /* Xerox NS protocols */
+     #define AF_HYLINK        15     /* NSC Hyperchannel */
+
+R\bRO\bOU\bUT\bTI\bIN\bNG\bG
+     The network facilities provided limited packet routing.  A
+     simple set of data structures comprise a ``routing table''
+     used in selecting the appropriate network interface when
+     transmitting packets.  This table contains a single entry
+     for each route to a specific network or host.  A user pro-
+     cess, the routing daemon, maintains this data base with the
+     aid of two socket-specific _\bi_\bo_\bc_\bt_\bl(2) commands, SIOCADDRT and
+     SIOCDELRT.  The commands allow the addition and deletion of
+     a single routing table entry, respectively.  Routing table
+     manipulations may only be carried out by super-user.
+
+     A routing table entry has the following form, as defined in
+     <_\bn_\be_\bt/_\br_\bo_\bu_\bt_\be._\bh>;
+
+     struct rtentry {
+           u_long    rt_hash;
+           struct    sockaddr rt_dst;
+           struct    sockaddr rt_gateway;
+           short     rt_flags;
+           short     rt_refcnt;
+           u_long    rt_use;
+           struct    ifnet *rt_ifp;
+
+
+
+Printed 7/9/88          August 1, 1987                         2
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+     };
+
+     with _\br_\bt__\bf_\bl_\ba_\bg_\bs defined from,
+
+     #define RTF_UP           0x1    /* route usable */
+     #define RTF_GATEWAY       0x2    /* destination is a gateway */
+     #define RTF_HOST         0x4    /* host entry (net otherwise) */
+     #define RTF_DYNAMIC       0x10   /* created dynamically (by redirect) */
+
+     Routing table entries come in three flavors: for a specific
+     host, for all hosts on a specific network, for any destina-
+     tion not matched by entries of the first two types (a wild-
+     card route). When the system is booted and addresses are
+     assigned to the network interfaces, each protocol family
+     installs a routing table entry for each interface when it is
+     ready for traffic.  Normally the protocol specifies the
+     route through each interface as a ``direct'' connection to
+     the destination host or network.  If the route is direct,
+     the transport layer of a protocol family usually requests
+     the packet be sent to the same host specified in the packet.
+     Otherwise, the interface is requested to address the packet
+     to the gateway listed in the routing entry (i.e. the packet
+     is forwarded).
+
+     Routing table entries installed by a user process may not
+     specify the hash, reference count, use, or interface fields;
+     these are filled in by the routing routines.  If a route is
+     in use when it is deleted (_\br_\bt__\br_\be_\bf_\bc_\bn_\bt is non-zero), the rout-
+     ing entry will be marked down and removed from the routing
+     table, but the resources associated with it will not be
+     reclaimed until all references to it are released. The rout-
+     ing code returns EEXIST if requested to duplicate an exist-
+     ing entry, ESRCH if requested to delete a non-existent
+     entry, or ENOBUFS if insufficient resources were available
+     to install a new route.  User processes read the routing
+     tables through the /_\bd_\be_\bv/_\bk_\bm_\be_\bm device.  The _\br_\bt__\bu_\bs_\be field con-
+     tains the number of packets sent along the route.
+
+     When routing a packet, the kernel will first attempt to find
+     a route to the destination host.  Failing that, a search is
+     made for a route to the network of the destination.
+     Finally, any route to a default (``wildcard'') gateway is
+     chosen.  If multiple routes are present in the table, the
+     first route found will be used.  If no entry is found, the
+     destination is declared to be unreachable.
+
+     A wildcard routing entry is specified with a zero destina-
+     tion address value.  Wildcard routes are used only when the
+     system fails to find a route to the destination host and
+     network.  The combination of wildcard routes and routing
+     redirects can provide an economical mechanism for routing
+     traffic.
+
+
+
+Printed 7/9/88          August 1, 1987                         3
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+I\bIN\bNT\bTE\bER\bRF\bFA\bAC\bCE\bES\bS
+     Each network interface in a system corresponds to a path
+     through which messages may be sent and received.  A network
+     interface usually has a hardware device associated with it,
+     though certain interfaces such as the loopback interface,
+     _\bl_\bo(4), do not.
+
+     The following _\bi_\bo_\bc_\bt_\bl calls may be used to manipulate network
+     interfaces.  The _\bi_\bo_\bc_\bt_\bl is made on a socket (typically of
+     type SOCK_DGRAM) in the desired domain.  Unless specified
+     otherwise, the request takes an _\bi_\bf_\br_\be_\bq_\bu_\be_\bs_\bt structure as its
+     parameter.  This structure has the form
+
+     struct    ifreq {
+     #define   IFNAMSIZ  16
+         char ifr_name[IFNAMSIZE];          /* if name, e.g. "en0" */
+         union {
+              struct    sockaddr ifru_addr;
+              struct    sockaddr ifru_dstaddr;
+              struct    sockaddr ifru_broadaddr;
+              short     ifru_flags;
+              int  ifru_metric;
+              caddr_t   ifru_data;
+         } ifr_ifru;
+     #define   ifr_addr  ifr_ifru.ifru_addr  /* address */
+     #define   ifr_dstaddr    ifr_ifru.ifru_dstaddr    /* other end of p-to-p link */
+     #define   ifr_broadaddr  ifr_ifru.ifru_broadaddr  /* broadcast address */
+     #define   ifr_flags ifr_ifru.ifru_flags /* flags */
+     #define   ifr_metric     ifr_ifru.ifru_metric     /* metric */
+     #define   ifr_data  ifr_ifru.ifru_data  /* for use by interface */
+     };
+
+     SIOCSIFADDR
+         Set interface address for protocol family.  Following
+         the address assignment, the ``initialization'' routine
+         for the interface is called.
+
+     SIOCGIFADDR
+         Get interface address for protocol family.
+
+     SIOCSIFDSTADDR
+         Set point to point address for protocol family and
+         interface.
+
+     SIOCGIFDSTADDR
+         Get point to point address for protocol family and
+         interface.
+
+     SIOCSIFBRDADDR
+         Set broadcast address for protocol family and inter-
+         face.
+
+
+
+
+Printed 7/9/88          August 1, 1987                         4
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+     SIOCGIFBRDADDR
+         Get broadcast address for protocol family and inter-
+         face.
+
+     SIOCSIFFLAGS
+         Set interface flags field.  If the interface is marked
+         down, any processes currently routing packets through
+         the interface are notified; some interfaces may be
+         reset so that incoming packets are no longer received.
+         When marked up again, the interface is reinitialized.
+
+     SIOCGIFFLAGS
+         Get interface flags.
+
+     SIOCSIFMETRIC
+         Set interface routing metric.  The metric is used only
+         by user-level routers.
+
+     SIOCGIFMETRIC
+         Get interface metric.
+
+     SIOCGIFCONF
+         Get interface configuration list.  This request takes
+         an _\bi_\bf_\bc_\bo_\bn_\bf structure (see below) as a value-result
+         parameter.  The _\bi_\bf_\bc__\bl_\be_\bn field should be initially set
+         to the size of the buffer pointed to by _\bi_\bf_\bc__\bb_\bu_\bf.  On
+         return it will contain the length, in bytes, of the
+         configuration list.
+
+     /*
+      * Structure used in SIOCGIFCONF request.
+      * Used to retrieve interface configuration
+      * for machine (useful for programs which
+      * must know all networks accessible).
+      */
+     struct    ifconf {
+         int  ifc_len;       /* size of associated buffer */
+         union {
+              caddr_t   ifcu_buf;
+              struct    ifreq *ifcu_req;
+         } ifc_ifcu;
+     #define   ifc_buf  ifc_ifcu.ifcu_buf   /* buffer address */
+     #define   ifc_req  ifc_ifcu.ifcu_req   /* array of structures returned */
+     };
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     socket(2), ioctl(2), intro(4), config(8), routed(8C)
+
+
+
+
+
+
+
+
+Printed 7/9/88          August 1, 1987                         5
+
+
+
diff --git a/usr/man/cat4/networking.0 b/usr/man/cat4/networking.0
new file mode 100644 (file)
index 0000000..f61cf6a
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+N\bNA\bAM\bME\bE
+     networking - introduction to networking facilities
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bt/\b/r\bro\bou\but\bte\be.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bt/\b/i\bif\bf.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section briefly describes the networking facilities
+     available in the system.  Documentation in this part of sec-
+     tion 4 is broken up into three areas: _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl _\bf_\ba_\bm_\bi_\bl_\bi_\be_\bs
+     (domains), _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs, and _\bn_\be_\bt_\bw_\bo_\br_\bk _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\bs.  Entries
+     describing a protocol family are marked ``4F,'' while
+     entries describing protocol use are marked ``4P.'' Hardware
+     support for network interfaces are found among the standard
+     ``4'' entries.
+
+     All network protocols are associated with a specific _\bp_\br_\bo_\bt_\bo_\b-
+     _\bc_\bo_\bl _\bf_\ba_\bm_\bi_\bl_\by.  A protocol family provides basic services to
+     the protocol implementation to allow it to function within a
+     specific network environment.  These services may include
+     packet fragmentation and reassembly, routing, addressing,
+     and basic transport.  A protocol family may support multiple
+     methods of addressing, though the current protocol implemen-
+     tations do not.  A protocol family is normally comprised of
+     a number of protocols, one per _\bs_\bo_\bc_\bk_\be_\bt(2) type.  It is not
+     required that a protocol family support all socket types. A
+     protocol family may contain multiple protocols supporting
+     the same socket abstraction.
+
+     A protocol supports one of the socket abstractions detailed
+     in _\bs_\bo_\bc_\bk_\be_\bt(2).  A specific protocol may be accessed either by
+     creating a socket of the appropriate type and protocol fam-
+     ily, or by requesting the protocol explicitly when creating
+     a socket. Protocols normally accept only one type of
+     address format, usually determined by the addressing struc-
+     ture inherent in the design of the protocol family/network
+     architecture.  Certain semantics of the basic socket
+     abstractions are protocol specific.  All protocols are
+     expected to support the basic model for their particular
+     socket type, but may, in addition, provide non-standard
+     facilities or extensions to a mechanism.  For example, a
+     protocol supporting the SOCK_STREAM abstraction may allow
+     more than one byte of out-of-band data to be transmitted per
+     out-of-band message.
+
+     A network interface is similar to a device interface.  Net-
+     work interfaces comprise the lowest layer of the networking
+     subsystem, interacting with the actual transport hardware.
+     An interface may support one or more protocol families
+     and/or address formats.  The SYNOPSIS section of each
+
+
+
+Printed 7/9/88          August 1, 1987                         1
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+     network interface entry gives a sample specification of the
+     related drivers for use in providing a system description to
+     the _\bc_\bo_\bn_\bf_\bi_\bg(8) program.  The DIAGNOSTICS section lists mes-
+     sages which may appear on the console and/or in the system
+     error log, /_\bu_\bs_\br/_\ba_\bd_\bm/_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs (see _\bs_\by_\bs_\bl_\bo_\bg_\bd(8)), due to errors
+     in device operation.
+
+P\bPR\bRO\bOT\bTO\bOC\bCO\bOL\bLS\bS
+     The system currently supports the DARPA Internet protocols
+     and the Xerox Network Systems(tm) protocols.  Raw socket
+     interfaces are provided to the IP protocol layer of the
+     DARPA Internet, to the IMP link layer (1822), and to the IDP
+     protocol of Xerox NS.  Consult the appropriate manual pages
+     in this section for more information regarding the support
+     for each protocol family.
+
+A\bAD\bDD\bDR\bRE\bES\bSS\bSI\bIN\bNG\bG
+     Associated with each protocol family is an address format.
+     The following address formats are used by the system (and
+     additional formats are defined for possible future implemen-
+     tation):
+
+     #define AF_UNIX          1      /* local to host (pipes, portals) */
+     #define AF_INET          2      /* internetwork: UDP, TCP, etc. */
+     #define AF_IMPLINK        3      /* arpanet imp addresses */
+     #define AF_PUP           4      /* pup protocols: e.g. BSP */
+     #define AF_NS            6      /* Xerox NS protocols */
+     #define AF_HYLINK        15     /* NSC Hyperchannel */
+
+R\bRO\bOU\bUT\bTI\bIN\bNG\bG
+     The network facilities provided limited packet routing.  A
+     simple set of data structures comprise a ``routing table''
+     used in selecting the appropriate network interface when
+     transmitting packets.  This table contains a single entry
+     for each route to a specific network or host.  A user pro-
+     cess, the routing daemon, maintains this data base with the
+     aid of two socket-specific _\bi_\bo_\bc_\bt_\bl(2) commands, SIOCADDRT and
+     SIOCDELRT.  The commands allow the addition and deletion of
+     a single routing table entry, respectively.  Routing table
+     manipulations may only be carried out by super-user.
+
+     A routing table entry has the following form, as defined in
+     <_\bn_\be_\bt/_\br_\bo_\bu_\bt_\be._\bh>;
+
+     struct rtentry {
+           u_long    rt_hash;
+           struct    sockaddr rt_dst;
+           struct    sockaddr rt_gateway;
+           short     rt_flags;
+           short     rt_refcnt;
+           u_long    rt_use;
+           struct    ifnet *rt_ifp;
+
+
+
+Printed 7/9/88          August 1, 1987                         2
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+     };
+
+     with _\br_\bt__\bf_\bl_\ba_\bg_\bs defined from,
+
+     #define RTF_UP           0x1    /* route usable */
+     #define RTF_GATEWAY       0x2    /* destination is a gateway */
+     #define RTF_HOST         0x4    /* host entry (net otherwise) */
+     #define RTF_DYNAMIC       0x10   /* created dynamically (by redirect) */
+
+     Routing table entries come in three flavors: for a specific
+     host, for all hosts on a specific network, for any destina-
+     tion not matched by entries of the first two types (a wild-
+     card route). When the system is booted and addresses are
+     assigned to the network interfaces, each protocol family
+     installs a routing table entry for each interface when it is
+     ready for traffic.  Normally the protocol specifies the
+     route through each interface as a ``direct'' connection to
+     the destination host or network.  If the route is direct,
+     the transport layer of a protocol family usually requests
+     the packet be sent to the same host specified in the packet.
+     Otherwise, the interface is requested to address the packet
+     to the gateway listed in the routing entry (i.e. the packet
+     is forwarded).
+
+     Routing table entries installed by a user process may not
+     specify the hash, reference count, use, or interface fields;
+     these are filled in by the routing routines.  If a route is
+     in use when it is deleted (_\br_\bt__\br_\be_\bf_\bc_\bn_\bt is non-zero), the rout-
+     ing entry will be marked down and removed from the routing
+     table, but the resources associated with it will not be
+     reclaimed until all references to it are released. The rout-
+     ing code returns EEXIST if requested to duplicate an exist-
+     ing entry, ESRCH if requested to delete a non-existent
+     entry, or ENOBUFS if insufficient resources were available
+     to install a new route.  User processes read the routing
+     tables through the /_\bd_\be_\bv/_\bk_\bm_\be_\bm device.  The _\br_\bt__\bu_\bs_\be field con-
+     tains the number of packets sent along the route.
+
+     When routing a packet, the kernel will first attempt to find
+     a route to the destination host.  Failing that, a search is
+     made for a route to the network of the destination.
+     Finally, any route to a default (``wildcard'') gateway is
+     chosen.  If multiple routes are present in the table, the
+     first route found will be used.  If no entry is found, the
+     destination is declared to be unreachable.
+
+     A wildcard routing entry is specified with a zero destina-
+     tion address value.  Wildcard routes are used only when the
+     system fails to find a route to the destination host and
+     network.  The combination of wildcard routes and routing
+     redirects can provide an economical mechanism for routing
+     traffic.
+
+
+
+Printed 7/9/88          August 1, 1987                         3
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+I\bIN\bNT\bTE\bER\bRF\bFA\bAC\bCE\bES\bS
+     Each network interface in a system corresponds to a path
+     through which messages may be sent and received.  A network
+     interface usually has a hardware device associated with it,
+     though certain interfaces such as the loopback interface,
+     _\bl_\bo(4), do not.
+
+     The following _\bi_\bo_\bc_\bt_\bl calls may be used to manipulate network
+     interfaces.  The _\bi_\bo_\bc_\bt_\bl is made on a socket (typically of
+     type SOCK_DGRAM) in the desired domain.  Unless specified
+     otherwise, the request takes an _\bi_\bf_\br_\be_\bq_\bu_\be_\bs_\bt structure as its
+     parameter.  This structure has the form
+
+     struct    ifreq {
+     #define   IFNAMSIZ  16
+         char ifr_name[IFNAMSIZE];          /* if name, e.g. "en0" */
+         union {
+              struct    sockaddr ifru_addr;
+              struct    sockaddr ifru_dstaddr;
+              struct    sockaddr ifru_broadaddr;
+              short     ifru_flags;
+              int  ifru_metric;
+              caddr_t   ifru_data;
+         } ifr_ifru;
+     #define   ifr_addr  ifr_ifru.ifru_addr  /* address */
+     #define   ifr_dstaddr    ifr_ifru.ifru_dstaddr    /* other end of p-to-p link */
+     #define   ifr_broadaddr  ifr_ifru.ifru_broadaddr  /* broadcast address */
+     #define   ifr_flags ifr_ifru.ifru_flags /* flags */
+     #define   ifr_metric     ifr_ifru.ifru_metric     /* metric */
+     #define   ifr_data  ifr_ifru.ifru_data  /* for use by interface */
+     };
+
+     SIOCSIFADDR
+         Set interface address for protocol family.  Following
+         the address assignment, the ``initialization'' routine
+         for the interface is called.
+
+     SIOCGIFADDR
+         Get interface address for protocol family.
+
+     SIOCSIFDSTADDR
+         Set point to point address for protocol family and
+         interface.
+
+     SIOCGIFDSTADDR
+         Get point to point address for protocol family and
+         interface.
+
+     SIOCSIFBRDADDR
+         Set broadcast address for protocol family and inter-
+         face.
+
+
+
+
+Printed 7/9/88          August 1, 1987                         4
+
+
+
+
+
+
+NETINTRO(4)        UNIX Programmer's Manual          NETINTRO(4)
+
+
+
+     SIOCGIFBRDADDR
+         Get broadcast address for protocol family and inter-
+         face.
+
+     SIOCSIFFLAGS
+         Set interface flags field.  If the interface is marked
+         down, any processes currently routing packets through
+         the interface are notified; some interfaces may be
+         reset so that incoming packets are no longer received.
+         When marked up again, the interface is reinitialized.
+
+     SIOCGIFFLAGS
+         Get interface flags.
+
+     SIOCSIFMETRIC
+         Set interface routing metric.  The metric is used only
+         by user-level routers.
+
+     SIOCGIFMETRIC
+         Get interface metric.
+
+     SIOCGIFCONF
+         Get interface configuration list.  This request takes
+         an _\bi_\bf_\bc_\bo_\bn_\bf structure (see below) as a value-result
+         parameter.  The _\bi_\bf_\bc__\bl_\be_\bn field should be initially set
+         to the size of the buffer pointed to by _\bi_\bf_\bc__\bb_\bu_\bf.  On
+         return it will contain the length, in bytes, of the
+         configuration list.
+
+     /*
+      * Structure used in SIOCGIFCONF request.
+      * Used to retrieve interface configuration
+      * for machine (useful for programs which
+      * must know all networks accessible).
+      */
+     struct    ifconf {
+         int  ifc_len;       /* size of associated buffer */
+         union {
+              caddr_t   ifcu_buf;
+              struct    ifreq *ifcu_req;
+         } ifc_ifcu;
+     #define   ifc_buf  ifc_ifcu.ifcu_buf   /* buffer address */
+     #define   ifc_req  ifc_ifcu.ifcu_req   /* array of structures returned */
+     };
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     socket(2), ioctl(2), intro(4), config(8), routed(8C)
+
+
+
+
+
+
+
+
+Printed 7/9/88          August 1, 1987                         5
+
+
+
diff --git a/usr/man/cat4/ns.0 b/usr/man/cat4/ns.0
new file mode 100644 (file)
index 0000000..a5d800a
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+NS(4F)             UNIX Programmer's Manual               NS(4F)
+
+
+
+N\bNA\bAM\bME\bE
+     ns - Xerox Network Systems(tm) protocol family
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     o\bop\bpt\bti\bio\bon\bns\bs N\bNS\bS
+     o\bop\bpt\bti\bio\bon\bns\bs N\bNS\bSI\bIP\bP
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be n\bns\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The NS protocol family is a collection of protocols layered
+     atop the _\bI_\bn_\bt_\be_\br_\bn_\be_\bt _\bD_\ba_\bt_\ba_\bg_\br_\ba_\bm _\bP_\br_\bo_\bt_\bo_\bc_\bo_\bl (IDP) transport layer,
+     and using the Xerox NS address formats.  The NS family pro-
+     vides protocol support for the SOCK_STREAM, SOCK_DGRAM,
+     SOCK_SEQPACKET, and SOCK_RAW socket types; the SOCK_RAW
+     interface is a debugging tool, allowing you to trace all
+     packets entering, (or with toggling kernel variable, addi-
+     tionally leaving) the local host.
+
+A\bAD\bDD\bDR\bRE\bES\bSS\bSI\bIN\bNG\bG
+     NS addresses are 12 byte quantities, consisting of a 4 byte
+     Network number, a 6 byte Host number and a 2 byte port
+     number, all stored in network standard format.  (on the VAX
+     these are word and byte reversed; on the Sun they are not
+     reversed).  The include file <_\bn_\be_\bt_\bn_\bs/_\bn_\bs._\bh> defines the NS
+     address as a structure containing unions (for quicker com-
+     parisons).
+
+     Sockets in the Internet protocol family use the following
+     addressing structure:
+
+     struct sockaddr_ns {
+         short          sns_family;
+         struct ns_addr sns_addr;
+         char      sns_zero[2];
+     };
+
+     where an ns_addr is composed as follows:
+
+     union ns_host {
+         u_char         c_host[6];
+         u_short        s_host[3];
+     };
+
+     union ns_net {
+         u_char         c_net[4];
+         u_short        s_net[2];
+     };
+
+     struct ns_addr {
+         union ns_net   x_net;
+         union ns_host  x_host;
+         u_short   x_port;
+
+
+
+Printed 7/9/88           July 30, 1985                         1
+
+
+
+
+
+
+NS(4F)             UNIX Programmer's Manual               NS(4F)
+
+
+
+     };
+
+     Sockets may be created with an address of all zeroes to
+     effect ``wildcard'' matching on incoming messages.  The
+     local port address specified in a _\bb_\bi_\bn_\bd(2) call is restricted
+     to be greater than NSPORT_RESERVED (=3000, in <netns/ns.h>)
+     unless the creating process is running as the super-user,
+     providing a space of protected port numbers.
+
+P\bPR\bRO\bOT\bTO\bOC\bCO\bOL\bLS\bS
+     The NS protocol family supported by the operating system is
+     comprised of the Internet Datagram Protocol (IDP) _\bi_\bd_\bp(4P),
+     Error Protocol (available through IDP), and Sequenced Packet
+     Protocol (SPP) _\bs_\bp_\bp(4P).
+
+     SPP is used to support the SOCK_STREAM and SOCK_SEQPACKET
+     abstraction, while IDP is used to support the SOCK_DGRAM
+     abstraction.  The Error protocol is responded to by the ker-
+     nel to handle and report errors in protocol processing; it
+     is, however, only accessible to user programs through heroic
+     actions.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(3), byteorder(3N), gethostbyname(3N), getnetent(3N),
+     getprotoent(3N), getservent(3N), ns(3N), intro(4N), spp(4P),
+     idp(4P), nsip(4)
+     Internet Transport Protocols, Xerox Corporation document
+     XSIS-028112
+     An Advanced 4.3BSD Interprocess Communication Tutorial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 30, 1985                         2
+
+
+
diff --git a/usr/man/cat4/nsip.0 b/usr/man/cat4/nsip.0
new file mode 100644 (file)
index 0000000..98ea233
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+NSIP(4)             UNIX Programmer's Manual             NSIP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     nsip - software network interface encapsulating ns packets
+     in ip packets.
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     o\bop\bpt\bti\bio\bon\bns\bs N\bNS\bSI\bIP\bP
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\btn\bns\bs/\b/n\bns\bs_\b_i\bif\bf.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bn_\bs_\bi_\bp interface is a software mechanism which may be used
+     to transmit Xerox NS(tm) packets through otherwise
+     uncooperative networks.  It functions by prepending an IP
+     header, and resubmitting the packet through the unix IP
+     machinery.
+
+     The super-user can advise the operating system of a willing
+     partner by naming an IP address to be associated with an NS
+     address.  Presently, only specific hosts pairs are allowed,
+     and for each host pair, an artificial point-to-point inter-
+     face is constructed.  At some future date, IP broadcast
+     addresses or hosts may be paired with NS networks or hosts.
+
+     Specifically, a socket option of SO_NSIP_ROUTE is set on a
+     socket of family AF_NS, type SOCK_DGRAM, passing the follow-
+     ing structure:
+
+     struct nsip_req {
+         struct sockaddr rq_ns;   /* must be ns format destination */
+         struct sockaddr rq_ip;   /* must be ip format gateway */
+         short rq_flags;
+     };
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     n\bns\bsi\bip\bp%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a mes-
+     sage with addresses formatted in an unsuitable address fam-
+     ily; the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), ns(4F)
+
+B\bBU\bUG\bGS\bS
+     It is absurd to have a separate pseudo-device for each pt-
+     to-pt link.  There is no way to change the IP address for an
+     NS host once the the encapsulation interface is set up.  The
+     request should honor flags of RTF_GATEWAY to indicate remote
+     networks, and the absence of RTF_UP should be a clue to
+     remove that partner.  This was intended to postpone the
+     necessity of rewriting reverse ARP for the e\ben\bn device, and to
+     allow passing XNS packets through an Arpanet-Milnet gateway,
+     to facilitate testing between some co-operating universi-
+     ties.
+
+
+
+Printed 7/9/88           July 30, 1985                         1
+
+
+
diff --git a/usr/man/cat4/null.0 b/usr/man/cat4/null.0
new file mode 100644 (file)
index 0000000..0620938
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+NULL(4)             UNIX Programmer's Manual             NULL(4)
+
+
+
+N\bNA\bAM\bME\bE
+     null - data sink
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Data written on a null special file is discarded.
+
+     Reads from a null special file always return 0 bytes.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/pty.0 b/usr/man/cat4/pty.0
new file mode 100644 (file)
index 0000000..ee885c1
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+PTY(4)             UNIX Programmer's Manual               PTY(4)
+
+
+
+N\bNA\bAM\bME\bE
+     pty - pseudo terminal driver
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be p\bpt\bty\by [\b[ c\bco\bou\bun\bnt\bt ]\b]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bp_\bt_\by driver provides support for a device-pair termed a
+     _\bp_\bs_\be_\bu_\bd_\bo _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl.  A pseudo terminal is a pair of character
+     devices, a _\bm_\ba_\bs_\bt_\be_\br device and a _\bs_\bl_\ba_\bv_\be device.  The slave dev-
+     ice provides processes an interface identical to that
+     described in _\bt_\bt_\by(4).  However, whereas all other devices
+     which provide the interface described in _\bt_\bt_\by(4) have a
+     hardware device of some sort behind them, the slave device
+     has, instead, another process manipulating it through the
+     master half of the pseudo terminal.  That is, anything writ-
+     ten on the master device is given to the slave device as
+     input and anything written on the slave device is presented
+     as input on the master device.
+
+     In configuring, if an optional ``count'' is given in the
+     specification, that number of pseudo terminal pairs are con-
+     figured; the default count is 32.
+
+     The following _\bi_\bo_\bc_\bt_\bl calls apply only to pseudo terminals:
+
+     TIOCSTOP
+         Stops output to a terminal (e.g. like typing ^S).
+         Takes no parameter.
+
+     TIOCSTART
+         Restarts output (stopped by TIOCSTOP or by typing ^S).
+         Takes no parameter.
+
+     TIOCPKT
+         Enable/disable _\bp_\ba_\bc_\bk_\be_\bt mode.  Packet mode is enabled by
+         specifying (by reference) a nonzero parameter and dis-
+         abled by specifying (by reference) a zero parameter.
+         When applied to the master side of a pseudo terminal,
+         each subsequent _\br_\be_\ba_\bd from the terminal will return data
+         written on the slave part of the pseudo terminal pre-
+         ceded by a zero byte (symbolically defined as
+         TIOCPKT_DATA), or a single byte reflecting control
+         status information.  In the latter case, the byte is an
+         inclusive-or of zero or more of the bits:
+
+         TIOCPKT_FLUSHREAD
+              whenever the read queue for the terminal is
+              flushed.
+
+         TIOCPKT_FLUSHWRITE
+              whenever the write queue for the terminal is
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
+
+
+
+PTY(4)             UNIX Programmer's Manual               PTY(4)
+
+
+
+              flushed.
+
+         TIOCPKT_STOP
+              whenever output to the terminal is stopped a la
+              ^S.
+
+         TIOCPKT_START
+              whenever output to the terminal is restarted.
+
+         TIOCPKT_DOSTOP
+              whenever _\bt__\bs_\bt_\bo_\bp_\bc is ^S and _\bt__\bs_\bt_\ba_\br_\bt_\bc is ^Q.
+
+         TIOCPKT_NOSTOP
+              whenever the start and stop characters are not
+              ^S/^Q.
+
+         While this mode is in use, the presence of control
+         status information to be read from the master side may
+         be detected by a _\bs_\be_\bl_\be_\bc_\bt for exceptional conditions.
+
+         This mode is used by _\br_\bl_\bo_\bg_\bi_\bn(1C) and _\br_\bl_\bo_\bg_\bi_\bn_\bd(8C) to
+         implement a remote-echoed, locally ^S/^Q flow-
+         controlled remote login with proper back-flushing of
+         output; it can be used by other similar programs.
+
+     TIOCUCNTL
+         Enable/disable a mode that allows a small number of
+         simple user _\bi_\bo_\bc_\bt_\bl commands to be passed through the
+         pseudo-terminal, using a protocol similar to that of
+         TIOCPKT.  The TIOCUCNTL and TIOCPKT modes are mutually
+         exclusive.  This mode is enabled from the master side
+         of a pseudo terminal by specifying (by reference) a
+         nonzero parameter and disabled by specifying (by refer-
+         ence) a zero parameter.  Each subsequent _\br_\be_\ba_\bd from the
+         master side will return data written on the slave part
+         of the pseudo terminal preceded by a zero byte, or a
+         single byte reflecting a user control operation on the
+         slave side.  A user control command consists of a spe-
+         cial _\bi_\bo_\bc_\bt_\bl operation with no data; the command is given
+         as UIOCCMD(_\bn), where _\bn is a number in the range 1-255.
+         The operation value _\bn will be received as a single byte
+         on the next _\br_\be_\ba_\bd from the master side.  The _\bi_\bo_\bc_\bt_\bl
+         UIOCCMD(0) is a no-op that may be used to probe for the
+         existence of this facility.  As with TIOCPKT mode, com-
+         mand operations may be detected with a _\bs_\be_\bl_\be_\bc_\bt for
+         exceptional conditions.
+
+     TIOCREMOTE
+         A mode for the master half of a pseudo terminal,
+         independent of TIOCPKT.  This mode causes input to the
+         pseudo terminal to be flow controlled and not input
+         edited (regardless of the terminal mode).  Each write
+
+
+
+Printed 7/9/88           May 19, 1986                          2
+
+
+
+
+
+
+PTY(4)             UNIX Programmer's Manual               PTY(4)
+
+
+
+         to the control terminal produces a record boundary for
+         the process reading the terminal.  In normal usage, a
+         write of data is like the data typed as a line on the
+         terminal; a write of 0 bytes is like typing an end-of-
+         file character.  TIOCREMOTE can be used when doing
+         remote line editing in a window manager, or whenever
+         flow controlled input is required.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/pty[p-r][0-9a-f]    master pseudo terminals
+     /dev/tty[p-r][0-9a-f]    slave pseudo terminals
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          3
+
+
+
diff --git a/usr/man/cat4/spp.0 b/usr/man/cat4/spp.0
new file mode 100644 (file)
index 0000000..5f4ebdc
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+SPP(4P)             UNIX Programmer's Manual             SPP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     spp - Xerox Sequenced Packet Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\btn\bns\bs/\b/n\bns\bs.\b.h\bh>\b>
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_N\bNS\bS,\b, S\bSO\bOC\bCK\bK_\b_S\bST\bTR\bRE\bEA\bAM\bM,\b, 0\b0)\b);\b;
+
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\btn\bns\bs/\b/s\bsp\bp.\b.h\bh>\b>
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_N\bNS\bS,\b, S\bSO\bOC\bCK\bK_\b_S\bSE\bEQ\bQP\bPA\bAC\bCK\bKE\bET\bT,\b, 0\b0)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The SPP protocol provides reliable, flow-controlled, two-way
+     transmission of data.  It is a byte-stream protocol used to
+     support the SOCK_STREAM abstraction.  SPP uses the standard
+     NS(tm) address formats.
+
+     Sockets utilizing the SPP protocol are either "active" or
+     "passive".  Active sockets initiate connections to passive
+     sockets.  By default SPP sockets are created active; to
+     create a passive socket the _\bl_\bi_\bs_\bt_\be_\bn(2) system call must be
+     used after binding the socket with the _\bb_\bi_\bn_\bd(2) system call.
+     Only passive sockets may use the _\ba_\bc_\bc_\be_\bp_\bt(2) call to accept
+     incoming connections.  Only active sockets may use the _\bc_\bo_\bn_\b-
+     _\bn_\be_\bc_\bt(2) call to initiate connections.
+
+     Passive sockets may "underspecify" their location to match
+     incoming connection requests from multiple networks.  This
+     technique, termed "wildcard addressing", allows a single
+     server to provide service to clients on multiple networks.
+     To create a socket which listens on all networks, the NS
+     address of all zeroes must be bound.  The SPP port may still
+     be specified at this time; if the port is not specified the
+     system will assign one.  Once a connection has been esta-
+     blished the socket's address is fixed by the peer entity's
+     location.  The address assigned the socket is the address
+     associated with the network interface through which packets
+     are being transmitted and received.  Normally this address
+     corresponds to the peer entity's network.
+
+     If the SOCK_SEQPACKET socket type is specified, each packet
+     received has the actual 12 byte sequenced packet header left
+     for the user to inspect:
+     struct sphdr {
+         u_char         sp_cc;         /* _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn _\bc_\bo_\bn_\bt_\br_\bo_\bl */
+     #define   SP_EM    0x10           /* _\be_\bn_\bd _\bo_\bf _\bm_\be_\bs_\bs_\ba_\bg_\be */
+         u_char         sp_dt;         /* _\bd_\ba_\bt_\ba_\bs_\bt_\br_\be_\ba_\bm _\bt_\by_\bp_\be */
+         u_short        sp_sid;
+         u_short        sp_did;
+         u_short        sp_seq;
+         u_short        sp_ack;
+         u_short        sp_alo;
+
+
+
+Printed 7/9/88           July 30, 1985                         1
+
+
+
+
+
+
+SPP(4P)             UNIX Programmer's Manual             SPP(4P)
+
+
+
+     };
+     This facilitates the implementation of higher level Xerox
+     protocols which make use of the data stream type field and
+     the end of message bit.  Conversely, the user is required to
+     supply a 12 byte header, the only part of which inspected is
+     the data stream type and end of message fields.
+
+     For either socket type, packets received with the Attention
+     bit sent are interpreted as out of band data.  Data sent
+     with send(..., ..., ..., MSG_OOB) cause the attention bit to
+     be set.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     A socket operation may fail with one of the following errors
+     returned:
+
+     [EISCONN]          when trying to establish a connection on
+                        a socket which already has one;
+
+     [ENOBUFS]          when the system runs out of memory for
+                        an internal data structure;
+
+     [ETIMEDOUT]        when a connection was dropped due to
+                        excessive retransmissions;
+
+     [ECONNRESET]       when the remote peer forces the connec-
+                        tion to be closed;
+
+     [ECONNREFUSED]     when the remote peer actively refuses
+                        connection establishment (usually
+                        because no process is listening to the
+                        port);
+
+     [EADDRINUSE]       when an attempt is made to create a
+                        socket with a port which has already
+                        been allocated;
+
+     [EADDRNOTAVAIL]    when an attempt is made to create a
+                        socket with a network address for which
+                        no network interface exists.
+
+S\bSO\bOC\bCK\bKE\bET\bT O\bOP\bPT\bTI\bIO\bON\bNS\bS
+     SO_DEFAULT_HEADERS  when set, this determines the data
+                        stream type and whether the end of mes-
+                        sage bit is to be set on every ensuing
+                        packet.
+
+     SO_MTU             This specifies the maximum ammount of
+                        user data in a single packet.  The
+                        default is 576 bytes - sizeof(struct
+                        spidp).  This quantity affects windowing
+                        -- increasing it without increasing the
+
+
+
+Printed 7/9/88           July 30, 1985                         2
+
+
+
+
+
+
+SPP(4P)             UNIX Programmer's Manual             SPP(4P)
+
+
+
+                        amount of buffering in the socket will
+                        lower the number of unread packets
+                        accepted.  Anything larger than the
+                        default will not be forwarded by a bona
+                        fide XEROX product internetwork router.
+                        The data argument for the setsockopt
+                        call must be an unsigned short.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), ns(4F)
+
+B\bBU\bUG\bGS\bS
+     There should be some way to reflect record boundaries in a
+     stream.  For stream mode, there should be an option to get
+     the data stream type of the record the user process is about
+     to receive.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 30, 1985                         3
+
+
+
diff --git a/usr/man/cat4/tahoe/ace.0 b/usr/man/cat4/tahoe/ace.0
new file mode 100644 (file)
index 0000000..374550b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ACE(4)             UNIX Programmer's Manual               ACE(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ace - ACC 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be a\bac\bce\be0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bff\bf0\b00\b00\b00\b0 f\bfl\bla\bag\bgs\bs 0\b0x\bxf\bff\bff\bf8\b80\b00\b00\b00\b0 v\bve\bec\bct\bto\bor\br
+     a\bac\bce\bec\bci\bin\bnt\bt a\bac\bce\ber\bri\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\ba_\bc_\be interface provides access to a 10 Mb/s Ethernet net-
+     work through an ACC controller.
+
+     The hardware has 32 kilobytes of dual-ported memory on the
+     VERSAbus. This memory is used for internal buffering by the
+     board, and the interface code reads the buffer contents
+     directly through the VERSAbus.  The address of this memory
+     is given in the _\bf_\bl_\ba_\bg_\bs field in the configuration file.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\ba_\bc_\be interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+     The device implements an exponential backoff algorithm when
+     notified of a collision on the cable.  This algorithm util-
+     izes a table of random numbers setup by the system at boot
+     time.  The delay is done in the controller.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     a\bac\bce\be%\b%d\bd:\b: s\bst\btr\bra\bay\by x\bxm\bmi\bit\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt,\b, x\bxn\bnc\bct\bt %\b%d\bd.  An unexpected
+     transmission complete interrupt was received; the interrupt
+     is ignored.  a\bac\bce\be%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was
+     handed a message with addresses formatted in an unsuitable
+     address family; the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P)
+
+B\bBU\bUG\bGS\bS
+     The hardware is not capable of talking to itself. The
+     software implements local sending and broadcast by sending
+     such packets to the loop interface.  This is a kludge.
+
+     The device doesn't autoconfigure its interrupt vector; it is
+     set at 0x90 + eight times the unit number.
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/tahoe/autoconf.0 b/usr/man/cat4/tahoe/autoconf.0
new file mode 100644 (file)
index 0000000..fedac63
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+AUTOCONF(4)        UNIX Programmer's Manual          AUTOCONF(4)
+
+
+
+N\bNA\bAM\bME\bE
+     autoconf - diagnostics from autoconfiguration code
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     When UNIX bootstraps it probes the innards of the machine it
+     is running on and locates controllers, drives, and other
+     devices, printing out what it finds on the console.  This
+     procedure is driven by a system configuration table which is
+     processed by _\bc_\bo_\bn_\bf_\bi_\bg(8) and compiled into each kernel.
+
+     VERSAbus devices are located by probing to see if their
+     control-status registers respond. If not, they are silently
+     ignored.  If the control status register responds but the
+     device cannot be made to interrupt, a diagnostic warning
+     will be printed on the console and the device will not be
+     available to the system.
+
+     A generic system may be built which picks its root device at
+     boot time as the ``best'' available device.  If such a sys-
+     tem is booted with the RB_ASKNAME option of (see
+     _\br_\be_\bb_\bo_\bo_\bt(2v)), then the name of the root device is read from
+     the console terminal at boot time, and any available device
+     may be used.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     config(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     v\bvb\bba\ba%\b%d\bd a\bat\bt %\b%x\bx.  A VERSAbus adapter was found and mapped into
+     the address space of the operating system starting at vir-
+     tual address %x.  UNIX will call it vba%d.
+
+     %\b%s\bs%\b%d\bd a\bat\bt v\bvb\bba\ba%\b%d\bd d\bdr\bri\biv\bve\be %\b%d\bd.  A tape formatter or a disk was
+     found on the VERSAbus; for disks %s%d will look like
+     ``dk0'', for tape formatters like ``yc1''.  The drive number
+     comes from the unit plug on the drive or in the tape for-
+     matter (n\bno\bot\bt on the tape drive; see below).
+
+     %\b%s\bs%\b%d\bd a\bat\bt %\b%s\bs%\b%d\bd s\bsl\bla\bav\bve\be %\b%d\bd. Which would look like ``yc0 at cy0
+     slave 0'', where y\byc\bc0\b0 is the name for the tape device and c\bcy\by0\b0
+     is the name for the formatter.  A tape slave was found on
+     the tape formatter at the indicated drive number (on the
+     front of the tape drive). UNIX will call the device, e.g.,
+     c\bcy\by0\b0.
+
+     %\b%s\bs%\b%d\bd a\bat\bt v\bvb\bba\ba%\b%d\bd c\bcs\bsr\br %\b%x\bx v\bve\bec\bc %\b%x\bx i\bip\bpl\bl %\b%x\bx.  The device %s%d, e.g.
+     vd0 was found on vba%d at control-status register address %x
+     and with device vector %x.  The device interrupted at prior-
+     ity level %x.
+
+     %\b%s\bs%\b%d\bd a\bat\bt v\bvb\bba\ba%\b%d\bd c\bcs\bsr\br %\b%x\bx n\bno\bo i\bin\bnt\bte\ber\brr\bru\bup\bpt\bts\bs.  The device was found on
+     vba%d at control-status register address %x; no interrupts
+
+
+
+Printed 7/9/88           June 30, 1987                         1
+
+
+
+
+
+
+AUTOCONF(4)        UNIX Programmer's Manual          AUTOCONF(4)
+
+
+
+     were configured for the device.
+
+     %\b%s\bs%\b%d\bd a\bat\bt v\bvb\bba\ba%\b%d\bd c\bcs\bsr\br %\b%x\bx d\bdi\bid\bdn\bn'\b't\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  The device did not
+     interrupt, likely because it is broken, hung, or not the
+     kind of device it is advertised to be.  The csr address is
+     interpreted as described above.
+
+     %\b%s\bs%\b%d\bd a\bat\bt %\b%s\bs%\b%d\bd s\bsl\bla\bav\bve\be %\b%d\bd.  Which would look like ``dk0 at vd0
+     slave 0'', where d\bdk\bk0\b0 is the name of a disk drive and v\bvd\bd0\b0 is
+     the name of the controller.
+
+B\bBU\bUG\bGS\bS
+     Very few devices actually figure out their interrupt vector
+     by forcing the device to interrupt.  Only the upper megabyte
+     of the VERSAbus address space is mapped into the system's
+     virtual address space.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 30, 1987                         2
+
+
+
diff --git a/usr/man/cat4/tahoe/cons.0 b/usr/man/cat4/tahoe/cons.0
new file mode 100644 (file)
index 0000000..6c0b0a9
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CONS(4)             UNIX Programmer's Manual             CONS(4)
+
+
+
+N\bNA\bAM\bME\bE
+     cons, CP, remote - Tahoe console interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The console is available to the processor through the con-
+     sole registers.  It acts like a normal terminal, except that
+     a ``~'' is used to transfer commands to the console proces-
+     sor when the front panel key switch is in the ``foo'' or
+     ``bar'' position.
+
+     Useful commands to the console processor include ``~h'' to
+     halt the machine and ``~b'' to force a reboot.  When the
+     console processor is in control, a ``#>'' prompt is
+     displayed.  To continue execution after halting the machine
+     with ``~h'', use ``r.''.  Refer to the Tahoe console proces-
+     sor handbook for the complete list of facilities available
+     through the console processor.
+
+     The _\bC_\bP device provides direct access to the console proces-
+     sor.  The _\br_\be_\bm_\bo_\bt_\be device is a secondary console terminal used
+     for remote diagnosis; it is normally connected to a modem.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/console,
+     /dev/CP,
+     /dev/remote
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     kdb(4), tty(4), reboot(8)
+     Console processor handbook
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 30, 1987                         1
+
+
+
diff --git a/usr/man/cat4/tahoe/cy.0 b/usr/man/cat4/tahoe/cy.0
new file mode 100644 (file)
index 0000000..0fc9932
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+CY(4)              UNIX Programmer's Manual                CY(4)
+
+
+
+N\bNA\bAM\bME\bE
+     cy - Cipher/tapemaster magtape interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br c\bcy\by0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bff\bf4\b40\b00\b00\b0 v\bve\bec\bct\bto\bor\br c\bcy\byi\bin\bnt\btr\br
+     d\bde\bev\bvi\bic\bce\be y\byc\bc0\b0 a\bat\bt c\bcy\by0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The Cipher F880, M990/Tapemaster combination provides a
+     standard tape drive interface as described in _\bm_\bt(4).  The
+     Cipher F880 tape drive operates at 1600 or 3200 bpi - con-
+     trolled by a switch on the drive. The Cipher M990 operates
+     at 1600, 3200 or 6250 bpi - controlled by switches on the
+     front of the drive.
+
+     The Tapemaster controller board is actually a Multibus con-
+     troller accessed through a Halversa Multibus to VERSAbus
+     converter card.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), mtio(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     c\bcy\by%\b%d\bd:\b: %\b%d\bdk\bkb\bb b\bbu\buf\bff\bfe\ber\br.  The formatter was found to have a %d
+     kilobyte buffer during autoconfiguration.
+
+     c\bcy\by%\b%d\bd:\b: t\bti\bim\bme\beo\bou\but\bt o\bor\br e\ber\brr\br d\bdu\bur\bri\bin\bng\bg i\bin\bni\bit\bt,\b, s\bst\bta\bat\btu\bus\bs=\b=%\b%b\bb.  The controller
+     timed out or an error occurred on a nop command during auto-
+     configuration; the controller may be hung.
+
+     c\bcy\by%\b%d\bd:\b: c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn f\bfa\bai\bil\blu\bur\bre\be,\b, s\bst\bta\bat\btu\bus\bs=\b=%\b%b\bb.  The controller
+     timed out or an error occurred on a configure command during
+     autoconfiguration; the controller may be hung.
+
+     y\byc\bc%\b%d\bd:\b: n\bno\bo w\bwr\bri\bit\bte\be r\bri\bin\bng\bg.  An attempt was made to write on the
+     tape drive when no write ring was present; this message is
+     written on the terminal of the user who tried to access the
+     tape.
+
+     y\byc\bc%\b%d\bd:\b: n\bno\bot\bt o\bon\bnl\bli\bin\bne\be.     An attempt was made to access the tape
+     while it was offline; this message is written on the termi-
+     nal of the user who tried to access the tape.
+
+     c\bcy\by%\b%d\bd:\b: i\bi/\b/o\bo s\bsi\biz\bze\be t\bto\boo\bo l\bla\bar\brg\bge\be. A read or a write request
+     exceeded the maximum transfer size for the controller - 32
+     kilobytes; this message is written on the terminal of the
+     user who made the read or write request.
+
+     y\byc\bc%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd s\bst\bta\bat\btu\bus\bs=\b=%\b%b\bb.    A tape error occurred at
+     block _\bb_\bn; the cy error register is printed in hexadecimal
+     with the bits symbolically decoded.  Any error is fatal on
+     non-raw tape; when possible the driver will have retried the
+
+
+
+Printed 7/9/88           July 8, 1988                          1
+
+
+
+
+
+
+CY(4)              UNIX Programmer's Manual                CY(4)
+
+
+
+     operation which failed several times before reporting the
+     error.  For known errors, the trailing %s is one of the fol-
+     lowing:
+         t\bti\bim\bme\beo\bou\but\bt, t\bti\bim\bme\beo\bou\but\bt1\b1, t\bti\bim\bme\beo\bou\but\bt2\b2, t\bti\bim\bme\beo\bou\but\bt3\b3, t\bti\bim\bme\beo\bou\but\bt4\b4. Time
+         out errors; this may be due to trying to read a blank
+         tape or the controller failing to interrupt or the
+         drive dropping off-line.
+
+         n\bno\bon\bn-\b-e\bex\bxi\bis\bst\bte\ben\bnt\bt m\bme\bem\bmo\bor\bry\by.      A controller transfer to memory
+         timed out.
+
+         b\bbl\bla\ban\bnk\bk t\bta\bap\bpe\be.  The controller detected a blank tape when
+         data was expected.
+
+         m\bmi\bic\bcr\bro\bo-\b-d\bdi\bia\bag\bgn\bno\bos\bst\bti\bic\bc, m\bmi\bis\bss\bsi\bin\bng\bg d\bdi\bia\bag\bgn\bno\bos\bst\bti\bic\bc j\bju\bum\bmp\bpe\ber\br. An error
+         occurred in the micro-diagnostics or the diagnostic
+         mode jumper was not installed while attempting to exe-
+         cute a diagnostics command.
+
+         e\beo\bot\bt/\b/b\bbo\bot\bt d\bde\bet\bte\bec\bct\bte\bed\bd.  The controller unexpectedly encoun-
+         tered end-of-tape or beginning-of-tape during an opera-
+         tion.
+
+         r\bre\bet\btr\bry\by u\bun\bns\bsu\buc\bcc\bce\bes\bss\bsf\bfu\bul\bl. An error occurred which could not
+         be recovered by repeated retries.
+
+         f\bfi\bif\bfo\bo o\bov\bve\ber\br/\b/u\bun\bnd\bde\ber\br-\b-f\bfl\blo\bow\bw.  The controller was unable to
+         transfer data to the drive fast enough.  This usually
+         occurs because a transfer was performed without using
+         the controller's internal buffer.
+
+         d\bdr\bri\biv\bve\be t\bto\bo c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br p\bpa\bar\bri\bit\bty\by e\ber\brr\bro\bor\br.  A parity error was
+         detected by the controller in data transferred between
+         the drive and the controller's internal buffer.
+
+         p\bpr\bro\bom\bm c\bch\bhe\bec\bck\bks\bsu\bum\bm.  The controller thinks its PROM is cor-
+         rupted.
+
+         t\bti\bim\bme\be o\bou\but\bt t\bta\bap\bpe\be s\bst\btr\bro\bob\bbe\be (\b(r\bre\bec\bco\bor\brd\bd l\ble\ben\bng\bgt\bth\bh e\ber\brr\bro\bor\br)\b).  The con-
+         troller timed out while looking for an inter-record
+         gap.  This usually occurs because the records on the
+         tape are larger than expected (or can be handled).
+
+         t\bta\bap\bpe\be n\bno\bot\bt r\bre\bea\bad\bdy\by.  The drive does not respond; usually
+         the power has been turned off or a cable has come off.
+
+         w\bwr\bri\bit\bte\be p\bpr\bro\bot\bte\bec\bct\bte\bed\bd.  A write ring was present in the tape
+         when a write was attempted.
+
+         i\bin\bnv\bva\bal\bli\bid\bd l\bli\bin\bnk\bk p\bpo\boi\bin\bnt\bte\ber\br.  An invalid pointer was encoun-
+         tered in a tape parameter block.
+
+
+
+
+Printed 7/9/88           July 8, 1988                          2
+
+
+
+
+
+
+CY(4)              UNIX Programmer's Manual                CY(4)
+
+
+
+         u\bun\bne\bex\bxp\bpe\bec\bct\bte\bed\bd f\bfi\bil\ble\be m\bma\bar\brk\bk.  A tape file mark was encountered
+         while trying to read or space.
+
+         i\bin\bnv\bva\bal\bli\bid\bd b\bby\byt\bte\be c\bco\bou\bun\bnt\bt.  An invalid byte count parameter
+         was encountered in a tape parameter block.
+
+         u\bun\bni\bid\bde\ben\bnt\bti\bif\bfi\bie\bed\bd h\bha\bar\brd\bdw\bwa\bar\bre\be e\ber\brr\bro\bor\br, s\bst\btr\bre\bea\bam\bmi\bin\bng\bg t\bte\ber\brm\bmi\bin\bna\bat\bte\bed\bd.
+         These should not happen.
+
+     y\byc\bc%\b%d\bd:\b: l\blo\bos\bst\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  The controller failed to respond with
+     an interrupt signifying completion of the current command.
+     The system will attempt to abort the outstanding command and
+     reset the controller.
+
+     c\bcy\by%\b%d\bd:\b: r\bre\bes\bse\bet\bt f\bfa\bai\bil\ble\bed\bd.  The system was unable to reset the con-
+     troller.  This is normally preceded by another message from
+     the driver.
+
+B\bBU\bUG\bGS\bS
+     The controller supports only 20-bit addresses.  The only way
+     the system can insure the controller will be able to address
+     data to be transferred is to copy it into an intermediate
+     buffer allocated in the first megabyte of system memory.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 8, 1988                          3
+
+
+
diff --git a/usr/man/cat4/tahoe/dr.0 b/usr/man/cat4/tahoe/dr.0
new file mode 100644 (file)
index 0000000..b95826b
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+DR(4)              UNIX Programmer's Manual                DR(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dr - Ikon DR-11W interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdr\br0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bff\bf8\b80\b00\b00\b0 v\bve\bec\bct\bto\bor\br d\bdr\bri\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\br driver provides access to an Ikon DR-11W DMA con-
+     troller.  Each minor device is a different controller.
+
+     In addition to reading and writing, the following _\bi_\bo_\bc_\bt_\bl
+     requests are available:
+
+     DRWAIT    Wait for an attention interrupt from the associ-
+              ated device.
+
+     DRPIOW    Write to the programmed i/o register.
+
+     DRPACL    Write to the pulse register.
+
+     DRDACL    Set the ``ac-low'' bit in the next command sent to
+              the DR-11W.
+
+     DRPCYL    Set the ``cycle'' bit in the next command sent to
+              the DR-11W.
+
+     DRDFCN    Hold the function bits until the next command is
+              issused.
+
+     DRRATN    Reset the attention flag.
+
+     DRRDMA    Reset the DMA complete flag.
+
+     DRSFCN    Set the function bits in the control status regis-
+              ter and, as a side effect, clear the interrupt
+              enable flag.
+
+     DRRPER    Reset the parity error flag.
+
+     DRSETRSTALL
+              Set ``no stall'' mode for all subsequent reads.
+              In no stall mode the driver will abort read
+              requests that fail to complete before a user
+              specified timeout expires.
+
+     DRSETNORSTALL
+              Disable no stall mode for reads.
+
+     DRGETRSTALL
+              Return true if in no stall mode for reads.
+
+     DRSETRTIMEOUT
+
+
+
+Printed 7/9/88         November 21, 1986                       1
+
+
+
+
+
+
+DR(4)              UNIX Programmer's Manual                DR(4)
+
+
+
+              Set the value of the timeout used in no stall mode
+              for reads.  The time is specified in tenths of
+              seconds.
+
+     DRGETRTIMEOUT
+              Return the time until (in tenths of seconds)
+              before a read is timed out when in no stall mode.
+
+     DRSETWSTALL
+              Set ``no stall'' mode for all subsequent writes.
+              In no stall mode the driver will abort write
+              requests that fail to complete before a user
+              specified timeout expires.
+
+     DRSETNOWSTALL
+              Disable no stall mode for writes.
+
+     DRGETWSTALL
+              Return true if in no stall mode for writes.
+
+     DRSETWTIMEOUT
+              Set the value of the timeout used in no stall mode
+              for writes.  The time is specified in tenths of
+              seconds.
+
+     DRGETRTIMEOUT
+              Return the time until (in tenths of seconds)
+              before a write is timed out when in no stall mode.
+
+     DRWRITEREADY
+              Return 1 if the device can accept data, 0 other-
+              wise (this is areally the DR-11W A status bit).
+
+     DRREADREADY
+              Return 1 if the device has data for the host to
+              read, 0 otherwise (this is really the DR-11W B
+              status bit).
+
+     DRBUSY    Return 1  if the device is busy, 0 otherwise.
+
+     DRRESET   Reset the DR-11W.
+
+     DR11STAT  Return the driver status and the contents of the
+              DR-11W i/o registers.  The eight words returned
+              are, in order, the driver status flags, the con-
+              tents of the control status register, the contents
+              of the status register at the time of the last
+              interrupt from the device, the contents of the
+              programmed i/o data register, a combination of the
+              address modifier used by the device in performing
+              VERSAbus transfers and the interrupt vector used
+              by the device, the contents of the range register,
+
+
+
+Printed 7/9/88         November 21, 1986                       2
+
+
+
+
+
+
+DR(4)              UNIX Programmer's Manual                DR(4)
+
+
+
+              the contents of the rahi register, and the con-
+              tents of the ralo register.
+
+     DR11LOOP  Perform loopback testing (the loopback cable must
+              be in place for this to work).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/dr[0-7]   standard devices
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Lots of them, none of them meaningful.
+
+B\bBU\bUG\bGS\bS
+     This driver needs to be rewritten.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 21, 1986                       3
+
+
+
diff --git a/usr/man/cat4/tahoe/enp.0 b/usr/man/cat4/tahoe/enp.0
new file mode 100644 (file)
index 0000000..b873ab2
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ENP(4)             UNIX Programmer's Manual               ENP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     enp - CMC 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be e\ben\bnp\bp0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bf4\b40\b00\b00\b00\b0 v\bve\bec\bct\bto\bor\br e\ben\bnp\bpi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\be_\bn_\bp interface provides access to a 10 Mb/s Ethernet net-
+     work through a CMC ENP-20 controller.
+
+     The hardware has 128 kilobytes of dual-ported memory on the
+     VERSAbus. This memory is used for internal buffering by the
+     board, and the interface code reads the buffer contents
+     directly through the VERSAbus.  The address of this memory
+     is derived from the address specified in the configuration
+     file.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\ba_\bc_\be interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+     Associated with each interface is a character device which
+     is used to dowload, start, and reset the firmware in the
+     controller.  Reading or writing the ``ram device'' reads or
+     writes the writable control store in the controller.  Two
+     _\bi_\bo_\bc_\bt_\bl(2) calls, ENPIOGO and ENPIORESET, are used to start
+     and reset the firmware.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     e\ben\bnp\bp%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.       The interface was handed a mes-
+     sage with addresses formatted in an unsuitable address fam-
+     ily; the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P), enpload(8C)
+
+B\bBU\bUG\bGS\bS
+     The hardware is not capable of talking to itself. The
+     software implements local sending and broadcast by sending
+     such packets to the loop interface.  This is a kludge.
+
+     The link level firmware does not support setting the board's
+     Ethernet address.
+
+
+
+
+Printed 7/9/88          April 29, 1987                         1
+
+
+
diff --git a/usr/man/cat4/tahoe/ik.0 b/usr/man/cat4/tahoe/ik.0
new file mode 100644 (file)
index 0000000..48141e3
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IK(4)              UNIX Programmer's Manual                IK(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ik - Evans and Sutherland Picture System 300 graphics device
+     interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be i\bik\bk0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bfb\bb1\b10\b00\b0 v\bve\bec\bct\bto\bor\br i\bik\bki\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bi_\bk driver provides access to an Evans and Sutherland
+     Picture System 300 through an Ikon DR-11W interface card.
+     Each two minor device numbers are a different PS300; within
+     a pair of device numbers the odd valued device is used for
+     ``diagnostic'' purposes.  That is, for even numbered minor
+     devices, opening the device results in a PS300 ``attach''
+     request being performed while for odd numbered minor devices
+     the attach request is not performed.
+
+     All operations between the host and the PS300 utilize DMA.
+     The driver currently supports only ``physical i/o'' opera-
+     tions when reading and writing; this makes the device use-
+     less with standard Evans and Sutherland software.
+
+     The interface provided by the interface is as UNIX-like as
+     possible. When a device is opened a PS300 attach request is
+     automatically performed.  When a device is closed a detach
+     is performed.  Reads and writes result in physical i/o
+     requests, but hide all the details of the physical i/o pro-
+     tocol.  This is programming style is completely different
+     from the VMS-oriented qio-style interface supplied by Evans
+     and Sutherland.
+
+     Reads and writes to the device result in a physical i/o
+     request to the PS300.  If a _\br_\be_\ba_\bd_\bv(2) or _\bw_\br_\bi_\bt_\be_\bv(2) call is
+     used, each i/o request results in a single physical i/o
+     request (i.e. the scatter-gather facilities are not sup-
+     ported).  In normal operation, the address used in a physi-
+     cal i/o request is the current file offset as specified
+     explicitly with _\bl_\bs_\be_\be_\bk(2) or implictly as a result of reading
+     or writing the device.  To specify an address to be used
+     with each physical i/o request, the _\bi_\bk driver interprets the
+     _\bi_\bo_\bv entries in a non-standard way.  If _\bi_\bo_\bv__\bl_\be_\bn is zero, then
+     _\bi_\bo_\bv__\bb_\ba_\bs_\be is interpreted as an address to be used in the phy-
+     sical i/o request.  If the address has the PSIO_SYNC flag
+     or-d into it, the physical i/o request is made as a ``write
+     with sync''.  All addresses and data presented to the driver
+     should be in the byte order of the host; any byte swapping
+     required to converse with the PS300 is performed in the
+     driver/controller.
+
+     In addition to reading and writing, the following _\bi_\bo_\bc_\bt_\bl
+     requests are available:
+
+
+
+
+Printed 7/9/88         November 21, 1986                       1
+
+
+
+
+
+
+IK(4)              UNIX Programmer's Manual                IK(4)
+
+
+
+     PSIOLOOKUP
+         Perform a ``name lookup'' request.  The _\bp_\bs_\bl_\bo_\bo_\bk_\bu_\bp struc-
+         ture passed indicates the symbol name to be looked up
+         and contains the address returned by the PS300.  A zero
+         address return indicates the symbol was undefined.
+
+     PSIOGETERROR
+         In the event of an error, this request may be made to
+         return a more detailed and, sometimes PS300-specific,
+         error code.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/ik[0-7]   auto-attach devices
+     /dev/ik[0-7]d  diagnostic interfaces to devices
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     i\bik\bk%\b%d\bd:\b: b\bba\bad\bd c\bcm\bmd\bd %\b%x\bx.       An unknown or unsupported command was
+     received by the host.
+
+     i\bik\bk%\b%d\bd:\b: s\bsp\bpu\bur\bri\bio\bou\bus\bs i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt,\b, c\bco\bod\bde\be %\b%x\bx.  An unexpected interrupt
+     was received from the PS300; the attention code from the
+     PS300 is printed.
+
+     i\bik\bk%\b%d\bd:\b: t\bti\bim\bme\beo\bou\but\bt.  A command failed to elicit a response within
+     a reasonable time; the PS300 probably crashed.
+
+B\bBU\bUG\bGS\bS
+     An invalid access (e.g. illegal address) to the PS300 can
+     cause the PS300 to crash. It is not always possible to
+     unwedge the PS300 interface hardware hung by an i/o request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 21, 1986                       2
+
+
+
diff --git a/usr/man/cat4/tahoe/intro.0 b/usr/man/cat4/tahoe/intro.0
new file mode 100644 (file)
index 0000000..7f3f65e
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INTRO(4)           UNIX Programmer's Manual             INTRO(4)
+
+
+
+N\bNA\bAM\bME\bE
+     intro - introduction to special files and hardware support
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section describes the special files, related driver
+     functions, and networking support available in the system.
+     In this part of the manual, the SYNOPSIS section of each
+     configurable device gives a sample specification for use in
+     constructing a system description for the _\bc_\bo_\bn_\bf_\bi_\bg(8) program.
+     The DIAGNOSTICS section lists messages which may appear on
+     the console and in the system error log /_\bu_\bs_\br/_\ba_\bd_\bm/_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs
+     due to errors in device operation.
+
+     This section contains both devices which may be configured
+     into the system, ``4'' entries, and network related informa-
+     tion, ``4N'', ``4P'', and ``4F'' entries; The networking
+     support is introduced in _\bi_\bn_\bt_\br_\bo(4N).
+
+     A hardware device is identified to the system at configura-
+     tion time and the appropriate device or network interface
+     driver is then compiled into the system.  When the resultant
+     system is booted, the autoconfiguration facilities in the
+     system probe for the device on the VERSAbus and, if found,
+     enable the software support for it.  If a VERSAbus device
+     does not respond at autoconfiguration time it is not acces-
+     sible at any time afterwards.  To enable a VERSAbus device
+     which did not autoconfigure, the system will have to be
+     rebooted.
+
+     The autoconfiguration system is described in _\ba_\bu_\bt_\bo_\bc_\bo_\bn_\bf(4).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     autoconf(4), config(8)
+
+L\bLI\bIS\bST\bT O\bOF\bF D\bDE\bEV\bVI\bIC\bCE\bES\bS
+     The devices listed below are supported in this incarnation
+     of the system.  Devices are indicated by their functional
+     interface.  If second vendor products provide functionally
+     identical interfaces they should be usable with the supplied
+     software. (B\bBe\bew\bwa\bar\bre\be h\bho\bow\bwe\bev\bve\ber\br t\bth\bha\bat\bt w\bwe\be p\bpr\bro\bom\bmi\bis\bse\be t\bth\bhe\be s\bso\bof\bft\btw\bwa\bar\bre\be
+     w\bwo\bor\brk\bks\bs O\bON\bNL\bLY\bY w\bwi\bit\bth\bh t\bth\bhe\be h\bha\bar\brd\bdw\bwa\bar\bre\be i\bin\bnd\bdi\bic\bca\bat\bte\bed\bd o\bon\bn t\bth\bhe\be a\bap\bpp\bpr\bro\bop\bpr\bri\bia\bat\bte\be
+     m\bma\ban\bnu\bua\bal\bl p\bpa\bag\bge\be.\b.)
+
+     ace       ACC 10 Mb/s Ethernet controller
+     cons      Tahoe console interface
+     cy        Cypher tape drive interface
+     dr        Ikon DR-11W controller
+     enp       3Com 10 Mb/s Ethernet controller
+     ik        Evans and Sutherland PS300 interface through an Ikon DR-11W controller
+     vd        CCI vd mass storage disk controller
+     vx        CCI vioc terminal multiplexor
+
+
+
+
+Printed 7/9/88           June 30, 1987                         1
+
+
+
diff --git a/usr/man/cat4/tahoe/kmem.0 b/usr/man/cat4/tahoe/kmem.0
new file mode 100644 (file)
index 0000000..1c46c68
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MEM(4)             UNIX Programmer's Manual               MEM(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mem, kmem, vmem - main memory
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\be_\bm is a special file that is an image of the main memory of
+     the computer.  It may be used, for example, to examine (and
+     even to patch) the system.
+
+     Byte addresses in _\bm_\be_\bm are interpreted as physical memory
+     addresses.  References to non-existent locations cause
+     errors to be returned.
+
+     Examining and patching device registers is likely to lead to
+     unexpected results when read-only or write-only bits are
+     present.
+
+     The file _\bk_\bm_\be_\bm is the same as _\bm_\be_\bm except that kernel virtual
+     memory rather than physical memory is accessed.
+
+     The file _\bv_\bm_\be_\bm allows access to the mapped portion of the
+     VERSAbus i/o space.  On the Tahoe the upper megabyte of the
+     physical address space is accessible through this file
+     (0xfff00000 through 0xffffffff). Accesses to the upper 64
+     kilobytes of the i/o space result in VERSAbus transfers with
+     a 16-bit address (the offset in this region) and a ``non-
+     privileged short i/o'' VERSAbus address modifier. Accesses
+     to the remainder of the mapped region, result in VERSAbus
+     transfers with a 24-bit address and a ``non-privileged stan-
+     dard'' VERSAbus address modifier. This region is actually
+     part of the region between 0xfeff0000 and 0xffff0000 which
+     generates VERSAbus transfers with a 24-bit address.
+     Accesses to the remainder of the one gigabyte i/o space gen-
+     erate transfers that utilize a 32-bit address with a ``non-
+     privileged extended'' address modifier.  Any 32-bit address
+     generated by a cpu access to this part of the i/o space have
+     the upper two bits zero; thus, for example, an access to
+     physical address 0xfe000000 causes the address 0x3e000000 to
+     be supplied in the resultant VERSAbus read/write cycle.
+
+     On the Tahoe, the per-process data for the current process
+     begins at virtual address 0xbffff000.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/mem, /dev/kmem, /dev/vmm
+
+B\bBU\bUG\bGS\bS
+     Memory files are accessed one byte at a time, an inappropi-
+     ate method for some device registers.
+
+
+
+
+
+
+
+Printed 7/9/88           June 30, 1987                         1
+
+
+
diff --git a/usr/man/cat4/tahoe/lp.0 b/usr/man/cat4/tahoe/lp.0
new file mode 100644 (file)
index 0000000..8bea68f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LP(4)              UNIX Programmer's Manual                LP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     lp - line printer
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     device lp on the VIOC-P
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bL_\bp provides the interface to 4 serial printer lines.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/lp
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     lpr(1), vioc(4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 24, 1986                       1
+
+
+
diff --git a/usr/man/cat4/tahoe/mem.0 b/usr/man/cat4/tahoe/mem.0
new file mode 100644 (file)
index 0000000..1c46c68
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MEM(4)             UNIX Programmer's Manual               MEM(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mem, kmem, vmem - main memory
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\be_\bm is a special file that is an image of the main memory of
+     the computer.  It may be used, for example, to examine (and
+     even to patch) the system.
+
+     Byte addresses in _\bm_\be_\bm are interpreted as physical memory
+     addresses.  References to non-existent locations cause
+     errors to be returned.
+
+     Examining and patching device registers is likely to lead to
+     unexpected results when read-only or write-only bits are
+     present.
+
+     The file _\bk_\bm_\be_\bm is the same as _\bm_\be_\bm except that kernel virtual
+     memory rather than physical memory is accessed.
+
+     The file _\bv_\bm_\be_\bm allows access to the mapped portion of the
+     VERSAbus i/o space.  On the Tahoe the upper megabyte of the
+     physical address space is accessible through this file
+     (0xfff00000 through 0xffffffff). Accesses to the upper 64
+     kilobytes of the i/o space result in VERSAbus transfers with
+     a 16-bit address (the offset in this region) and a ``non-
+     privileged short i/o'' VERSAbus address modifier. Accesses
+     to the remainder of the mapped region, result in VERSAbus
+     transfers with a 24-bit address and a ``non-privileged stan-
+     dard'' VERSAbus address modifier. This region is actually
+     part of the region between 0xfeff0000 and 0xffff0000 which
+     generates VERSAbus transfers with a 24-bit address.
+     Accesses to the remainder of the one gigabyte i/o space gen-
+     erate transfers that utilize a 32-bit address with a ``non-
+     privileged extended'' address modifier.  Any 32-bit address
+     generated by a cpu access to this part of the i/o space have
+     the upper two bits zero; thus, for example, an access to
+     physical address 0xfe000000 causes the address 0x3e000000 to
+     be supplied in the resultant VERSAbus read/write cycle.
+
+     On the Tahoe, the per-process data for the current process
+     begins at virtual address 0xbffff000.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/mem, /dev/kmem, /dev/vmm
+
+B\bBU\bUG\bGS\bS
+     Memory files are accessed one byte at a time, an inappropi-
+     ate method for some device registers.
+
+
+
+
+
+
+
+Printed 7/9/88           June 30, 1987                         1
+
+
+
diff --git a/usr/man/cat4/tahoe/mpcctab.0 b/usr/man/cat4/tahoe/mpcctab.0
new file mode 100644 (file)
index 0000000..5eff7a6
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+MPCCTAB(4)         UNIX Programmer's Manual           MPCCTAB(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mpcctab - MPCC configuration file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The file m\bmp\bpc\bcc\bct\bta\bab\bb is used to configure CCI's Multi-Protocol
+     Communication Controller (MPCC).  The controller provides
+     high-speed synchronous communications for the POWER 6 family
+     of computers.  This file determines the MPCC board confi-
+     gurations. You can download either a synchronous , bisync or
+     an asynchronous protocol to an MPCC board.  See _\bd_\bl_\bm_\bp_\bc_\bc(8)
+     for details.
+
+     A m\bmp\bpc\bcc\bct\bta\bab\bb file is supplied with each MPCC release; however,
+     you can modify this file or create your own file by using
+     one of the UNIX text editors.
+
+     The contents of the file consists of entries that describe
+     supported communication protocols and their unique attri-
+     butes. The protocols supported are X.25, SNA,  ASYNC, and
+     BISYNC.  For ASYNC two different entries are possible in the
+     _\bp_\br_\bo_\bc_\bo_\bl field - if 16 port MPCC async is configured, then
+     ASYNC is entered; 32 port MPCC async is specified by enter-
+     ing 32PORT.  This file must reside in the directory
+     /\b/e\bet\btc\bc/\b/m\bmp\bpc\bcc\bc.
+
+E\bEn\bnt\btr\bry\by L\bLi\bin\bne\be F\bFo\bor\brm\bma\bat\bt
+     An entry line consists of an _\bi_\bt_\be_\bm _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br followed by
+     variable width arguments separated by colons. There are
+     three item identifiers: MPCC, PROTOCOL, PORT. The MPCC line
+     in this file identifies the board number. The PROTOCOL line
+     identifies the specific communication protocol.  The PORT
+     line describes the port for the immediately preceding proto-
+     col. The number of arguments  for the PROTOCOL and PORT
+     lines, and the arguments themselves, are protocol dependent.
+     See the individual argument descriptions for details.
+
+     Notes: Use upper case letters for clarity when specifying
+     the item identifier and the protocol name. Make sure that
+     you enter the argument values in the order specified below.
+     Also, use comments liberally, and indicate comment lines by
+     placing a pound sign (#\b#) in column one.
+
+     The item identifiers and their corresponding line formats,
+     with valid argument values, follow:
+
+     M\bMP\bPC\bCC\bC L\bLi\bin\bne\be
+
+     Format:
+
+         M\bMP\bPC\bCC\bC:\b:_\bb_\bd_\bn_\bo:\b:[F\bFC\bCC\bCS\bS,\b,_\bp_\bo_\br_\bt_\bn_\bo,\b,_\bt_\bi_\bm_\be_\br]:\b:[S\bSO\bOC\bC,\b,_\bp_\bo_\br_\bt_\bn_\bo]
+
+
+
+
+
+Printed 7/9/88            May 4, 1988                          1
+
+
+
+
+
+
+MPCCTAB(4)         UNIX Programmer's Manual           MPCCTAB(4)
+
+
+
+     Argument Explanations:
+
+         _\bb_\bd_\bn_\bo    Specifies the board number.
+
+         F\bFC\bCC\bCS\bS    FCCS is a fault-tolerant support system that
+                 allows backup ports to assume the functions of
+                 failed ports.  For example, if port 0 fails for
+                 any reason, another port may be configured to
+                 assume the duties of the failed port.  The key-
+                 word F\bFC\bCC\bCS\bS identifies this feature and must be
+                 followed by the list of fail-safe port numbers
+                 and a time increment, described below.  This
+                 feature is optional.
+
+         S\bSO\bOC\bC       An FCCS port can also be an SOC (Switch On
+                 Close) port, meaning that the port will switch
+                 when it is closed.  And as with FCCS, the port
+                 will switch if it fails.  This feature is
+                 optional.
+
+         _\bp_\bo_\br_\bt_\bn_\bo  Portno is a list of port numbers, separated by
+                 commas, specifying the primary ports you want
+                 protected by backup ports.  FCCS boards have
+                 either 4 primary and 4 backup ports, or 8 pri-
+                 mary and 8 backup ports.  The valid port
+                 numbers are 0\b0 through 3\b3 for the 4-port version,
+                 and 0\b0 through 7\b7 for the 8-port version.
+
+                 Each of the ports has a switched connector.  If
+                 the board fails for any reason, the traffic on
+                 these ports is automatically routed through the
+                 switched connector.  These connectors must be
+                 cabled to secondary ports on the other FCCS
+                 connector panels.  The secondary ports are num-
+                 bered 8 through 11 on the 4-port version and 8
+                 through 15 on the 8-port version.  Only the
+                 primary ports need be designated in the FCCS
+                 configuration line, however all ports must be
+                 identified as described in the PORT Line sec-
+                 tion below.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 4, 1988                          2
+
+
+
+
+
+
+MPCCTAB(4)         UNIX Programmer's Manual           MPCCTAB(4)
+
+
+
+         _\bt_\bi_\bm_\be    Specifies the time period for the sentinel
+                 relay timer. Each board resets its sentinel
+                 timer after the specified time period. If the
+                 board fails, and therefore can't set the timer,
+                 then control is passed automatically to another
+                 board, which continues the current processing.
+                 This feature ensures PerpetualProcessing and is
+                 transparent to the user. The valid range of
+                 values in milliseconds is from 5\b50\b0 to 5\b59\b95\b50\b0 in 50
+                 millisecond increments.
+
+     P\bPR\bRO\bOT\bTO\bOC\bCO\bOL\bL L\bLi\bin\bne\be
+
+     Format:
+
+         P\bPR\bRO\bOT\bTO\bOC\bCO\bOL\bL:\b:_\bp_\br_\bo_\bc_\bo_\bl:\b:_\bd_\be_\bp_\ba_\br_\bg_\bs
+
+     Argument Explanations:
+
+         _\bp_\br_\bo_\bc_\bo_\bl    Specifies the protocol you want associated
+                   with the board specified in the previous M\bMP\bPC\bCC\bC
+                   line.
+
+         _\bd_\be_\bp_\ba_\br_\bg_\bs   Specifies the protocol-dependent protocol
+                   attributes. X.25  and SNA have ten (10) argu-
+                   ments, ASYNC has just one (1) argument, and
+                   BISYNC has no arguments.
+
+         _\bX_\b._\b2_\b5__\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt__\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs
+
+         Note: You must be familiar with the X.25 CCITT Yellow
+         Book (1980) in order to understand the following
+         values.
+
+         _\bN_\b1          Specifies the maximum frame size in bytes.
+
+         _\bN_\b2          Specifies the retry count.
+
+         _\bT_\b1          Specifies the retry timer in milliseconds.
+
+         _\bT_\b2          Specifies the response delay timer in mil-
+                 liseconds.
+
+         _\bT_\b3          Specifies the inactive link timer in mil-
+                 liseconds.
+
+         _\bT_\b4          Specifies the idle channel timer in mil-
+                 liseconds.
+
+         _\bK     Specifies the Level 2 window size.
+
+
+
+
+
+Printed 7/9/88            May 4, 1988                          3
+
+
+
+
+
+
+MPCCTAB(4)         UNIX Programmer's Manual           MPCCTAB(4)
+
+
+
+         _\bx_\bi_\bd_\b1    Specifies the destination type in the XID com-
+                 mand. It must be a number from 1-5:
+
+                         1 = AXE
+                         2 = CTSS
+                         3 = DEX
+                         4 = DMS
+                         5 = WESCOM
+
+         _\bx_\bi_\bd_\b2    Specifies the destination identity in the XID
+                 command. It can be three to nine ASCII charac-
+                 ters.
+
+         _\bx_\bi_\bd_\b3    Specifies the additional information in the XID
+                 command. It can be any ASCII string up to 20
+                 characters long.
+
+         _\bA_\bS_\bY_\bN_\bC__\ba_\bn_\bd__\b3_\b2_\bP_\bO_\bR_\bT__\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt__\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be
+
+         _\bb_\bu_\bf_\bs_\bi_\bz_\be   Specifies the size of the transmit/receive
+                   buffers in bytes.
+
+     P\bPO\bOR\bRT\bT L\bLi\bin\bne\be
+
+     Format:
+
+         P\bPO\bOR\bRT\bT:\b:_\bp_\bo_\br_\bt_\bn_\bo:\b:_\bp_\br_\bo_\bc_\bo_\bl:\b:_\bd_\be_\bp_\ba_\br_\bg_\bs
+
+     Argument Explanations:
+
+         _\bp_\bo_\br_\bt_\bn_\bo    Specifies the port number of the previously
+                   specified board.
+
+         _\bp_\br_\bo_\bc_\bo_\bl    Specifies the protocol. You must state the
+                   same protocol as you stated in the preceding
+                   PROTOCOL line.
+
+         _\bd_\be_\bp_\ba_\br_\bg_\bs   Specifies the protocol-dependent port attri-
+                   butes. X.25 has fourteen (14) arguments.
+                   ASYNC, 32PORT and BISYNC have none. SNA has
+                   14 fixed arguments.
+
+         _\bX_\b._\b2_\b5__\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt__\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs
+
+         Note: You must be familiar with the X.25 CCITT Yellow
+         Book (1980) in order to understand the following
+         values.
+
+         _\bi_\bx_\bm_\bi_\bt_\bb_\bu_\bf    Specifies the number of transmit buffers
+                     allocated for I frames.
+
+         _\bs_\bu_\bx_\bm_\bi_\bt_\bb_\bu_\bf   Specifies the number of transmit buffers
+
+
+
+Printed 7/9/88            May 4, 1988                          4
+
+
+
+
+
+
+MPCCTAB(4)         UNIX Programmer's Manual           MPCCTAB(4)
+
+
+
+                     allocated for S/U frames.
+
+         _\bi_\br_\be_\bc_\bv_\bb_\bu_\bf    Specifies the number of receive buffers
+                     allocated for I frames.
+
+         _\bs_\bu_\br_\be_\bc_\bv_\bb_\bu_\bf   Specifies the number of receive buffers
+                     allocated for S/U frames.
+
+         _\bx_\bm_\bi_\bt_\bo       Specifies the Level 1 transmit timeout.
+                     This argument should be 0\b0 so that Level 1
+                     calculates timeout from the baud rate.
+
+         _\br_\bt_\bs           Specifies the modem control value for rts.
+                     Valid values are 1\b1 which equals a\bas\bss\bse\ber\brt\bt, 2\b2
+                     which equals d\bdr\bro\bop\bp, and 3\b3 which equals a\bau\but\bto\bo.
+
+         _\bd_\bt_\br           Specifies the modem control value for dtr.
+                     Valid values are 1\b1 which equals a\bas\bss\bse\ber\brt\bt, and
+                     2\b2 which equals d\bdr\bro\bop\bp.
+
+         _\bl_\bi_\bn_\be_\bi_\bd_\bl_\be    Specifies the line state between transmis-
+                     sions. Valid values are 0\b0 which specifies a
+                     flag fill, and 1\b1 which specifies a mark
+                     fill.
+
+         _\br_\bc_\bv_\ba_\bd_\br      Specifies the port configuration. A 1\b1 makes
+                     the port a DCE, while a 3\b3 makes the port a
+                     DTE.
+
+         _\bm_\ba_\bs_\bk        Specifies the data link receive mask. This
+                     argument must be 3\b3.
+
+         _\bx_\bm_\bt_\br_\bt_\by      Specifies the number of data link retries
+                     after a transmit timeout. This argument
+                     should be zero since upper levels of X25 do
+                     retries.
+
+         _\bb_\ba_\bu_\bd        Specifies the baud rate of a transmission.
+                     All standard rates are supported. Some com-
+                     mon rate values are 0\b0 equals a modem, 1\b13\b3
+                     equals 9600, and 2\b26\b6 equals 56KB. See the
+                     header file m\bmp\bp_\b_p\bpo\bor\brt\bt.\b.h\bh for other values.
+
+         _\be_\bn_\bc_\bo_\bd_\be      Specifies the physical data encoding. A 0\b0
+                     indicates NRZ, and a 1\b1 indicates NRZI.
+
+         _\bt_\br_\ba_\bc_\be       Specifies the data link receive trace mode.
+                     This argument must be 0\b0.
+
+
+
+
+
+
+
+Printed 7/9/88            May 4, 1988                          5
+
+
+
+
+
+
+MPCCTAB(4)         UNIX Programmer's Manual           MPCCTAB(4)
+
+
+
+E\bEX\bXA\bAM\bMP\bPL\bLE\bE
+     The following entry configures five MPCC boards: one for
+     X.25, ASYNC, 32PORT, BISYNC and SNA. Each has two ports.
+
+     MPCC:0
+     PROTOCOL:X25:272:2:6000:1000:30000:20000:8:2:ccice1:remote
+     PORT:0:X25:8:16:8:16:0:1:1:0:1:3:0:0:0:0
+     PORT:1:X25:8:16:8:16:0:1:1:0:3:3:0:0:0:0
+
+     MPCC:1
+     PROTOCOL:ASYNC:128
+     PORT:0:ASYNC
+     PORT:1:ASYNC
+
+     MPCC:2
+     PROTOCOL:32PORT:128
+     PORT:0:32PORT
+     PORT:1:32PORT
+
+     MPCC:3
+     PROTOCOL:BISYNC
+     PORT:0:BISYNC
+     PORT:1:BISYNC
+
+     MPCC:4
+     PROTOCOL:SNA:272:4:800:200:20000:20000:8:2:acey:deucy
+     PORT:0:SNA:8:10:10:24:5:3:1:0:193:193:1:0:0:0
+     PORT:1:SNA:8:10:10:24:5:3:1:0:193:193:1:0:0:0
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/mpcctab /etc/mpcca /etc/mpccb /etc/mpcc32 /etc/mpccx
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     dlmpcc(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 4, 1988                          6
+
+
+
diff --git a/usr/man/cat4/tahoe/mtio.0 b/usr/man/cat4/tahoe/mtio.0
new file mode 100644 (file)
index 0000000..27c6ee6
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+MT(4)              UNIX Programmer's Manual                MT(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mt - UNIX magtape interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The files _\bc_\by_\b0_\bs, ..., _\bc_\by_\b1_\b5_\bs refer to the UNIX magtape drives,
+     which may be on the VERSABUS using the CIPHER tapemaster
+     formatter _\bc_\by(4), The following description applies to any of
+     the transport/controller pairs.  The files _\bc_\by_\b0_\bs, ..., _\bc_\by_\b1_\b5_\bs
+     are read/written in 25ips, The density (1600 bpi or 3200
+     bpi) is selected by a switch on the drive.  The files _\bc_\by_\b0_\bs,
+     ..., _\bc_\by_\b7_\bs are rewound when closed.  The non-rewinding files
+     are named _\bn_\bc_\by[_\b0-_\b7] respectively.
+
+     For compatibility, the [_\bn]_\bc_\by*_\bs files are linked to appropri-
+     ate [_\bn]_\bm_\bt* files.
+
+     When a file open for writing is closed, two file-marks are
+     written.  If the tape is not to be rewound it is positioned
+     with the head between the two file-marks.
+
+     A standard tape consists of a series of 1024 byte records
+     terminated by two file-marks.  To the extent possible, the
+     system makes it possible, if inefficient, to treat the tape
+     like any other file.  Seeks have their usual meaning and it
+     is possible to read or write a byte at a time.
+
+     The _\bm_\bt files discussed above are useful when it is desired
+     to access the tape in a way compatible with ordinary files.
+     When foreign tapes are to be dealt with, and especially when
+     long records are to be read or written, the `raw' interface
+     is appropriate.  Writing in very small units is inadvisable,
+     however, because it tends to create monstrous record gaps.
+     The associated files are named _\br_\bc_\by_\b0_\bs, ..., _\br_\bc_\by_\b1_\b5_\bs, but the
+     same minor-device considerations as for the regular files
+     still apply, as well as the appropriate _\br[_\bn]_\bm_\bt* links.
+
+     A number of other ioctl operations are available on raw mag-
+     netic tape.  The following definitions are from
+     <sys/mtio.h>:
+
+     /*
+      * Structures and definitions for mag tape io control commands
+      */
+
+     /* mag tape io control commands */
+     #define MTIOCTOP   (('m'<<8)|1)   /* do a mag tape op */
+     #define MTIOCGET   (('m'<<8)|2)   /* get mag tape status */
+
+     /* structure for MTIOCTOP - mag tape op command */
+     struct    mtop {
+         short     mt_op;         /* operations defined below */
+         daddr_t   mt_count; /* how many of them */
+
+
+
+Printed 7/9/88         November 24, 1986                       1
+
+
+
+
+
+
+MT(4)              UNIX Programmer's Manual                MT(4)
+
+
+
+     };
+
+     /* operations */
+     #define MTWEOF 0   /* write an end-of-file record */
+     #define MTFSF  1   /* forward space file */
+     #define MTBSF  2   /* backward space file */
+     #define MTFSR  3   /* forward space record */
+     #define MTBSR  4   /* backward space record */
+     #define MTREW  5   /* rewind */
+     #define MTOFFL 6   /* rewind and put the drive offline */
+     #define MTNOP  7   /* no operation, sets status only */
+
+     /* structure for MTIOCGET - mag tape get status command */
+
+     struct    mtget    {
+         short     mt_type;       /* type of magtape device */
+     /* the following two registers are grossly device dependent */
+         short     mt_dsreg;      /* ``drive status'' register */
+         short     mt_erreg;      /* ``error'' register */
+     /* end device-dependent registers */
+         short     mt_resid;      /* residual count */
+     /* the following two are not yet implemented */
+         daddr_t mt_fileno;  /* file number of current position */
+         daddr_t mt_blkno;   /* block number of current position */
+     /* end not yet implemented */
+     };
+
+     /*
+      * Constants for mt_type byte
+      */
+     #define MT_ISTS         01
+     #define MT_ISHT         02
+     #define MT_ISTM         03
+
+     Each _\br_\be_\ba_\bd or _\bw_\br_\bi_\bt_\be call reads or writes the next record on
+     the tape. In the write case the record has the same length
+     as the buffer given.  During a read, the record size is
+     passed back as the number of bytes read, provided it is no
+     greater than the buffer size; if the record is long, an
+     error is indicated.  In raw tape I/O seeks are ignored.  A
+     zero byte count is returned when a tape mark is read, but
+     another read will fetch the first record of the new tape
+     file.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/mt?, /dev/rmt?
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), cy(4)
+
+B\bBU\bUG\bGS\bS
+
+Printed 7/9/88         November 24, 1986                       2
+
+
+
+
+
+
diff --git a/usr/man/cat4/tahoe/vd.0 b/usr/man/cat4/tahoe/vd.0
new file mode 100644 (file)
index 0000000..8c04b5a
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+VD(4)              UNIX Programmer's Manual                VD(4)
+
+
+
+N\bNA\bAM\bME\bE
+     vd - VERSAbus storage module controller/drives
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br v\bvd\bd0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bff\bf2\b20\b00\b00\b0 v\bve\bec\bct\bto\bor\br v\bvd\bdi\bin\bnt\btr\br
+     d\bdi\bis\bsk\bk d\bdk\bk0\b0 a\bat\bt v\bvd\bd0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This is a generic VERSAbus storage module disk driver for
+     the Computer Consoles SMD (VDDC) and SMD-E disk controllers.
+
+     Files with minor device numbers 0 through 7 refer to various
+     portions of drive 0; minor devices 8 through 15 refer to
+     drive 1, etc.  The standard device names begin with ``dk''
+     followed by the drive number and then a letter a-h for par-
+     titions 0-7 respectively. The character ? stands here for a
+     drive number in the range 0-7.
+
+     The block files access the disk via the system's normal
+     buffering mechanism and may be read and written without
+     regard to physical disk records.  There is also a `raw'
+     interface which provides for direct transmission between the
+     disk and the user's read or write buffer. A single read or
+     write call results in exactly one I/O operation, and there-
+     fore raw I/O is considerably more efficient when many words
+     are transmitted.  The names of the raw files conventionally
+     begin with an extra `r.'
+
+     In raw I/O counts should be a multiple of 1024 bytes,
+     whether the actual sector size is 512 or 1024 bytes.  Like-
+     wise, _\bs_\be_\be_\bk calls should specify a multiple of 1024 bytes.
+
+     The first sector of each disk contains a disk label contain-
+     ing geometry information and partition layouts (see _\bd_\bi_\bs_\bk_\bl_\ba_\b-
+     _\bb_\be_\bl(5).  This sector is normally write-protected, and disk-
+     to-disk copies should avoid copying this sector.  The label
+     may be updated with _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8), which can also be used to
+     write-enable and write-disable the sector.
+
+D\bDI\bIS\bSK\bK S\bSU\bUP\bPP\bPO\bOR\bRT\bT
+     During autoconfiguration, as well as when a drive is opened
+     after all partitions are closed, the first sector of the
+     drive is examined for a disk label.  If a label is found,
+     the geometry of the drive and the partition tables are taken
+     from it.  If no label is found, The driver checks for a disk
+     label on sector 0 of each drive during autoconfiguration.
+     If no label is found, the driver tries to access the last
+     track on each drive to determine the type of drive attached.
+     The driver has default partition tables for seven different
+     drives: CDC FSD (160 MB), CDC 9766 (300 MB), CDC XFSD (340
+     MB), CDC 515MB, Fujitsu 360 MB, Fujitsu Eagle (440 MB), and
+     Maxtor 340Mb.  If the drive is not recognized, a single
+
+
+
+Printed 7/9/88           June 13, 1988                         1
+
+
+
+
+
+
+VD(4)              UNIX Programmer's Manual                VD(4)
+
+
+
+     small partition is created to allow a label to be written.
+
+     The partition tables in the disk label and the _\bd_\bi_\bs_\bk_\bt_\ba_\bb file
+     specify partition offsets and sizes in sectors, which are
+     512 bytes on SMD drives and 1024 bytes on 5 1/4" ESDI
+     drives.  By convention, the ?a partition is normally used
+     for the root file system or other small file system, and the
+     ?b partition is used as a paging area.  The ?c partition
+     maps the rest of the pack, except the last 5 cylinders which
+     are reserved for bad sector forwarding, and diagnostic use.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/dk[0-7][a-f]  dk block files
+     /dev/rdk[0-7][a-f]  dk raw files
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disklabel(5), disklabel(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     v\bvd\bd%\b%d\bd:\b: %\b%s\bs c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br.  This message is printed during auto-
+     configuration to identify the type of controller, either
+     ``VDDC'' or ``SMDE''.
+
+     v\bvd\bd%\b%d\bd:\b: i\bin\bni\bit\bt e\ber\brr\bro\bor\br.     During autoconfiguration the controller
+     failed to respond to an initialize command.
+
+     v\bvd\bd%\b%d\bd:\b: d\bdi\bia\bag\bgn\bno\bos\bst\bti\bic\bc e\ber\brr\bro\bor\br.  During autoconfiguration the con-
+     troller failed  to respond to a diagnostic command.
+
+     d\bdk\bk%\b%d\bd:\b: u\bun\bnk\bkn\bno\bow\bwn\bn d\bdr\bri\biv\bve\be t\bty\byp\bpe\be.       The system was unable to identify
+     the specified drive as one of the drives described above;
+     the drive will not be configured.
+
+     v\bvd\bd%\b%d\bd:\b: d\bdr\bri\biv\bve\be %\b%d\bd:\b: c\bco\bon\bnf\bfi\big\bg e\ber\brr\bro\bor\br.  The system encountered a hard
+     error when it tried to configure a drive during autoconfi-
+     guration.
+
+     v\bvd\bd%\b%d\bd:\b: s\bst\bta\bar\brt\bti\bin\bng\bg d\bdr\bri\biv\bve\bes\bs,\b, w\bwa\bai\bit\bt .\b..\b..\b. .   This message indicates
+     the system is about to tell the controller to ``start'' the
+     drives attached to  it.
+
+     d\bdk\bk%\b%d\bd:\b: %\b%s\bs <\b<n\bnt\btr\bra\bak\bk %\b%d\bd,\b, n\bnc\bcy\byl\bl %\b%d\bd,\b, n\bns\bse\bec\bc %\b%d\bd>\b>.  For each drive
+     recognized during autoconfiguration the system prints a mes-
+     sage of this form.  The drive type is displayed as well as
+     the geometry: tracks/cylinder, cylinders, and sectors/track.
+
+     v\bvd\bd%\b%d\bd:\b: l\blo\bos\bst\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  The system failed to receive an
+     interrupt from the controller after submitting a request.
+     The system attempts to abort the current request and simu-
+     late an interrupt to unwedge the controller.  During pro-
+     cessing of the simulated interrupt, a controller error will
+     be reported as described below.
+
+
+
+Printed 7/9/88           June 13, 1988                         2
+
+
+
+
+
+
+VD(4)              UNIX Programmer's Manual                VD(4)
+
+
+
+     v\bvd\bd%\b%d\bd:\b: s\bst\btr\bra\bay\by i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  The system received an unexpected
+     interrupt; it is ignored.
+
+     d\bdk\bk%\b%d\bd%\b%c\bc:\b: w\bwr\bri\bit\bte\be l\blo\boc\bck\bke\bed\bd.  An attempt was made to write to a
+     drive that is physically write-protected.
+
+     d\bdk\bk%\b%d\bd%\b%c\bc:\b: c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br e\ber\brr\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(d\bdk\bk%\b%d\bd b\bbn\bn %\b%d\bd
+     c\bcn\bn %\b%d\bd t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b) s\bst\bta\bat\btu\bus\bs %\b%b\bb e\bec\bco\bod\bde\be %\b%x\bx;\b; r\bre\bes\bse\bet\btt\bti\bin\bng\bg c\bco\bon\bn-\b-
+     t\btr\bro\bol\bll\ble\ber\br.\b..\b..\b. r\bre\bet\btr\bry\byi\bin\bng\bg.
+     d\bdk\bk%\b%d\bd%\b%c\bc:\b: d\bdr\bri\biv\bve\be e\ber\brr\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(d\bdk\bk%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn %\b%d\bd
+     t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b) s\bst\bta\bat\btu\bus\bs %\b%b\bb e\bec\bco\bod\bde\be %\b%x\bx;\b; r\bre\bes\bse\bet\btt\bti\bin\bng\bg d\bdr\bri\biv\bve\be.\b..\b..\b. r\bre\bet\btr\bry\by-\b-
+     i\bin\bng\bg.  An attempted transfer resulted in a controller or
+     drive error.  The controller or drive is reset, and the
+     transfer is attempted a second time.
+
+     d\bdk\bk%\b%d\bd%\b%c\bc:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(d\bdk\bk%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn
+     %\b%d\bd t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b) s\bst\bta\bat\btu\bus\bs %\b%b\bb e\bec\bco\bod\bde\be %\b%x\bx.  An unrecoverable error
+     was encountered.  The filesystem block number reported is a
+     logical sector number on the indicated partition; it is
+     expressed using 1024-byte sectors.  If the transfer involved
+     multiple blocks, the block range is printed as well.  The
+     parenthesized fields list the actual disk sector number
+     relative to the beginning of the drive (in 512- or 1024-byte
+     blocks, as appropriate), as well as the cylinder, track and
+     sector number of the block.  The error status field of the
+     device control block is printed in hexadecimal followed by a
+     symbolic description.  If this is an SMDE controller, the
+     error code is also displayed.
+
+     d\bdk\bk%\b%d\bd%\b%c\bc:\b: s\bso\bof\bft\bt e\ber\brr\bro\bor\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(d\bdk\bk%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn
+     %\b%d\bd t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b) s\bst\bta\bat\btu\bus\bs %\b%b\bb e\bec\bco\bod\bde\be %\b%x\bx.  A recoverable error was
+     detected by the controller.  The fields are interpreted in
+     the same way as those for hard errors.
+
+     d\bdk\bk%\b%d\bd%\b%c\bc:\b: s\bso\bof\bft\bt e\bec\bcc\bc %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(d\bdk\bk%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn %\b%d\bd
+     t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b).  A recoverable ECC error was detected and
+     corrected by the controller during the indicated transfer.
+
+     v\bvd\bd%\b%d\bd:\b: d\bdr\bri\biv\bve\be %\b%d\bd:\b: c\bco\bou\bul\bld\bdn\bn'\b't\bt r\bre\bes\bse\bet\bt.  The system was unable to
+     reconfigure a drive during a controller reset.
+
+     v\bvd\bd%\b%d\bd:\b: c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br t\bti\bim\bme\beo\bou\but\bt.     The controller failed to complete
+     an operation within a reasonable time.  This message is usu-
+     ally followed by another message indicating what operation
+     timed out; e.g. ``during config'' for a configuration com-
+     mand.
+
+B\bBU\bUG\bGS\bS
+     Writes scribble on the tail of incomplete blocks.
+
+     The system should use real disk sector numbers internally,
+     instead of assuming 1024-byte sectors; errors should report
+
+
+
+Printed 7/9/88           June 13, 1988                         3
+
+
+
+
+
+
+VD(4)              UNIX Programmer's Manual                VD(4)
+
+
+
+     filesystem block numbers using the actual sector size.  Raw
+     I/O should be permitted on any sector boundary.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 13, 1988                         4
+
+
+
diff --git a/usr/man/cat4/tahoe/vx.0 b/usr/man/cat4/tahoe/vx.0
new file mode 100644 (file)
index 0000000..d0fa140
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+VX(4)              UNIX Programmer's Manual                VX(4)
+
+
+
+N\bNA\bAM\bME\bE
+     vx - VIOC-X communications multiplexor
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be v\bvx\bx0\b0 a\bat\bt v\bvb\bba\ba?\b? c\bcs\bsr\br 0\b0x\bxf\bff\bff\bfe\be0\b00\b00\b00\b0 v\bve\bec\bct\bto\bor\br v\bva\bac\bck\bki\bin\bnt\bt v\bvc\bcm\bmd\bdr\brs\bsp\bp
+     v\bvu\bun\bns\bso\bol\bl
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A VIOC-X provides 16 communication lines with partial modem
+     control, adequate for UNIX dialup use.  Each line attached
+     to the VIOC-X communications multiplexor behaves as
+     described in _\bt_\bt_\by(4) and may be set to run at any of 16
+     speeds; see _\bt_\bt_\by(4) for the encoding.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty[0-9][0-9]
+     /dev/ttyd[0-9a-f]       dialups
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     v\bvx\bx%\b%d\bd:\b: v\bvc\bc p\bpr\bro\boc\bc e\ber\brr\br,\b, u\bus\bst\bta\bat\bt %\b%x\bx.
+
+     v\bvx\bx%\b%d\bd:\b: v\bvc\bc u\buq\bqu\bua\bal\bl e\ber\brr\br,\b, u\buq\bqu\bua\bal\bl %\b%x\bx.
+
+     v\bvx\bx%\b%d\bd:\b: %\b%d\bd e\bex\bxc\bce\bee\bed\bds\bs s\bsi\bil\blo\bo s\bsi\biz\bze\be.
+
+     v\bvx\bx%\b%d\bd:\b: r\bre\bec\bce\bei\biv\bve\ber\br o\bov\bve\ber\brr\bru\bun\bn.
+
+     V\bVI\bIO\bOC\bC-\b-B\bBO\bOP\bP n\bno\bo.\b. %\b%d\bd a\bat\bt %\b%x\bx.  The system identified a vioc sup-
+     porting the bit oriented protocol.  The number %\b%d\bd is the
+     board number assigned by the system while the address %\b%x\bx is
+     the address of the command control block for the vioc.
+
+     v\bvx\bx%\b%d\bd:\b: u\bun\bnk\bkn\bno\bow\bwn\bn t\bty\byp\bpe\be %\b%x\bx.  The system encountered a vioc of
+     unknown type during autoconfiguration.
+
+     v\bvx\bx%\b%d\bd:\b: d\bdi\bid\bdn\bn'\b't\bt r\bre\bes\bsp\bpo\bon\bnd\bd t\bto\bo L\bLI\bID\bDE\bEN\bNT\bT.  The device did not respond
+     to the configuration command that sets the interrupt vectors
+     and port configuration.
+
+     v\bvx\bx%\b%d\bd:\b: %\b%s\bs%\b%s\bs,\b, p\bpo\bor\brt\bts\bs %\b%d\bd-\b-%\b%d\bd.  This is informatory message
+     printed during autoconfiguration indicating the type of
+     hardware present the port configuration.
+
+     v\bvx\bx%\b%d\bd:\b: n\bno\bo b\bbu\buf\bff\bfe\ber\brs\bs.     All the command buffers were in use; this
+     indicates the device is constipated for some reason.
+
+     v\bvx\bx%\b%d\bd:\b: s\bse\bet\btq\bq o\bov\bve\ber\brf\bfl\blo\bow\bw.  An attempt to append a command to an
+     existing command buffer failed because the buffer was full
+     or the hardware doesn't support this facility.
+
+
+
+Printed 7/9/88           June 30, 1987                         1
+
+
+
+
+
+
+VX(4)              UNIX Programmer's Manual                VX(4)
+
+
+
+     v\bvx\bx%\b%d\bd:\b: c\bcm\bmd\bd q\bq o\bov\bve\ber\brf\bfl\blo\bow\bw.  An attempt to place a new command on
+     the command queue failed because it was full.  The device is
+     either overloaded or hung up for some reason.  If this hap-
+     pens, the system tries to reset the device to unwedge it.
+
+     v\bvx\bx%\b%d\bd I\bIN\bNT\bTR\bR E\bER\bRR\bR t\bty\byp\bpe\be %\b%x\bx v\bv_\b_d\bdc\bcd\bd %\b%x\bx.  An error was returned by
+     the device in response to some command.  The command iden-
+     tifier and data carrier detect mask are printed followed by
+     the contents of the command buffer in error.
+
+     v\bvx\bx%\b%d\bd:\b: v\bvc\bcm\bmd\bdr\brs\bsp\bp i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  A command response interrupt was
+     received from a bop (bit oriented protocol) vioc. This
+     should not happen.
+
+     v\bvx\bx%\b%d\bd:\b: c\bcm\bmd\bdr\bre\bes\bsp\bp d\bde\beb\bbu\bug\bg.
+
+     v\bvx\bx%\b%d\bd:\b: v\bvu\bun\bns\bso\bol\bl f\bfr\bro\bom\bm B\bBO\bOP\bP.  An unsolicited interrupt was
+     received from a bop vioc. This should not happen.
+
+     v\bvx\bx%\b%d\bd:\b: i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt q\bq o\bov\bve\ber\brf\bfl\blo\bow\bw.  The queue of pending interrupts
+     to be delivered to the vioc is full.  This is probably due
+     to the vioc being wedged. The system resets the vioc if
+     this occurs.
+
+     v\bvx\bx%\b%d\bd:\b: r\bre\bes\bse\bet\bt.\b..\b..\b..  The system attempted to reset the vioc.
+
+B\bBU\bUG\bGS\bS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 30, 1987                         2
+
+
+
+
+
+
diff --git a/usr/man/cat4/tcp.0 b/usr/man/cat4/tcp.0
new file mode 100644 (file)
index 0000000..9f330be
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TCP(4P)             UNIX Programmer's Manual             TCP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     tcp - Internet Transmission Control Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bin\bne\bet\bt/\b/i\bin\bn.\b.h\bh>\b>
+
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_I\bIN\bNE\bET\bT,\b, S\bSO\bOC\bCK\bK_\b_S\bST\bTR\bRE\bEA\bAM\bM,\b, 0\b0)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The TCP protocol provides reliable, flow-controlled, two-way
+     transmission of data.  It is a byte-stream protocol used to
+     support the SOCK_STREAM abstraction.  TCP uses the standard
+     Internet address format and, in addition, provides a per-
+     host collection of "port addresses".  Thus, each address is
+     composed of an Internet address specifying the host and net-
+     work, with a specific TCP port on the host identifying the
+     peer entity.
+
+     Sockets utilizing the tcp protocol are either "active" or
+     "passive".  Active sockets initiate connections to passive
+     sockets.  By default TCP sockets are created active; to
+     create a passive socket the _\bl_\bi_\bs_\bt_\be_\bn(2) system call must be
+     used after binding the socket with the _\bb_\bi_\bn_\bd(2) system call.
+     Only passive sockets may use the _\ba_\bc_\bc_\be_\bp_\bt(2) call to accept
+     incoming connections.  Only active sockets may use the _\bc_\bo_\bn_\b-
+     _\bn_\be_\bc_\bt(2) call to initiate connections.
+
+     Passive sockets may "underspecify" their location to match
+     incoming connection requests from multiple networks.  This
+     technique, termed "wildcard addressing", allows a single
+     server to provide service to clients on multiple networks.
+     To create a socket which listens on all networks, the Inter-
+     net address INADDR_ANY must be bound.  The TCP port may
+     still be specified at this time; if the port is not speci-
+     fied the system will assign one.  Once a connection has been
+     established the socket's address is fixed by the peer
+     entity's location.   The address assigned the socket is the
+     address associated with the network interface through which
+     packets are being transmitted and received.  Normally this
+     address corresponds to the peer entity's network.
+
+     TCP supports one socket option which is set with _\bs_\be_\bt_\b-
+     _\bs_\bo_\bc_\bk_\bo_\bp_\bt(2) and tested with _\bg_\be_\bt_\bs_\bo_\bc_\bk_\bo_\bp_\bt(2).       Under most cir-
+     cumstances, TCP sends data when it is presented; when out-
+     standing data has not yet been acknowledged, it gathers
+     small amounts of output to be sent in a single packet once
+     an acknowledgement is received.  For a small number of
+     clients, such as window systems that send a stream of mouse
+     events which receive no replies, this packetization may
+     cause significant delays. Therefore, TCP provides a boolean
+     option, TCP_NODELAY (from <_\bn_\be_\bt_\bi_\bn_\be_\bt/_\bt_\bc_\bp._\bh>, to defeat this
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+TCP(4P)             UNIX Programmer's Manual             TCP(4P)
+
+
+
+     algorithm.  The option level for the _\bs_\be_\bt_\bs_\bo_\bc_\bk_\bo_\bp_\bt call is the
+     protocol number for TCP, available from _\bg_\be_\bt_\bp_\br_\bo_\bt_\bo_\bb_\by_\bn_\ba_\bm_\be(3N).
+
+     Options at the IP transport level may be used with TCP; see
+     _\bi_\bp(4P).  Incoming connection requests that are source-routed
+     are noted, and the reverse source route is used in respond-
+     ing.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     A socket operation may fail with one of the following errors
+     returned:
+
+     [EISCONN]          when trying to establish a connection on
+                        a socket which already has one;
+
+     [ENOBUFS]          when the system runs out of memory for
+                        an internal data structure;
+
+     [ETIMEDOUT]        when a connection was dropped due to
+                        excessive retransmissions;
+
+     [ECONNRESET]       when the remote peer forces the connec-
+                        tion to be closed;
+
+     [ECONNREFUSED]     when the remote peer actively refuses
+                        connection establishment (usually
+                        because no process is listening to the
+                        port);
+
+     [EADDRINUSE]       when an attempt is made to create a
+                        socket with a port which has already
+                        been allocated;
+
+     [EADDRNOTAVAIL]    when an attempt is made to create a
+                        socket with a network address for which
+                        no network interface exists.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getsockopt(2), socket(2), intro(4N), inet(4F), ip(4P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/tty.0 b/usr/man/cat4/tty.0
new file mode 100644 (file)
index 0000000..140c5d1
--- /dev/null
@@ -0,0 +1,1056 @@
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+N\bNA\bAM\bME\bE
+     tty - general terminal interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsg\bgt\btt\bty\by.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section describes both a particular special file
+     /\b/d\bde\bev\bv/\b/t\btt\bty\by and the terminal drivers used for conversational
+     computing.
+
+     L\bLi\bin\bne\be d\bdi\bis\bsc\bci\bip\bpl\bli\bin\bne\bes\bs.\b.
+
+     The system provides different _\bl_\bi_\bn_\be _\bd_\bi_\bs_\bc_\bi_\bp_\bl_\bi_\bn_\be_\bs for control-
+     ling communications lines.  In this version of the system
+     there are two disciplines available for use with terminals:
+
+     old     The old (Version 7) terminal driver.  This is some-
+            times used when using the standard shell _\bs_\bh(1).
+
+     new     The standard Berkeley terminal driver, with features
+            for job control; this must be used when using
+            _\bc_\bs_\bh(1).
+
+     Line discipline switching is accomplished with the TIOCSETD
+     _\bi_\bo_\bc_\bt_\bl:
+
+         i\bin\bnt\bt l\bld\bdi\bis\bsc\bc =\b= L\bLD\bDI\bIS\bSC\bC;\b;
+         i\bio\boc\bct\btl\bl(\b(f\bf,\b, T\bTI\bIO\bOC\bCS\bSE\bET\bTD\bD,\b, &\b&l\bld\bdi\bis\bsc\bc)\b);\b;
+
+     where LDISC is OTTYDISC for the standard tty driver and
+     NTTYDISC for the ``new'' driver.  The standard (currently
+     old) tty driver is discipline 0 by convention.  Other dis-
+     ciplines may exist for special purposes, such as use of com-
+     munications lines for network connections.  The current line
+     discipline can be obtained with the TIOCGETD _\bi_\bo_\bc_\bt_\bl.  Pending
+     input is discarded when the line discipline is changed.
+
+     All of the low-speed asynchronous communications ports can
+     use any of the available line disciplines, no matter what
+     hardware is involved.  The remainder of this section
+     discusses the "old" and "new" disciplines.
+
+     T\bTh\bhe\be c\bco\bon\bnt\btr\bro\bol\bl t\bte\ber\brm\bmi\bin\bna\bal\bl.\b.
+
+     When a terminal file is opened, it causes the process to
+     wait until a connection is established.  In practice, user
+     programs seldom open these files; they are opened by
+     _\bg_\be_\bt_\bt_\by(8) or _\br_\bl_\bo_\bg_\bi_\bn_\bd(8C) and become a user's standard input
+     and output file.
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     If a process which has no control terminal opens a terminal
+     file, then that terminal file becomes the control terminal
+     for that process. The control terminal is thereafter inher-
+     ited by a child process during a _\bf_\bo_\br_\bk(2), even if the con-
+     trol terminal is closed.
+
+     The file /\b/d\bde\bev\bv/\b/t\btt\bty\by is, in each process, a synonym for a _\bc_\bo_\bn_\b-
+     _\bt_\br_\bo_\bl _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl associated with that process.  It is useful
+     for programs that wish to be sure of writing messages on the
+     terminal no matter how output has been redirected.  It can
+     also be used for programs that demand a file name for out-
+     put, when typed output is desired and it is tiresome to find
+     out which terminal is currently in use.
+
+     A process can remove the association it has with its con-
+     trolling terminal by opening the file /\b/d\bde\bev\bv/\b/t\btt\bty\by and issuing
+     an
+
+         i\bio\boc\bct\btl\bl(\b(f\bf,\b, T\bTI\bIO\bOC\bCN\bNO\bOT\bTT\bTY\bY,\b, 0\b0)\b);\b;
+
+     This is often desirable in server processes.
+
+     P\bPr\bro\boc\bce\bes\bss\bs g\bgr\bro\bou\bup\bps\bs.\b.
+
+     Command processors such as _\bc_\bs_\bh(1) can arbitrate the terminal
+     between different _\bj_\bo_\bb_\bs by placing related jobs in a single
+     process group and associating this process group with the
+     terminal. A terminal's associated process group may be set
+     using the TIOCSPGRP _\bi_\bo_\bc_\bt_\bl(2):
+
+         i\bio\boc\bct\btl\bl(\b(f\bfi\bil\bld\bde\bes\bs,\b, T\bTI\bIO\bOC\bCS\bSP\bPG\bGR\bRP\bP,\b, &\b&p\bpg\bgr\brp\bp)\b);\b;
+
+     or examined using TIOCGPGRP, which returns the current pro-
+     cess group in _\bp_\bg_\br_\bp.  The new terminal driver aids in this
+     arbitration by restricting access to the terminal by
+     processes which are not in the current process group; see
+     J\bJo\bob\bb a\bac\bcc\bce\bes\bss\bs c\bco\bon\bnt\btr\bro\bol\bl below.
+
+     M\bMo\bod\bde\bes\bs.\b.
+
+     The terminal drivers have three major modes, characterized
+     by the amount of processing on the input and output charac-
+     ters:
+
+     cooked    The normal mode.  In this mode lines of input are
+              collected and input editing is done.  The edited
+              line is made available when it is completed by a
+              newline, or when the _\bt__\bb_\br_\bk_\bc character (normally
+              undefined) or _\bt__\be_\bo_\bf_\bc character (normally an EOT,
+              control-D, hereafter ^D) is entered.  A carriage
+              return is usually made synonymous with newline in
+              this mode, and replaced with a newline whenever it
+
+
+
+Printed 7/9/88           May 19, 1986                          2
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+              is typed.  All driver functions (input editing,
+              interrupt generation, output processing such as
+              delay generation and tab expansion, etc.) are
+              available in this mode.
+
+     CBREAK    This mode eliminates the character, word, and line
+              editing input facilities, making the input charac-
+              ter available to the user program as it is typed.
+              Flow control, literal-next and interrupt process-
+              ing are still done in this mode.  Output process-
+              ing is done.
+
+     RAW       This mode eliminates all input processing and
+              makes all input characters available as they are
+              typed; no output processing is done either.
+
+     The style of input processing can also be very different
+     when the terminal is put in non-blocking I/O mode; see the
+     FNDELAY flag described in _\bf_\bc_\bn_\bt_\bl(2).  In this case a _\br_\be_\ba_\bd(2)
+     from the control terminal will never block, but rather
+     return an error indication (EWOULDBLOCK) if there is no
+     input available.
+
+     A process may also request that a SIGIO signal be sent it
+     whenever input is present and also whenever output queues
+     fall below the low-water mark.  To enable this mode the
+     FASYNC flag should be set using _\bf_\bc_\bn_\bt_\bl(2).
+
+     I\bIn\bnp\bpu\but\bt e\bed\bdi\bit\bti\bin\bng\bg.\b.
+
+     A UNIX terminal ordinarily operates in full-duplex mode.
+     Characters may be typed at any time, even while output is
+     occurring, and are only lost when the system's character
+     input buffers become completely choked, which is rare, or
+     when the user has accumulated the maximum allowed number of
+     input characters that have not yet been read by some pro-
+     gram.  Currently this limit is 256 characters.  In RAW mode,
+     the terminal driver throws away all input and output without
+     notice when the limit is reached. In CBREAK or cooked mode
+     it refuses to accept any further input and, if in the new
+     line discipline, rings the terminal bell.
+
+     Input characters are normally accepted in either even or odd
+     parity with the parity bit being stripped off before the
+     character is given to the program.  By clearing either the
+     EVEN or ODD bit in the flags word it is possible to have
+     input characters with that parity discarded (see the S\bSu\bum\bmm\bma\bar\bry\by
+     below.)
+
+     In all of the line disciplines, it is possible to simulate
+     terminal input using the TIOCSTI _\bi_\bo_\bc_\bt_\bl, which takes, as its
+     third argument, the address of a character.  The system
+
+
+
+Printed 7/9/88           May 19, 1986                          3
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     pretends that this character was typed on the argument ter-
+     minal, which must be the control terminal except for the
+     super-user (this call is not in standard version 7 UNIX).
+
+     Input characters are normally echoed by putting them in an
+     output queue as they arrive.  This may be disabled by clear-
+     ing the ECHO bit in the flags word using the _\bs_\bt_\bt_\by(3C) call
+     or the TIOCSETN or TIOCSETP _\bi_\bo_\bc_\bt_\bls (see the S\bSu\bum\bmm\bma\bar\bry\by below).
+
+     In cooked mode, terminal input is processed in units of
+     lines.  A program attempting to read will normally be
+     suspended until an entire line has been received (but see
+     the description of SIGTTIN in J\bJo\bob\bb a\bac\bcc\bce\bes\bss\bs c\bco\bon\bnt\btr\bro\bol\bl and of
+     FIONREAD in S\bSu\bum\bmm\bma\bar\bry\by, both below.) No matter how many charac-
+     ters are requested in the read call, at most one line will
+     be returned.  It is not, however, necessary to read a whole
+     line at once; any number of characters may be requested in a
+     read, even one, without losing information.
+
+     During input, line editing is normally done, with the erase
+     character _\bs_\bg__\be_\br_\ba_\bs_\be (by default, DELETE) logically erasing
+     the last character typed and the _\bs_\bg__\bk_\bi_\bl_\bl character (default,
+     ^U: control-U) logically erasing the entire current input
+     line.  These characters never erase beyond the beginning of
+     the current input line or an eof. These characters may be
+     entered literally by preceding them with `\'; the `\' will
+     normally be erased when the character is typed.
+
+     The drivers normally treat either a carriage return or a
+     newline character as terminating an input line, replacing
+     the return with a newline and echoing a return and a line
+     feed.  If the CRMOD bit is cleared in the local mode word
+     then the processing for carriage return is disabled, and it
+     is simply echoed as a return, and does not terminate cooked
+     mode input.
+
+     In the new driver there is a literal-next character (nor-
+     mally ^V) which can be typed in both cooked and CBREAK mode
+     preceding _\ba_\bn_\by character to prevent its special meaning to
+     the terminal handler.  This is to be preferred to the use of
+     `\' escaping erase and kill characters, but `\' is retained
+     with its old function in the new line discipline.
+
+     The new terminal driver also provides two other editing
+     characters in normal mode.  The word-erase character, nor-
+     mally ^W, erases the preceding word, but not any spaces
+     before it.  For the purposes of ^W, a word is defined as a
+     sequence of non-blank characters, with tabs counted as
+     blanks.  Finally, the reprint character, normally ^R,
+     retypes the pending input beginning on a new line.  Retyping
+     occurs automatically in cooked mode if characters which
+     would normally be erased from the screen are fouled by
+
+
+
+Printed 7/9/88           May 19, 1986                          4
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     program output.
+
+     I\bIn\bnp\bpu\but\bt e\bec\bch\bho\boi\bin\bng\bg a\ban\bnd\bd r\bre\bed\bdi\bis\bsp\bpl\bla\bay\by
+
+     The terminal driver has several modes (not present in stan-
+     dard UNIX Version 7 systems) for handling the echoing of
+     terminal input, controlled by bits in a local mode word.
+
+     _\bH_\ba_\br_\bd_\bc_\bo_\bp_\by _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl_\bs. When a hardcopy terminal is in use, the
+     LPRTERA bit is normally set in the local mode word.  Charac-
+     ters which are logically erased are then printed out back-
+     wards preceded by `\' and followed by `/' in this mode.
+
+     _\bC_\bR_\bT _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl_\bs. When a CRT terminal is in use, the LCRTBS bit
+     is normally set in the local mode word.  The terminal driver
+     then echoes the proper number of erase characters when input
+     is erased; in the normal case where the erase character is a
+     ^H this causes the cursor of the terminal to back up to
+     where it was before the logically erased character was
+     typed.  If the input has become fouled due to interspersed
+     asynchronous output, the input is automatically retyped.
+
+     _\bE_\br_\ba_\bs_\bi_\bn_\bg _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs _\bf_\br_\bo_\bm _\ba _\bC_\bR_\bT. When a CRT terminal is in
+     use, the LCRTERA bit may be set to cause input to be erased
+     from the screen with a "backspace-space-backspace" sequence
+     when character or word deleting sequences are used.  A
+     LCRTKIL bit may be set as well, causing the input to be
+     erased in this manner on line kill sequences as well.
+
+     _\bE_\bc_\bh_\bo_\bi_\bn_\bg _\bo_\bf _\bc_\bo_\bn_\bt_\br_\bo_\bl _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs. If the LCTLECH bit is set in
+     the local state word, then non-printing (control) characters
+     are normally echoed as ^X (for some X) rather than being
+     echoed unmodified; delete is echoed as ^?.
+
+     The normal modes for use on CRT terminals are speed depen-
+     dent.  At speeds less than 1200 baud, the LCRTERA and
+     LCRTKILL processing is painfully slow, and _\bs_\bt_\bt_\by(1) normally
+     just sets LCRTBS and LCTLECH; at speeds of 1200 baud or
+     greater all of these bits are normally set.  _\bS_\bt_\bt_\by(1) summar-
+     izes these option settings and the use of the new terminal
+     driver as "newcrt."
+
+     O\bOu\but\btp\bpu\but\bt p\bpr\bro\boc\bce\bes\bss\bsi\bin\bng\bg.\b.
+
+     When one or more characters are written, they are actually
+     transmitted to the terminal as soon as previously-written
+     characters have finished typing.  (As noted above, input
+     characters are normally echoed by putting them in the output
+     queue as they arrive.) When a process produces characters
+     more rapidly than they can be typed, it will be suspended
+     when its output queue exceeds some limit. When the queue
+     has drained down to some threshold the program is resumed.
+
+
+
+Printed 7/9/88           May 19, 1986                          5
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     Even parity is normally generated on output.  The EOT char-
+     acter is not transmitted in cooked mode to prevent terminals
+     that respond to it from hanging up; programs using RAW or
+     CBREAK mode should be careful.
+
+     The terminal drivers provide necessary processing for cooked
+     and CBREAK mode output including delay generation for cer-
+     tain special characters and parity generation.   Delays are
+     available after backspaces ^H, form feeds ^L, carriage
+     returns ^M, tabs ^I and newlines ^J.  The driver will also
+     optionally expand tabs into spaces, where the tab stops are
+     assumed to be set every eight columns, and optionally con-
+     vert newlines to carriage returns followed by newline.
+     These functions are controlled by bits in the tty flags
+     word; see S\bSu\bum\bmm\bma\bar\bry\by below.
+
+     The terminal drivers provide for mapping between upper and
+     lower case on terminals lacking lower case, and for other
+     special processing on deficient terminals.
+
+     Finally, in the new terminal driver, there is a output flush
+     character, normally ^O, which sets the LFLUSHO bit in the
+     local mode word, causing subsequent output to be flushed
+     until it is cleared by a program or more input is typed.
+     This character has effect in both cooked and CBREAK modes
+     and causes pending input to be retyped if there is any pend-
+     ing input.  An _\bi_\bo_\bc_\bt_\bl to flush the characters in the input or
+     output queues, TIOCFLUSH, is also available.
+
+     U\bUp\bpp\bpe\ber\br c\bca\bas\bse\be t\bte\ber\brm\bmi\bin\bna\bal\bls\bs a\ban\bnd\bd H\bHa\baz\bze\bel\blt\bti\bin\bne\bes\bs
+
+     If the LCASE bit is set in the tty flags, then all upper-
+     case letters are mapped into the corresponding lower-case
+     letter.  The upper-case letter may be generated by preceding
+     it by `\'.  Upper case letters are preceded by a `\' when
+     output.  In addition, the following escape sequences can be
+     generated on output and accepted on input:
+
+     for  `    |    ~   {    }
+     use  \'   \!   \^  \(   \)
+
+     To deal with Hazeltine terminals, which do not understand
+     that ~ has been made into an ASCII character, the LTILDE bit
+     may be set in the local mode word; in this case the charac-
+     ter ~ will be replaced with the character ` on output.
+
+     F\bFl\blo\bow\bw c\bco\bon\bnt\btr\bro\bol\bl.\b.
+
+     There are two characters (the stop character, normally ^S,
+     and the start character, normally ^Q) which cause output to
+     be suspended and resumed respectively.  Extra stop charac-
+     ters typed when output is already stopped have no effect,
+
+
+
+Printed 7/9/88           May 19, 1986                          6
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     unless the start and stop characters are made the same, in
+     which case output resumes.
+
+     A bit in the flags word may be set to put the terminal into
+     TANDEM mode.  In this mode the system produces a stop char-
+     acter (default ^S) when the input queue is in danger of
+     overflowing, and a start character (default ^Q) when the
+     input has drained sufficiently.  This mode is useful when
+     the terminal is actually another machine that obeys those
+     conventions.
+
+     L\bLi\bin\bne\be c\bco\bon\bnt\btr\bro\bol\bl a\ban\bnd\bd b\bbr\bre\bea\bak\bks\bs.\b.
+
+     There are several _\bi_\bo_\bc_\bt_\bl calls available to control the state
+     of the terminal line.  The TIOCSBRK _\bi_\bo_\bc_\bt_\bl will set the break
+     bit in the hardware interface causing a break condition to
+     exist; this can be cleared (usually after a delay with
+     _\bs_\bl_\be_\be_\bp(3)) by TIOCCBRK.  Break conditions in the input are
+     reflected as a null character in RAW mode or as the inter-
+     rupt character in cooked or CBREAK mode.  The TIOCCDTR _\bi_\bo_\bc_\bt_\bl
+     will clear the data terminal ready condition; it can be set
+     again by TIOCSDTR.
+
+     When the carrier signal from the dataset drops (usually
+     because the user has hung up his terminal) a SIGHUP hangup
+     signal is sent to the processes in the distinguished process
+     group of the terminal; this usually causes them to ter-
+     minate.  The SIGHUP can be suppressed by setting the LNOHANG
+     bit in the local state word of the driver.  Access to the
+     terminal by other processes is then normally revoked, so any
+     further reads will fail, and programs that read a terminal
+     and test for end-of-file on their input will terminate
+     appropriately.
+
+     It is possible to ask that the phone line be hung up on the
+     last close with the TIOCHPCL _\bi_\bo_\bc_\bt_\bl; this is normally done on
+     the outgoing lines and dialups.
+
+     I\bIn\bnt\bte\ber\brr\bru\bup\bpt\bt c\bch\bha\bar\bra\bac\bct\bte\ber\brs\bs.\b.
+
+     There are several characters that generate interrupts in
+     cooked and CBREAK mode; all are sent to the processes in the
+     control group of the terminal, as if a TIOCGPGRP _\bi_\bo_\bc_\bt_\bl were
+     done to get the process group and then a _\bk_\bi_\bl_\bl_\bp_\bg(2) system
+     call were done, except that these characters also flush
+     pending input and output when typed at a terminal ('\b_\ba`'_\bl_\ba
+     TIOCFLUSH).  The characters shown here are the defaults; the
+     field names in the structures (given below) are also shown.
+     The characters may be changed.
+
+     ^C   t\bt_\b_i\bin\bnt\btr\brc\bc (ETX) generates a SIGINT signal.  This is the
+         normal way to stop a process which is no longer
+
+
+
+Printed 7/9/88           May 19, 1986                          7
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+         interesting, or to regain control in an interactive
+         program.
+
+     ^\   t\bt_\b_q\bqu\bui\bit\btc\bc (FS) generates a SIGQUIT signal.  This is used
+         to cause a program to terminate and produce a core
+         image, if possible, in the file c\bco\bor\bre\be in the current
+         directory.
+
+     ^Z   t\bt_\b_s\bsu\bus\bsp\bpc\bc (EM) generates a SIGTSTP signal, which is used
+         to suspend the current process group.
+
+     ^Y   t\bt_\b_d\bds\bsu\bus\bsp\bpc\bc (SUB) generates a SIGTSTP signal as ^Z does,
+         but the signal is sent when a program attempts to read
+         the ^Y, rather than when it is typed.
+
+     J\bJo\bob\bb a\bac\bcc\bce\bes\bss\bs c\bco\bon\bnt\btr\bro\bol\bl.\b.
+
+     When using the new terminal driver, if a process which is
+     not in the distinguished process group of its control termi-
+     nal attempts to read from that terminal its process group is
+     sent a SIGTTIN signal.  This signal normally causes the
+     members of that process group to stop. If, however, the pro-
+     cess is ignoring SIGTTIN, has SIGTTIN blocked, or is in the
+     middle of process creation using _\bv_\bf_\bo_\br_\bk(2)), the read will
+     return -1 and set _\be_\br_\br_\bn_\bo to EIO.
+
+     When using the new terminal driver with the LTOSTOP bit set
+     in the local modes, a process is prohibited from writing on
+     its control terminal if it is not in the distinguished pro-
+     cess group for that terminal.  Processes which are holding
+     or ignoring SIGTTOU signals or which are in the middle of a
+     _\bv_\bf_\bo_\br_\bk(2) are excepted and allowed to produce output.
+     T\bTe\ber\brm\bmi\bin\bna\bal\bl/\b/w\bwi\bin\bnd\bdo\bow\bw s\bsi\biz\bze\bes\bs.\b. In order to accommodate terminals and
+     workstations with variable-sized windows, the terminal
+     driver provides a mechanism for obtaining and setting the
+     current terminal size.  The driver does not use this infor-
+     mation internally, but only stores it and provides a uniform
+     access mechanism. When the size is changed, a SIGWINCH sig-
+     nal is sent to the terminal's process group so that
+     knowledgeable programs may detect size changes.  This facil-
+     ity was added in 4.3BSD and is not available in earlier ver-
+     sions of the system.
+
+     S\bSu\bum\bmm\bma\bar\bry\by o\bof\bf m\bmo\bod\bde\bes\bs.\b.
+
+     Unfortunately, due to the evolution of the terminal driver,
+     there are 4 different structures which contain various por-
+     tions of the driver data. The first of these (s\bsg\bgt\btt\bty\byb\bb) con-
+     tains that part of the information largely common between
+     version 6 and version 7 UNIX systems.  The second contains
+     additional control characters added in version 7. The third
+     is a word of local state added in 4BSD, and the fourth is
+
+
+
+Printed 7/9/88           May 19, 1986                          8
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     another structure of special characters added for the new
+     driver.  In the future a single structure may be made avail-
+     able to programs which need to access all this information;
+     most programs need not concern themselves with all this
+     state.
+
+     _\bB_\ba_\bs_\bi_\bc _\bm_\bo_\bd_\be_\bs: _\bs_\bg_\bt_\bt_\by.
+
+     The basic _\bi_\bo_\bc_\bt_\bls use the structure defined in <_\bs_\bg_\bt_\bt_\by._\bh>:
+
+     s\bst\btr\bru\buc\bct\bt s\bsg\bgt\btt\bty\byb\bb {\b{
+         c\bch\bha\bar\br s\bsg\bg_\b_i\bis\bsp\bpe\bee\bed\bd;\b;
+         c\bch\bha\bar\br s\bsg\bg_\b_o\bos\bsp\bpe\bee\bed\bd;\b;
+         c\bch\bha\bar\br s\bsg\bg_\b_e\ber\bra\bas\bse\be;\b;
+         c\bch\bha\bar\br s\bsg\bg_\b_k\bki\bil\bll\bl;\b;
+         s\bsh\bho\bor\brt\bts\bsg\bg_\b_f\bfl\bla\bag\bgs\bs;\b;
+     }\b};\b;
+
+     The _\bs_\bg__\bi_\bs_\bp_\be_\be_\bd and _\bs_\bg__\bo_\bs_\bp_\be_\be_\bd fields describe the input and
+     output speeds of the device according to the following
+     table, which corresponds to the DEC DH-11 interface.  If
+     other hardware is used, impossible speed changes are
+     ignored.  Symbolic values in the table are as defined in
+     <_\bs_\bg_\bt_\bt_\by._\bh>.
+
+     B0      0   (hang up dataphone)
+     B50     1   50 baud
+     B75     2   75 baud
+     B110    3   110 baud
+     B134    4   134.5 baud
+     B150    5   150 baud
+     B200    6   200 baud
+     B300    7   300 baud
+     B600    8   600 baud
+     B1200   9   1200 baud
+     B1800   10   1800 baud
+     B2400   11   2400 baud
+     B4800   12   4800 baud
+     B9600   13   9600 baud
+     EXTA    14   External A
+     EXTB    15   External B
+
+     Code conversion and line control required for IBM 2741's
+     (134.5 baud) must be implemented by the user's program.  The
+     half-duplex line discipline required for the 202 dataset
+     (1200 baud) is not supplied; full-duplex 212 datasets work
+     fine.
+
+     The _\bs_\bg__\be_\br_\ba_\bs_\be and _\bs_\bg__\bk_\bi_\bl_\bl fields of the argument structure
+     specify the erase and kill characters respectively.
+     (Defaults are DELETE and ^U.)
+
+
+
+
+Printed 7/9/88           May 19, 1986                          9
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     The _\bs_\bg__\bf_\bl_\ba_\bg_\bs field of the argument structure contains
+     several bits that determine the system's treatment of the
+     terminal:
+
+     ALLDELAY 0177400 Delay algorithm selection
+     BSDELAY  0100000 Select backspace delays (not implemented):
+     BS0      0
+     BS1      0100000
+     VTDELAY  0040000 Select form-feed and vertical-tab delays:
+     FF0      0
+     FF1      0040000
+     CRDELAY  0030000 Select carriage-return delays:
+     CR0      0
+     CR1      0010000
+     CR2      0020000
+     CR3      0030000
+     TBDELAY  0006000 Select tab delays:
+     TAB0     0
+     TAB1     0002000
+     TAB2     0004000
+     XTABS    0006000
+     NLDELAY  0001400 Select new-line delays:
+     NL0      0
+     NL1      0000400
+     NL2      0001000
+     NL3      0001400
+     EVENP    0000200 Even parity allowed on input
+     ODDP     0000100 Odd parity allowed on input
+     RAW      0000040 Raw mode: wake up on all characters, 8-bit interface
+     CRMOD    0000020 Map CR into LF; output LF as CR-LF
+     ECHO     0000010 Echo (full duplex)
+     LCASE    0000004 Map upper case to lower on input and lower to upper on output
+     CBREAK   0000002 Return each character as soon as typed
+     TANDEM   0000001 Automatic flow control
+
+     The delay bits specify how long transmission stops to allow
+     for mechanical or other movement when certain characters are
+     sent to the terminal.  In all cases a value of 0 indicates
+     no delay.
+
+     Backspace delays are currently ignored but might be used for
+     Terminet 300's.
+
+     If a form-feed/vertical tab delay is specified, it lasts for
+     about 2 seconds.
+
+     Carriage-return delay type 1 lasts about .08 seconds and is
+     suitable for the Terminet 300.  Delay type 2 lasts about .16
+     seconds and is suitable for the VT05 and the TI 700.  Delay
+     type 3 is suitable for the concept-100 and pads lines to be
+     at least 9 characters at 9600 baud.
+
+
+
+
+Printed 7/9/88           May 19, 1986                         10
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     New-line delay type 1 is dependent on the current column and
+     is tuned for Teletype model 37's. Type 2 is useful for the
+     VT05 and is about .10 seconds.  Type 3 is unimplemented and
+     is 0.
+
+     Tab delay type 1 is dependent on the amount of movement and
+     is tuned to the Teletype model 37.  Type 3, called XTABS, is
+     not a delay at all but causes tabs to be replaced by the
+     appropriate number of spaces on output.
+
+     The flags for even and odd parity control parity checking on
+     input and generation on output in cooked and CBREAK mode
+     (unless LPASS8 is enabled, see below).  Even parity is gen-
+     erated on output unless ODDP is set and EVENP is clear, in
+     which case odd parity is generated.  Input characters with
+     the wrong parity, as determined by EVENP and ODDP, are
+     ignored in cooked and CBREAK mode.
+
+     RAW disables all processing save output flushing with
+     LFLUSHO; full 8 bits of input are given as soon as it is
+     available; all 8 bits are passed on output.  A break condi-
+     tion in the input is reported as a null character.  If the
+     input queue overflows in raw mode all data in the input and
+     output queues are discarded; this applies to both new and
+     old drivers.
+
+     CRMOD causes input carriage returns to be turned into new-
+     lines, and output and echoed new-lines to be output as a
+     carriage return followed by a line feed.
+
+     CBREAK is a sort of half-cooked (rare?) mode.  Programs can
+     read each character as soon as typed, instead of waiting for
+     a full line; all processing is done except the input edit-
+     ing: character and word erase and line kill, input reprint,
+     and the special treatment of \ and EOT are disabled.
+
+     TANDEM mode causes the system to produce a stop character
+     (default ^S) whenever the input queue is in danger of over-
+     flowing, and a start character (default ^Q) when the input
+     queue has drained sufficiently.  It is useful for flow con-
+     trol when the `terminal' is really another computer which
+     understands the conventions.
+
+     N\bNo\bot\bte\be:\b: The same ``stop'' and ``start'' characters are used
+     for both directions of flow control; the _\bt__\bs_\bt_\bo_\bp_\bc character
+     is accepted on input as the character that stops output and
+     is produced on output as the character to stop input, and
+     the _\bt__\bs_\bt_\ba_\br_\bt_\bc character is accepted on input as the character
+     that restarts output and is produced on output as the char-
+     acter to restart input.
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                         11
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     _\bB_\ba_\bs_\bi_\bc _\bi_\bo_\bc_\bt_\bl_\bs
+
+     A large number of _\bi_\bo_\bc_\bt_\bl(2) calls apply to terminals.  Some
+     have the general form:
+
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsg\bgt\btt\bty\by.\b.h\bh>\b>
+
+     i\bio\boc\bct\btl\bl(\b(f\bfi\bil\bld\bde\bes\bs,\b, c\bco\bod\bde\be,\b, a\bar\brg\bg)\b)
+     s\bst\btr\bru\buc\bct\bt s\bsg\bgt\btt\bty\byb\bb *\b*a\bar\brg\bg;\b;
+
+     The applicable codes are:
+
+     TIOCGETP      Fetch the basic parameters associated with
+                   the terminal, and store in the pointed-to
+                   _\bs_\bg_\bt_\bt_\by_\bb structure.
+
+     TIOCSETP      Set the parameters according to the pointed-
+                   to _\bs_\bg_\bt_\bt_\by_\bb structure.  The interface delays
+                   until output is quiescent, then throws away
+                   any unread characters, before changing the
+                   modes.
+
+     TIOCSETN      Set the parameters like TIOCSETP but do not
+                   delay or flush input.  Input is not
+                   preserved, however, when changing to or from
+                   RAW.
+
+     With the following codes _\ba_\br_\bg is ignored.
+
+     TIOCEXCL      Set "exclusive-use" mode: no further opens
+                   are permitted until the file has been closed.
+
+     TIOCNXCL      Turn off "exclusive-use" mode.
+
+     TIOCHPCL      When the file is closed for the last time,
+                   hang up the terminal.  This is useful when
+                   the line is associated with an ACU used to
+                   place outgoing calls.
+
+     With the following codes _\ba_\br_\bg is a pointer to an i\bin\bnt\bt.
+
+     TIOCGETD      _\ba_\br_\bg is a pointer to an i\bin\bnt\bt into which is
+                   placed the current line discipline number.
+
+     TIOCSETD      _\ba_\br_\bg is a pointer to an i\bin\bnt\bt whose value
+                   becomes the current line discipline number.
+
+     TIOCFLUSH     If the i\bin\bnt\bt pointed to by _\ba_\br_\bg has a zero
+                   value, all characters waiting in input or
+                   output queues are flushed.  Otherwise, the
+                   value of the i\bin\bnt\bt is for the FREAD and FWRITE
+                   bits defined in <\b<s\bsy\bys\bs/\b/f\bfi\bil\ble\be.\b.h\bh>\b>; if the FREAD
+
+
+
+Printed 7/9/88           May 19, 1986                         12
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+                   bit is set, all characters waiting in input
+                   queues are flushed, and if the FWRITE bit is
+                   set, all characters waiting in output queues
+                   are flushed.
+
+     The remaining calls are not available in vanilla version 7
+     UNIX.  In cases where arguments are required, they are
+     described; _\ba_\br_\bg should otherwise be given as 0.
+
+     TIOCSTI       the argument points to a character which the
+                   system pretends had been typed on the termi-
+                   nal.
+
+     TIOCSBRK      the break bit is set in the terminal.
+
+     TIOCCBRK      the break bit is cleared.
+
+     TIOCSDTR      data terminal ready is set.
+
+     TIOCCDTR      data terminal ready is cleared.
+
+     TIOCSTOP      output is stopped as if the ``stop'' charac-
+                   ter had been typed.
+
+     TIOCSTART     output is restarted as if the ``start'' char-
+                   acter had been typed.
+
+     TIOCGPGRP     _\ba_\br_\bg is a pointer to an i\bin\bnt\bt into which is
+                   placed the process group ID of the process
+                   group for which this terminal is the control
+                   terminal.
+
+     TIOCSPGRP     _\ba_\br_\bg is a pointer to an i\bin\bnt\bt which is the value
+                   to which the process group ID for this termi-
+                   nal will be set.
+
+     TIOCOUTQ      returns in the i\bin\bnt\bt pointed to by _\ba_\br_\bg the
+                   number of characters queued for output to the
+                   terminal.
+
+     FIONREAD      returns in the i\bin\bnt\bt pointed to by _\ba_\br_\bg the
+                   number of characters immediately readable
+                   from the argument descriptor.  This works for
+                   files, pipes, and terminals.
+
+     _\bT_\bc_\bh_\ba_\br_\bs
+
+     The second structure associated with each terminal specifies
+     characters that are special in both the old and new terminal
+     interfaces: The following structure is defined in
+     <_\bs_\by_\bs/_\bi_\bo_\bc_\bt_\bl._\bh>, which is automatically included in <_\bs_\bg_\bt_\bt_\by._\bh>:
+
+
+
+
+Printed 7/9/88           May 19, 1986                         13
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     s\bst\btr\bru\buc\bct\bt t\btc\bch\bha\bar\brs\bs {\b{
+         c\bch\bha\bar\br t\bt_\b_i\bin\bnt\btr\brc\bc;\b;  /\b/*\b* i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_q\bqu\bui\bit\btc\bc;\b;  /\b/*\b* q\bqu\bui\bit\bt *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_s\bst\bta\bar\brt\btc\bc;\b; /\b/*\b* s\bst\bta\bar\brt\bt o\bou\but\btp\bpu\but\bt *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_s\bst\bto\bop\bpc\bc;\b;  /\b/*\b* s\bst\bto\bop\bp o\bou\but\btp\bpu\but\bt *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_e\beo\bof\bfc\bc;\b;     /\b/*\b* e\ben\bnd\bd-\b-o\bof\bf-\b-f\bfi\bil\ble\be *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_b\bbr\brk\bkc\bc;\b;     /\b/*\b* i\bin\bnp\bpu\but\bt d\bde\bel\bli\bim\bmi\bit\bte\ber\br (\b(l\bli\bik\bke\be n\bnl\bl)\b) *\b*/\b/
+     }\b};\b;
+
+     The default values for these characters are ^C, ^\, ^Q, ^S,
+     ^D, and -1.  A character value of -1 eliminates the effect
+     of that character.  The _\bt__\bb_\br_\bk_\bc character, by default -1,
+     acts like a new-line in that it terminates a `line,' is
+     echoed, and is passed to the program.  The `stop' and
+     `start' characters may be the same, to produce a toggle
+     effect.  It is probably counterproductive to make other spe-
+     cial characters (including erase and kill) identical.  The
+     applicable _\bi_\bo_\bc_\bt_\bl calls are:
+
+     TIOCGETC   Get the special characters and put them in the
+                specified structure.
+
+     TIOCSETC   Set the special characters to those given in the
+                structure.
+
+     _\bL_\bo_\bc_\ba_\bl _\bm_\bo_\bd_\be
+
+     The third structure associated with each terminal is a local
+     mode word.  The bits of the local mode word are:
+
+     LCRTBS    000001   Backspace on erase rather than echoing erase
+     LPRTERA   000002   Printing terminal erase mode
+     LCRTERA   000004   Erase character echoes as backspace-space-backspace
+     LTILDE    000010   Convert ~ to ` on output (for Hazeltine terminals)
+     LMDMBUF   000020   Stop/start output when carrier drops
+     LLITOUT   000040   Suppress output translations
+     LTOSTOP   000100   Send SIGTTOU for background output
+     LFLUSHO   000200   Output is being flushed
+     LNOHANG   000400   Don't send hangup when carrier drops
+     LETXACK   001000   Diablo style buffer hacking (unimplemented)
+     LCRTKIL   002000   BS-space-BS erase entire line on line kill
+     LPASS8    004000   Pass all 8 bits through on input, in any mode
+     LCTLECH   010000   Echo input control chars as ^X, delete as ^?
+     LPENDIN   020000   Retype pending input at next read or input character
+     LDECCTQ   040000   Only ^Q restarts output after ^S, like DEC systems
+     LNOFLSH   100000   Inhibit flushing of pending I/O when an interrupt character is typed.
+
+     The applicable _\bi_\bo_\bc_\bt_\bl functions are:
+
+     TIOCLBIS      _\ba_\br_\bg is a pointer to an i\bin\bnt\bt whose value is a
+                   mask containing the bits to be set in the
+                   local mode word.
+
+
+
+Printed 7/9/88           May 19, 1986                         14
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     TIOCLBIC      _\ba_\br_\bg is a pointer to an i\bin\bnt\bt whose value is a
+                   mask containing the bits to be cleared in the
+                   local mode word.
+
+     TIOCLSET      _\ba_\br_\bg is a pointer to an i\bin\bnt\bt whose value is
+                   stored in the local mode word.
+
+     TIOCLGET      _\ba_\br_\bg is a pointer to an i\bin\bnt\bt into which the
+                   current local mode word is placed.
+
+     _\bL_\bo_\bc_\ba_\bl _\bs_\bp_\be_\bc_\bi_\ba_\bl _\bc_\bh_\ba_\br_\bs
+
+     The final control structure associated with each terminal is
+     the _\bl_\bt_\bc_\bh_\ba_\br_\bs structure which defines control characters for
+     the new terminal driver.  Its structure is:
+
+     s\bst\btr\bru\buc\bct\bt l\blt\btc\bch\bha\bar\brs\bs {\b{
+         c\bch\bha\bar\br t\bt_\b_s\bsu\bus\bsp\bpc\bc;\b;  /\b/*\b* s\bst\bto\bop\bp p\bpr\bro\boc\bce\bes\bss\bs s\bsi\big\bgn\bna\bal\bl *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_d\bds\bsu\bus\bsp\bpc\bc;\b; /\b/*\b* d\bde\bel\bla\bay\bye\bed\bd s\bst\bto\bop\bp p\bpr\bro\boc\bce\bes\bss\bs s\bsi\big\bgn\bna\bal\bl *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_r\brp\bpr\brn\bnt\btc\bc;\b; /\b/*\b* r\bre\bep\bpr\bri\bin\bnt\bt l\bli\bin\bne\be *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_f\bfl\blu\bus\bsh\bhc\bc;\b; /\b/*\b* f\bfl\blu\bus\bsh\bh o\bou\but\btp\bpu\but\bt (\b(t\bto\bog\bgg\bgl\ble\bes\bs)\b) *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_w\bwe\ber\bra\bas\bsc\bc;\b; /\b/*\b* w\bwo\bor\brd\bd e\ber\bra\bas\bse\be *\b*/\b/
+         c\bch\bha\bar\br t\bt_\b_l\bln\bne\bex\bxt\btc\bc;\b; /\b/*\b* l\bli\bit\bte\ber\bra\bal\bl n\bne\bex\bxt\bt c\bch\bha\bar\bra\bac\bct\bte\ber\br *\b*/\b/
+     }\b};\b;
+
+     The default values for these characters are ^Z, ^Y, ^R, ^O,
+     ^W, and ^V.  A value of -1 disables the character.
+
+     The applicable _\bi_\bo_\bc_\bt_\bl functions are:
+
+     TIOCSLTC   _\ba_\br_\bg is a pointer to an _\bl_\bt_\bc_\bh_\ba_\br_\bs structure which
+                defines the new local special characters.
+
+     TIOCGLTC   _\ba_\br_\bg is a pointer to an _\bl_\bt_\bc_\bh_\ba_\br_\bs structure into
+                which is placed the current set of local special
+                characters.
+
+     _\bW_\bi_\bn_\bd_\bo_\bw/_\bt_\be_\br_\bm_\bi_\bn_\ba_\bl _\bs_\bi_\bz_\be_\bs
+
+     Each terminal has provision for storage of the current ter-
+     minal or window size in a _\bw_\bi_\bn_\bs_\bi_\bz_\be structure, with format:
+
+     s\bst\btr\bru\buc\bct\bt w\bwi\bin\bns\bsi\biz\bze\be {\b{
+         u\bun\bns\bsi\big\bgn\bne\bed\bd s\bsh\bho\bor\brt\bt    w\bws\bs_\b_r\bro\bow\bw;\b;        /\b/*\b* r\bro\bow\bws\bs,\b, i\bin\bn c\bch\bha\bar\bra\bac\bct\bte\ber\brs\bs *\b*/\b/
+         u\bun\bns\bsi\big\bgn\bne\bed\bd s\bsh\bho\bor\brt\bt    w\bws\bs_\b_c\bco\bol\bl;\b;        /\b/*\b* c\bco\bol\blu\bum\bmn\bns\bs,\b, i\bin\bn c\bch\bha\bar\bra\bac\bct\bte\ber\brs\bs *\b*/\b/
+         u\bun\bns\bsi\big\bgn\bne\bed\bd s\bsh\bho\bor\brt\bt    w\bws\bs_\b_x\bxp\bpi\bix\bxe\bel\bl;\b;       /\b/*\b* h\bho\bor\bri\biz\bzo\bon\bnt\bta\bal\bl s\bsi\biz\bze\be,\b, p\bpi\bix\bxe\bel\bls\bs *\b*/\b/
+         u\bun\bns\bsi\big\bgn\bne\bed\bd s\bsh\bho\bor\brt\bt    w\bws\bs_\b_y\byp\bpi\bix\bxe\bel\bl;\b;       /\b/*\b* v\bve\ber\brt\bti\bic\bca\bal\bl s\bsi\biz\bze\be,\b, p\bpi\bix\bxe\bel\bls\bs *\b*/\b/
+     }\b};\b;
+
+     A value of 0 in any field is interpreted as ``undefined;''
+     the entire structure is zeroed on final close.
+
+
+
+
+Printed 7/9/88           May 19, 1986                         15
+
+
+
+
+
+
+TTY(4)             UNIX Programmer's Manual               TTY(4)
+
+
+
+     The applicable _\bi_\bo_\bc_\bt_\bl functions are:
+
+     TIOCGWINSZ
+         _\ba_\br_\bg is a pointer to a s\bst\btr\bru\buc\bct\bt w\bwi\bin\bns\bsi\biz\bze\be into which will be
+         placed the current terminal or window size information.
+
+     TIOCSWINSZ
+         _\ba_\br_\bg is a pointer to a s\bst\btr\bru\buc\bct\bt w\bwi\bin\bns\bsi\biz\bze\be which will be used
+         to set the current terminal or window size information.
+         If the new information is different than the old infor-
+         mation, a SIGWINCH signal will be sent to the
+         terminal's process group.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty
+     /dev/tty*
+     /dev/console
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     csh(1), stty(1), tset(1), ioctl(2), sigvec(2), stty(3C),
+     getty(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                         16
+
+
+
diff --git a/usr/man/cat4/udp.0 b/usr/man/cat4/udp.0
new file mode 100644 (file)
index 0000000..05e5aae
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+UDP(4P)             UNIX Programmer's Manual             UDP(4P)
+
+
+
+N\bNA\bAM\bME\bE
+     udp - Internet User Datagram Protocol
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/s\bso\boc\bck\bke\bet\bt.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<n\bne\bet\bti\bin\bne\bet\bt/\b/i\bin\bn.\b.h\bh>\b>
+
+     s\bs =\b= s\bso\boc\bck\bke\bet\bt(\b(A\bAF\bF_\b_I\bIN\bNE\bET\bT,\b, S\bSO\bOC\bCK\bK_\b_D\bDG\bGR\bRA\bAM\bM,\b, 0\b0)\b);\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     UDP is a simple, unreliable datagram protocol which is used
+     to support the SOCK_DGRAM abstraction for the Internet pro-
+     tocol family.  UDP sockets are connectionless, and are nor-
+     mally used with the _\bs_\be_\bn_\bd_\bt_\bo and _\br_\be_\bc_\bv_\bf_\br_\bo_\bm calls, though the
+     _\bc_\bo_\bn_\bn_\be_\bc_\bt(2) call may also be used to fix the destination for
+     future packets (in which case the _\br_\be_\bc_\bv(2) or _\br_\be_\ba_\bd(2) and
+     _\bs_\be_\bn_\bd(2) or _\bw_\br_\bi_\bt_\be(_\b2) system calls may be used).
+
+     UDP address formats are identical to those used by TCP. In
+     particular UDP provides a port identifier in addition to the
+     normal Internet address format.  Note that the UDP port
+     space is separate from the TCP port space (i.e. a UDP port
+     may not be "connected" to a TCP port).  In addition broad-
+     cast packets may be sent (assuming the underlying network
+     supports this) by using a reserved "broadcast address"; this
+     address is network interface dependent.
+
+     Options at the IP transport level may be used with UDP; see
+     _\bi_\bp(4P).
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     A socket operation may fail with one of the following errors
+     returned:
+
+     [EISCONN]     when trying to establish a connection on a
+                   socket which already has one, or when trying
+                   to send a datagram with the destination
+                   address specified and the socket is already
+                   connected;
+
+     [ENOTCONN]     when trying to send a datagram, but no desti-
+                   nation address is specified, and the socket
+                   hasn't been connected;
+
+     [ENOBUFS]     when the system runs out of memory for an
+                   internal data structure;
+
+     [EADDRINUSE]   when an attempt is made to create a socket
+                   with a port which has already been allocated;
+
+     [EADDRNOTAVAIL]
+                   when an attempt is made to create a socket
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+UDP(4P)             UNIX Programmer's Manual             UDP(4P)
+
+
+
+                   with a network address for which no network
+                   interface exists.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getsockopt(2), recv(2), send(2), socket(2), intro(4N),
+     inet(4F), ip(4P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/acc.0 b/usr/man/cat4/vax/acc.0
new file mode 100644 (file)
index 0000000..fb56482
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ACC(4)             UNIX Programmer's Manual               ACC(4)
+
+
+
+N\bNA\bAM\bME\bE
+     acc - ACC LH/DH IMP interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be i\bim\bmp\bp
+     d\bde\bev\bvi\bic\bce\be a\bac\bcc\bc0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b67\b76\b60\b00\b0 v\bve\bec\bct\bto\bor\br a\bac\bcc\bcr\bri\bin\bnt\bt a\bac\bcc\bcx\bxi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\ba_\bc_\bc device provides a Local Host/Distant Host interface
+     to an IMP.  It is normally used when participating in the
+     DARPA Internet.  The controller itself is not accessible to
+     users, but instead provides the hardware support to the IMP
+     interface described in _\bi_\bm_\bp(4).  When configuring, the _\bi_\bm_\bp
+     pseudo-device must also be included.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     a\bac\bcc\bc%\b%d\bd:\b: n\bno\bot\bt a\bal\bli\biv\bve\be.     The initialization routine was entered
+     even though the device did not autoconfigure.  This indi-
+     cates a system problem.
+
+     a\bac\bcc\bc%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be.  Insufficient UNIBUS resources
+     existed to initialize the device. This is likely to occur
+     when the device is run on a buffered data path on an 11/750
+     and other network interfaces are also configured to use buf-
+     fered data paths, or when it is configured to use buffered
+     data paths on an 11/730 (which has none).
+
+     a\bac\bcc\bc%\b%d\bd:\b: i\bim\bmp\bp d\bdo\boe\bes\bsn\bn'\b't\bt r\bre\bes\bsp\bpo\bon\bnd\bd,\b, i\bic\bcs\bsr\br=\b=%\b%b\bb.  The driver attempted
+     to initialize the device, but the IMP failed to respond
+     after 500 tries.  Check the cabling.
+
+     a\bac\bcc\bc%\b%d\bd:\b: s\bst\btr\bra\bay\by x\bxm\bmi\bit\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt,\b, c\bcs\bsr\br=\b=%\b%b\bb.  An interrupt occurred
+     when no output had previously been started.
+
+     a\bac\bcc\bc%\b%d\bd:\b: o\bou\but\btp\bpu\but\bt e\ber\brr\bro\bor\br,\b, o\boc\bcs\bsr\br=\b=%\b%b\bb,\b, i\bic\bcs\bsr\br=\b=%\b%b\bb.  The device indicated
+     a problem sending data on output.
+
+     a\bac\bcc\bc%\b%d\bd:\b: i\bin\bnp\bpu\but\bt e\ber\brr\bro\bor\br,\b, c\bcs\bsr\br=\b=%\b%b\bb.  The device indicated a problem
+     receiving data on input.
+
+     a\bac\bcc\bc%\b%d\bd:\b: b\bba\bad\bd l\ble\ben\bng\bgt\bth\bh=\b=%\b%d\bd.  An input operation resulted in a data
+     transfer of less than 0 or more than 1008 bytes of data into
+     memory (according to the word count register).  This should
+     never happen as the maximum size of a host-IMP message is
+     1008 bytes.
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/ad.0 b/usr/man/cat4/vax/ad.0
new file mode 100644 (file)
index 0000000..ff521c7
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+AD(4)              UNIX Programmer's Manual                AD(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ad - Data Translation A/D converter
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be a\bad\bd0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b70\b04\b40\b00\b0 v\bve\bec\bct\bto\bor\br a\bad\bdi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\bd provides the interface to the Data Translation A/D con-
+     verter.  This is n\bno\bot\bt a real-time driver, but merely allows
+     the user process to sample the board's channels one at a
+     time.  Each minor device selects a different A/D board.
+
+     The driver communicates to a user process by means of
+     ioctls.  The AD_CHAN ioctl selects which channel of the
+     board to read.  For example,
+         chan = 5; ioctl(fd, AD_CHAN, &chan);
+     selects channel 5.  The AD_READ ioctl actually reads the
+     data and returns it to the user process.  An example is
+         ioctl(fd, AD_READ, &data);
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/ad
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/autoconf.0 b/usr/man/cat4/vax/autoconf.0
new file mode 100644 (file)
index 0000000..0afff8f
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+AUTOCONF(4)        UNIX Programmer's Manual          AUTOCONF(4)
+
+
+
+N\bNA\bAM\bME\bE
+     autoconf - diagnostics from the autoconfiguration code
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     When UNIX bootstraps it probes the innards of the machine on
+     which it is running and locates controllers, drives, and
+     other devices, printing out what it finds on the console.
+     This procedure is driven by a system configuration table
+     which is processed by _\bc_\bo_\bn_\bf_\bi_\bg(8) and compiled into each ker-
+     nel.
+
+     On the VAX, devices in NEXUS slots are normally noted, thus
+     memory controllers, UNIBUS and MASSBUS adaptors.  Devices
+     which are not supported which are found in NEXUS slots are
+     noted also.  The Q-bus on the MICROVAX is configured in the
+     same way as the UNIBUS.
+
+     MASSBUS devices are located by a very deterministic pro-
+     cedure since MASSBUS space is completely probe-able.  If
+     devices exist which are not configured they will be silently
+     ignored; if devices exist of unsupported type they will be
+     noted.
+
+     UNIBUS devices are located by probing to see if their
+     control-status registers respond. If not, they are silently
+     ignored.  If the control status register responds but the
+     device cannot be made to interrupt, a diagnostic warning
+     will be printed on the console and the device will not be
+     available to the system.
+
+     Normally, the system uses the disk from which it was loaded
+     as the root filesystem.  If that is not possible, a generic
+     system will pick its root device as the ``best'' available
+     device (MASSBUS disks are better than SMD UNIBUS disks are
+     better than RK07's; the device must be drive 0 to be con-
+     sidered). If such a system is booted with the RB_ASKNAME
+     option (see _\br_\be_\bb_\bo_\bo_\bt(2)), then the name of the root device is
+     read from the console terminal at boot time, and any avail-
+     able device may be used.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4), boot(8), config(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     c\bcp\bpu\bu t\bty\byp\bpe\be %\b%d\bd n\bno\bot\bt c\bco\bon\bnf\bfi\big\bgu\bur\bre\bed\bd.  You tried to boot UNIX on a cpu
+     type which it doesn't (or at least this compiled version of
+     UNIX doesn't) understand.
+
+     m\bmb\bba\ba%\b%d\bd a\bat\bt t\btr\br%\b%d\bd.  A MASSBUS adapter was found in tr%d (the
+     NEXUS slot number).  UNIX will call it mba%d.
+
+
+
+
+
+Printed 7/9/88           May 15, 1986                          1
+
+
+
+
+
+
+AUTOCONF(4)        UNIX Programmer's Manual          AUTOCONF(4)
+
+
+
+     %\b%d\bd m\bmb\bba\ba'\b's\bs n\bno\bot\bt c\bco\bon\bnf\bfi\big\bgu\bur\bre\bed\bd.  More MASSBUS adapters were found
+     on the machine than were declared in the machine configura-
+     tion; the excess MASSBUS adapters will not be accessible.
+
+     u\bub\bba\ba%\b%d\bd a\bat\bt t\btr\br%\b%d\bd.  A UNIBUS adapter was found in tr%d (the
+     NEXUS slot number).  UNIX will call it uba%d.
+
+     d\bdr\br3\b32\b2 u\bun\bns\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd (\b(a\bat\bt t\btr\br %\b%d\bd)\b).  A DR32 interface was found in
+     a NEXUS, for which UNIX does not have a driver.
+
+     c\bci\bi u\bun\bns\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd (\b(a\bat\bt t\btr\br %\b%d\bd)\b).  A CI interface was found in a
+     NEXUS, for which UNIX does not have a driver.
+
+     m\bmc\bcr\br%\b%d\bd a\bat\bt t\btr\br%\b%d\bd.  A memory controller was found in tr%d (the
+     NEXUS slot number).  UNIX will call it mcr%d.
+
+     5\b5 m\bmc\bcr\br'\b's\bs u\bun\bns\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd.  UNIX supports only 4 memory controll-
+     ers per cpu.
+
+     m\bmp\bpm\bm u\bun\bns\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd (\b(a\bat\bt t\btr\br%\b%d\bd)\b).  Multi-port memory is unsupported
+     in the sense that UNIX does not know how to poll it for ECC
+     errors.
+
+     %\b%s\bs%\b%d\bd a\bat\bt m\bmb\bba\ba%\b%d\bd d\bdr\bri\biv\bve\be %\b%d\bd.  A tape formatter or a disk was
+     found on the MASSBUS; for disks %s%d will look like ``hp0'',
+     for tape formatters like ``ht1''. The drive number comes
+     from the unit plug on the drive or in the TM formatter (n\bno\bot\bt
+     on the tape drive; see below).
+
+     %\b%s\bs%\b%d\bd a\bat\bt %\b%s\bs%\b%d\bd s\bsl\bla\bav\bve\be %\b%d\bd.  (For MASSBUS devices).  Which would
+     look like ``tu0 at ht0 slave 0'', where t\btu\bu0\b0 is the name for
+     the tape device and h\bht\bt0\b0 is the name for the formatter.  A
+     tape slave was found on the tape formatter at the indicated
+     drive number (on the front of the tape drive).  UNIX will
+     call the device, e.g., t\btu\bu0\b0.
+
+     %\b%s\bs%\b%d\bd a\bat\bt u\bub\bba\ba%\b%d\bd c\bcs\bsr\br %\b%o\bo v\bve\bec\bc %\b%o\bo i\bip\bpl\bl %\b%x\bx.  The device %s%d, e.g.
+     dz0 was found on uba%d at control-status register address %o
+     and with device vector %o.  The device interrupted at prior-
+     ity level %x.
+
+     %\b%s\bs%\b%d\bd a\bat\bt u\bub\bba\ba%\b%d\bd c\bcs\bsr\br %\b%o\bo z\bze\ber\bro\bo v\bve\bec\bct\bto\bor\br.     The device did not
+     present a valid interrupt vector, rather presented 0 (a pas-
+     sive release condition) to the adapter.
+
+     %\b%s\bs%\b%d\bd a\bat\bt u\bub\bba\ba%\b%d\bd c\bcs\bsr\br %\b%o\bo d\bdi\bid\bdn\bn'\b't\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  The device did not
+     interrupt, likely because it is broken, hung, or not the
+     kind of device it is advertised to be.
+
+     %\b%s\bs%\b%d\bd a\bat\bt %\b%s\bs%\b%d\bd s\bsl\bla\bav\bve\be %\b%d\bd.  (For UNIBUS devices).  Which would
+     look like ``up0 at sc0 slave 0'', where u\bup\bp0\b0 is the name of a
+     disk drive and s\bsc\bc0\b0 is the name of the controller.   Analogous
+
+
+
+Printed 7/9/88           May 15, 1986                          2
+
+
+
+
+
+
+AUTOCONF(4)        UNIX Programmer's Manual          AUTOCONF(4)
+
+
+
+     to MASSBUS case.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1986                          3
+
+
+
diff --git a/usr/man/cat4/vax/cons.0 b/usr/man/cat4/vax/cons.0
new file mode 100644 (file)
index 0000000..b42d1bf
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CONS(4)             UNIX Programmer's Manual             CONS(4)
+
+
+
+N\bNA\bAM\bME\bE
+     cons - VAX-11 console interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The console is available to the processor through the con-
+     sole registers.  It acts like a normal terminal, except that
+     when the local functions are not disabled, control-P puts
+     the console in local console mode (where the prompt is
+     ``>>>''). The operation of the console in this mode varies
+     slightly per-processor.
+
+     On an 11/780 or 785 the processor is not stopped by entering
+     local console mode.  The CPU may be halted with the ``halt''
+     command, which may be abbreviated to ``h.'' Conversational
+     mode is re-entered by using the command ``set t p'' (set
+     terminal program) if the processor is still running, or
+     ``continue'' if it is halted.  The latter command may be
+     abbreviated ``c''.  If you hit the break key on the console,
+     then the console LSI-11 will go into ODT (console debugger
+     mode).  Hit a ``P'' (upper-case letter p; ``proceed'') to
+     get out of this mode.
+
+     On an 11/750 or an 11/730 the processor is halted whenever
+     the console is not in conversational mode, and typing ``C''
+     returns to conversational mode.  When in console mode on an
+     11/750 which has a remote diagnosis module, a ^D will put
+     you in remote diagnosis mode, where the prompt will be
+     ``RDM>''. The command ``ret'' will return from remote diag-
+     nosis mode to local console mode.
+
+     The VAX 8600 (8650) console normally works in the same way
+     as the 11/750, except that there are many additional modes
+     and commands.  In the normal mode control-P halts the pro-
+     cessor, and ``c'' or ``continue'' returns to conversational
+     mode.  If HEX debug is enabled, control-P does not halt the
+     CPU; the ``halt'' command stops the CPU as on the 11/780.
+
+     With the above proviso's the console works like any other
+     UNIX terminal.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/console
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4), reboot(8)
+     VAX Hardware Handbook
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/crl.0 b/usr/man/cat4/vax/crl.0
new file mode 100644 (file)
index 0000000..adb352a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CRL(4)             UNIX Programmer's Manual               CRL(4)
+
+
+
+N\bNA\bAM\bME\bE
+     crl - VAX 8600 console RL02 interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This is a simple interface to the DEC RL02 disk unit which
+     is part of the console subsystem on the VAX 8600 and 8650.
+     Access is given to the entire RL02 disk; the pack format is
+     the same as that of RL02 disks on other controllers.  As on
+     other VAX console media, transfers are done a word at a time
+     using privileged registers (i.e., slowly).
+
+     All I/O is raw; the seek addresses in raw transfers should
+     be a multiple of 512 bytes and a multiple of 512 bytes
+     should be transferred, as in other ``raw'' disk interfaces.
+     (Although the sector size is actually 256 bytes, the driver
+     allows operations only on 512-byte boundaries.)
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/crl
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     arff(8V)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/css.0 b/usr/man/cat4/vax/css.0
new file mode 100644 (file)
index 0000000..08a4f8c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CSS(4)             UNIX Programmer's Manual               CSS(4)
+
+
+
+N\bNA\bAM\bME\bE
+     css - DEC IMP-11A LH/DH IMP interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be i\bim\bmp\bp
+     d\bde\bev\bvi\bic\bce\be c\bcs\bss\bs0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b67\b76\b60\b00\b0 f\bfl\bla\bag\bgs\bs 1\b10\b0 v\bve\bec\bct\bto\bor\br c\bcs\bss\bsr\bri\bin\bnt\bt
+     c\bcs\bss\bsx\bxi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bc_\bs_\bs device provides a Local Host/Distant Host interface
+     to an IMP.  It is normally used when participating in the
+     DARPA Internet.  The controller itself is not accessible to
+     users, but instead provides the hardware support to the IMP
+     interface described in _\bi_\bm_\bp(4).  When configuring, the _\bi_\bm_\bp
+     pseudo-device is also included.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     c\bcs\bss\bs%\b%d\bd:\b: n\bno\bot\bt a\bal\bli\biv\bve\be.     The initialization routine was entered
+     even though the device did not autoconfigure.  This is indi-
+     cates a system problem.
+
+     c\bcs\bss\bs%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be.  Insufficient UNIBUS resources
+     existed to initialize the device. This is likely to occur
+     when the device is run on a buffered data path on an 11/750
+     and other network interfaces are also configured to use buf-
+     fered data paths, or when it is configured to use buffered
+     data paths on an 11/730 (which has none).
+
+     c\bcs\bss\bs%\b%d\bd:\b: i\bim\bmp\bp d\bdo\boe\bes\bsn\bn'\b't\bt r\bre\bes\bsp\bpo\bon\bnd\bd,\b, i\bic\bcs\bsr\br=\b=%\b%b\bb.  The driver attempted
+     to initialize the device, but the IMP failed to respond
+     after 500 tries.  Check the cabling.
+
+     c\bcs\bss\bs%\b%d\bd:\b: s\bst\btr\bra\bay\by o\bou\but\btp\bpu\but\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt c\bcs\bsr\br=\b=%\b%b\bb.  An interrupt occurred
+     when no output had previously been started.
+
+     c\bcs\bss\bs%\b%d\bd:\b: o\bou\but\btp\bpu\but\bt e\ber\brr\bro\bor\br,\b, o\boc\bcs\bsr\br=\b=%\b%b\bb i\bic\bcs\bsr\br=\b=%\b%b\bb.  The device indicated
+     a problem sending data on output.
+
+     c\bcs\bss\bs%\b%d\bd:\b: r\bre\bec\bcv\bv e\ber\brr\bro\bor\br,\b, c\bcs\bsr\br=\b=%\b%b\bb.  The device indicated a problem
+     receiving data on input.
+
+     c\bcs\bss\bs%\b%d\bd:\b: b\bba\bad\bd l\ble\ben\bng\bgt\bth\bh=\b=%\b%d\bd.  An input operation resulted in a data
+     transfer of less than 0 or more than 1008 bytes of data into
+     memory (according to the word count register).  This should
+     never happen as the maximum size of a host-IMP message is
+     1008 bytes.
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/ct.0 b/usr/man/cat4/vax/ct.0
new file mode 100644 (file)
index 0000000..d5e6366
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CT(4)              UNIX Programmer's Manual                CT(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ct - phototypesetter interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be c\bct\bt0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b16\b67\b77\b76\b60\b0 v\bve\bec\bct\bto\bor\br c\bct\bti\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This provides an interface to a Graphic Systems C/A/T photo-
+     typesetter or an Autologic APS-Micro5 using a DR11C inter-
+     face.  Bytes written on the file specify font, size, and
+     other control information as well as the characters to be
+     flashed.  The coding is not described here.
+
+     Only one process may have this file open at a time.  It is
+     write-only.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/cat
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     troff(1)
+     Phototypesetter interface specification
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/ddn.0 b/usr/man/cat4/vax/ddn.0
new file mode 100644 (file)
index 0000000..a51f09b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DDN(4)             UNIX Programmer's Manual               DDN(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ddn - DDN Standard Mode X.25 IMP interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdd\bdn\bn0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b66\b67\b74\b40\b0 v\bve\bec\bct\bto\bor\br d\bdd\bdn\bni\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\bd_\bn device provides a DDN Standard Mode X.25 interface
+     to an IMP using the ACC ACP625 X.25 board.  It is normally
+     used for connecting to the Defense Data Network (DDN).  The
+     controller itself is not accessible to users, but instead
+     provides a network interface for the Internet Protocol
+     described in _\bi_\bp(4P).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), ip(4P)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdd\bdn\bn%\b%d\bd:\b: n\bno\bot\bt a\bal\bli\biv\bve\be.     The initialization routine was entered
+     even though the device did not autoconfigure.  This indi-
+     cates a system problem.
+
+     d\bdd\bdn\bn%\b%d\bd:\b: f\bfa\bai\bil\ble\bed\bd g\bge\bet\btt\bti\bin\bng\bg U\bUB\bBA\bA r\bre\bes\bso\bou\bur\brc\bce\bes\bs f\bfo\bor\br l\blc\bcn\bn %\b%d\bd.  Insuffi-
+     cient UNIBUS resources existed to initialize the device.
+     This is likely to be a shortage of UNIBUS mapping registers.
+
+     d\bdd\bdn\bn%\b%d\bd:\b: c\bco\bou\bul\bld\bdn\bn'\b't\bt g\bge\bet\bt X\bX2\b25\b5 i\bin\bni\bit\bt b\bbu\buf\bff\bfe\ber\br.  This indicates that an
+     _\bm_\bb_\bu_\bf could not be allocated for sending the initialization
+     message to the ACP625.
+
+     D\bDD\bDN\bN:\b: i\bil\bll\ble\beg\bga\bal\bl X\bX2\b25\b5 a\bad\bdd\bdr\bre\bes\bss\bs l\ble\ben\bng\bgt\bth\bh!\b!
+     D\bDD\bDN\bN:\b: i\bil\bll\ble\beg\bga\bal\bl X\bX2\b25\b5 a\bad\bdd\bdr\bre\bes\bss\bs f\bfo\bor\brm\bma\bat\bt!\b!
+     These errors indicate a problem with the called X.25 address
+     received from the IMP on an incoming call.
+
+     X\bX2\b25\b5 R\bRE\bES\bSE\bET\bT o\bon\bn l\blc\bcn\bn =\b= %\b%d\bd.  This indicates that an unexpected
+     X.25 RESET was received on the indicated LCN.
+
+     X\bX2\b25\b5 I\bIN\bNT\bTE\bER\bRR\bRU\bUP\bPT\bT o\bon\bn l\blc\bcn\bn =\b= %\b%d\bd,\b, c\bco\bod\bde\be =\b= %\b%d\bd.  This indicates that
+     an unexpected X.25 INTERRUPT Packet was received on the
+     indicated LCN.
+
+     d\bdd\bdn\bn%\b%d\bd:\b: f\bfa\bai\bil\ble\bed\bd t\bto\bo g\bge\bet\bt s\bsu\bup\bpr\br m\bms\bsg\bg b\bbf\bfr\br!\b!.  This indicates that an
+     _\bm_\bb_\bu_\bf could not be allocated for sending a supervisor message
+     to the ACP625.
+
+     Any other error message from ddn%d: indicates a serious
+     error detected by either the driver or the ACP625 firmware.
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/de.0 b/usr/man/cat4/vax/de.0
new file mode 100644 (file)
index 0000000..5a041e1
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DE(4)              UNIX Programmer's Manual                DE(4)
+
+
+
+N\bNA\bAM\bME\bE
+     de - DEC DEUNA 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bde\be0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b17\b74\b45\b51\b10\b0 v\bve\bec\bct\bto\bor\br d\bde\bei\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\be interface provides access to a 10 Mb/s Ethernet net-
+     work through a Digital Equipment UNIBUS Network Adapter
+     (DEUNA).
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\bd_\be interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bde\be%\b%d\bd:\b: h\bha\bar\brd\bdw\bwa\bar\bre\be a\bad\bdd\bdr\bre\bes\bss\bs %\b%s\bs.  This is a normal autoconfigura-
+     tion message noting the 6 byte physical ethernet address of
+     the adapter.
+
+     d\bde\be%\b%d\bd:\b: o\boe\ber\brr\bro\bor\br,\b, f\bfl\bla\bag\bgs\bs=\b=%\b%b\bb t\btd\bdr\bre\ber\brr\br=\b=%\b%b\bb (\b(l\ble\ben\bn=\b=%\b%d\bd)\b).  The hardware
+     indicated an error in transmitting a packet to the cable.
+     The status and error flags are reported.
+
+     d\bde\be%\b%d\bd:\b: i\bie\ber\brr\bro\bor\br,\b, f\bfl\bla\bag\bgs\bs=\b=%\b%b\bb l\ble\ben\bne\ber\brr\br=\b=%\b%b\bb (\b(l\ble\ben\bn=\b=%\b%d\bd)\b).  The hardware
+     indicated an error in reading a packet from the cable.  The
+     status and error flags are reported.
+
+     d\bde\be%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+     d\bde\be%\b%d\bd:\b: b\bbu\buf\bff\bfe\ber\br u\bun\bna\bav\bva\bai\bil\bla\bab\bbl\ble\be.     The interface received more pack-
+     ets than it had buffers allocated to receive them.
+
+     d\bde\be%\b%d\bd:\b: a\bad\bdd\bdr\bre\bes\bss\bs c\bch\bha\ban\bng\bge\be f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br0\b0=\b=%\b%b\bb c\bcs\bsr\br1\b1=\b=%\b%b\bb.  The interface
+     was unable to reprogram its physical ethernet address.  This
+     may happen with very early models of the interface.  This
+     facility is used only when the controller is not the first
+     network interface configured for XNS.
+
+     The following messages indicate a probable hardware error
+     performing the indicated operation during autoconfiguration
+     or initialization.  The two control and status registers
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+DE(4)              UNIX Programmer's Manual                DE(4)
+
+
+
+     should indicate the nature of the failure.  See the hardware
+     manual for details.
+
+     d\bde\be%\b%d\bd:\b: r\bre\bes\bse\bet\bt f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br0\b0=\b=%\b%b\bb c\bcs\bsr\br1\b1=\b=%\b%b\bb.
+
+     d\bde\be%\b%d\bd:\b: p\bpp\bpc\bcb\bb f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br0\b0=\b=%\b%b\bb c\bcs\bsr\br1\b1=\b=%\b%b\bb.
+
+     d\bde\be%\b%d\bd:\b: r\bre\bea\bad\bd a\bad\bdd\bdr\br f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br0\b0=\b=%\b%b\bb c\bcs\bsr\br1\b1=\b=%\b%b\bb.
+
+     d\bde\be%\b%d\bd:\b: w\bwt\btr\bri\bin\bng\bg f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br0\b0=\b=%\b%b\bb c\bcs\bsr\br1\b1=\b=%\b%b\bb.
+
+     d\bde\be%\b%d\bd:\b: w\bwt\btm\bmo\bod\bde\be f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br0\b0=\b=%\b%b\bb c\bcs\bsr\br1\b1=\b=%\b%b\bb.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/dh.0 b/usr/man/cat4/vax/dh.0
new file mode 100644 (file)
index 0000000..b015f6f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DH(4)              UNIX Programmer's Manual                DH(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dh - DH-11/DM-11 communications multiplexer
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdh\bh0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b16\b60\b00\b02\b20\b0 v\bve\bec\bct\bto\bor\br d\bdh\bhr\bri\bin\bnt\bt d\bdh\bhx\bxi\bin\bnt\bt
+     d\bde\bev\bvi\bic\bce\be d\bdm\bm0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b70\b05\b50\b00\b0 v\bve\bec\bct\bto\bor\br d\bdm\bmi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A dh-11 provides 16 communication lines; dm-11's may be
+     optionally paired with dh-11's to provide modem control for
+     the lines.
+
+     Each line attached to the DH-11 communications multiplexer
+     behaves as described in _\bt_\bt_\by(4).  Input and output for each
+     line may independently be set to run at any of 16 speeds;
+     see _\bt_\bt_\by(4) for the encoding.
+
+     Bit _\bi of flags may be specified for a dh to say that a line
+     is not properly connected, and that the line should be
+     treated as hard-wired with carrier always present.  Thus
+     specifying ``flags 0x0004'' in the specification of dh0
+     would cause line ttyh2 to be treated in this way.
+
+     The _\bd_\bh driver monitors the rate of input on each board, and
+     switches between the use of character-at-a-time interrupts
+     and input silos.  While the silo is enabled during periods
+     of high-speed input, the driver polls for input 30 times per
+     second.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty[h-o][0-9a-f]
+     /dev/ttyd[0-9a-f]
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdh\bh%\b%d\bd:\b: N\bNX\bXM\bM.  No response from UNIBUS on a dma transfer within
+     a timeout period. This is often followed by a UNIBUS
+     adapter error.  This occurs most frequently when the UNIBUS
+     is heavily loaded and when devices which hog the bus (such
+     as rk07's) are present.  It is not serious.
+
+     d\bdh\bh%\b%d\bd:\b: s\bsi\bil\blo\bo o\bov\bve\ber\brf\bfl\blo\bow\bw.  The character input silo overflowed
+     before it could be serviced.  This can happen if a hard
+     error occurs when the CPU is running with elevated priority,
+     as the system will then print a message on the console with
+     interrupts disabled.  It is not serious.
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/dhu.0 b/usr/man/cat4/vax/dhu.0
new file mode 100644 (file)
index 0000000..f3f12ea
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DHU(4)             UNIX Programmer's Manual               DHU(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dhu - DHU-11 communications multiplexer
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdh\bhu\bu0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b16\b60\b04\b44\b40\b0 v\bve\bec\bct\bto\bor\br d\bdh\bhu\bur\bri\bin\bnt\bt d\bdh\bhu\bux\bxi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A DHU-11 provides 16 communication lines.
+
+     Each line attached to the DHU-11 communications multiplexer
+     behaves as described in _\bt_\bt_\by(4).  Input and output for each
+     line may independently be set to run at any of 13 speeds
+     (50, 200 and 38400 baud are not available); see _\bt_\bt_\by(4) for
+     the encoding.
+
+     Bit _\bi of flags may be specified for a DHU-11 to say that a
+     line is not properly connected, and that the line should be
+     treated as hard-wired with carrier always present.  Thus
+     specifying ``flags 0x0004'' in the specification of dhu0
+     would cause line ttyS2 to be treated in this way.
+
+     The DHU-11 driver normally uses input silos and delays
+     receiver interrupts by 20 milliseconds rather than taking an
+     interrupt on each input character.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty[S-Z][0-9a-f]
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdh\bhu\bu(\b(%\b%d\bd,\b,%\b%d\bd)\b):\b: N\bNX\bXM\bM f\bfa\bau\bul\blt\bt.  No response from UNIBUS on a DMA
+     transfer within a timeout period. This is often followed by
+     a UNIBUS adapter error.  This occurs most frequently when
+     the UNIBUS is heavily loaded and when devices which hog the
+     bus (such as RK07s) are present.  It is not serious.
+
+     d\bdh\bhu\bu%\b%d\bd:\b: s\bsi\bil\blo\bo o\bov\bve\ber\brf\bfl\blo\bow\bw.  The character input silo overflowed
+     before it could be serviced.  This can happen if a hard
+     error occurs when the CPU is running with elevated priority,
+     as the system may then print a message on the console with
+     interrupts disabled.
+
+N\bNO\bOT\bTE\bES\bS
+     The driver currently does not make full use of the hardware
+     capabilities of the DHU-11, for dealing with XON/XOFF flow-
+     control or hard-wired lines for example.
+
+     Although the devices are not the same, a DHU-11 can convince
+     the DH-11 autoconfiguration code that it is a DH-11.
+
+
+
+
+Printed 7/9/88          April 27, 1986                         1
+
+
+
+
+
+
+DHU(4)             UNIX Programmer's Manual               DHU(4)
+
+
+
+     The 4 40-way cables are a pain.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1986                         2
+
+
+
diff --git a/usr/man/cat4/vax/dmc.0 b/usr/man/cat4/vax/dmc.0
new file mode 100644 (file)
index 0000000..8236e1b
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DMC(4)             UNIX Programmer's Manual               DMC(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dmc - DEC DMC-11/DMR-11 point-to-point communications device
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdm\bmc\bc0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b67\b76\b60\b00\b0 v\bve\bec\bct\bto\bor\br d\bdm\bmc\bcr\bri\bin\bnt\bt d\bdm\bmc\bcx\bxi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\bm_\bc interface provides access to a point-to-point com-
+     munications device which runs at either 1 Mb/s or 56 Kb/s.
+     DMC-11's communicate using the DEC DDCMP link layer proto-
+     col.
+
+     The _\bd_\bm_\bc interface driver also supports a DEC DMR-11 provid-
+     ing point-to-point communication running at data rates from
+     2.4 Kb/s to 1 Mb/s.  DMR-11's are a more recent design and
+     thus are preferred over DMC-11's. The NXMT and NRCV con-
+     stants in the driver may be increased in this case, as the
+     DMR can accept up to 64 transmit and receive buffers, as
+     opposed to 7 for the DMC.
+
+     The configuration flags specify how to set up the device,
+     0 -- full duplex DDCMP (normal mode)
+     1 -- DDCMP Maintence mode (generally useless)
+     2 -- DDCMP Half Duplex, primary station
+     3 -- DDCMP Half Duplex, secondary station
+
+     Several device error counters are available via "adb", for
+     more information see the adb script /usr/lib/adb/dmcstats,
+     or the DMC11 technical manual.
+
+     The host's address must be specified with an SIOCSIFADDR
+     ioctl, and the destination address specified with a SIOC-
+     SIFDSTADDR ioctl, before the interface will transmit or
+     receive any packets.
+
+R\bRO\bOU\bUT\bTI\bIN\bNG\bG
+     The driver places a HOST entry in the kernel routing tables
+     for the address given in the SIOCSIFDSTADDR ioctl.  To use
+     the DMC as a link between local nets, the route to the
+     remote net must be added manually with the _\br_\bo_\bu_\bt_\be(8) command,
+     or by the use of the routing process _\br_\bo_\bu_\bt_\be_\bd(8) on each end
+     of the link.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdm\bmc\bc%\b%d\bd:\b: b\bba\bad\bd c\bco\bon\bnt\btr\bro\bol\bl %\b%o\bo.  A bad parameter was passed to the
+     _\bd_\bm_\bc_\bl_\bo_\ba_\bd routine.
+
+     d\bdm\bmc\bc%\b%d\bd:\b: u\bun\bnk\bkn\bno\bow\bwn\bn a\bad\bdd\bdr\bre\bes\bss\bs t\bty\byp\bpe\be %\b%d\bd.  An input packet was
+     received which contained a type of address unknown to the
+     driver.
+
+
+
+
+
+Printed 7/9/88         January 30, 1987                        1
+
+
+
+
+
+
+DMC(4)             UNIX Programmer's Manual               DMC(4)
+
+
+
+     D\bDM\bMC\bC f\bfa\bat\bta\bal\bl e\ber\brr\bro\bor\br 0\b0%\b%o\bo.  A fatal error in DDMCP occurred, caus-
+     ing the device to be restarted.
+
+     D\bDM\bMC\bC s\bso\bof\bft\bt e\ber\brr\bro\bor\br 0\b0%\b%o\bo.  A non-fatal error in DDMCP has
+     occurred.
+
+     d\bdm\bmc\bc%\b%d\bd:\b: a\baf\bf%\b%d\bd n\bno\bot\bt s\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd.  The interface was handed a mes-
+     sage which has addresses formatted in an unsuitable address
+     family.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F)
+
+B\bBU\bUG\bGS\bS
+     The current version of the driver uses a link-level encapsu-
+     lation so that multiple protocol types may be used.  It is
+     thus incompatible with earlier drivers, including the 4.2BSD
+     version.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         January 30, 1987                        2
+
+
+
diff --git a/usr/man/cat4/vax/dmf.0 b/usr/man/cat4/vax/dmf.0
new file mode 100644 (file)
index 0000000..e6b88e0
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DMF(4)             UNIX Programmer's Manual               DMF(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dmf - DMF-32, terminal multiplexor
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdm\bmf\bf0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b16\b60\b03\b34\b40\b0
+         v\bve\bec\bct\bto\bor\br d\bdm\bmf\bfs\bsr\bri\bin\bnt\bt d\bdm\bmf\bfs\bsx\bxi\bin\bnt\bt d\bdm\bmf\bfd\bda\bai\bin\bnt\bt d\bdm\bmf\bfd\bdb\bbi\bin\bnt\bt d\bdm\bmf\bfr\bri\bin\bnt\bt
+     d\bdm\bmf\bfx\bxi\bin\bnt\bt d\bdm\bmf\bfl\bli\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\bm_\bf device provides 8 lines of asynchronous serial line
+     support.  The first two of these have full modem control.
+     The device also provides a line printer port similar to the
+     LP-11.  Other features of the DMF-32 are not supported.
+     During autoconfiguration, the driver examines the configura-
+     tion of each DMF-32 and adjusts the interrupt vectors so
+     that fewer vector locations are used if possible.
+
+     Each line attached to a DMF-32 serial line port behaves as
+     described in _\bt_\bt_\by(4).  Input and output for each line may
+     independently be set to run at any of 16 speeds; see _\bt_\bt_\by(4)
+     for the encoding.
+
+     Bit _\bi of flags may be specified for a _\bd_\bm_\bf to to say that a
+     line is not properly connected, and that the line should be
+     treated as hard-wired with carrier always present.  Thus
+     specifying ``flags 0x04'' in the specification of _\bd_\bm_\bf0 would
+     cause line ttyA2 to be treated in this way.  Flags should be
+     set for all lines without hardware support for modem con-
+     trol.
+
+     The serial line part of the _\bd_\bm_\bf driver normally enables the
+     input silos with a short timeout (30 milliseconds); this
+     allows multiple characters to be received per interrupt dur-
+     ing periods of high-speed input.
+
+     A line printer port on _\bd_\bm_\bf_\bn is designated by a minor device
+     number of the form 128+_\bn.       Columns and lines per page may be
+     changed from the default 132 columns and 66 lines by encod-
+     ing the number of columns in bits 8-15 of flags and the
+     number of lines in bits 16-23.  This device does not provide
+     the fancy output canonicalization features of the _\bl_\bp(4)
+     driver.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty[A-CE-I][0-7]
+     /dev/ttyd[0-7]
+     /dev/lp
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+DMF(4)             UNIX Programmer's Manual               DMF(4)
+
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdm\bmf\bf%\b%d\bd:\b: N\bNX\bXM\bM l\bli\bin\bne\be %\b%d\bd.  No response from UNIBUS on a DMA
+     transfer within a timeout period. This is often followed by
+     a UNIBUS adapter error.  This occurs most frequently when
+     the UNIBUS is heavily loaded and when devices which hog the
+     bus (such as RK07s) are present.  It is not serious.
+
+     d\bdm\bmf\bf%\b%d\bd:\b: s\bsi\bil\blo\bo o\bov\bve\ber\brf\bfl\blo\bow\bw.  The character input silo overflowed
+     before it could be serviced.  This can happen if a hard
+     error occurs when the CPU is running with elevated priority,
+     as the system will then print a message on the console with
+     interrupts disabled.  It is not serious.
+
+     d\bdm\bmf\bfs\bsr\bri\bin\bnt\bt, d\bdm\bmf\bfs\bsx\bxi\bin\bnt\bt, d\bdm\bmf\bfd\bda\bai\bin\bnt\bt, d\bdm\bmf\bfd\bdb\bbi\bin\bnt\bt.  One of the unsup-
+     ported parts of the dmf interrupted; something is amiss,
+     check your interrupt vectors for a conflict with another
+     device.
+
+B\bBU\bUG\bGS\bS
+     It should be possible to set the silo timeout with a confi-
+     guration file option, as the value is a trade-off between
+     efficiency and response time for flow control and character
+     echo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/dmz.0 b/usr/man/cat4/vax/dmz.0
new file mode 100644 (file)
index 0000000..a7fd310
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DMZ(4)             UNIX Programmer's Manual               DMZ(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dmz - DMZ-32 terminal multiplexor
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdm\bmz\bz0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b16\b60\b05\b54\b40\b0
+         v\bve\bec\bct\bto\bor\br d\bdm\bmz\bzr\bri\bin\bnt\bta\ba d\bdm\bmz\bzx\bxi\bin\bnt\bta\ba d\bdm\bmz\bzr\bri\bin\bnt\btb\bb d\bdm\bmz\bzx\bxi\bin\bnt\btb\bb d\bdm\bmz\bzr\bri\bin\bnt\btc\bc
+     d\bdm\bmz\bzx\bxi\bin\bnt\btc\bc
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\bm_\bz device provides 24 lines of asynchronous serial line
+     support.  Modem control on all ports is available as an
+     option for the H3014 distribution panel.
+
+     Each line attached to a DMZ-32 serial line port behaves as
+     described in _\bt_\bt_\by(4).  Input and output for each line may
+     independently be set to run at any of 16 speeds; see _\bt_\bt_\by(4)
+     for the encoding.
+
+     Bit _\bi of flags may be specified for a _\bd_\bm_\bz to to say that a
+     line is not properly connected, and that the line should be
+     treated as hard-wired with carrier always present.  Thus
+     specifying ``flags 0x000004'' in the specification of _\bd_\bm_\bz0
+     would cause line _\bt_\bt_\by_\ba_\b2 to be treated in this way.
+
+     The _\bd_\bm_\bz driver normally enables the input silos with a short
+     timeout (30 milliseconds); this allows multiple characters
+     to be received per interrupt during periods of high-speed
+     input.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty[abcefg][0-9a-n]
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdm\bmz\bz%\b%d\bd:\b: N\bNX\bXM\bM l\bli\bin\bne\be %\b%d\bd.  No response from the UNIBUS on a DMA
+     transfer within a timeout period. This is often followed by
+     a UNIBUS adapter error.  This occurs most frequently when
+     the UNIBUS is heavily loaded and when devices which hog the
+     bus (such as RK07s) are present.  It is not serious.
+
+     d\bdm\bmz\bz%\b%d\bd:\b: s\bsi\bil\blo\bo o\bov\bve\ber\brf\bfl\blo\bow\bw.  The character input silo overflowed
+     before it could be serviced.  This can happen if a hard
+     error occurs when the CPU is running with elevated priority,
+     as the system will then print a message on the console with
+     interrupts disabled.  It is not serious.
+
+B\bBU\bUG\bGS\bS
+     It should be possible to set the silo timeout with a confi-
+     guration file option, as the value is a trade-off between
+     efficiency and response time for flow control and character
+
+
+
+Printed 7/9/88           April 7, 1986                         1
+
+
+
+
+
+
+DMZ(4)             UNIX Programmer's Manual               DMZ(4)
+
+
+
+     echo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           April 7, 1986                         2
+
+
+
diff --git a/usr/man/cat4/vax/dn.0 b/usr/man/cat4/vax/dn.0
new file mode 100644 (file)
index 0000000..df57b1d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DN(4)              UNIX Programmer's Manual                DN(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dn - DN-11 autocall unit interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdn\bn0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b16\b60\b00\b02\b20\b0 v\bve\bec\bct\bto\bor\br d\bdn\bni\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bd_\bn device provides an interface through a DEC DN-11 (or
+     equivalent such as the Able Quadracall) to an auto-call unit
+     (ACU).  To place an outgoing call one forks a sub-process
+     which opens the appropriate call unit file, /_\bd_\be_\bv/_\bc_\bu_\ba? and
+     writes the phone number on it.  The parent process then
+     opens the corresponding modem line /_\bd_\be_\bv/_\bc_\bu_\bl?.  When the con-
+     nection has been established, the open on the modem line,
+     /_\bd_\be_\bv/_\bc_\bu_\bl? will return and the process will be connected.  A
+     timer is normally used to timeout the opening of the modem
+     line.
+
+     The codes for the phone numbers are:
+
+     0-9    dial 0-9
+     *     dial * (`:' is a synonym)
+     #     dial # (`;' is a synonym)
+     -     delay 20 milliseconds
+     <     end-of-number (`e' is a synonym)
+     =     delay for a second dial tone (`w' is a synonym)
+     f     force a hangup of any existing connection
+
+     The entire telephone number must be presented in a single
+     _\bw_\br_\bi_\bt_\be system call.
+
+     By convention, even numbered call units are for 300 baud
+     modem lines, while odd numbered units are for 1200 baud
+     lines.  For example, /_\bd_\be_\bv/_\bc_\bu_\ba_\b0 is associated with a 300 baud
+     modem line, /_\bd_\be_\bv/_\bc_\bu_\bl_\b0, while /_\bd_\be_\bv/_\bc_\bu_\ba_\b1 is associated with a
+     1200 baud modem line, /_\bd_\be_\bv/_\bc_\bu_\bl_\b1.  For devices such as the
+     Quadracall which simulate multiple DN-11 units, the minor
+     device indicates which outgoing modem to use.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/cua? call units
+     /dev/cul? associated modem lines
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tip(1C)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Two error numbers are of interest at open time.
+
+     [EBUSY]   The dialer is in use.
+
+     [ENXIO]   The device doesn't exist, or there's no power to
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+DN(4)              UNIX Programmer's Manual                DN(4)
+
+
+
+              it.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat4/vax/dz.0 b/usr/man/cat4/vax/dz.0
new file mode 100644 (file)
index 0000000..029d984
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DZ(4)              UNIX Programmer's Manual                DZ(4)
+
+
+
+N\bNA\bAM\bME\bE
+     dz - DZ-11 communications multiplexer
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be d\bdz\bz0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b16\b60\b01\b10\b00\b0 v\bve\bec\bct\bto\bor\br d\bdz\bzr\bri\bin\bnt\bt d\bdz\bzx\bxi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A DZ11 provides 8 communication lines with partial modem
+     control, adequate for UNIX dialup use.  Each line attached
+     to the DZ11 communications multiplexer behaves as described
+     in _\bt_\bt_\by(4) and may be set to run at any of 16 speeds; see
+     _\bt_\bt_\by(4) for the encoding.
+
+     Bit _\bi of flags may be specified for a dz to say that a line
+     is not properly connected, and that the line should be
+     treated as hard-wired with carrier always present.  Thus
+     specifying ``flags 0x04'' in the specification of dz0 would
+     cause line tty02 to be treated in this way.
+
+     The _\bd_\bz driver monitors the rate of input on each board, and
+     switches between the use of character-at-a-time interrupts
+     and input silos.  While the silo is enabled during periods
+     of high-speed input, the driver polls for input 30 times per
+     second.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tty[0-9][0-9]
+     /dev/ttyd[0-9a-f]       dialups
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     d\bdz\bz%\b%d\bd:\b: s\bsi\bil\blo\bo o\bov\bve\ber\brf\bfl\blo\bow\bw.  The 64 character input silo overflowed
+     before it could be serviced.  This can happen if a hard
+     error occurs when the CPU is running with elevated priority,
+     as the system will then print a message on the console with
+     interrupts disabled.  It is not serious.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/ec.0 b/usr/man/cat4/vax/ec.0
new file mode 100644 (file)
index 0000000..ef7c896
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+EC(4)              UNIX Programmer's Manual                EC(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ec - 3Com 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be e\bec\bc0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b61\b10\b00\b00\b0 v\bve\bec\bct\bto\bor\br e\bec\bcr\bri\bin\bnt\bt e\bec\bcc\bco\bol\bll\bli\bid\bde\be e\bec\bcx\bxi\bin\bnt\bt
+     f\bfl\bla\bag\bgs\bs 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\be_\bc interface provides access to a 10 Mb/s Ethernet net-
+     work through a 3com controller.
+
+     The hardware has 32 kilobytes of dual-ported memory on the
+     UNIBUS. This memory is used for internal buffering by the
+     board, and the interface code reads the buffer contents
+     directly through the UNIBUS.  The address of this memory is
+     given in the _\bf_\bl_\ba_\bg_\bs field in the configuration file.  The
+     first interface normally has its memory at Unibus address 0.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\be_\bc interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+     The interface software implements an exponential backoff
+     algorithm when notified of a collision on the cable.  This
+     algorithm utilizes a 16-bit mask and the VAX-11's interval
+     timer in calculating a series of random backoff values.  The
+     algorithm is as follows:
+
+     1.   Initialize the mask to be all 1's.
+
+     2.   If the mask is zero, 16 retries have been made and we
+         give up.
+
+     3.   Shift the mask left one bit and formulate a backoff by
+         masking the interval timer with the smaller of the com-
+         plement of this mask and a 5-bit mask, resulting in a
+         pseudo-random number between 0 and 31.  This produces
+         the number of slot times to delay, where a slot is 51
+         microseconds.
+
+     4.   Use the value calculated in step 3 to delay before
+         retransmitting the packet.  The delay is done in a
+         software busy loop.
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+EC(4)              UNIX Programmer's Manual                EC(4)
+
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     e\bec\bc%\b%d\bd:\b: s\bse\ben\bnd\bd e\ber\brr\bro\bor\br.     After 16 retransmissions using the
+     exponential backoff algorithm described above, the packet
+     was dropped.
+
+     e\bec\bc%\b%d\bd:\b: i\bin\bnp\bpu\but\bt e\ber\brr\bro\bor\br (\b(o\bof\bff\bfs\bse\bet\bt=\b=%\b%d\bd)\b).  The hardware indicated an
+     error in reading a packet off the cable or an illegally
+     sized packet.  The buffer offset value is printed for debug-
+     ging purposes.
+
+     e\bec\bc%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P)
+
+B\bBU\bUG\bGS\bS
+     The hardware is not capable of talking to itself. The
+     software implements local sending and broadcast by sending
+     such packets to the loop interface.  This is a kludge.
+
+     Backoff delays are done in a software busy loop.  This can
+     degrade the system if the network experiences frequent col-
+     lisions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/en.0 b/usr/man/cat4/vax/en.0
new file mode 100644 (file)
index 0000000..b7264b2
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+EN(4)              UNIX Programmer's Manual                EN(4)
+
+
+
+N\bNA\bAM\bME\bE
+     en - Xerox 3 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be e\ben\bn0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b61\b10\b00\b00\b0 v\bve\bec\bct\bto\bor\br e\ben\bnr\bri\bin\bnt\bt e\ben\bnx\bxi\bin\bnt\bt e\ben\bnc\bco\bol\bll\bli\bid\bde\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\be_\bn interface provides access to a 3 Mb/s Ethernet net-
+     work.  Due to limitations in the hardware, DMA transfers to
+     and from the network must take place in the lower 64K bytes
+     of the UNIBUS address space, and thus this must be among the
+     first UNIBUS devices enabled after boot.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The station address is
+     discovered by probing the on-board Ethernet address regis-
+     ter, and is used to verify the protocol addresses.  No pack-
+     ets will be sent or accepted until a network address is sup-
+     plied.
+
+     The interface software implements an exponential backoff
+     algorithm when notified of a collision on the cable.  This
+     algorithm utilizes a 16-bit mask and the VAX-11's interval
+     timer in calculating a series of random backoff values.  The
+     algorithm is as follows:
+
+     1.   Initialize the mask to be all 1's.
+
+     2.   If the mask is zero, 16 retries have been made and we
+         give up.
+
+     3.   Shift the mask left one bit and formulate a backoff by
+         masking the interval timer with the mask (this is actu-
+         ally the two's complement of the value).
+
+     4.   Use the value calculated in step 3 to delay before
+         retransmitting the packet.
+
+     The interface handles both Internet and NS protocol fami-
+     lies.  It normally tries to use a ``trailer'' encapsulation
+     to minimize copying data on input and output.  The use of
+     trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     e\ben\bn%\b%d\bd:\b: o\bou\but\btp\bpu\but\bt e\ber\brr\bro\bor\br.  The hardware indicated an error on the
+     previous transmission.
+
+     e\ben\bn%\b%d\bd:\b: s\bse\ben\bnd\bd e\ber\brr\bro\bor\br.     After 16 retransmissions using the
+     exponential backoff algorithm described above, the packet
+     was dropped.
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+EN(4)              UNIX Programmer's Manual                EN(4)
+
+
+
+     e\ben\bn%\b%d\bd:\b: i\bin\bnp\bpu\but\bt e\ber\brr\bro\bor\br.  The hardware indicated an error in read-
+     ing a packet off the cable.
+
+     e\ben\bn%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F)
+
+B\bBU\bUG\bGS\bS
+     The device has insufficient buffering to handle back to back
+     packets.  This makes use in a production environment pain-
+     ful.
+
+     The hardware does word at a time DMA without byte swapping.
+     To compensate, byte swapping of user data must either be
+     done by the user or by the system.  A kludge to byte swap
+     only IP packets is provided if the ENF_SWABIPS flag is
+     defined in the driver and set at boot time with an SIOCSIF-
+     FLAGS ioctl.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/ex.0 b/usr/man/cat4/vax/ex.0
new file mode 100644 (file)
index 0000000..c1cc8c0
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+EX(4)              UNIX Programmer's Manual                EX(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ex - Excelan 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be e\bex\bx0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b64\b40\b00\b00\b0 v\bve\bec\bct\bto\bor\br e\bex\bxc\bcd\bdi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\be_\bx interface provides access to a 10 Mb/s Ethernet net-
+     work through an Excelan controller used as a link-layer
+     interface.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\be_\bx interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     e\bex\bx%\b%d\bd:\b: H\bHW\bW %\b%c\bc.\b.%\b%c\bc,\b, N\bNX\bX %\b%c\bc.\b.%\b%c\bc,\b, h\bha\bar\brd\bdw\bwa\bar\bre\be a\bad\bdd\bdr\bre\bes\bss\bs %\b%s\bs.  This pro-
+     vides firmware revisions levels, and is expected during
+     autoconfiguration.
+
+     e\bex\bx%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be.  There was a failure in allocating
+     unibus resources for the device.
+
+     e\bex\bx%\b%d\bd:\b: c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn f\bfa\bai\bil\ble\bed\bd;\b; c\bcc\bc =\b= %\b%x\bx.  The hardware indicated
+     an error when trying to initalize itself. The error code
+     returned is described at length in the device Reference
+     Manual.
+
+     e\bex\bx%\b%d\bd:\b: r\bre\bec\bce\bei\biv\bve\be e\ber\brr\bro\bor\br %\b%b\bb.  The hardware indicated an error in
+     reading a packet from the cable.  Specific Error bits are
+     provided
+
+     e\bex\bx%\b%d\bd:\b: t\btr\bra\ban\bns\bsm\bmi\bit\bt e\ber\brr\bro\bor\br %\b%b\bb.  The hardware indicated an error in
+     transmitting a packet to the cable or an illegally sized
+     packet.  Specific Error bits are provided
+
+     e\bex\bx%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P)
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/fl.0 b/usr/man/cat4/vax/fl.0
new file mode 100644 (file)
index 0000000..4af2678
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FL(4)              UNIX Programmer's Manual                FL(4)
+
+
+
+N\bNA\bAM\bME\bE
+     fl - console floppy interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This is a simple interface to the DEC RX01 floppy disk unit,
+     which is part of the console LSI-11 subsystem for VAX-
+     11/780's. Access is given to the entire floppy consisting
+     of 77 tracks of 26 sectors of 128 bytes.
+
+     All i/o is raw; the seek addresses in raw transfers should
+     be a multiple of 128 bytes and a multiple of 128 bytes
+     should be transferred, as in other ``raw'' disk interfaces.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/floppy
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     arff(8V)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+B\bBU\bUG\bGS\bS
+     Multiple console floppies are not supported.
+
+     If a write is given with a count not a multiple of 128 bytes
+     then the trailing portion of the last sector will be zeroed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/hdh.0 b/usr/man/cat4/vax/hdh.0
new file mode 100644 (file)
index 0000000..b5042c5
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HDH(4)             UNIX Programmer's Manual               HDH(4)
+
+
+
+N\bNA\bAM\bME\bE
+     hdh - ACC IF-11/HDH IMP interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be i\bim\bmp\bp
+     d\bde\bev\bvi\bic\bce\be h\bhd\bdh\bh0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b66\b67\b74\b40\b0 v\bve\bec\bct\bto\bor\br h\bhd\bdh\bhi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bh_\bd_\bh device provides an HDLC Host (HDH) interface to an
+     IMP.  It is normally used when participating in the DARPA
+     Internet. The controller itself is not accessible to users,
+     but instead provides the hardware support to the IMP inter-
+     face described in _\bi_\bm_\bp(4).   When configuring, the _\bi_\bm_\bp
+     pseudo-device must also be included.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     h\bhd\bdh\bh%\b%d\bd:\b: n\bno\bot\bt a\bal\bli\biv\bve\be.     The initialization routine was entered
+     even though the device did not autoconfigure.  This indi-
+     cates a system problem.
+
+     h\bhd\bdh\bh%\b%d\bd:\b: c\bca\ban\bnn\bno\bot\bt g\bge\bet\bt c\bch\bha\ban\bn %\b%d\bd u\bub\bba\ba r\bre\bes\bso\bou\bur\brc\bce\bes\bs.  Insufficient
+     UNIBUS resources existed to initialize the device.  This is
+     likely to be a shortage of UNIBUS mapping registers.
+
+     h\bhd\bdh\bh%\b%d\bd:\b: L\bLI\bIN\bNE\bE U\bUP\bP.  This indicates that both the HDLC and HDH
+     protocols have declared the link to the IMP alive.
+
+     h\bhd\bdh\bh%\b%d\bd:\b: L\bLI\bIN\bNE\bE D\bDO\bOW\bWN\bN.     This indicates that the link to the IMP
+     has died.
+
+     h\bhd\bdh\bh%\b%d\bd:\b: H\bHO\bOS\bST\bT S\bSE\bEQ\bQU\bUE\bEN\bNC\bCE\bE E\bER\bRR\bRO\bOR\bR
+     h\bhd\bdh\bh%\b%d\bd:\b: I\bIM\bMP\bP S\bSE\bEQ\bQU\bUE\bEN\bNC\bCE\bE E\bER\bRR\bRO\bOR\bR
+     h\bhd\bdh\bh%\b%d\bd:\b: H\bHO\bOS\bST\bT D\bDA\bAT\bTA\bA E\bER\bRR\bRO\bOR\bR
+     h\bhd\bdh\bh%\b%d\bd:\b: T\bTI\bIM\bME\bEO\bOU\bUT\bT
+     These errors indicate that an HDH protocol error has been
+     detected.
+
+     h\bhd\bdh\bh%\b%d\bd:\b: c\bca\ban\bnn\bno\bot\bt g\bge\bet\bt s\bsu\bup\bpe\ber\brv\bvi\bis\bso\bor\br c\bcm\bmn\bnd\bd b\bbu\buf\bff\bfe\ber\br.   This error indi-
+     cates that an _\bm_\bb_\bu_\bf could not be allocated to send a command
+     to the IF-11/HDH.
+
+     Any other error message from hdh%d: indicates a serious
+     error detected by either the driver or the IF-11/HDH
+     firmware.
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          August 8, 1985                         1
+
+
+
diff --git a/usr/man/cat4/vax/hk.0 b/usr/man/cat4/vax/hk.0
new file mode 100644 (file)
index 0000000..27372e4
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+HK(4)              UNIX Programmer's Manual                HK(4)
+
+
+
+N\bNA\bAM\bME\bE
+     hk - RK6-11/RK06 and RK07 moving head disk
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br h\bhk\bk0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b77\b74\b44\b40\b0 v\bve\bec\bct\bto\bor\br r\brk\bki\bin\bnt\btr\br
+     d\bdi\bis\bsk\bk r\brk\bk0\b0 a\bat\bt h\bhk\bk0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Files with minor device numbers 0 through 7 refer to various
+     portions of drive 0; minor devices 8 through 15 refer to
+     drive 1, etc.  The standard device names begin with ``hk''
+     followed by the drive number and then a letter a-h for par-
+     titions 0-7 respectively. The character ? stands here for a
+     drive number in the range 0-7.
+
+     The block files access the disk via the system's normal
+     buffering mechanism and may be read and written without
+     regard to physical disk records.  There is also a `raw'
+     interface which provides for direct transmission between the
+     disk and the user's read or write buffer. A single read or
+     write call results in exactly one I/O operation and there-
+     fore raw I/O is considerably more efficient when many words
+     are transmitted.  The names of the raw files conventionally
+     begin with an extra `r.'
+
+     In raw I/O counts should be a multiple of 512 bytes (a disk
+     sector).  Likewise _\bs_\be_\be_\bk calls should specify a multiple of
+     512 bytes.
+
+D\bDI\bIS\bSK\bK S\bSU\bUP\bPP\bPO\bOR\bRT\bT
+     The origin and size (in sectors) of the pseudo-disks on each
+     drive are as follows:
+
+     RK07 partitions:
+         disk      start     length    cyl
+         hk?a      0         15884     0-240
+         hk?b      15906     10032     241-392
+         hk?c      0         53790     0-814
+         hk?d      25938     15884     393-633
+         hk?f      41844     11792     634-814
+         hk?g      25938     27786     393-813
+
+     RK06 partitions
+         disk      start     length    cyl
+         hk?a      0         15884     0-240
+         hk?b      15906     11154     241-409
+         hk?c      0         27126     0-410
+
+     On a dual RK-07 system partition hk?a is used for the root
+     for one drive and partition hk?g for the /usr file system.
+     If large jobs are to be run using hk?b on both drives as
+     swap area provides a 10Mbyte paging area. Otherwise
+
+
+
+Printed 7/9/88           June 13, 1988                         1
+
+
+
+
+
+
+HK(4)              UNIX Programmer's Manual                HK(4)
+
+
+
+     partition hk?c on the other drive is used as a single large
+     file system.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/hk[0-7][a-h]  block files
+     /dev/rhk[0-7][a-h]  raw files
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     hp(4), uda(4), up(4), syslogd(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     h\bhk\bk%\b%d\bd%\b%c\bc:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd[\b[-\b-%\b%d\bd]\b] c\bcs\bs2\b2=\b=%\b%b\bb d\bds\bs=\b=%\b%b\bb e\ber\br=\b=%\b%b\bb.
+     An unrecoverable error occurred during transfer of the
+     specified filesystem block number(s), which are logical
+     block numbers on the indicated partition. The contents of
+     the cs2, ds and er registers are printed in octal and sym-
+     bolically with bits decoded.  The error was either unrecov-
+     erable, or a large number of retry attempts (including
+     offset positioning and drive recalibration) could not
+     recover the error.
+
+     r\brk\bk%\b%d\bd:\b: w\bwr\bri\bit\bte\be l\blo\boc\bck\bke\bed\bd.  The write protect switch was set on the
+     drive when a write was attempted. The write operation is
+     not recoverable.
+
+     r\brk\bk%\b%d\bd:\b: n\bno\bot\bt r\bre\bea\bad\bdy\by.  The drive was spun down or off line when
+     it was accessed.  The i/o operation is not recoverable.
+
+     r\brk\bk%\b%d\bd:\b: n\bno\bot\bt r\bre\bea\bad\bdy\by (\b(c\bca\bam\bme\be b\bba\bac\bck\bk!\b!)\b).  The drive was not ready, but
+     after printing the message about being not ready (which
+     takes a fraction of a second) was ready.  The operation is
+     recovered if no further errors occur.
+
+     u\bup\bp%\b%d\bd%\b%c\bc:\b: s\bso\bof\bft\bt e\bec\bcc\bc r\bre\bea\bad\bdi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd[\b[-\b-%\b%d\bd]\b].  A recoverable ECC
+     error occurred on the specified sector(s) in the specified
+     disk partition. This happens normally a few times a week.
+     If it happens more frequently than this the sectors where
+     the errors are occurring should be checked to see if certain
+     cylinders on the pack, spots on the carriage of the drive or
+     heads are indicated.
+
+     h\bhk\bk%\b%d\bd:\b: l\blo\bos\bst\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  A timer watching the controller
+     detected no interrupt for an extended period while an opera-
+     tion was outstanding.  This indicates a hardware or software
+     failure.  There is currently a hardware/software problem
+     with spinning down drives while they are being accessed
+     which causes this error to occur. The error causes a UNIBUS
+     reset, and retry of the pending operations.  If the con-
+     troller continues to lose interrupts, this error will recur
+     a few seconds later.
+
+
+
+
+
+Printed 7/9/88           June 13, 1988                         2
+
+
+
+
+
+
+HK(4)              UNIX Programmer's Manual                HK(4)
+
+
+
+B\bBU\bUG\bGS\bS
+     In raw I/O _\br_\be_\ba_\bd and _\bw_\br_\bi_\bt_\be(2) truncate file offsets to 512-
+     byte block boundaries, and _\bw_\br_\bi_\bt_\be scribbles on the tail of
+     incomplete blocks.  Thus, in programs that are likely to
+     access raw devices, _\br_\be_\ba_\bd, _\bw_\br_\bi_\bt_\be and _\bl_\bs_\be_\be_\bk(2) should always
+     deal in 512-byte multiples.
+
+     DEC-standard error logging should be supported.
+
+     A program to analyze the logged error information (even in
+     its present reduced form) is needed.
+
+     The partition tables for the file systems should be read off
+     of each pack, as they are never quite what any single
+     installation would prefer, and this would make packs more
+     portable.
+
+     The rk07 g partition size in rk.c disagrees with that in
+     /etc/disktab.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 13, 1988                         3
+
+
+
diff --git a/usr/man/cat4/vax/hp.0 b/usr/man/cat4/vax/hp.0
new file mode 100644 (file)
index 0000000..d748f8a
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+HP(4)              UNIX Programmer's Manual                HP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     hp - MASSBUS disk interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bdi\bis\bsk\bk h\bhp\bp0\b0 a\bat\bt m\bmb\bba\ba0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Files with minor device numbers 0 through 7 refer to various
+     portions of drive 0; minor devices 8 through 15 refer to
+     drive 1, etc.  The standard device names begin with ``hp''
+     followed by the drive number and then a letter a-h for par-
+     titions 0-7 respectively. The character ? stands here for a
+     drive number in the range 0-7.
+
+     The block file's access the disk via the system's normal
+     buffering mechanism and may be read and written without
+     regard to physical disk records.  There is also a `raw'
+     interface which provides for direct transmission between the
+     disk and the user's read or write buffer. A single read or
+     write call results in exactly one I/O operation and there-
+     fore raw I/O is considerably more efficient when many words
+     are transmitted.  The names of the raw files conventionally
+     begin with an extra `r.'
+
+     In raw I/O counts should be a multiple of 512 bytes (a disk
+     sector).  Likewise _\bs_\be_\be_\bk calls should specify a multiple of
+     512 bytes.
+
+     The first sector of each disk contains both a first-stage
+     bootstrap program and a disk label containing geometry
+     information and partition layouts (see _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(5).  This
+     sector is normally write-protected, and disk-to-disk copies
+     should avoid copying this sector. The label may be updated
+     with _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8), which can also be used to write-enable
+     and write-disable the sector.  The next 15 sectors contain a
+     second-stage bootstrap program.
+
+D\bDI\bIS\bSK\bK S\bSU\bUP\bPP\bPO\bOR\bRT\bT
+     This driver handles both standard DEC controllers and Emulex
+     SC750 and SC780 controllers.  During autoconfiguration or
+     whenever a drive comes on line for the first time, as well
+     as when a drive is opened after all partitions are closed,
+     the first sector of the drive is examined for a disk label.
+     If a label is found, the geometry of the drive and the par-
+     tition tables are taken from it.  If no label is found,
+     standard DEC drive types are recognized according to the
+     MASSBUS drive type register, and default partitions are
+     used.  For the Emulex controller the drive type register
+     should be configured to indicate the drive is an RM02.  When
+     this is encountered, the driver checks the holding register
+     to find out the disk geometry and, based on this informa-
+     tion, decides what the drive type is.  The following disks
+
+
+
+Printed 7/9/88           June 13, 1988                         1
+
+
+
+
+
+
+HP(4)              UNIX Programmer's Manual                HP(4)
+
+
+
+     are supported: RM03, RM05, RP06, RM80, RP05, RP07, ML11A,
+     ML11B, CDC 9775, CDC 9730, AMPEX Capricorn (32
+     sectors/track), FUJITSU Eagle (48 sectors/track), Fujitsu
+     2361, and AMPEX 9300.  The default origin and size (in sec-
+     tors) of the pseudo-disks on each drive are as follows:
+
+     RM03 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-99
+         hp?b      16000     33440     100-309
+         hp?c      0         131680    0-822
+         hp?d      49600     15884     309-408
+         hp?e      65440     55936     409-758
+         hp?f      121440    10080     759-822
+         hp?g      49600     82080     309-822
+
+     RM05 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-26
+         hp?b      16416     33440     27-81
+         hp?c      0         500384    0-822
+         hp?d      341696    15884     562-588
+         hp?e      358112    55936     589-680
+         hp?f      414048    86176     681-822
+         hp?g      341696    158528    562-822
+         hp?h      49856     291346    82-561
+
+     RP06 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-37
+         hp?b      15884     33440     38-117
+         hp?c      0         340670    0-814
+         hp?d      49324     15884     118-155
+         hp?e      65208     55936     156-289
+         hp?f      121220    219296    290-814
+         hp?g      49324     291192    118-814
+
+     RM80 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-36
+         hp?b      16058     33440     37-114
+         hp?c      0         242606    0-558
+         hp?d      49910     15884     115-151
+         hp?e      68096     55936     152-280
+         hp?f      125888    120466    281-558
+         hp?g      49910     192510    115-558
+
+     RP05 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-37
+         hp?b      15884     33440     38-117
+         hp?c      0         171798    0-410
+
+
+
+Printed 7/9/88           June 13, 1988                         2
+
+
+
+
+
+
+HP(4)              UNIX Programmer's Manual                HP(4)
+
+
+
+         hp?d      2242      15884     118-155
+         hp?e      65208     55936     156-289
+         hp?f      121220    50424     290-410
+         hp?g      2242      122320    118-410
+
+     RP07 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-9
+         hp?b      16000     66880     10-51
+         hp?c      0         1008000   0-629
+         hp?d      376000    15884     235-244
+         hp?e      392000    307200    245-436
+         hp?f      699200    308600    437-629
+         hp?g      376000    631800    235-629
+         hp?h      83200     291346    52-234
+
+     CDC 9775 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-12
+         hp?b      16640     66880     13-65
+         hp?c      0         1077760   0-841
+         hp?d      376320    15884     294-306
+         hp?e      392960    307200    307-546
+         hp?f      700160    377440    547-841
+         hp?g      376320    701280    294-841
+         hp?h      84480     291346    66-293
+
+     CDC 9730 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-49
+         hp?b      16000     33440     50-154
+         hp?c      0         263360    0-822
+         hp?d      49600     15884     155-204
+         hp?e      65600     55936     205-379
+         hp?f      121600    141600    380-822
+         hp?g      49600     213600    155-822
+
+     AMPEX Capricorn partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-31
+         hp?b      16384     33440     32-97
+         hp?c      0         524288    0-1023
+         hp?d      342016    15884     668-699
+         hp?e      358400    55936     700-809
+         hp?f      414720    109408    810-1023
+         hp?g      342016    182112    668-1023
+         hp?h      50176     291346    98-667
+
+     FUJITSU Eagle partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-16
+         hp?b      16320     66880     17-86
+
+
+
+Printed 7/9/88           June 13, 1988                         3
+
+
+
+
+
+
+HP(4)              UNIX Programmer's Manual                HP(4)
+
+
+
+         hp?c      0         808320    0-841
+         hp?d      375360    15884     391-407
+         hp?e      391680    55936     408-727
+         hp?f      698880    109248    728-841
+         hp?g      375360    432768    391-841
+         hp?h      83520     291346    87-390
+
+     FUJITSU 2361 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-12
+         hp?b      16640     66880     13-65
+         hp?c      0         1077760   0-841
+         hp?d      376320    15884     294-306
+         hp?e      392960    307200    307-546
+         hp?f      700160    377408    547-841
+         hp?g      363520    701248    294-841
+         hp?h      84480     291346    66-293
+
+     AMPEX 9300 partitions
+         disk      start     length    cyl
+         hp?a      0         15884     0-26
+         hp?b      16416     33440     27-81
+         hp?c      0         495520    0-814
+         hp?d      341696    15884     562-588
+         hp?e      358112    55936     589-680
+         hp?f      414048    81312     681-814
+         hp?g      341696    153664    562-814
+         hp?h      49856     291346    82-561
+
+     It is unwise for all of these files to be present in one
+     installation, since there is overlap in addresses and pro-
+     tection becomes a sticky matter.  The hp?a partition is nor-
+     mally used for the root file system, the hp?b partition as a
+     paging area, and the hp?c partition for pack-pack copying
+     (it maps the entire disk).  On disks larger than about 205
+     Megabytes, the hp?h partition is inserted prior to the hp?d
+     or hp?g partition; the hp?g partition then maps the
+     remainder of the pack.  All disk partition tables are calcu-
+     lated using the _\bd_\bi_\bs_\bk_\bp_\ba_\br_\bt(8) program.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/hp[0-7][a-h]  block files
+     /dev/rhp[0-7][a-h]  raw files
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     up(4), disklabel(5), disklabel(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     h\bhp\bp%\b%d\bd%\b%c\bc:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(h\bhp\bp%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn
+     %\b%d\bd t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b) m\bmb\bbs\bsr\br=\b=%\b%b\bb e\ber\br1\b1=\b=%\b%b\bb e\ber\br2\b2=\b=%\b%b\bb.  An unrecoverable
+     error occurred during transfer of the specified filesystem
+     block number, which is a logical block number on the
+
+
+
+Printed 7/9/88           June 13, 1988                         4
+
+
+
+
+
+
+HP(4)              UNIX Programmer's Manual                HP(4)
+
+
+
+     indicated partition.  If the transfer involved multiple
+     blocks, the block range is printed as well.  The
+     parenthesized fields list the actual disk sector number
+     relative to the beginning of the drive, as well as the
+     cylinder, track and sector number of the block.  The MASSBUS
+     status register is printed in hexadecimal and with the error
+     bits decoded if any error bits other than MBEXC and DTABT
+     are set.  In any case the contents of the two error regis-
+     ters are also printed in octal and symbolically with bits
+     decoded.  (Note that er2 is what old RP06 manuals would call
+     RPER3; the terminology is that of the RM disks).  The error
+     was either unrecoverable, or a large number of retry
+     attempts (including offset positioning and drive recalibra-
+     tion) could not recover the error.
+
+     h\bhp\bp%\b%d\bd:\b: w\bwr\bri\bit\bte\be l\blo\boc\bck\bke\bed\bd.  The write protect switch was set on the
+     drive when a write was attempted. The write operation is
+     not recoverable.
+
+     h\bhp\bp%\b%d\bd:\b: n\bno\bot\bt r\bre\bea\bad\bdy\by.  The drive was spun down or off line when
+     it was accessed.  The I/O operation is not recoverable.
+
+     h\bhp\bp%\b%d\bd%\b%c\bc:\b: s\bso\bof\bft\bt e\bec\bcc\bc r\bre\bea\bad\bdi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-%\b%d\bd]\b] (\b(h\bhp\bp%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn
+     %\b%d\bd t\btn\bn %\b%d\bd s\bsn\bn %\b%d\bd)\b).  A recoverable ECC error occurred on the
+     specified sector of the specified disk partition. If the
+     transfer involved multiple blocks, the block range is
+     printed as well.  The parenthesized fields list the actual
+     disk sector number relative to the beginning of the drive,
+     as well as the cylinder, track and sector number of the
+     block.  This happens normally a few times a week. If it
+     happens more frequently than this the sectors where the
+     errors are occurring should be checked to see if certain
+     cylinders on the pack, spots on the carriage of the drive or
+     heads are indicated.
+
+     During autoconfiguration one of the following messages may
+     appear on the console indicating the appropriate drive type
+     was recognized.  The last message indicates the drive is of
+     a unknown type.  In this case, the correct geometry is set,
+     and one partition is created that contains the entire drive.
+
+     h\bhp\bp%\b%d\bd:\b: 9\b97\b77\b75\b5 (\b(d\bdi\bir\bre\bec\bct\bt)\b).
+     h\bhp\bp%\b%d\bd:\b: 9\b97\b73\b30\b0 (\b(d\bdi\bir\bre\bec\bct\bt)\b).
+     h\bhp\bp%\b%d\bd:\b: 9\b93\b30\b00\b0.
+     h\bhp\bp%\b%d\bd:\b: 9\b97\b76\b62\b2.
+     h\bhp\bp%\b%d\bd:\b: c\bca\bap\bpr\bri\bic\bco\bor\brn\bn.
+     h\bhp\bp%\b%d\bd:\b: e\bea\bag\bgl\ble\be.
+     h\bhp\bp%\b%d\bd:\b: 2\b23\b36\b61\b1.
+     h\bhp\bp%\b%d\bd:\b: n\bnt\btr\bra\bac\bck\bks\bs %\b%d\bd,\b, n\bns\bse\bec\bct\bto\bor\brs\bs %\b%d\bd:\b: u\bun\bnk\bkn\bno\bow\bwn\bn d\bde\bev\bvi\bic\bce\be.
+
+B\bBU\bUG\bGS\bS
+     In raw I/O _\br_\be_\ba_\bd and _\bw_\br_\bi_\bt_\be(2) truncate file offsets to 512-
+
+
+
+Printed 7/9/88           June 13, 1988                         5
+
+
+
+
+
+
+HP(4)              UNIX Programmer's Manual                HP(4)
+
+
+
+     byte block boundaries, and _\bw_\br_\bi_\bt_\be scribbles on the tail of
+     incomplete blocks.  Thus, in programs that are likely to
+     access raw devices, _\br_\be_\ba_\bd, _\bw_\br_\bi_\bt_\be and _\bl_\bs_\be_\be_\bk(2) should always
+     deal in 512-byte multiples.
+
+     DEC-standard error logging should be supported.
+
+     A program to analyze the logged error information (even in
+     its present reduced form) is needed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 13, 1988                         6
+
+
+
diff --git a/usr/man/cat4/vax/ht.0 b/usr/man/cat4/vax/ht.0
new file mode 100644 (file)
index 0000000..ef190e6
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HT(4)              UNIX Programmer's Manual                HT(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ht - TM-03/TE-16,TU-45,TU-77 MASSBUS magtape interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     m\bma\bas\bst\bte\ber\br h\bht\bt0\b0 a\bat\bt m\bmb\bba\ba?\b? d\bdr\bri\biv\bve\be ?\b?
+     t\bta\bap\bpe\be t\btu\bu0\b0 a\bat\bt h\bht\bt0\b0 s\bsl\bla\bav\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The tm-03/transport combination provides a standard tape
+     drive interface as described in _\bm_\bt_\bi_\bo(4).  All drives provide
+     both 800 and 1600 bpi; the TE-16 runs at 45 ips, the TU-45
+     at 75 ips, while the TU-77 runs at 125 ips and autoloads
+     tapes.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), tp(1), mtio(4), tm(4), ts(4), mt(4), ut(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     t\btu\bu%\b%d\bd:\b: n\bno\bo w\bwr\bri\bit\bte\be r\bri\bin\bng\bg.  An attempt was made to write on the
+     tape drive when no write ring was present; this message is
+     written on the terminal of the user who tried to access the
+     tape.
+
+     t\btu\bu%\b%d\bd:\b: n\bno\bot\bt o\bon\bnl\bli\bin\bne\be.     An attempt was made to access the tape
+     while it was offline; this message is written on the termi-
+     nal of the user who tried to access the tape.
+
+     t\btu\bu%\b%d\bd:\b: c\bca\ban\bn'\b't\bt c\bch\bha\ban\bng\bge\be d\bde\ben\bns\bsi\bit\bty\by i\bin\bn m\bmi\bid\bd-\b-t\bta\bap\bpe\be.  An attempt was made
+     to write on a tape at a different density than is already
+     recorded on the tape.  This message is written on the termi-
+     nal of the user who tried to switch the density.
+
+     t\btu\bu%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd m\bmb\bbs\bsr\br=\b=%\b%b\bb e\ber\br=\b=%\b%b\bb d\bds\bs=\b=%\b%b\bb.   A tape error
+     occurred at block _\bb_\bn; the ht error register and drive status
+     register are printed in octal with the bits symbolically
+     decoded.  Any error is fatal on non-raw tape; when possible
+     the driver will have retried the operation which failed
+     several times before reporting the error.
+
+B\bBU\bUG\bGS\bS
+     If any non-data error is encountered on non-raw tape, it
+     refuses to do anything more until closed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 1, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/hy.0 b/usr/man/cat4/vax/hy.0
new file mode 100644 (file)
index 0000000..a5f3480
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+HY(4)              UNIX Programmer's Manual                HY(4)
+
+
+
+N\bNA\bAM\bME\bE
+     hy - Network Systems Hyperchannel interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be h\bhy\by0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b72\b24\b41\b10\b0 v\bve\bec\bct\bto\bor\br h\bhy\byi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bh_\by interface provides access to a Network Systems Cor-
+     poration Hyperchannel Adapter.
+
+     The network to which the interface is attached is specified
+     at boot time with an SIOCSIFADDR ioctl. The host's address
+     is discovered by reading the adapter status register.  The
+     interface will not transmit or receive packets until the
+     network number is known.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     h\bhy\by%\b%d\bd:\b: u\bun\bni\bit\bt n\bnu\bum\bmb\bbe\ber\br 0\b0x\bx%\b%x\bx p\bpo\bor\brt\bt %\b%d\bd t\bty\byp\bpe\be %\b%x\bx m\bmi\bic\bcr\bro\boc\bco\bod\bde\be l\ble\bev\bve\bel\bl 0\b0x\bx%\b%x\bx.
+     Identifies the device during autoconfiguration.
+
+     h\bhy\by%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+     h\bhy\by%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be.  The interface was unable to allo-
+     cate UNIBUS resources. This is usually due to having too
+     many network devices on an 11/750 where there are only 3
+     buffered data paths.
+
+     h\bhy\by%\b%d\bd:\b: N\bNE\bEX\bX -\b- N\bNo\bon\bn E\bEx\bxi\bis\bst\bte\ben\bnt\bt M\bMe\bem\bmo\bor\bry\by.  Non existent memory error
+     returned from hardware.
+
+     h\bhy\by%\b%d\bd:\b:  B\bBA\bAR\bR o\bov\bve\ber\brf\bfl\blo\bow\bw.  Bus address register overflow error
+     returned from hardware.
+
+     h\bhy\by%\b%d\bd:\b: P\bPo\bow\bwe\ber\br O\bOf\bff\bf b\bbi\bit\bt s\bse\bet\bt,\b, t\btr\bry\byi\bin\bng\bg t\bto\bo r\bre\bes\bse\bet\bt.       Adapter has lost
+     power, driver will reset the bit and see if power is still
+     out in the adapter.
+
+     h\bhy\by%\b%d\bd:\b: P\bPo\bow\bwe\ber\br O\bOf\bff\bf E\bEr\brr\bro\bor\br,\b, n\bne\bet\btw\bwo\bor\brk\bk s\bsh\bhu\but\btd\bdo\bow\bwn\bn.  Power was really
+     off in the adapter, network connections are dropped.
+     Software does not shut down the network unless power has
+     been off for a while.
+
+     h\bhy\by%\b%d\bd:\b: R\bRE\bEC\bCV\bVD\bD M\bMP\bP >\b> M\bMP\bPS\bSI\bIZ\bZE\bE (\b(%\b%d\bd)\b).  A message proper was received
+     that is too big.  Probable a driver bug.  Shouldn't happen.
+
+     h\bhy\by%\b%d\bd:\b: x\bxm\bmi\bit\bt e\ber\brr\bro\bor\br -\b- l\ble\ben\bn >\b> h\bhy\by_\b_o\bol\ble\ben\bn [\b[%\b%d\bd >\b> %\b%d\bd]\b].  Probable driver
+     error.  Shouldn't happen.
+
+     h\bhy\by%\b%d\bd:\b: D\bDR\bRI\bIV\bVE\bER\bR B\bBU\bUG\bG -\b- I\bIN\bNV\bVA\bAL\bLI\bID\bD S\bST\bTA\bAT\bTE\bE %\b%d\bd.  The driver state
+     machine reached a non-existent state.  Definite driver bug.
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+HY(4)              UNIX Programmer's Manual                HY(4)
+
+
+
+     h\bhy\by%\b%d\bd:\b: w\bwa\bat\btc\bch\bhd\bdo\bog\bg t\bti\bim\bme\ber\br e\bex\bxp\bpi\bir\bre\bed\bd.  A command in the adapter has
+     taken too long to complete.  Driver will abort and retry the
+     command.
+
+     h\bhy\by%\b%d\bd:\b: a\bad\bda\bap\bpt\bte\ber\br p\bpo\bow\bwe\ber\br r\bre\bes\bst\bto\bor\bre\bed\bd.  Software was able to reset
+     the power off bit, indicating that the power has been
+     restored.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F)
+
+B\bBU\bUG\bGS\bS
+     If the adapter does not respond to the status command issued
+     during autoconfigure, the adapter is assumed down.  A reboot
+     is required to recognize it.
+
+     The adapter power fail interrupt seems to occur sporadically
+     when power has, in fact, not failed.  The driver will
+     believe that power has failed only if it can not reset the
+     power fail latch after a ``reasonable'' time interval.
+     These seem to appear about 2-4 times a day on some machines.
+     There seems to be no correlation with adapter rev level,
+     number of ports used etc. and whether a machine will get
+     these ``bogus powerfails''.  They don't seem to cause any
+     real problems so they have been ignored.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat4/vax/ik.0 b/usr/man/cat4/vax/ik.0
new file mode 100644 (file)
index 0000000..fd646da
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+IK(4)              UNIX Programmer's Manual                IK(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ik - Ikonas frame buffer, graphics device interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be i\bik\bk0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b72\b24\b46\b60\b0 v\bve\bec\bct\bto\bor\br i\bik\bki\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bk provides an interface to an Ikonas frame buffer graphics
+     device.  Each minor device is a different frame buffer
+     interface board.  When the device is opened, its interface
+     registers are mapped, via virtual memory, into the user
+     processes address space.  This allows the user process very
+     high bandwidth to the frame buffer with no system call over-
+     head.
+
+     Bytes written or read from the device are DMA'ed from or to
+     the interface.  The frame buffer XY address, its addressing
+     mode, etc. must be set up by the user process before calling
+     write or read.
+
+     Other communication with the driver is via ioctls.  The
+     IK_GETADDR ioctl returns the virtual address where the user
+     process can find the interface registers. The IK_WAITINT
+     ioctl suspends the user process until the ikonas device has
+     interrupted (for whatever reason - the user process has to
+     set the interrupt enables).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/ik
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+B\bBU\bUG\bGS\bS
+     An invalid access (e.g., longword) to a mapped interface
+     register can cause the system to crash with a machine check.
+     A user process could possibly cause infinite interrupts
+     hence bringing things to a crawl.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/il.0 b/usr/man/cat4/vax/il.0
new file mode 100644 (file)
index 0000000..ce09afc
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IL(4)              UNIX Programmer's Manual                IL(4)
+
+
+
+N\bNA\bAM\bME\bE
+     il - Interlan NI1010 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be i\bil\bl0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b64\b40\b00\b00\b0 v\bve\bec\bct\bto\bor\br i\bil\blr\bri\bin\bnt\bt i\bil\blc\bci\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bi_\bl interface provides access to a 10 Mb/s Ethernet net-
+     work through an Interlan 1010 or 1010A controller.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\bi_\bl interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     i\bil\bl%\b%d\bd:\b: i\bin\bnp\bpu\but\bt e\ber\brr\bro\bor\br.  The hardware indicated an error in read-
+     ing a packet off the cable or an illegally sized packet.
+
+     i\bil\bl%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+     i\bil\bl%\b%d\bd:\b: s\bse\bet\bta\bad\bdd\bdr\br d\bdi\bid\bdn\bn'\b't\bt w\bwo\bor\brk\bk.  The interface was unable to
+     reprogram its physical ethernet address.  This may happen
+     with very early models of the interface.  This facility is
+     used only when the controller is not the first network
+     interface configured for XNS.  The oldest interface tested
+     (2.7.1.0.1.45) has never failed in this way.
+
+     The following messages indicate a probable hardware error
+     performing the indicated operation during autoconfiguration
+     or initialization.  The status field in the control and
+     status register (the low-order four bits) should indicate
+     the nature of the failure.  See the hardware manual for
+     details.
+
+     i\bil\bl%\b%d\bd:\b: r\bre\bes\bse\bet\bt f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br=\b=%\b%b\bb.
+
+     i\bil\bl%\b%d\bd:\b: s\bst\bta\bat\btu\bus\bs f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br=\b=%\b%b\bb.
+
+     i\bil\bl%\b%d\bd:\b: h\bha\bar\brd\bdw\bwa\bar\bre\be d\bdi\bia\bag\bg f\bfa\bai\bil\ble\bed\bd,\b, c\bcs\bsr\br=\b=%\b%b\bb.
+
+     i\bil\bl%\b%d\bd:\b: v\bve\ber\bri\bif\bfy\byi\bin\bng\bg s\bse\bet\bta\bad\bdd\bdr\br,\b, c\bcs\bsr\br=\b=%\b%b\bb.
+
+
+
+
+Printed 7/9/88           June 1, 1986                          1
+
+
+
+
+
+
+IL(4)              UNIX Programmer's Manual                IL(4)
+
+
+
+     i\bil\bl%\b%d\bd:\b: s\bst\btr\bra\bay\by x\bxm\bmi\bit\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt,\b, c\bcs\bsr\br=\b=%\b%b\bb.
+
+     i\bil\bl%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 1, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/intro.0 b/usr/man/cat4/vax/intro.0
new file mode 100644 (file)
index 0000000..9392087
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+INTRO(4)           UNIX Programmer's Manual             INTRO(4)
+
+
+
+N\bNA\bAM\bME\bE
+     intro - introduction to special files and hardware support
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section describes the special files, related driver
+     functions, and networking support available in the system.
+     In this part of the manual, the SYNOPSIS section of each
+     configurable device gives a sample specification for use in
+     constructing a system description for the _\bc_\bo_\bn_\bf_\bi_\bg(8) program.
+     The DIAGNOSTICS section lists messages which may appear on
+     the console and/or in the system error log /_\bu_\bs_\br/_\ba_\bd_\bm/_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs
+     due to errors in device operation; see _\bs_\by_\bs_\bl_\bo_\bg_\bd(8) for more
+     information.
+
+     This section contains both devices which may be configured
+     into the system, ``4'' entries, and network related informa-
+     tion, ``4N'', ``4P'', and ``4F'' entries; The networking
+     support is introduced in _\bi_\bn_\bt_\br_\bo(4N).
+
+V\bVA\bAX\bX D\bDE\bEV\bVI\bIC\bCE\bE S\bSU\bUP\bPP\bPO\bOR\bRT\bT
+     This section describes the hardware supported on the DEC
+     VAX-11.  Software support for these devices comes in two
+     forms.  A hardware device may be supported with a character
+     or block _\bd_\be_\bv_\bi_\bc_\be _\bd_\br_\bi_\bv_\be_\br, or it may be used within the net-
+     working subsystem and have a _\bn_\be_\bt_\bw_\bo_\br_\bk _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be _\bd_\br_\bi_\bv_\be_\br.
+     Block and character devices are accessed through files in
+     the file system of a special type; c.f.  _\bm_\bk_\bn_\bo_\bd(8).  Network
+     interfaces are indirectly accessed through the interprocess
+     communication facilities provided by the system; see
+     _\bs_\bo_\bc_\bk_\be_\bt(2).
+
+     A hardware device is identified to the system at configura-
+     tion time and the appropriate device or network interface
+     driver is then compiled into the system.  When the resultant
+     system is booted, the autoconfiguration facilities in the
+     system probe for the device on either the UNIBUS (or Q-bus)
+     or MASSBUS and, if found, enable the software support for
+     it.  If a UNIBUS device does not respond at autoconfigura-
+     tion time it is not accessible at any time afterwards.  To
+     enable a UNIBUS device which did not autoconfigure, the sys-
+     tem will have to be rebooted.  If a MASSBUS device comes
+     ``on-line'' after the autoconfiguration sequence it will be
+     dynamically autoconfigured into the running system.
+
+     The autoconfiguration system is described in _\ba_\bu_\bt_\bo_\bc_\bo_\bn_\bf(4). A
+     list of the supported devices is given below.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4), intro(4N), autoconf(4), config(8).
+
+     Building 4.3BSD UNIX Systems with _\bC_\bo_\bn_\bf_\bi_\bg (SMM:2)
+
+
+
+
+Printed 7/9/88           June 1, 1986                          1
+
+
+
+
+
+
+INTRO(4)           UNIX Programmer's Manual             INTRO(4)
+
+
+
+L\bLI\bIS\bST\bT O\bOF\bF D\bDE\bEV\bVI\bIC\bCE\bES\bS
+     The devices listed below are supported in this incarnation
+     of the system.  Pseudo-devices are not listed.  Devices are
+     indicated by their functional interface.  If second vendor
+     products provide functionally identical interfaces they
+     should be usable with the supplied software.  (B\bBe\bew\bwa\bar\bre\be,\b, h\bho\bow\bw-\b-
+     e\bev\bve\ber\br,\b, t\bth\bha\bat\bt w\bwe\be p\bpr\bro\bom\bmi\bis\bse\be t\bth\bhe\be s\bso\bof\bft\btw\bwa\bar\bre\be w\bwo\bor\brk\bks\bs O\bON\bNL\bLY\bY w\bwi\bit\bth\bh t\bth\bhe\be
+     h\bha\bar\brd\bdw\bwa\bar\bre\be i\bin\bnd\bdi\bic\bca\bat\bte\bed\bd o\bon\bn t\bth\bhe\be a\bap\bpp\bpr\bro\bop\bpr\bri\bia\bat\bte\be m\bma\ban\bnu\bua\bal\bl p\bpa\bag\bge\be.\b.) Occa-
+     sionally, new devices of a similar type may be added simply
+     by creating appropriate table entries in the driver.
+
+     acc       ACC LH/DH IMP communications interface
+     ad        Data translation A/D interface
+     css       DEC IMP-11A communications interface
+     crl       VAX 8600, 8650 console RL02 disk
+     ct        C/A/T or APS phototypesetter
+     ddn       ACC ACP625 DDN Standard Mode X.25 IMP interface
+     de        DEC DEUNA 10Mb/s Ethernet controller
+     dh        DH-11 emulators, terminal multiplexor
+     dhu       DHU-11 terminal multiplexor
+     dmc       DEC DMC-11/DMR-11 point-to-point communications device
+     dmf       DEC DMF-32 terminal multiplexor and parallel printer interface
+     dmz       DEC DMZ-32 terminal multiplexor
+     dn        DEC DN-11 autodialer interface
+     dz        DZ-11 terminal multiplexor
+     ec        3Com 10Mb/s Ethernet controller
+     en        Xerox 3Mb/s Ethernet controller (obsolete)
+     ex        Excelan 10Mb/s Ethernet controller
+     fl        VAX-11/780 console floppy interface
+     hdh       ACC IF-11/HDH IMP interface
+     hk        RK6-11/RK06 and RK07 moving head disk
+     hp        MASSBUS disk interface (with RP06, RM03, RM05, etc.)
+     ht        TM03 MASSBUS tape drive interface (with TE-16, TU-45, TU-77)
+     hy        DR-11B or GI-13 interface to an NSC Hyperchannel
+     ik        Ikonas frame buffer graphics device interface
+     il        Interlan 1010, 1010A 10Mb/s Ethernet controller
+     ix        Interlan NP-100 10Mb/s Ethernet controller
+     kg        KL-11/DL-11W line clock
+     lp        LP-11 parallel line printer interface
+     mt        TM78 MASSBUS tape drive interface
+     np        Interlan NP-100 10Mb/s Ethernet controller (intelligent mode)
+     pcl       DEC PCL-11 communications interface
+     ps        Evans and Sutherland Picture System 2 graphics interface
+     qe        DEC DEQNA Q-bus 10 Mb/s Ethernet interface
+     rx        DEC RX02 floppy interface
+     tm        TM-11/TE-10 tape drive interface
+     tmscp     TMSCP-compatible tape controllers (e.g., TU81, TK50)
+     ts        TS-11 tape drive interface
+     tu        VAX-11/730 TU58 console cassette interface
+     uda       DEC UDA-50 disk controller
+     un        DR-11W interface to Ungermann-Bass
+     up        Emulex SC-21V, SC-31 UNIBUS disk controller
+
+
+
+Printed 7/9/88           June 1, 1986                          2
+
+
+
+
+
+
+INTRO(4)           UNIX Programmer's Manual             INTRO(4)
+
+
+
+     ut        UNIBUS TU-45 tape drive interface
+     uu        TU58 dual cassette drive interface (DL11)
+     va        Benson-Varian printer/plotter interface
+     vp        Versatec printer/plotter interface
+     vv        Proteon proNET 10Mb/s and 80Mb/s ring network interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 1, 1986                          3
+
+
+
diff --git a/usr/man/cat4/vax/ix.0 b/usr/man/cat4/vax/ix.0
new file mode 100644 (file)
index 0000000..eee30ce
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IX(4)              UNIX Programmer's Manual                IX(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ix - Interlan Np100 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be n\bnp\bp0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b66\b60\b00\b00\b0 v\bve\bec\bct\bto\bor\br n\bnp\bpi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bi_\bx interface provides access to a 10 Mb/s Ethernet net-
+     work through an Interlan Np100 controller used as a link-
+     layer interface.
+
+     This interface is unusual in that it requires loading
+     firmware into the controller before it may be used as a net-
+     work interface.  This is accomplished by opening a character
+     special device, and writing data to it.  A program to load
+     the image is provided in /usr/src/new/np100.  The sequence
+     of commands would be:
+
+         # ./npload np.image [/dev/np<board #> if other than np00]
+         # sleep 10
+         # ifconfig ix0 ...
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The _\bi_\bx interface employs
+     the address resolution protocol described in _\ba_\br_\bp(4P) to
+     dynamically map between Internet and Ethernet addresses on
+     the local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     i\bix\bx%\b%d\bd:\b: R\bRe\beq\bq f\bfa\bai\bil\ble\bed\bd,\b, c\bcm\bmd\bd %\b%x\bx,\b, s\bst\bta\bat\bt %\b%x\bx,\b, u\bus\bst\bt e\ber\brr\bro\bor\br %\b%x\bx,\b,%\b%x\bx.  The
+     firmware in the controller refused to honor a request from
+     in initializing packet level communications.  The board may
+     need to be reset and reloaded.  Or, you may not have allowed
+     enough time between loading the board and issuing the
+     request to begin unix network operation.
+
+     i\bix\bx%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be.  The interface was unable to obtain
+     unibus resources required for operation.
+
+     i\bix\bx%\b%d\bd:\b: f\bfa\bai\bil\ble\bed\bd t\bto\bo r\bre\bei\bin\bni\bit\bti\bia\bal\bli\biz\bze\be D\bDL\bLA\bA m\bmo\bod\bdu\bul\ble\be.  The interface got
+     sick after attempting to reprogram its physical ethernet
+     address.  Try reloading the firmware.  The attempt is made
+     only when this interfaces is not the first one configured
+     for XNS.
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+IX(4)              UNIX Programmer's Manual                IX(4)
+
+
+
+     i\bix\bx%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+     the packet was dropped.
+
+     i\bix\bx%\b%d\bd:\b: s\bst\btr\bra\bay\by x\bxm\bmi\bit\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt,\b, n\bnp\bpr\bre\beq\bq=\b=%\b%x\bx.  This may happen if
+     the board is reloaded while network processes are still run-
+     ning.
+
+     i\bix\bxr\bri\bin\bnt\bt:\b: c\bcq\bqe\be e\ber\brr\bro\bor\br %\b%x\bx,\b, %\b%x\bx,\b, %\b%x\bx.  This will result if an
+     _\bi_\bf_\bc_\bo_\bn_\bf_\bi_\bg(8c) request is made at an inopportune time, such as
+     not allowing enough time after loading the firmware.  After
+     100 such errors are logged, the unix network driver will
+     shut itself down, saying:
+
+     i\bix\bxr\bri\bin\bnt\bt:\b: s\bsh\bhu\but\btt\bti\bin\bng\bg d\bdo\bow\bwn\bn u\bun\bni\bix\bx d\bdl\bla\ba.  The recourse is to reload
+     the firmware and allow more time.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P), np(4).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/kg.0 b/usr/man/cat4/vax/kg.0
new file mode 100644 (file)
index 0000000..2483c1d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+KG(4)              UNIX Programmer's Manual                KG(4)
+
+
+
+N\bNA\bAM\bME\bE
+     kg - KL-11/DL-11W line clock
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be k\bkg\bg0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b76\b65\b50\b00\b0 v\bve\bec\bct\bto\bor\br k\bkg\bgl\blo\boc\bck\bk
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A kl-11 or dl-11w can be used as an alternate real time
+     clock source.  When configured, certain system statistics
+     and, optionally, system profiling work will be collected
+     each time the clock interrupts.  For optimum accuracy in
+     profiling, the dl-11w should be configured to interrupt at
+     the highest possible priority level.  The _\bk_\bg device driver
+     automatically calibrates itself to the line clock frequency.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     kgmon(8), config(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/kmem.0 b/usr/man/cat4/vax/kmem.0
new file mode 100644 (file)
index 0000000..31378a8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MEM(4)             UNIX Programmer's Manual               MEM(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mem, kmem - main memory
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\be_\bm is a special file that is an image of the main memory of
+     the computer.  It may be used, for example, to examine (and
+     even to patch) the system.
+
+     Byte addresses in _\bm_\be_\bm are interpreted as physical memory
+     addresses.  References to non-existent locations cause
+     errors to be returned.
+
+     The file _\bk_\bm_\be_\bm is the same as _\bm_\be_\bm except that kernel virtual
+     memory rather than physical memory is accessed.  Only kernel
+     virtual addresses that are mapped to memory are allowed.
+     The file _\bk_\bU_\bm_\be_\bm also refers to kernel virtual memory, but may
+     be used to access areas mapped to UNIBUS address space and
+     other I/O areas.  It forces all accesses to use word (short
+     integer) accesses.  Examining and patching device registers
+     is likely to lead to unexpected results when read-only or
+     write-only bits are present.
+
+     On VAX 11/780 the I/O space begins at physical address
+     20000000(16); on an 11/750 I/O space addresses are of the
+     form fxxxxx(16).  On all VAX'en per-process data for the
+     current process is UPAGES long, and ends at virtual address
+     80000000(16).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/mem
+     /dev/kmem
+     /dev/kUmem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/lp.0 b/usr/man/cat4/vax/lp.0
new file mode 100644 (file)
index 0000000..01a6d40
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+LP(4)              UNIX Programmer's Manual                LP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     lp - line printer
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be l\blp\bp0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b77\b75\b51\b14\b4 v\bve\bec\bct\bto\bor\br l\blp\bpi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bL_\bp provides the interface to any of the standard DEC line
+     printers on an LP-11 parallel interface.  When it is opened
+     or closed, a suitable number of page ejects is generated.
+     Bytes written are printed.
+
+     The unit number of the printer is specified by the minor
+     device after removing the low 3 bits, which act as per-
+     device parameters.  Currently only the lowest of the low
+     three bits is interpreted: if it is set, the device is
+     treated as having a 64-character set, rather than a full
+     96-character set. In the resulting half-ASCII mode, lower
+     case letters are turned into upper case and certain charac-
+     ters are escaped according to the following table:
+
+     {        -\b(
+     }        -\b)
+     `        -\b'
+     |        -\b!
+     ~        -\b^
+
+     The driver correctly interprets carriage returns, back-
+     spaces, tabs, and form feeds.  Lines longer than the maximum
+     page width are truncated. The default page width is 132
+     columns.  This may be overridden by specifying, for example,
+     ``flags 256'' .
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/lp
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     lpr(1)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/mem.0 b/usr/man/cat4/vax/mem.0
new file mode 100644 (file)
index 0000000..31378a8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MEM(4)             UNIX Programmer's Manual               MEM(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mem, kmem - main memory
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\be_\bm is a special file that is an image of the main memory of
+     the computer.  It may be used, for example, to examine (and
+     even to patch) the system.
+
+     Byte addresses in _\bm_\be_\bm are interpreted as physical memory
+     addresses.  References to non-existent locations cause
+     errors to be returned.
+
+     The file _\bk_\bm_\be_\bm is the same as _\bm_\be_\bm except that kernel virtual
+     memory rather than physical memory is accessed.  Only kernel
+     virtual addresses that are mapped to memory are allowed.
+     The file _\bk_\bU_\bm_\be_\bm also refers to kernel virtual memory, but may
+     be used to access areas mapped to UNIBUS address space and
+     other I/O areas.  It forces all accesses to use word (short
+     integer) accesses.  Examining and patching device registers
+     is likely to lead to unexpected results when read-only or
+     write-only bits are present.
+
+     On VAX 11/780 the I/O space begins at physical address
+     20000000(16); on an 11/750 I/O space addresses are of the
+     form fxxxxx(16).  On all VAX'en per-process data for the
+     current process is UPAGES long, and ends at virtual address
+     80000000(16).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/mem
+     /dev/kmem
+     /dev/kUmem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/mt.0 b/usr/man/cat4/vax/mt.0
new file mode 100644 (file)
index 0000000..0cbdfb8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MT(4)              UNIX Programmer's Manual                MT(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mt - TM78/TU-78 MASSBUS magtape interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     m\bma\bas\bst\bte\ber\br m\bmt\bt0\b0 a\bat\bt m\bmb\bba\ba?\b? d\bdr\bri\biv\bve\be ?\b?
+     t\bta\bap\bpe\be m\bmu\bu0\b0 a\bat\bt m\bmt\bt0\b0 s\bsl\bla\bav\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The tm78/tu-78 combination provides a standard tape drive
+     interface as described in _\bm_\bt_\bi_\bo(4).  Only 1600 and 6250 bpi
+     are supported; the TU-78 runs at 125 ips and autoloads
+     tapes.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), tp(1), mtio(4), tm(4), ts(4), ut(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     m\bmu\bu%\b%d\bd:\b: n\bno\bo w\bwr\bri\bit\bte\be r\bri\bin\bng\bg.  An attempt was made to write on the
+     tape drive when no write ring was present; this message is
+     written on the terminal of the user who tried to access the
+     tape.
+
+     m\bmu\bu%\b%d\bd:\b: n\bno\bot\bt o\bon\bnl\bli\bin\bne\be.     An attempt was made to access the tape
+     while it was offline; this message is written on the termi-
+     nal of the user who tried to access the tape.
+
+     m\bmu\bu%\b%d\bd:\b: c\bca\ban\bn'\b't\bt c\bch\bha\ban\bng\bge\be d\bde\ben\bns\bsi\bit\bty\by i\bin\bn m\bmi\bid\bd-\b-t\bta\bap\bpe\be.  An attempt was made
+     to write on a tape at a different density than is already
+     recorded on the tape.  This message is written on the termi-
+     nal of the user who tried to switch the density.
+
+     m\bmu\bu%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd m\bmb\bbs\bsr\br=\b=%\b%b\bb e\ber\br=\b=%\b%x\bx d\bds\bs=\b=%\b%b\bb.   A tape error
+     occurred at block _\bb_\bn; the mt error register and drive status
+     register are printed in octal with the bits symbolically
+     decoded.  Any error is fatal on non-raw tape; when possible
+     the driver will have retried the operation which failed
+     several times before reporting the error.
+
+     m\bmu\bu%\b%d\bd:\b: b\bbl\bla\ban\bnk\bk t\bta\bap\bpe\be.     An attempt was made to read a blank tape
+     (a tape without even end-of-file marks).
+
+     m\bmu\bu%\b%d\bd:\b: o\bof\bff\bfl\bli\bin\bne\be.  During an i/o operation the device was set
+     offline.  If a non-raw tape was used in the access it is
+     closed.
+
+B\bBU\bUG\bGS\bS
+     If any non-data error is encountered on non-raw tape, it
+     refuses to do anything more until closed.
+
+     Because 800 bpi tapes are not supported, the numbering of
+     minor devices is inconsistent with triple-density tape
+     units.  Unit 0 is drive 0, 1600 bpi.
+
+
+
+Printed 7/9/88           June 1, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/mtio.0 b/usr/man/cat4/vax/mtio.0
new file mode 100644 (file)
index 0000000..d768958
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+MTIO(4)             UNIX Programmer's Manual             MTIO(4)
+
+
+
+N\bNA\bAM\bME\bE
+     mtio - UNIX magtape interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The files _\bm_\bt_\b0, ..., _\bm_\bt_\b1_\b5 refer to the UNIX magtape drives,
+     which may be on the MASSBUS using the TM03 formatter _\bh_\bt(4),
+     or TM78 formatter, _\bm_\bt(4), or on the UNIBUS using either the
+     TM11 or TS11 formatters _\bt_\bm(4), TU45 compatible formatters,
+     _\bu_\bt(4), or _\bt_\bs(4).  The following description applies to any
+     of the transport/controller pairs.  The files _\bm_\bt_\b0, ..., _\bm_\bt_\b7
+     are 800bpi (or the transport's lowest density), _\bm_\bt_\b8, ...,
+     _\bm_\bt_\b1_\b5 are 1600bpi (or the transport's second density), and
+     _\bm_\bt_\b1_\b6, ..., _\bm_\bt_\b2_\b3 are 6250bpi (or the transport's third den-
+     sity).  (But note that only 1600 bpi is available with the
+     TS11.) The files _\bm_\bt_\b0, ..., _\bm_\bt_\b3, _\bm_\bt_\b8, ..., _\bm_\bt_\b1_\b1, and _\bm_\bt_\b1_\b6,
+     ..., _\bm_\bt_\b1_\b9 are rewound when closed; the others are not.  When
+     a file open for writing is closed, two end-of-files are
+     written.  If the tape is not to be rewound it is positioned
+     with the head between the two tapemarks.
+
+     A standard tape consists of a series of 1024 byte records
+     terminated by an end-of-file.  To the extent possible, the
+     system makes it possible, if inefficient, to treat the tape
+     like any other file.  Seeks have their usual meaning and it
+     is possible to read or write a byte at a time.  Writing in
+     very small units is inadvisable, however, because it uses
+     most of the tape in record gaps.
+
+     The _\bm_\bt files discussed above are useful when it is desired
+     to access the tape in a way compatible with ordinary files.
+     When foreign tapes are to be dealt with, and especially when
+     long records are to be read or written, the `raw' interface
+     is appropriate.  The associated files are named _\br_\bm_\bt_\b0, ...,
+     _\br_\bm_\bt_\b2_\b3, but the same minor-device considerations as for the
+     regular files still apply.  A number of other ioctl opera-
+     tions are available on raw magnetic tape. The following
+     definitions are from <_\bs_\by_\bs/_\bm_\bt_\bi_\bo._\bh>:
+
+     /*
+      * Structures and definitions for mag tape io control commands
+      */
+
+     /* structure for MTIOCTOP - mag tape op command */
+     struct    mtop {
+         short     mt_op;         /* operations defined below */
+         daddr_t   mt_count; /* how many of them */
+     };
+
+     /* operations */
+     #define MTWEOF 0   /* write an end-of-file record */
+     #define MTFSF  1   /* forward space file */
+     #define MTBSF  2   /* backward space file */
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+MTIO(4)             UNIX Programmer's Manual             MTIO(4)
+
+
+
+     #define MTFSR  3   /* forward space record */
+     #define MTBSR  4   /* backward space record */
+     #define MTREW  5   /* rewind */
+     #define MTOFFL 6   /* rewind and put the drive offline */
+     #define MTNOP  7   /* no operation, sets status only */
+     #define MTCACHE    8    /* enable controller cache */
+     #define MTNOCACHE  9    /* disable controller cache */
+
+     /* structure for MTIOCGET - mag tape get status command */
+
+     struct    mtget    {
+         short     mt_type;  /* type of magtape device */
+     /* the following two registers are grossly device dependent */
+         short     mt_dsreg; /* ``drive status'' register */
+         short     mt_erreg; /* ``error'' register */
+     /* end device-dependent registers */
+         short     mt_resid; /* residual count */
+     /* the following two are not yet implemented */
+         daddr_t   mt_fileno;     /* file number of current position */
+         daddr_t   mt_blkno; /* block number of current position */
+     /* end not yet implemented */
+     };
+
+     /*
+      * Constants for mt_type byte.  These are the same
+      * for other controllers compatible with the types listed.
+      */
+     #define   MT_ISTS       0x01      /* TS-11 */
+     #define   MT_ISHT       0x02      /* TM03 Massbus: TE16, TU45, TU77 */
+     #define   MT_ISTM       0x03      /* TM11/TE10 Unibus */
+     #define   MT_ISMT       0x04      /* TM78/TU78 Massbus */
+     #define   MT_ISUT       0x05      /* SI TU-45 emulation on Unibus */
+     #define   MT_ISCPC  0x06     /* SUN */
+     #define   MT_ISAR       0x07      /* SUN */
+     #define   MT_ISTMSCP     0x08     /* DEC TMSCP protocol (TU81, TK50) */
+
+     /* mag tape io control commands */
+     #define   MTIOCTOP  _IOW(m, 1, struct mtop)       /* do a mag tape op */
+     #define   MTIOCGET  _IOR(m, 2, struct mtget) /* get tape status */
+     #define MTIOCIEOT  _IO(m, 3)           /* ignore EOT error */
+     #define MTIOCEEOT  _IO(m, 4)           /* enable EOT error */
+
+     #ifndef KERNEL
+     #define   DEFTAPE  "/dev/rmt12"
+     #endif
+
+     Each _\br_\be_\ba_\bd or _\bw_\br_\bi_\bt_\be call reads or writes the next record on
+     the tape. In the write case the record has the same length
+     as the buffer given.  During a read, the record size is
+     passed back as the number of bytes read, provided it is no
+     greater than the buffer size; if the record is long, an
+     error is indicated.  In raw tape I/O seeks are ignored.  A
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
+
+
+
+MTIO(4)             UNIX Programmer's Manual             MTIO(4)
+
+
+
+     zero byte count is returned when a tape mark is read, but
+     another read will fetch the first record of the new tape
+     file.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/mt?
+     /dev/rmt?
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), tp(1), ht(4), tm(4), ts(4), mt(4), ut(4)
+
+B\bBU\bUG\bGS\bS
+     The status should be returned in a device independent for-
+     mat.
+
+     The special file naming should be redone in a more con-
+     sistent and understandable manner.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          3
+
+
+
diff --git a/usr/man/cat4/vax/np.0 b/usr/man/cat4/vax/np.0
new file mode 100644 (file)
index 0000000..b3902cb
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+NP(4)              UNIX Programmer's Manual                NP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     np - Interlan Np100 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be n\bnp\bp0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 1\b16\b66\b60\b00\b00\b0 v\bve\bec\bct\bto\bor\br n\bnp\bpi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bN_\bP device provides access to an Interlan Np100 Ethernet
+     interface for control functions.
+
+     This interface is unusual in that it requires loading
+     firmware into the controller before it may be used as a net-
+     work link-level interface.  This is accomplished by opening
+     a character special device, and writing data to it.  It is
+     also possible to do post-mortem debugging of firmware
+     failures by reading the local memory of the device.
+
+     A program to load the image is provided in
+     /usr/src/new/np100.  The sequence of commands would be:
+
+         # ./npload np.image [/dev/np00]
+         # sleep 10
+         # ifconfig ix0 ...
+
+     Multiple control processes are allowed by opening separate
+     minor devices; secondary interfaces are specified by shift-
+     ing the interface number by 4 bits.
+
+     The device also responds to commands passed through the
+     driver by the following ioctls:
+
+     NPRESET
+         kills off all active network processes.
+
+     NPSTART
+         begins execution of the board at the specified address
+         (usually 0x400).
+
+     NPNETBOOT
+         downloads the image from a server on the network.
+         [Contact MICOM-INTERLAN for details.]
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     n\bnp\bp%\b%d\bd:\b: B\bBa\bad\bd M\bMa\bai\bin\bnt\bte\ben\bna\ban\bnc\bce\be c\bco\bom\bmm\bma\ban\bnd\bd:\b: %\b%x\bx!\b!.  An invalid ioctl was
+     passed to the np driver.
+
+     n\bnp\bp%\b%d\bd:\b: P\bPa\ban\bni\bic\bc N\bNP\bP1\b10\b00\b0 b\bba\bad\bd b\bbu\buf\bff\bfe\ber\br c\bch\bha\bai\bin\bn.  An error occurred in an
+     read or write operation causing it to run out of buffers
+     before it finished the operation. This indicates a kernel
+     failure rather than a device failure.
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
+
+
+
+NP(4)              UNIX Programmer's Manual                NP(4)
+
+
+
+     N\bNP\bP1\b10\b00\b0 u\bun\bni\bit\bt %\b%d\bd n\bno\bot\bt f\bfo\bou\bun\bnd\bd!\b!. A failure occurred during ini-
+     tialization, such that the unibus address expected for the
+     board was found to be bad.  Probably indicates hardware
+     problems with the board, as do the following:
+
+
+     N\bNP\bP1\b10\b00\b0 U\bUn\bni\bit\bt %\b%d\bd t\bti\bim\bme\bed\bd o\bou\but\bt!\b!
+
+     N\bNP\bP1\b10\b00\b0 U\bUn\bni\bit\bt %\b%d\bd F\bFa\bai\bil\ble\bed\bd d\bdi\bia\bag\bgn\bno\bos\bst\bti\bic\bcs\bs!\b!
+     S\bSt\bta\bat\btu\bus\bs f\bfr\bro\bom\bm C\bCS\bSR\bR0\b0:\b: %\b%x\bx.\b.
+
+     P\bPa\ban\bni\bic\bc f\bfr\bro\bom\bm N\bNP\bP1\b10\b00\b0 u\bun\bni\bit\bt %\b%d\bd!\b!\\b\n\bnP\bPa\ban\bni\bic\bc M\bMe\bes\bss\bsa\bag\bge\be:\b: %\b%s\bs.  An occurrence
+     on the board was deemed serious enough to have the vax print
+     it out.
+
+     N\bNP\bP1\b10\b00\b0 u\bun\bni\bit\bt #\b#%\b%d\bd a\bav\bva\bai\bil\bla\bab\bbl\ble\be!\b!.  The board was successfully
+     loaded and started.
+
+     n\bnp\bp%\b%d\bd:\b: B\bBa\bad\bd R\bRe\beq\bq:\b: %\b%x\bx.\b..  The board made a maintenance request to
+     the vax that it did not understand.
+
+     n\bnp\bp%\b%d\bd:\b: N\bNo\bo m\bmo\bor\bre\be r\bro\boo\bom\bm o\bon\bn C\bCo\bom\bmm\bma\ban\bnd\bd Q\bQu\bue\beu\bue\be!\b!.  The np driver allowed
+     an internal resource to be exhausted.  This should never
+     happen.
+
+     There are 110 other diagnostic messages that can be enabled
+     by setting bits in a debugging mask.  Consult the driver for
+     details.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F), arp(4P), ix(4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/pcl.0 b/usr/man/cat4/vax/pcl.0
new file mode 100644 (file)
index 0000000..3438a5f
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PCL(4)             UNIX Programmer's Manual               PCL(4)
+
+
+
+N\bNA\bAM\bME\bE
+     pcl - DEC CSS PCL-11 B Network Interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be p\bpc\bcl\bl0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 1\b16\b64\b42\b20\b00\b0 v\bve\bec\bct\bto\bor\br p\bpc\bcl\blx\bxi\bin\bnt\bt p\bpc\bcl\blr\bri\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bp_\bc_\bl device provides an IP-only interface to the DEC CSS
+     PCL-11 time division multiplexed network bus.  The con-
+     troller itself is not accessible to users.
+
+     The hosts's address is specified with the SIOCSIFADDR ioctl.
+     The interface will not transmit or receive any data before
+     its address is defined.
+
+     As the PCL-11 hardware is only capable of having 15 inter-
+     faces per network, a single-byte host-on-network number is
+     used, with range [1..15] to match the TDM bus addresses of
+     the interfaces.
+
+     The interface currently only supports the Internet protocol
+     family and only provides ``natural'' (header) encapsulation.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     p\bpc\bcl\bl%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bt.  Insufficient UNIBUS resources existed to
+     initialize the device.  This is likely to occur when the
+     device is run on a buffered data path on an 11/750 and other
+     network interfaces are also configured to use buffered data
+     paths, or when it is configured to use buffered data paths
+     on an 11/730 (which has none).
+
+     p\bpc\bcl\bl%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.       The interface was handed a mes-
+     sage with addresses formatted in an unsuitable address fam-
+     ily;  the packet was dropped.
+
+     p\bpc\bcl\bl%\b%d\bd:\b: s\bst\btr\bra\bay\by x\bxm\bmi\bit\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  An interrupt occurred when no
+     output had previously been started.
+
+     p\bpc\bcl\bl%\b%d\bd:\b: m\bma\bas\bst\bte\ber\br.  The TDM bus had no station providing ``bus
+     master'' timing signals, so this interface has assumed the
+     ``master'' role.  This message should only appear at most
+     once per UNIBUS INIT on a single system.  Unless there is a
+     hardware failure, only one station may be master at at time.
+
+     p\bpc\bcl\bl%\b%d\bd:\b: s\bse\ben\bnd\bd e\ber\brr\bro\bor\br,\b, t\btc\bcr\br=\b=%\b%b\bb,\b, t\bts\bsr\br=\b=%\b%b\bb.  The device indicated a
+     problem sending data on output.  If a ``receiver offline''
+     error is detected, it is not normally logged unless the
+     option PCL_TESTING has been selected, as this causes a lot
+     of console chatter when sending to a down machine.  However,
+     this option is quite useful when debugging problems with the
+     PCL interfaces.
+
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
+
+
+
+PCL(4)             UNIX Programmer's Manual               PCL(4)
+
+
+
+     p\bpc\bcl\bl%\b%d\bd:\b: r\brc\bcv\bv e\ber\brr\bro\bor\br,\b, r\brc\bcr\br=\b=%\b%b\bb r\brs\bsr\br=\b=%\b%b\bb.  The device indicated a
+     problem receiving data on input.
+
+     p\bpc\bcl\bl%\b%d\bd:\b: b\bba\bad\bd l\ble\ben\bn=\b=%\b%d\bd.  An input operation resulted in a data
+     transfer of less than 0 or more than 1008 bytes of data into
+     memory (according to the word count register).  This should
+     never happen as the maximum size of a PCL message has been
+     agreed upon to be 1008 bytes (same as ArpaNet message).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/ps.0 b/usr/man/cat4/vax/ps.0
new file mode 100644 (file)
index 0000000..8bfb971
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+PS(4)              UNIX Programmer's Manual                PS(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ps - Evans and Sutherland Picture System 2 graphics device
+     interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be p\bps\bs0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b72\b24\b46\b60\b0 v\bve\bec\bct\bto\bor\br p\bps\bsc\bcl\blo\boc\bck\bki\bin\bnt\btr\br p\bps\bss\bsy\bys\bst\bte\bem\bm-\b-
+     i\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bp_\bs driver provides access to an Evans and Sutherland
+     Picture System 2 graphics device. Each minor device is a
+     new PS2.  When the device is opened, its interface registers
+     are mapped, via virtual memory, into a user process's
+     address space.  This allows the user process very high
+     bandwidth to the device with no system call overhead.
+
+     DMA to and from the PS2 is not supported. All read and write
+     system calls will fail.  All data is moved to and from the
+     PS2 via programmed I/O using the device's interface regis-
+     ters.
+
+     Commands are fed to and from the driver using the following
+     ioctls:
+
+     PSIOGETADDR
+         Returns the virtual address through which the user pro-
+         cess can access the device's interface registers.
+
+     PSIOAUTOREFRESH
+         Start auto refreshing the screen.  The argument is an
+         address in user space where the following data resides.
+         The first longword is a _\bc_\bo_\bu_\bn_\bt of the number of static
+         refresh buffers.  The next _\bc_\bo_\bu_\bn_\bt longwords are the
+         addresses in refresh memory where the refresh buffers
+         lie.  The driver will cycle through these refresh
+         buffers displaying them one by one on the screen.
+
+     PSIOAUTOMAP
+         Start automatically passing the display file through
+         the matrix processor and into the refresh buffer.  The
+         argument is an address in user memory where the follow-
+         ing data resides.  The first longword is a _\bc_\bo_\bu_\bn_\bt of the
+         number of display files to operate on.  The next _\bc_\bo_\bu_\bn_\bt
+         longwords are the address of these display files.  The
+         final longword is the address in refresh buffer memory
+         where transformed coordinates are to be placed if the
+         driver is not in double buffer mode (see below).
+
+     PSIODOUBLEBUFFER
+         Cause the driver to double buffer the output from the
+         map that is going to the refresh buffer.  The argument
+         is again a user space address where the real arguments
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
+
+
+
+PS(4)              UNIX Programmer's Manual                PS(4)
+
+
+
+         are stored.  The first argument is the starting address
+         of refresh memory where the two double buffers are
+         located.  The second argument is the length of each
+         double buffer.  The refresh mechanism displays the
+         current double buffer, in addition to its static
+         refresh lists, when in double buffer mode.
+
+     PSIOSINGLEREFRESH
+         Single step the refresh process. That is, the driver
+         does not continually refresh the screen.
+
+     PSIOSINGLEMAP
+         Single step the matrix process.  The driver does not
+         automatically feed display files through the matrix
+         unit.
+
+     PSIOSINGLEBUFFER
+         Turn off double buffering.
+
+     PSIOTIMEREFRESH
+         The argument is a count of the number of refresh inter-
+         rupts to take before turning off the screen.  This is
+         used to do time exposures.
+
+     PSIOWAITREFRESH
+         Suspend the user process until a refresh interrupt has
+         occurred.  If in TIMEREFRESH mode, suspend until count
+         refreshes have occurred.
+
+     PSIOSTOPREFRESH
+         Wait for the next refresh, stop all refreshes, and then
+         return to user process.
+
+     PSIOWAITMAP
+         Wait until a map done interrupt has occurred.
+
+     PSIOSTOPMAP
+         Wait for a map done interrupt, do not restart the map,
+         and then return to the user.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/ps
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     p\bps\bs d\bde\bev\bvi\bic\bce\be i\bin\bnt\btr\br.
+     p\bps\bs d\bdm\bma\ba i\bin\bnt\btr\br.  An interrupt was received from the device.
+     This shouldn't happen, check your device configuration for
+     overlapping interrupt vectors.
+
+B\bBU\bUG\bGS\bS
+     An invalid access (e.g., longword) to a mapped interface
+     register can cause the system to crash with a machine check.
+
+
+
+Printed 7/9/88           May 21, 1986                          2
+
+
+
+
+
+
+PS(4)              UNIX Programmer's Manual                PS(4)
+
+
+
+     A user process could possibly cause infinite interrupts
+     hence bringing things to a crawl.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          3
+
+
+
diff --git a/usr/man/cat4/vax/qe.0 b/usr/man/cat4/vax/qe.0
new file mode 100644 (file)
index 0000000..c54ad70
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QE(4)              UNIX Programmer's Manual                QE(4)
+
+
+
+N\bNA\bAM\bME\bE
+     qe - DEC DEQNA Q-bus 10 Mb/s Ethernet interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be q\bqe\be0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 1\b17\b74\b44\b44\b40\b0 v\bve\bec\bct\bto\bor\br q\bqe\bei\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The q\bqe\be interface provides access to a 10 Mb/s Ethernet net-
+     work through the DEC DEQNA Q-bus controller.
+
+     Each of the host's network addresses is specified at boot
+     time with an SIOCSIFADDR ioctl.  The q\bqe\be interface employs
+     the address resolution protocol described in arp(4P) to map
+     dynamically  between Internet and Ethernet addresses on the
+     local network.
+
+     The interface normally tries to use a ``trailer'' encapsula-
+     tion to minimize copying data on input and output.  The use
+     of trailers is negotiated with ARP.  This negotiation may be
+     disabled, on a per-interface basis, by setting the
+     IFF_NOTRAILERS flag with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     inet(4F), intro(4N), arp(4P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 3, 1986                          1
+
+
+
diff --git a/usr/man/cat4/vax/rx.0 b/usr/man/cat4/vax/rx.0
new file mode 100644 (file)
index 0000000..4c4f6aa
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+RX(4)              UNIX Programmer's Manual                RX(4)
+
+
+
+N\bNA\bAM\bME\bE
+     rx - DEC RX02 floppy disk interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br f\bfx\bx0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b77\b71\b17\b70\b0  v\bve\bec\bct\bto\bor\br r\brx\bxi\bin\bnt\btr\br
+     d\bdi\bis\bsk\bk r\brx\bx0\b0 a\bat\bt f\bfx\bx0\b0 d\bdr\bri\biv\bve\be 0\b0
+     d\bdi\bis\bsk\bk r\brx\bx1\b1 a\bat\bt f\bfx\bx0\b0 d\bdr\bri\biv\bve\be 1\b1
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\br_\bx device provides access to a DEC RX02 floppy disk unit
+     with M8256 interface module (RX211 configuration). The RX02
+     uses 8-inch, single-sided, soft-sectored floppy disks (with
+     pre-formatted industry-standard headers) in either single or
+     double density.
+
+     Floppy disks handled by the RX02 contain 77 tracks, each
+     with 26 sectors (for a total of 2,002 sectors).  The sector
+     size is 128 bytes for single density, 256 bytes for double
+     density.  Single density disks are compatible with the RX01
+     floppy disk unit and with IBM 3740 Series Diskette 1 sys-
+     tems.
+
+     In addition to normal (`block' and `raw') i/o, the driver
+     supports formatting of disks for either density and the
+     ability to invoke a 2 for 1 interleaved sector mapping com-
+     patible with the DEC operating system RT-11.
+
+     The minor device number is interpreted as follows:
+
+     B\bBi\bit\bt      D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+     0       Sector interleaving  (1 disables interleaving)
+     1       Logical sector 1 is on track 1 (0 no, 1 yes)
+     2       Not used, reserved
+     Other    Drive number
+
+     The two drives in a single RX02 unit are treated as two
+     disks attached to a single controller.  Thus, if there are
+     two RX02's on a system, the drives on the first RX02 are
+     ``rx0'' and ``rx1'', while the drives on the second are
+     ``rx2'' and ``rx3''.
+
+     When the device is opened, the density of the disk currently
+     in the drive is automatically determined. If there is no
+     floppy in the device, open will fail.
+
+     The interleaving parameters are represented in raw device
+     names by the letters `a' through `d'.  Thus, unit 0, drive 0
+     is called by one of the following names:
+
+     M\bMa\bap\bpp\bpi\bin\bng\bg        D\bDe\bev\bvi\bic\bce\be n\bna\bam\bme\be       S\bSt\bta\bar\brt\bti\bin\bng\bg t\btr\bra\bac\bck\bk
+     interleaved   /dev/rrx0a   0
+     direct       /dev/rrx0b    0
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+RX(4)              UNIX Programmer's Manual                RX(4)
+
+
+
+     interleaved   /dev/rrx0c   1
+     direct       /dev/rrx0d    1
+
+     The mapping used on the `c' device is compatible with the
+     DEC operating system RT-11.  The `b' device accesses the
+     sectors of the disk in strictly sequential order. The `a'
+     device is the most efficient for disk-to-disk copying.  This
+     mapping is always used by the block device.
+
+     I/O requests must start on a sector boundary, involve an
+     integral number of complete sectors, and not go off the end
+     of the disk.
+
+N\bNO\bOT\bTE\bES\bS
+     Even though the storage capacity on a floppy disk is quite
+     small, it is possible to make filesystems on double density
+     disks. For example, the command
+         % mkfs /dev/rx0 1001 13 1 4096 512 32 0 4
+     makes a file system on the double density disk in rx0 with
+     436 kbytes available for file storage.  Using _\bt_\ba_\br(1) gives a
+     more efficient utilization of the available space for file
+     storage.  Single density diskettes do not provide sufficient
+     storage capacity to hold file systems.
+
+     A number of _\bi_\bo_\bc_\bt_\bl(2) calls apply to the rx devices, and have
+     the form
+         #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<v\bva\bax\bxu\bub\bba\ba/\b/r\brx\bxr\bre\beg\bg.\b.h\bh>\b>
+         i\bio\boc\bct\btl\bl(\b(f\bfi\bil\bld\bde\bes\bs,\b, c\bco\bod\bde\be,\b, a\bar\brg\bg)\b)
+         i\bin\bnt\bt *\b*a\bar\brg\bg;\b;
+     The applicable codes are:
+
+     RXIOC_FORMAT      Format the diskette. The density to use is
+                      specified by the _\ba_\br_\bg argument, zero gives
+                      single density while non-zero gives double
+                      density.
+
+     RXIOC_GETDENS     Return the density of the diskette (zero
+                      or non-zero as above).
+
+     RXIOC_WDDMK       On the next write, include a _\bd_\be_\bl_\be_\bt_\be_\bd _\bd_\ba_\bt_\ba
+                      _\ba_\bd_\bd_\br_\be_\bs_\bs _\bm_\ba_\br_\bk in the header of the first
+                      sector.
+
+     RXIOC_RDDMK       Return non-zero if the last sector read
+                      contained a _\bd_\be_\bl_\be_\bt_\be_\bd _\bd_\ba_\bt_\ba _\ba_\bd_\bd_\br_\be_\bs_\bs _\bm_\ba_\br_\bk in
+                      its header, otherwise return 0.
+
+E\bER\bRR\bRO\bOR\bRS\bS
+     The following errors may be returned by the driver:
+
+     [ENODEV]   Drive not ready; usually because no disk is in
+                the drive or the drive door is open.
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
+
+
+
+RX(4)              UNIX Programmer's Manual                RX(4)
+
+
+
+     [ENXIO]    Nonexistent drive (on open); offset is too large
+                or not on a sector boundary or byte count is not
+                a multiple of the sector size (on read or
+                write); or bad (undefined) ioctl code.
+
+     [EIO]      A physical error other than ``not ready'', prob-
+                ably bad media or unknown format.
+
+     [EBUSY]    Drive has been opened for exclusive access.
+
+     [EBADF]    No write access (on format), or wrong density;
+                the latter can only happen if the disk is
+                changed without _\bc_\bl_\bo_\bs_\bi_\bn_\bg the device (i.e., cal-
+                ling _\bc_\bl_\bo_\bs_\be(2) ).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/rx?
+     /dev/rrx?[a-d]
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rxformat(8V), newfs(8), mkfs(8), tar(1), arff(8V)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     r\brx\bx%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br,\b, t\btr\brk\bk %\b%d\bd p\bps\bse\bec\bc %\b%d\bd c\bcs\bs=\b=%\b%b\bb,\b, d\bdb\bb=\b=%\b%b\bb,\b, e\ber\brr\br=\b=%\b%x\bx,\b, %\b%x\bx,\b,
+     %\b%x\bx,\b, %\b%x\bx.  An unrecoverable error was encountered.  The track
+     and physical sector numbers, the device registers and the
+     extended error status are displayed.
+
+     r\brx\bx%\b%d\bd:\b: s\bst\bta\bat\bte\be %\b%d\bd (\b(r\bre\bes\bse\bet\bt)\b).  The driver entered a bogus state.
+     This should not happen.
+
+B\bBU\bUG\bGS\bS
+     A floppy may not be formatted if the header info on sector
+     1, track 0 has been damaged.  Hence, it is not possible to
+     format completely degaussed disks or disks with other for-
+     mats than the two known by the hardware.
+
+     If the drive subsystem is powered down when the machine is
+     booted, the controller won't interrupt.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          3
+
+
+
diff --git a/usr/man/cat4/vax/tb.0 b/usr/man/cat4/vax/tb.0
new file mode 100644 (file)
index 0000000..2949e4d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TB(4)              UNIX Programmer's Manual                TB(4)
+
+
+
+N\bNA\bAM\bME\bE
+     tb - line discipline for digitizing devices
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     p\bps\bse\beu\bud\bdo\bo-\b-d\bde\bev\bvi\bic\bce\be t\btb\bb
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This line discipline provides a polled interface to many
+     common digitizing devices which are connected to a host
+     through a serial line.  When these devices stream data at
+     high speed, the use of the line discipline is critical in
+     minimizing the number of samples that would otherwise be
+     lost due to buffer exhaustion in the _\bt_\bt_\by(4) handler.
+
+     The line discipline is enabled by a sequence:
+
+         #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bta\bab\bbl\ble\bet\bt.\b.h\bh>\b>
+         i\bin\bnt\bt l\bld\bdi\bis\bsc\bc =\b= T\bTB\bBL\bLD\bDI\bIS\bSC\bC,\b, f\bfi\bil\bld\bde\bes\bs;\b; .\b..\b..\b.
+         i\bio\boc\bct\btl\bl(\b(f\bfi\bil\bld\bde\bes\bs,\b, T\bTI\bIO\bOC\bCS\bSE\bET\bTD\bD,\b, &\b&l\bld\bdi\bis\bsc\bc)\b);\b;
+
+     A typical application program then polls the digitizing dev-
+     ice by reading a binary data structure which contains: the
+     current X and Y positions (in the device coordinate space),
+     up-down status of the buttons or pen stylus, proximity
+     information (when available), and a count of the number of
+     samples received from the input device since it was opened.
+     In addition, devices such as the GTCO append tilt and pres-
+     sure information to the end of the aforementioned structure.
+     For the Polhemus 3-D digitizer the structure read is com-
+     pletely different. Refer to the include file for a complete
+     description.
+
+     While in tablet mode, normal teletype input and output func-
+     tions take place. Thus, if an 8 bit output data path is
+     desired, it is necessary to prepare the output line by put-
+     ting it into RAW mode using _\bi_\bo_\bc_\bt_\bl(2).  This must be done
+     b\bbe\bef\bfo\bor\bre\be changing the discipline with TIOCSETD, as most
+     _\bi_\bo_\bc_\bt_\bl(2) calls are disabled while in tablet line-discipline
+     mode.
+
+     The line discipline supports _\bi_\bo_\bc_\bt_\bl(2) requests to get/set
+     the operating mode, and to get/set the tablet type and
+     operating mode by _\bo_\br-ing the two values together.
+
+     The line discipline supports digitizing devices which are
+     compatible with Hitachi, GTCO, or Polhemus protocol formats.
+     For Hitachi there are several formats with that used in the
+     newer model HDG-1111B the most common.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tty(4)
+
+
+
+
+Printed 7/9/88           June 1, 1986                          1
+
+
+
+
+
+
+TB(4)              UNIX Programmer's Manual                TB(4)
+
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     None.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 1, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/tm.0 b/usr/man/cat4/vax/tm.0
new file mode 100644 (file)
index 0000000..cb69056
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TM(4)              UNIX Programmer's Manual                TM(4)
+
+
+
+N\bNA\bAM\bME\bE
+     tm - TM-11/TE-10 magtape interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br t\btm\bm0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b72\b25\b52\b20\b0 v\bve\bec\bct\bto\bor\br t\btm\bmi\bin\bnt\btr\br
+     t\bta\bap\bpe\be t\bte\be0\b0 a\bat\bt t\btm\bm0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The tm-11/te-10 combination provides a standard tape drive
+     interface as described in _\bm_\bt_\bi_\bo(4).  Hardware implementing
+     this on the VAX is typified by the Emulex TC-11 controller
+     operating with a Kennedy model 9300 tape transport, provid-
+     ing 800 and 1600 bpi operation at 125 ips.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), tp(1), mtio(4), ht(4), ts(4), mt(4), ut(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     t\bte\be%\b%d\bd:\b: n\bno\bo w\bwr\bri\bit\bte\be r\bri\bin\bng\bg.  An attempt was made to write on the
+     tape drive when no write ring was present; this message is
+     written on the terminal of the user who tried to access the
+     tape.
+
+     t\bte\be%\b%d\bd:\b: n\bno\bot\bt o\bon\bnl\bli\bin\bne\be.     An attempt was made to access the tape
+     while it was offline; this message is written on the termi-
+     nal of the user who tried to access the tape.
+
+     t\bte\be%\b%d\bd:\b: c\bca\ban\bn'\b't\bt c\bch\bha\ban\bng\bge\be d\bde\ben\bns\bsi\bit\bty\by i\bin\bn m\bmi\bid\bd-\b-t\bta\bap\bpe\be.  An attempt was made
+     to write on a tape at a different density than is already
+     recorded on the tape.  This message is written on the termi-
+     nal of the user who tried to switch the density.
+
+     t\bte\be%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd e\ber\br=\b=%\b%b\bb.   A tape error occurred at
+     block _\bb_\bn; the tm error register is printed in octal with the
+     bits symbolically decoded.  Any error is fatal on non-raw
+     tape; when possible the driver will have retried the opera-
+     tion which failed several times before reporting the error.
+
+     t\bte\be%\b%d\bd:\b: l\blo\bos\bst\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  A tape operation did not complete
+     within a reasonable time, most likely because the tape was
+     taken off-line during rewind or lost vacuum.  The controller
+     should, but does not, give an interrupt in these cases.  The
+     device will be made available again after this message, but
+     any current open reference to the device will return an
+     error as the operation in progress aborts.
+
+B\bBU\bUG\bGS\bS
+     If any non-data error is encountered on non-raw tape, it
+     refuses to do anything more until closed.
+
+
+
+
+
+
+Printed 7/9/88          August 1, 1987                         1
+
+
+
diff --git a/usr/man/cat4/vax/tmscp.0 b/usr/man/cat4/vax/tmscp.0
new file mode 100644 (file)
index 0000000..4e69b1e
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TMSCP(4)           UNIX Programmer's Manual             TMSCP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     tmscp - DEC TMSCP magtape interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br t\btm\bms\bsc\bcp\bp0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b74\b45\b50\b00\b0 v\bve\bec\bct\bto\bor\br t\btm\bms\bsc\bcp\bpi\bin\bnt\btr\br
+     t\bta\bap\bpe\be t\btm\bms\bs0\b0 a\bat\bt t\btm\bms\bsc\bcp\bp0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Tape controllers compatible with the DEC Tape Mass Storage
+     Control Protocol (TMSCP) architecture such as the TU81 and
+     the TK50 provide a standard tape drive interface as
+     described in _\bm_\bt_\bi_\bo(4).  The controller communicates with the
+     host through a packet oriented protocol.  Consult the file
+     <vax/tmscp.h> for a detailed description of this protocol.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     t\btm\bms\bsc\bcp\bp c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br f\bfa\bai\bil\ble\bed\bd t\bto\bo i\bin\bni\bit\bt.  The controller initializa-
+     tion procedure failed.  This probably indicates a hardware
+     problem.
+
+     t\btm\bms\bsc\bcp\bp%\b%d\bd:\b: s\bsa\ba 0\b0%\b%o\bo,\b, s\bst\bta\bat\bte\be %\b%d\bd.  (Additional status information
+     given after a hard I/O error.) The values of the controller
+     status register and the internal driver state are printed.
+
+     t\btm\bms\bsc\bcp\bp%\b%d\bd:\b: r\bra\ban\bnd\bdo\bom\bm i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt i\big\bgn\bno\bor\bre\bed\bd.  An unexpected interrupt
+     was received (e.g. when no i/o was pending).  The interrupt
+     is ignored.
+
+     t\btm\bms\bsc\bcp\bp%\b%d\bd:\b:  i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt i\bin\bn u\bun\bnk\bkn\bno\bow\bwn\bn s\bst\bta\bat\bte\be %\b%d\bd i\big\bgn\bno\bor\bre\bed\bd.  An inter-
+     rupt was received when the driver was in an unknown internal
+     state.  Indicates a hardware problem or a driver bug.
+
+     t\btm\bms\bsc\bcp\bp%\b%d\bd:\b:  f\bfa\bat\bta\bal\bl e\ber\brr\bro\bor\br (\b(0\b0%\b%o\bo)\b).  The controller detected a
+     ``fatal error'' in the status returned to the host.  The
+     contents of the status register are displayed.
+
+     O\bOF\bFF\bFL\bLI\bIN\bNE\bE.  (Additional status information given after a hard
+     I/O error.) A hard I/O error occurred because the drive was
+     not on-line.
+
+     The following errors are interpretations of TMSCP error mes-
+     sages returned by the controller to the host.  Each is pre-
+     ceded by either t\btm\bms\bsc\bcp\bp%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br or t\btm\bms\bsc\bcp\bp%\b%d\bd:\b: s\bso\bof\bft\bt e\ber\brr\bro\bor\br.
+
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br e\ber\brr\bro\bor\br,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo.
+
+     h\bho\bos\bst\bt m\bme\bem\bmo\bor\bry\by a\bac\bcc\bce\bes\bss\bs e\ber\brr\bro\bor\br,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo,\b, a\bad\bdd\bdr\br 0\b0%\b%o\bo.
+
+     t\bta\bap\bpe\be t\btr\bra\ban\bns\bsf\bfe\ber\br e\ber\brr\bro\bor\br,\b, u\bun\bni\bit\bt %\b%d\bd,\b, g\bgr\brp\bp 0\b0x\bx%\b%x\bx,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo.
+
+     S\bST\bTI\bI e\ber\brr\bro\bor\br,\b, u\bun\bni\bit\bt %\b%d\bd,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo.
+
+
+
+
+Printed 7/9/88           June 4, 1986                          1
+
+
+
+
+
+
+TMSCP(4)           UNIX Programmer's Manual             TMSCP(4)
+
+
+
+     S\bST\bTI\bI D\bDr\bri\biv\bve\be E\bEr\brr\bro\bor\br L\bLo\bog\bg,\b, u\bun\bni\bit\bt %\b%d\bd,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo.
+
+     S\bST\bTI\bI F\bFo\bor\brm\bma\bat\btt\bte\ber\br E\bEr\brr\bro\bor\br L\bLo\bog\bg,\b, u\bun\bni\bit\bt %\b%d\bd,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo.
+
+     u\bun\bnk\bkn\bno\bow\bwn\bn e\ber\brr\bro\bor\br,\b, u\bun\bni\bit\bt %\b%d\bd,\b, f\bfo\bor\brm\bma\bat\bt 0\b0%\b%o\bo,\b, e\bev\bve\ben\bnt\bt 0\b0%\b%o\bo.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), tp(1), mtio(4), tm(4), ts(4), ut(4), dmesg(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 4, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/ts.0 b/usr/man/cat4/vax/ts.0
new file mode 100644 (file)
index 0000000..851acbb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TS(4)              UNIX Programmer's Manual                TS(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ts - TS-11 magtape interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br z\bzs\bs0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b72\b25\b52\b20\b0 v\bve\bec\bct\bto\bor\br t\bts\bsi\bin\bnt\btr\br
+     t\bta\bap\bpe\be t\bts\bs0\b0 a\bat\bt z\bzs\bs0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The ts-11 combination provides a standard tape drive inter-
+     face as described in _\bm_\bt_\bi_\bo(4).  The ts-11 operates only at
+     1600 bpi, and only one transport is possible per controller.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), tar(1), tp(1), mtio(4), ht(4), tm(4), mt(4), ut(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     t\bts\bs%\b%d\bd:\b: n\bno\bo w\bwr\bri\bit\bte\be r\bri\bin\bng\bg.  An attempt was made to write on the
+     tape drive when no write ring was present; this message is
+     written on the terminal of the user who tried to access the
+     tape.
+
+     t\bts\bs%\b%d\bd:\b: n\bno\bot\bt o\bon\bnl\bli\bin\bne\be.     An attempt was made to access the tape
+     while it was offline; this message is written on the termi-
+     nal of the user who tried to access the tape.
+
+     t\bts\bs%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd x\bxs\bs0\b0=\b=%\b%b\bb.  A hard error occurred on the
+     tape at block _\bb_\bn; status register 0 is printed in octal and
+     symbolically decoded as bits.
+
+B\bBU\bUG\bGS\bS
+     If any non-data error is encountered on non-raw tape, it
+     refuses to do anything more until closed.
+
+     The device lives at the same address as a tm-11 _\bt_\bm(4); as it
+     is very difficult to get this device to interrupt, a generic
+     system assumes that a ts is present whenever no tm-11 exists
+     but the csr responds and a ts-11 is configured.  This does
+     no harm as long as a non-existent ts-11 is not accessed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/tu.0 b/usr/man/cat4/vax/tu.0
new file mode 100644 (file)
index 0000000..94a79d7
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TU(4)              UNIX Programmer's Manual                TU(4)
+
+
+
+N\bNA\bAM\bME\bE
+     tu - VAX-11/730 and VAX-11/750 TU58 console cassette inter-
+     face
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     o\bop\bpt\bti\bio\bon\bns\bs M\bMR\bRS\bSP\bP (for VAX-11/750's with an MRSP prom)
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bt_\bu interface provides access to the VAX 11/730 and
+     11/750 TU58 console cassette drive(s).
+
+     The interface supports only block i/o to the TU58 cassettes.
+     The devices are normally manipulated with the _\ba_\br_\bf_\bf(8V) pro-
+     gram using the ``f'' and ``m'' options.
+
+     The device driver is automatically included when a system is
+     configured to run on an 11/730 or 11/750.
+
+     The TU58 on an 11/750 uses the Radial Serial Protocol (RSP)
+     to communicate with the cpu over a serial line.  This proto-
+     col is inherently unreliable as it has no flow control meas-
+     ures built in.  On an 11/730 the Modified Radial Serial Pro-
+     tocol is used.  This protocol incorporates flow control
+     measures which insure reliable data transfer between the cpu
+     and the device.  Certain 11/750's have been modified to use
+     the MRSP prom used in the 11/730. To reliably use the con-
+     sole TU58 on an 11/750 under UNIX, the MRSP prom is
+     required. For those 11/750's without an MRSP prom, an
+     unreliable but often useable interface has been developed.
+     This interface uses an assembly language ``pseudo-dma'' rou-
+     tine to minimize the receiver interrupt service latency.  To
+     include this code in the system, the configuration must n\bno\bot\bt
+     specify the system will run on an 11/730 or use an MRSP
+     prom.  This unfortunately makes it impossible to configure a
+     single system which will properly handle TU58's on both an
+     11/750 and an 11/730 (unless both machines have MRSP proms).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/tu0
+     /dev/tu1  (only on a VAX-11/730)
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     arff(8V)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     t\btu\bu%\b%d\bd:\b: n\bno\bo b\bbp\bp,\b, a\bac\bct\bti\biv\bve\be %\b%d\bd.  A transmission complete interrupt
+     was received with no outstanding i/o request.  This indi-
+     cates a hardware problem.
+
+     t\btu\bu%\b%d\bd p\bpr\bro\bot\bto\boc\bco\bol\bl e\ber\brr\bro\bor\br,\b, s\bst\bta\bat\bte\be=\b=%\b%s\bs,\b, o\bop\bp=\b=%\b%x\bx,\b, c\bcn\bnt\bt=\b=%\b%d\bd,\b, b\bbl\blo\boc\bck\bk=\b=%\b%d\bd.  The
+     driver entered an illegal state.  The information printed
+     indicates the illegal state, operation currently being
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+TU(4)              UNIX Programmer's Manual                TU(4)
+
+
+
+     executed, the i/o count, and the block number on the
+     cassette.
+
+     t\btu\bu%\b%d\bd r\bre\bec\bce\bei\biv\bve\be s\bst\bta\bat\bte\be e\ber\brr\bro\bor\br,\b, s\bst\bta\bat\bte\be=\b=%\b%s\bs,\b, b\bby\byt\bte\be=\b=%\b%x\bx.  The driver
+     entered an illegal state in the receiver finite state
+     machine.  The state is shown along with the control byte of
+     the received packet.
+
+     t\btu\bu%\b%d\bd:\b: r\bre\bea\bad\bd s\bst\bta\bal\bll\ble\bed\bd.  A timer watching the controller
+     detected no interrupt for an extended period while an opera-
+     tion was outstanding.  This usually indicates that one or
+     more receiver interrupts were lost and the transfer is res-
+     tarted (11/750 only).
+
+     t\btu\bu%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd,\b, p\bpk\bk_\b_m\bmo\bod\bd %\b%o\bo.   The device returned a
+     status code indicating a hard error. The actual error code
+     is shown in octal. No retries are attempted by the driver.
+
+B\bBU\bUG\bGS\bS
+     The VAX-11/750 console interface without MRSP prom is unuse-
+     able while the system is multi-user; it should be used only
+     with the system running single-user and, even then, with
+     caution.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat4/vax/uda.0 b/usr/man/cat4/vax/uda.0
new file mode 100644 (file)
index 0000000..8bb1a6e
--- /dev/null
@@ -0,0 +1,726 @@
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+N\bNA\bAM\bME\bE
+     uda - UDA50 disk controller interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br u\bud\bda\ba0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b72\b21\b15\b50\b0 v\bve\bec\bct\bto\bor\br u\bud\bdi\bin\bnt\btr\br
+     d\bdi\bis\bsk\bk r\bra\ba0\b0 a\bat\bt u\bud\bda\ba0\b0 d\bdr\bri\biv\bve\be 0\b0
+     o\bop\bpt\bti\bio\bon\bns\bs M\bMS\bSC\bCP\bP_\b_P\bPA\bAR\bRA\bAN\bNO\bOI\bIA\bA
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This is a driver for the DEC UDA50 disk controller and other
+     compatible controllers.  The UDA50 communicates with the
+     host through a packet protocol known as the Mass Storage
+     Control Protocol (MSCP).  Consult the file <_\bv_\ba_\bx/_\bm_\bs_\bc_\bp._\bh> for
+     a detailed description of this protocol.
+
+     Files with minor device numbers 0 through 7 refer to various
+     portions of drive 0; minor devices 8 through 15 refer to
+     drive 1, etc.  The standard device names begin with `ra'
+     followed by the drive number and then a letter a-h for par-
+     titions 0-7 respectively. The character ? stands here for a
+     drive number in the range 0-7.
+
+     The block files access the disk via the system's normal
+     buffering mechanism mechanism and may be read and written
+     without regard to physical disk records.  There is also a
+     `raw' interface which provides for direct transmission
+     between the disk and the user's read or write buffer.  A
+     single read or write call results in exactly one I/O opera-
+     tion and therefore raw I/O is considerably more efficient
+     when many words are transmitted.  The names of the raw files
+     conventionally begin with an extra `r'.
+
+     In raw I/O counts should be a multiple of 512 bytes (a disk
+     sector).  Likewise _\bs_\be_\be_\bk calls should specify a multiple of
+     512 bytes.
+
+     The M\bMS\bSC\bCP\bP_\b_P\bPA\bAR\bRA\bAN\bNO\bOI\bIA\bA option enables runtime checking on all
+     transfer completion responses from the controller.  This
+     increases disk I/O overhead and may be undesirable on slow
+     machines, but is otherwise recommended.
+
+     The first sector of each disk contains both a first-stage
+     bootstrap program and a disk label containing geometry
+     information and partition layouts (see _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(5).  This
+     sector is normally write-protected, and disk-to-disk copies
+     should avoid copying this sector. The label may be updated
+     with _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8), which can also be used to write-enable
+     and write-disable the sector.  The next 15 sectors contain a
+     second-stage bootstrap program.
+
+D\bDI\bIS\bSK\bK S\bSU\bUP\bPP\bPO\bOR\bRT\bT
+     During autoconfiguration, as well as when a drive is opened
+
+
+
+Printed 7/9/88           June 13, 1988                         1
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+     after all partitions are closed, the first sector of the
+     drive is examined for a disk label.  If a label is found,
+     the geometry of the drive and the partition tables are taken
+     from it.  If no label is found, the driver configures the
+     type of each drive when it is first encountered.  A default
+     partition table in the driver is used for each type of disk
+     when a pack is not labelled.  The origin and size (in sec-
+     tors) of the default pseudo-disks on each drive are shown
+     below.  Not all partitions begin on cylinder boundaries, as
+     on other drives, because previous drivers used one partition
+     table for all drive types.  Variants of the partition tables
+     are common; check the driver and the file
+     /_\be_\bt_\bc/_\bd_\bi_\bs_\bk_\bt_\ba_\bb(_\bd_\bi_\bs_\bk_\bt_\ba_\bb(5)) for other possibilities.
+
+     RA60 partitions
+         disk      start     length
+         ra?a      0         15884
+         ra?b      15884     33440
+         ra?c      0         400176
+         ra?d      49324     82080     same as 4.2BSD ra?g
+         ra?e      131404    268772    same as 4.2BSD ra?h
+         ra?f      49324     350852
+         ra?g      242606    157570
+         ra?h      49324     193282
+
+     RA70 partitions
+         disk      start     length
+         ra?a      0         15884
+         ra?b      15972     33440
+         ra?c      0         547041
+         ra?d      34122     15884
+         ra?e      357192    55936
+         ra?f      413457    133584
+         ra?g      341220    205821
+         ra?h      49731     29136
+
+     RA80 partitions
+         disk      start     length
+         ra?a      0         15884
+         ra?b      15884     33440
+         ra?c      0         242606
+         ra?e      49324     193282    same as old Berkeley ra?g
+         ra?f      49324     82080     same as 4.2BSD ra?g
+         ra?g      49910     192696
+         ra?h      131404    111202    same as 4.2BSD
+
+     RA81 partitions
+         disk      start     length
+         ra?a      0         15884
+         ra?b      16422     66880
+         ra?c      0         891072
+         ra?d      375564    15884
+
+
+
+Printed 7/9/88           June 13, 1988                         2
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+         ra?e      391986    307200
+         ra?f      699720    191352
+         ra?g      375564    515508
+         ra?h      83538     291346
+
+     RA81 partitions with 4.2BSD-compatible partitions
+         disk      start     length
+         ra?a      0         15884
+         ra?b      16422     66880
+         ra?c      0         891072
+         ra?d      49324     82080     same as 4.2BSD ra?g
+         ra?e      131404    759668    same as 4.2BSD ra?h
+         ra?f      412490    478582    same as 4.2BSD ra?f
+         ra?g      375564    515508
+         ra?h      83538     291346
+
+     RA82 partitions
+         disk      start     length
+         ra?a      0         15884
+         ra?b      16245     66880
+         ra?c      0         1135554
+         ra?d      375345    15884
+         ra?e      391590    307200
+         ra?f      669390    466164
+         ra?g      375345    760209
+         ra?h      83790     291346
+
+     The ra?a partition is normally used for the root file sys-
+     tem, the ra?b partition as a paging area, and the ra?c par-
+     tition for pack-pack copying (it maps the entire disk).
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/ra[0-9][a-f]
+     /dev/rra[0-9][a-f]
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disklabel(5), disklabel(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     panic: udaslave
+         No command packets were available while the driver was
+         looking for disk drives.  The controller is not extend-
+         ing enough credits to use the drives.
+
+     uda%d: no response to Get Unit Status request
+         A disk drive was found, but did not respond to a status
+         request.  This is either a hardware problem or someone
+         pulling unit number plugs very fast.
+
+     uda%d: unit %d off line
+         While searching for drives, the controller found one
+         that seems to be manually disabled.  It is ignored.
+
+
+
+Printed 7/9/88           June 13, 1988                         3
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+     uda%d: unable to get unit status
+         Something went wrong while trying to determine the
+         status of a disk drive.  This is followed by an error
+         detail.
+
+     uda%d: unit %d, next %d
+         This probably never happens, but I wanted to know if it
+         did.  I have no idea what one should do about it.
+
+     uda%d: cannot handle unit number %d (max is %d)
+         The controller found a drive whose unit number is too
+         large.  Valid unit numbers are those in the range
+         [0..7].
+
+(s,t,c)=(%d,%d,%d)
+     ra%d: don't have a partition table for %s; using
+         The controller found a drive whose media identifier
+         (e.g. `RA 25') does not have a default partition table.
+         A temporary partition table containing only an `a' par-
+         tition has been created covering the entire disk, which
+         has the indicated numbers of sectors per track (s),
+         tracks per cylinder (t), and total cylinders (c).  Give
+         the pack a label with the _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl utility.
+
+     uda%d: uballoc map failed
+         Unibus resource map allocation failed during initiali-
+         sation.  This can only happen if you have 496 devices
+         on a Unibus.
+
+     uda%d: timeout during init
+         The controller did not initialise within ten seconds.
+         A hardware problem, but it sometimes goes away if you
+         try again.
+
+     uda%d: init failed, sa=%b
+         The controller refused to initalise.
+
+     uda%d: controller hung
+         The controller never finished initialisation.  Retrying
+         may sometimes fix it.
+
+     ra%d: drive will not come on line
+         The drive will not come on line, probably because it is
+         spun down.  This should be preceded by a message giving
+         details as to why the drive stayed off line.
+
+     uda%d: still hung
+         When the controller hangs, the driver occasionally
+         tries to reinitialise it.  This means it just tried,
+         without success.
+
+     panic: udastart: bp==NULL
+
+
+
+Printed 7/9/88           June 13, 1988                         4
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+         A bug in the driver has put an empty drive queue on a
+         controller queue.
+
+     uda%d: command ring too small
+         If you increase NCMDL2, you may see a performance
+         improvement.  (See /sys/vaxuba/uda.c.)
+
+     panic: udastart
+         A drive was found marked for status or on-line func-
+         tions while performing status or on-line functions.
+         This indicates a bug in the driver.
+
+     uda%d: controller error, sa=0%o (%s)
+         The controller reported an error.  The error code is
+         printed in octal, along with a short description if the
+         code is known (see the _\bU_\bD_\bA_\b5_\b0 _\bM_\ba_\bi_\bn_\bt_\be_\bn_\ba_\bn_\bc_\be _\bG_\bu_\bi_\bd_\be, DEC
+         part number AA-M185B-TC, pp. 18-22).  If this occurs
+         during normal operation, the driver will reset it and
+         retry pending I/O.  If it occurs during configuration,
+         the controller may be ignored.
+
+     uda%d: stray intr
+         The controller interrupted when it should have stayed
+         quiet.  The interrupt has been ignored.
+
+     uda%d: init step %d failed, sa=%b
+         The controller reported an error during the named ini-
+         tialisation step.  The driver will retry initialisation
+         later.
+
+     uda%d: version %d model %d
+         An informational message giving the revision level of
+         the controller.
+
+     uda%d: DMA burst size set to %d
+         An informational message showing the DMA burst size, in
+         words.
+
+     panic: udaintr
+         Indicates a bug in the generic MSCP code.
+
+     uda%d: driver bug, state %d
+         The driver has a bogus value for the controller state.
+         Something is quite wrong.  This is immediately followed
+         by a `panic: udastate'.
+
+     uda%d: purge bdp %d
+         A benign message tracing BDP purges.  I have been try-
+         ing to figure out what BDP purges are for.  You might
+         want to comment out this call to log() in
+         /sys/vaxuba/uda.c.
+
+
+
+
+Printed 7/9/88           June 13, 1988                         5
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+     uda%d: SETCTLRC failed: _\bd_\be_\bt_\ba_\bi_\bl
+         The Set Controller Characteristics command (the last
+         part of the controller initialisation sequence) failed.
+         The _\bd_\be_\bt_\ba_\bi_\bl message tells why.
+
+     uda%d: attempt to bring ra%d on line failed: _\bd_\be_\bt_\ba_\bi_\bl
+         The drive could not be brought on line.  The _\bd_\be_\bt_\ba_\bi_\bl
+         message tells why.
+
+     uda%d: ra%d: unknown type %d
+         The type index of the named drive is not known to the
+         driver, so the drive will be ignored.
+
+     ra%d: changed types! was %d now %d
+         A drive somehow changed from one kind to another, e.g.,
+         from an RA80 to an RA60.  The numbers printed are the
+         encoded media identifiers (see <_\bv_\ba_\bx/_\bm_\bs_\bc_\bp._\bh> for the
+         encoding).  The driver believes the new type.
+
+     ra%d: uda%d, unit %d, size = %d sectors
+         The named drive is on the indicated controller as the
+         given unit, and has that many sectors of user-file
+         area.  This is printed during configuration.
+
+     uda%d: attempt to get status for ra%d failed: _\bd_\be_\bt_\ba_\bi_\bl
+         A status request failed.  The _\bd_\be_\bt_\ba_\bi_\bl message should
+         tell why.
+
+     ra%d: bad block report: %d
+         The drive has reported the given block as bad.  If
+         there are multiple bad blocks, the drive will report
+         only the first; in this case this message will be fol-
+         lowed by `+ others'.  Get DEC to forward the block with
+         EVRLK.
+
+     ra%d: serious exception reported
+         I have no idea what this really means.
+
+     panic: udareplace
+         The controller reported completion of a REPLACE opera-
+         tion.  The driver never issues any REPLACEs, so some-
+         thing is wrong.
+
+     panic: udabb
+         The controller reported completion of bad block related
+         I/O.  The driver never issues any such, so something is
+         wrong.
+
+     uda%d: lost interrupt
+         The controller has gone out to lunch, and is being
+         reset to try to bring it back.
+
+
+
+
+Printed 7/9/88           June 13, 1988                         6
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+     panic: mscp_go: AEB_MAX_BP too small
+         You defined AVOID_EMULEX_BUG and increased NCMDL2 and
+         Emulex has new firmware.  Raise AEB_MAX_BP or turn off
+         AVOID_EMULEX_BUG.
+
+     uda%d: unit %d: unknown message type 0x%x ignored
+         The controller responded with a mysterious message
+         type. See /sys/vax/mscp.h for a list of known message
+         types.  This is probably a controller hardware problem.
+
+     uda%d: unit %d out of range
+         The disk drive unit number (the unit plug) is higher
+         than the maximum number the driver allows (currently
+         7).
+
+     uda%d: unit %d not configured, _\bm_\be_\bs_\bs_\ba_\bg_\be ignored
+         The named disk drive has announced its presence to the
+         controller, but was not, or cannot now be, configured
+         into the running system.  _\bM_\be_\bs_\bs_\ba_\bg_\be is one of `available
+         attention' (an `I am here' message) or `stray response
+         op 0x%x status 0x%x' (anything else).
+
+     ra%d: bad lbn (%d)?
+         The drive has reported an invalid command error, prob-
+         ably due to an invalid block number.  If the lbn value
+         is very much greater than the size reported by the
+         drive, this is the problem.  It is probably due to an
+         improperly configured partition table.  Other invalid
+         commands indicate a bug in the driver, or hardware
+         trouble.
+
+     ra%d: duplicate ONLINE ignored
+         The drive has come on-line while already on-line.  This
+         condition can probably be ignored (and has been).
+
+     ra%d: io done, but no buffer?
+         Hardware trouble, or a bug; the drive has finished an
+         I/O request, but the response has an invalid (zero)
+         command reference number.
+
+     Emulex SC41/MS screwup: uda%d, got %d correct, then
+     changed 0x%x to 0x%x
+         You turned on AVOID_EMULEX_BUG, and the driver success-
+         fully avoided the bug.  The number of correctly-handled
+         requests is reported, along with the expected and
+         actual values relating to the bug being avoided.
+
+     panic: unrecoverable Emulex screwup
+         You turned on AVOID_EMULEX_BUG, but Emulex was too
+         clever and avoided the avoidance.  Try turning on
+         MSCP_PARANOIA instead.
+
+
+
+
+Printed 7/9/88           June 13, 1988                         7
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+     uda%d: bad response packet ignored
+         You turned on MSCP_PARANOIA, and the driver caught the
+         controller in a lie.  The lie has been ignored, and the
+         controller will soon be reset (after a `lost' inter-
+         rupt).  This is followed by a hex dump of the offending
+         packet.
+
+     ra%d: bogus REPLACE end
+         The drive has reported finishing a bad sector replace-
+         ment, but the driver never issues bad sector replace-
+         ment commands.  The report is ignored.  This is likely
+         a hardware problem.
+
+     ra%d: unknown opcode 0x%x status 0x%x ignored
+         The drive has reported something that the driver cannot
+         understand.  Perhaps DEC has been inventive, or perhaps
+         your hardware is ill.  This is followed by a hex dump
+         of the offending packet.
+
+%\b%d\bd s\bsn\bn %\b%d\bd)\b).
+     r\bra\ba%\b%d\bd%\b%c\bc:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd [\b[o\bof\bf %\b%d\bd-\b-
+         %\b%d\bd]\b] (\b(r\bra\ba%\b%d\bd b\bbn\bn %\b%d\bd c\bcn\bn %\b%d\bd t\btn\bn
+         An unrecoverable error occurred during transfer of the
+         specified filesystem block number(s), which are logical
+         block numbers on the indicated partition.  If the
+         transfer involved multiple blocks, the block range is
+         printed as well.  The parenthesized fields list the
+         actual disk sector number relative to the beginning of
+         the drive, as well as the cylinder, track and sector
+         number of the block.
+
+     uda%d: %s error datagram
+         The controller has reported some kind of error, either
+         `hard' (unrecoverable) or `soft' (recoverable).  If the
+         controller is going on (attempting to fix the problem),
+         this message includes the remark `(continuing)'.  Emu-
+         lex controllers wrongly claim that all soft errors are
+         hard errors.  This message may be followed by one of
+         the following 5 messages, depending on its type, and
+         will always be followed by a failure detail message
+         (also listed below).
+
+         memory addr 0x%x
+              A host memory access error; this is the address
+              that could not be read.
+
+         unit %d: level %d retry %d, %s %d
+              A typical disk error; the retry count and error
+              recovery levels are printed, along with the block
+              type (`lbn', or logical block; or `rbn', or
+              replacement block) and number.  If the string is
+              something else, DEC has been clever, or your
+
+
+
+Printed 7/9/88           June 13, 1988                         8
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+              hardware has gone to Australia for vacation
+              (unless you live there; then it might be in New
+              Zealand, or Brazil).
+
+         unit %d: %s %d
+              Also a disk error, but an `SDI' error, whatever
+              that is.  (I doubt it has anything to do with
+              Ronald Reagan.)  This lists the block type (`lbn'
+              or `rbn') and number.  This is followed by a
+              second message indicating a microprocessor error
+              code and a front panel code.  These latter codes
+              are drive-specific, and are intended to be used by
+              field service as an aid in locating failing
+              hardware.  The codes for RA81s can be found in the
+              _\bR_\bA_\b8_\b1 _\bM_\ba_\bi_\bn_\bt_\be_\bn_\ba_\bn_\bc_\be _\bG_\bu_\bi_\bd_\be, DEC order number AA-
+              M879A-TC, in appendices E and F.
+
+         unit %d: small disk error, cyl %d
+              Yet another kind of disk error, but for small
+              disks.  (`That's what it says, guv'nor.  Dunnask
+              me what it means.')
+
+         unit %d: unknown error, format 0x%x
+              A mysterious error: the given format code is not
+              known.
+
+     The detail messages are as follows:
+
+         success (%s) (code 0, subcode %d)
+              Everything worked, but the controller thought it
+              would let you know that something went wrong.  No
+              matter what subcode, this can probably be ignored.
+
+         invalid command (%s) (code 1, subcode %d)
+              This probably cannot occur unless the hardware is
+              out; %s should be `invalid msg length', meaning
+              some command was too short or too long.
+
+         command aborted (unknown subcode) (code 2, subcode %d)
+              This should never occur, as the driver never
+              aborts commands.
+
+         unit offline (%s) (code 3, subcode %d)
+              The drive is offline, either because it is not
+              around (`unknown drive'), stopped (`not mounted'),
+              out of order (`inoperative'), has the same unit
+              number as some other drive (`duplicate'), or has
+              been disabled for diagnostics (`in diagnosis').
+
+         unit available (unknown subcode) (code 4, subcode %d)
+              The controller has decided to report a perfectly
+              normal event as an error.  (Why?)
+
+
+
+Printed 7/9/88           June 13, 1988                         9
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+         media format error (%s) (code 5, subcode %d)
+              The drive cannot be used without reformatting.
+              The Format Control Table cannot be read (`fct
+              unread - edc'), there is a bad sector header
+              (`invalid sector header'), the drive is not set
+              for 512-byte sectors (`not 512 sectors'), the
+              drive is not formatted (`not formatted'), or the
+              FCT has an uncorrectable ECC error (`fct ecc').
+
+         write protected (%s) (code 6, subcode %d)
+              The drive is write protected, either by the front
+              panel switch (`hardware') or via the driver
+              (`software').  The driver never sets software
+              write protect.
+
+         compare error (unknown subcode) (code 7, subcode %d)
+              A compare operation showed some sort of differ-
+              ence.  The driver never uses compare operations.
+
+         data error (%s) (code 7, subcode %d)
+              Something went wrong reading or writing a data
+              sector.  A `forced error' is a software-asserted
+              error used to mark a sector that contains suspect
+              data.  Rewriting the sector will clear the forced
+              error.  This is normally set only during bad block
+              replacment, and the driver does no bad block
+              replacement, so these should not occur.  A `header
+              compare' error probably means the block is shot.
+              A `sync timeout' presumably has something to do
+              with sector synchronisation.  An `uncorrectable
+              ecc' error is an ordinary data error that cannot
+              be fixed via ECC logic.  A `%d symbol ecc' error
+              is a data error that can be (and presumably has
+              been) corrected by the ECC logic.  It might indi-
+              cate a sector that is imperfect but usable, or
+              that is starting to go bad.  If any of these
+              errors recur, the sector may need to be replaced.
+
+         host buffer access error (%s) (code %d, subcode %d)
+              Something went wrong while trying to copy data to
+              or from the host (Vax).  The subcode is one of
+              `odd xfer addr', `odd xfer count', `non-exist.
+              memory', or `memory parity'.  The first two could
+              be a software glitch; the last two indicate
+              hardware problems.
+
+         controller error (%s) (code %d, subcode %d)
+              The controller has detected a hardware error in
+              itself.  A `serdes overrun' is a serialiser /
+              deserialiser overrun; `edc' probably stands for
+              `error detection code'; and `inconsistent internal
+              data struct' is obvious.
+
+
+
+Printed 7/9/88           June 13, 1988                        10
+
+
+
+
+
+
+UDA(4)             UNIX Programmer's Manual               UDA(4)
+
+
+
+         drive error (%s) (code %d, subcode %d)
+              Either the controller or the drive has detected a
+              hardware error in the drive.  I am not sure what
+              an `sdi command timeout' is, but these seem to
+              occur benignly on occasion.  A `ctlr detected pro-
+              tocol' error means that the controller and drive
+              do not agree on a protocol; this could be a
+              cabling problem, or a version mismatch.  A `posi-
+              tioner' error means the drive seek hardware is
+              ailing; `lost rd/wr ready' means the drive
+              read/write logic is sick; and `drive clock dro-
+              pout' means that the drive clock logic is bad, or
+              the media is hopelessly scrambled.  I have no idea
+              what `lost recvr ready' means.  A `drive detected
+              error' is a catch-all for drive hardware trouble;
+              `ctlr detected pulse or parity' errors are often
+              caused by cabling problems.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 13, 1988                        11
+
+
+
diff --git a/usr/man/cat4/vax/up.0 b/usr/man/cat4/vax/up.0
new file mode 100644 (file)
index 0000000..970e634
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+UP(4)              UNIX Programmer's Manual                UP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     up - unibus storage module controller/drives
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br s\bsc\bc0\b0 a\bat\bt u\bub\bba\ba?\b? c\bcs\bsr\br 0\b01\b17\b76\b67\b70\b00\b0 v\bve\bec\bct\bto\bor\br u\bup\bpi\bin\bnt\btr\br
+     d\bdi\bis\bsk\bk u\bup\bp0\b0 a\bat\bt s\bsc\bc0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This is a generic UNIBUS storage module disk driver.  It is
+     specifically designed to work with the Emulex SC-21 and SC-
+     31 controllers.  It can be easily adapted to other controll-
+     ers (although bootstrapping will not necessarily be directly
+     possible.)
+
+     Files with minor device numbers 0 through 7 refer to various
+     portions of drive 0; minor devices 8 through 15 refer to
+     drive 1, etc.  The standard device names begin with ``up''
+     followed by the drive number and then a letter a-h for par-
+     titions 0-7 respectively. The character ? stands here for a
+     drive number in the range 0-7.
+
+     The block files access the disk via the system's normal
+     buffering mechanism and may be read and written without
+     regard to physical disk records.  There is also a `raw'
+     interface which provides for direct transmission between the
+     disk and the user's read or write buffer. A single read or
+     write call results in exactly one I/O operation and there-
+     fore raw I/O is considerably more efficient when many words
+     are transmitted.  The names of the raw files conventionally
+     begin with an extra `r.'
+
+     In raw I/O counts should be a multiple of 512 bytes (a disk
+     sector).  Likewise _\bs_\be_\be_\bk calls should specify a multiple of
+     512 bytes.
+
+D\bDI\bIS\bSK\bK S\bSU\bUP\bPP\bPO\bOR\bRT\bT
+     The driver interrogates the controller's holding register to
+     determine the type of drive attached.  The driver recognizes
+     seven different drives: CDC 9762, CDC 9766, AMPEX DM980,
+     AMPEX 9300, AMPEX Capricorn, FUJITSU 160, and FUJITSU Eagle
+     (the Eagle is not supported by the SC-21).  The origin and
+     size of the pseudo-disks on each drive are as follows:
+
+     CDC 9762 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-99
+         hp?b      16000     33440     100-309
+         hp?c      0         131680    0-822
+         hp?d      49600     15884     309-408
+         hp?e      65440     55936     409-758
+         hp?f      121440    10080     759-822
+         hp?g      49600     82080     309-822
+
+
+
+Printed 7/9/88           June 13, 1988                         1
+
+
+
+
+
+
+UP(4)              UNIX Programmer's Manual                UP(4)
+
+
+
+     CDC 9766 300M drive partitions:
+         disk      start     length    cyl
+         up?a      0         15884     0-26
+         up?b      16416     33440     27-81
+         up?c      0         500384    0-822
+         up?d      341696    15884     562-588
+         up?e      358112    55936     589-680
+         up?f      414048    861760    681-822
+         up?g      341696    158528    562-822
+         up?h      49856     291346    82-561
+
+     AMPEX DM980 partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-99
+         hp?b      16000     33440     100-309
+         hp?c      0         131680    0-822
+         hp?d      49600     15884     309-408
+         hp?e      65440     55936     409-758
+         hp?f      121440    10080     759-822
+         hp?g      49600     82080     309-822
+
+     AMPEX 9300 300M drive partitions:
+         disk      start     length    cyl
+         up?a      0         15884     0-26
+         up?b      16416     33440     27-81
+         up?c      0         495520    0-814
+         up?d      341696    15884     562-588
+         up?e      358112    55936     589-680
+         up?f      414048    81312     681-814
+         up?g      341696    153664    562-814
+         up?h      49856     291346    82-561
+
+     AMPEX Capricorn 330M drive partitions:
+         disk      start     length    cyl
+         hp?a      0         15884     0-31
+         hp?b      16384     33440     32-97
+         hp?c      0         524288    0-1023
+         hp?d      342016    15884     668-699
+         hp?e      358400    55936     700-809
+         hp?f      414720    109408    810-1023
+         hp?g      342016    182112    668-1023
+         hp?h      50176     291346    98-667
+
+     FUJITSU 160M drive partitions:
+         disk      start     length    cyl
+         up?a      0         15884     0-49
+         up?b      16000     33440     50-154
+         up?c      0         263360    0-822
+         up?d      49600     15884     155-204
+         up?e      65600     55936     205-379
+         up?f      121600    141600    380-822
+         up?g      49600     213600    155-822
+
+
+
+Printed 7/9/88           June 13, 1988                         2
+
+
+
+
+
+
+UP(4)              UNIX Programmer's Manual                UP(4)
+
+
+
+     FUJITSU Eagle partitions
+         disk      start     length    cyls
+         hp?a      0         15884     0-16
+         hp?b      16320     66880     17-86
+         hp?c      0         808320    0-841
+         hp?d      375360    15884     391-407
+         hp?e      391680    55936     408-727
+         hp?f      698880    109248    728-841
+         hp?g      375360    432768    391-841
+         hp?h      83520     291346    87-390
+
+     It is unwise for all of these files to be present in one
+     installation, since there is overlap in addresses and pro-
+     tection becomes a sticky matter.  The up?a partition is nor-
+     mally used for the root file system, the up?b partition as a
+     paging area, and the up?c partition for pack-pack copying
+     (it maps the entire disk).  On 160M drives the up?g parti-
+     tion maps the rest of the pack.  On other drives both up?g
+     and up?h are used to map the remaining cylinders.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/up[0-7][a-h]  block files
+     /dev/rup[0-7][a-h]  raw files
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     hk(4), hp(4), uda(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     u\bup\bp%\b%d\bd%\b%c\bc:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br %\b%s\bsi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd[\b[-\b-%\b%d\bd]\b] c\bcs\bs2\b2=\b=%\b%b\bb e\ber\br1\b1=\b=%\b%b\bb e\ber\br2\b2=\b=%\b%b\bb.
+     An unrecoverable error occurred during transfer of the
+     specified filesystem block number(s), which are logical
+     block numbers on the indicated partition. The contents of
+     the cs2, er1 and er2 registers are printed in octal and sym-
+     bolically with bits decoded.  The error was either unrecov-
+     erable, or a large number of retry attempts (including
+     offset positioning and drive recalibration) could not
+     recover the error.
+
+     u\bup\bp%\b%d\bd:\b: w\bwr\bri\bit\bte\be l\blo\boc\bck\bke\bed\bd.  The write protect switch was set on the
+     drive when a write was attempted. The write operation is
+     not recoverable.
+
+     u\bup\bp%\b%d\bd:\b: n\bno\bot\bt r\bre\bea\bad\bdy\by.  The drive was spun down or off line when
+     it was accessed.  The i/o operation is not recoverable.
+
+     u\bup\bp%\b%d\bd:\b: n\bno\bot\bt r\bre\bea\bad\bdy\by (\b(f\bfl\bla\bak\bke\bey\by)\b).       The drive was not ready, but
+     after printing the message about being not ready (which
+     takes a fraction of a second) was ready.  The operation is
+     recovered if no further errors occur.
+
+     u\bup\bp%\b%d\bd%\b%c\bc:\b: s\bso\bof\bft\bt e\bec\bcc\bc r\bre\bea\bad\bdi\bin\bng\bg f\bfs\bsb\bbn\bn %\b%d\bd[\b[-\b-%\b%d\bd]\b].  A recoverable ECC
+     error occurred on the specified sector of the specified disk
+
+
+
+Printed 7/9/88           June 13, 1988                         3
+
+
+
+
+
+
+UP(4)              UNIX Programmer's Manual                UP(4)
+
+
+
+     partition.  This happens normally a few times a week.  If it
+     happens more frequently than this the sectors where the
+     errors are occurring should be checked to see if certain
+     cylinders on the pack, spots on the carriage of the drive or
+     heads are indicated.
+
+     s\bsc\bc%\b%d\bd:\b: l\blo\bos\bst\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  A timer watching the controller
+     detecting no interrupt for an extended period while an
+     operation was outstanding.  This indicates a hardware or
+     software failure. There is currently a hardware/software
+     problem with spinning down drives while they are being
+     accessed which causes this error to occur.  The error causes
+     a UNIBUS reset, and retry of the pending operations.  If the
+     controller continues to lose interrupts, this error will
+     recur a few seconds later.
+
+B\bBU\bUG\bGS\bS
+     In raw I/O _\br_\be_\ba_\bd and _\bw_\br_\bi_\bt_\be(2) truncate file offsets to 512-
+     byte block boundaries, and _\bw_\br_\bi_\bt_\be scribbles on the tail of
+     incomplete blocks.  Thus, in programs that are likely to
+     access raw devices, _\br_\be_\ba_\bd, _\bw_\br_\bi_\bt_\be and _\bl_\bs_\be_\be_\bk(2) should always
+     deal in 512-byte multiples.
+
+     A program to analyze the logged error information (even in
+     its present reduced form) is needed.
+
+     The partition tables for the file systems should be read off
+     of each pack, as they are never quite what any single
+     installation would prefer, and this would make packs more
+     portable.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 13, 1988                         4
+
+
+
diff --git a/usr/man/cat4/vax/ut.0 b/usr/man/cat4/vax/ut.0
new file mode 100644 (file)
index 0000000..a1ff4a3
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UT(4)              UNIX Programmer's Manual                UT(4)
+
+
+
+N\bNA\bAM\bME\bE
+     ut - UNIBUS TU45 tri-density tape drive interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br u\but\bt0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b72\b24\b44\b40\b0 v\bve\bec\bct\bto\bor\br u\but\bti\bin\bnt\btr\br
+     t\bta\bap\bpe\be t\btj\bj0\b0 a\bat\bt u\but\bt0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bu_\bt interface provides access to a standard tape drive
+     interface as describe in _\bm_\bt_\bi_\bo(4). Hardware implementing
+     this on the VAX is typified by the System Industries SI 9700
+     tape subsystem.  Tapes may be read or written at 800, 1600,
+     and 6250 bpi.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mt(1), mtio(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     t\btj\bj%\b%d\bd:\b: n\bno\bo w\bwr\bri\bit\bte\be r\bri\bin\bng\bg.  An attempt was made to write on the
+     tape drive when no write ring was present; this message is
+     written on the terminal of the user who tried to access the
+     tape.
+
+     t\btj\bj%\b%d\bd:\b: n\bno\bot\bt o\bon\bnl\bli\bin\bne\be.     An attempt was made to access the tape
+     while it was offline; this message is written on the termi-
+     nal of the user who tried to access the tape.
+
+     t\btj\bj%\b%d\bd:\b: c\bca\ban\bn'\b't\bt c\bch\bha\ban\bng\bge\be d\bde\ben\bns\bsi\bit\bty\by i\bin\bn m\bmi\bid\bd-\b-t\bta\bap\bpe\be.  An attempt was made
+     to write on a tape at a different density than is already
+     recorded on the tape.  This message is written on the termi-
+     nal of the user who tried to switch the density.
+
+     u\but\bt%\b%d\bd:\b: s\bso\bof\bft\bt e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd c\bcs\bs1\b1=\b=%\b%b\bb e\ber\br=\b=%\b%b\bb c\bcs\bs2\b2=\b=%\b%b\bb d\bds\bs=\b=%\b%b\bb.  The for-
+     matter indicated a corrected error at a density other than
+     800bpi.  The data transferred is assumed to be correct.
+
+     u\but\bt%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd c\bcs\bs1\b1=\b=%\b%b\bb e\ber\br=\b=%\b%b\bb c\bcs\bs2\b2=\b=%\b%b\bb d\bds\bs=\b=%\b%b\bb.  A tape
+     error occurred at block _\bb_\bn.  Any error is fatal on non-raw
+     tape; when possible the driver will have retried the opera-
+     tion which failed several times before reporting the error.
+
+     t\btj\bj%\b%d\bd:\b: l\blo\bos\bst\bt i\bin\bnt\bte\ber\brr\bru\bup\bpt\bt.  A tape operation did not complete
+     within a reasonable time, most likely because the tape was
+     taken off-line during rewind or lost vacuum.  The controller
+     should, but does not, give an interrupt in these cases.  The
+     device will be made available again after this message, but
+     any current open reference to the device will return an
+     error as the operation in progress aborts.
+
+B\bBU\bUG\bGS\bS
+     If any non-data error is encountered on non-raw tape, it
+     refuses to do anything more until closed.
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat4/vax/uu.0 b/usr/man/cat4/vax/uu.0
new file mode 100644 (file)
index 0000000..be90076
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+UU(4)              UNIX Programmer's Manual                UU(4)
+
+
+
+N\bNA\bAM\bME\bE
+     uu - TU58/DECtape II UNIBUS cassette interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     o\bop\bpt\bti\bio\bon\bns\bs U\bUU\bUD\bDM\bMA\bA
+     d\bde\bev\bvi\bic\bce\be u\buu\bu0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b76\b65\b50\b00\b0 v\bve\bec\bct\bto\bor\br u\buu\bur\bri\bin\bnt\btr\br u\buu\bux\bxi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bu_\bu device provides access to dual DEC TU58 tape car-
+     tridge drives connected to the UNIBUS via a DL11-W interface
+     module.
+
+     The interface supports only block i/o to the TU58 cassettes.
+     The drives are normally manipulated with the _\ba_\br_\bf_\bf(8V) pro-
+     gram using the ``m'' and ``f'' options.
+
+     The driver provides for an optional write and verify (read
+     after write) mode that is activated by specifying the ``a''
+     device.
+
+     The TU58 is treated as a single device by the system even
+     though it has two separate drives, ``uu0'' and ``uu1''. If
+     there is more than one TU58 unit on a system, the extra
+     drives are named ``uu2'', ``uu3'' etc.
+
+N\bNO\bOT\bTE\bES\bS
+     Assembly language code to assist the driver in handling the
+     receipt of data (using a pseudo-dma approach) should be
+     included when using this driver; specify ``options UUDMA''
+     in the configuration file.
+
+E\bER\bRR\bRO\bOR\bRS\bS
+     The following errors may be returned:
+
+     [ENXIO]    Nonexistent drive (on open); offset is too large
+                or bad (undefined) ioctl code.
+
+     [EIO]      Open failed, the device could not be reset.
+
+     [EBUSY]    Drive in use.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/uu?
+     /dev/uu?a
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tu(4), arff(8V)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     u\buu\bu%\b%d\bd:\b: n\bno\bo b\bbp\bp,\b, a\bac\bct\bti\biv\bve\be %\b%d\bd.  A transmission complete interrupt
+     was received with no outstanding i/o request. This indicates
+     a hardware problem.
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+UU(4)              UNIX Programmer's Manual                UU(4)
+
+
+
+     u\buu\bu%\b%d\bd p\bpr\bro\bot\bto\boc\bco\bol\bl e\ber\brr\bro\bor\br,\b, s\bst\bta\bat\bte\be=\b=%\b%s\bs,\b, o\bop\bp=\b=%\b%x\bx,\b, c\bcn\bnt\bt=\b=%\b%d\bd,\b, b\bbl\blo\boc\bck\bk=\b=%\b%d\bd.  The
+     driver entered an illegal state.  The information printed
+     indicates the illegal state, the operation currently being
+     executed, the i/o count, and the block number on the
+     cassette.
+
+     u\buu\bu%\b%d\bd:\b: b\bbr\bre\bea\bak\bk r\bre\bec\bce\bei\biv\bve\bed\bd,\b, t\btr\bra\ban\bns\bsf\bfe\ber\br r\bre\bes\bst\bta\bar\brt\bte\bed\bd. The TU58 was
+     sending a continuous break signal and had to be reset. This
+     may indicate a hardware problem, but the driver will attempt
+     to recover from the error.
+
+     u\buu\bu%\b%d\bd r\bre\bec\bce\bei\biv\bve\be s\bst\bta\bat\bte\be e\ber\brr\bro\bor\br,\b, s\bst\bta\bat\bte\be=\b=%\b%s\bs,\b, b\bby\byt\bte\be=\b=%\b%x\bx.  The driver
+     entered an illegal state in the receiver finite state
+     machine.  The state is shown along with the control byte of
+     the received packet.
+
+     u\buu\bu%\b%d\bd:\b: r\bre\bea\bad\bd s\bst\bta\bal\bll\ble\bed\bd.  A timer watching the controller
+     detected no interrupt for an extended period while an opera-
+     tion was outstanding.  This usually indicates that one or
+     more receiver interrupts were lost and the transfer is res-
+     tarted.
+
+     u\buu\bu%\b%d\bd:\b: h\bha\bar\brd\bd e\ber\brr\bro\bor\br b\bbn\bn%\b%d\bd,\b, p\bpk\bk_\b_m\bmo\bod\bd %\b%o\bo.   The device returned a
+     status code indicating a hard error. The actual error code
+     is shown in octal. No retries are attempted by the driver.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat4/vax/va.0 b/usr/man/cat4/vax/va.0
new file mode 100644 (file)
index 0000000..83e5475
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+VA(4)              UNIX Programmer's Manual                VA(4)
+
+
+
+N\bNA\bAM\bME\bE
+     va - Benson-Varian interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bco\bon\bnt\btr\bro\bol\bll\ble\ber\br v\bva\ba0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b16\b64\b40\b00\b00\b0 v\bve\bec\bct\bto\bor\br v\bva\bai\bin\bnt\btr\br
+     d\bdi\bis\bsk\bk v\bvz\bz0\b0 a\bat\bt v\bva\ba0\b0 d\bdr\bri\biv\bve\be 0\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     (N\bNO\bOT\bTE\bE:\b: t\bth\bhe\be c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn,\b, w\bwh\bhi\bil\ble\be c\bco\bou\bun\bnt\bte\ber\br-\b-
+     i\bin\bnt\btu\bui\bit\bti\biv\bve\be,\b, i\bis\bs a\bac\bct\btu\bua\bal\bll\bly\by a\bas\bs s\bsh\bho\bow\bwn\bn a\bab\bbo\bov\bve\be.)
+
+     The Benson-Varian printer/plotter in normally used with the
+     line printer system.  This description is designed for those
+     who wish to drive the Benson-Varian directly.
+
+     In print mode, the Benson-Varian uses a modified ASCII char-
+     acter set.  Most control characters print various non-ASCII
+     graphics such as daggers, sigmas, copyright symbols, etc.
+     Only LF and FF are used as format effectors.  LF acts as a
+     newline, advancing to the beginning of the next line, and FF
+     advances to the top of the next page.
+
+     In plot mode, the Benson-Varian prints one raster line at a
+     time.  An entire raster line of bits (2112 bits = 264 bytes)
+     is sent, and then the Benson-Varian advances to the next
+     raster line.
+
+     N\bNo\bot\bte\be:\b: The Benson-Varian must be sent an even number of
+     bytes.  If an odd number is sent, the last byte will be
+     lost.  Nulls can be used in print mode to pad to an even
+     number of bytes.
+
+     To use the Benson-Varian yourself, you must realize that you
+     cannot open the device, /_\bd_\be_\bv/_\bv_\ba_\b0 if there is a daemon
+     active.  You can see if there is an active daemon by doing a
+     _\bl_\bp_\bq(1) and seeing if there are any files being printed.
+     Printing should be turned off using _\bl_\bp_\bc(8).
+
+     To set the Benson-Varian into plot mode include the file
+     <_\bs_\by_\bs/_\bv_\bc_\bm_\bd._\bh> and use the following _\bi_\bo_\bc_\bt_\bl(2) call
+
+         ioctl(fileno(va), VSETSTATE, plotmd);
+
+     where _\bp_\bl_\bo_\bt_\bm_\bd is defined to be
+
+         i\bin\bnt\bt plotmd[] = { VPLOT, 0, 0 };
+
+     and _\bv_\ba is the result of a call to _\bf_\bo_\bp_\be_\bn on stdio.   When you
+     finish using the Benson-Varian in plot mode you should
+     advance to a new page by sending it a FF after putting it
+     back into print mode, i.e. by
+
+
+
+
+Printed 7/9/88           May 14, 1986                          1
+
+
+
+
+
+
+VA(4)              UNIX Programmer's Manual                VA(4)
+
+
+
+         i\bin\bnt\bt prtmd[] = { VPRINT, 0, 0 };
+         ...
+         fflush(va);
+         ioctl(fileno(va), VSETSTATE, prtmd);
+         write(fileno(va), "\f\0", 2);
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/va0
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     vfont(5), lpr(1), lpd(8), vp(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The following error numbers are significant at the time the
+     device is opened.
+
+     [ENXIO]   The device is already in use.
+
+     [EIO]     The device is offline.
+
+     The following message may be printed on the console.
+
+     v\bva\ba%\b%d\bd:\b: n\bnp\bpr\br t\bti\bim\bme\beo\bou\but\bt.  The device was not able to get data from
+     the UNIBUS within the timeout period, most likely because
+     some other device was hogging the bus.  (But see BUGS
+     below).
+
+B\bBU\bUG\bGS\bS
+     The 1's (one's) and l's (lower-case el's) in the Benson-
+     Varian's standard character set look very similar; caution
+     is advised.
+
+     The interface hardware is rumored to have problems which can
+     play havoc with the UNIBUS.  We have intermittent minor
+     problems on the UNIBUS where our _\bv_\ba lives, but haven't ever
+     been able to pin them down completely.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 14, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/vp.0 b/usr/man/cat4/vax/vp.0
new file mode 100644 (file)
index 0000000..9fa1d7b
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+VP(4)              UNIX Programmer's Manual                VP(4)
+
+
+
+N\bNA\bAM\bME\bE
+     vp - Versatec interface
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be v\bvp\bp0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b17\b77\b75\b51\b10\b0 v\bve\bec\bct\bto\bor\br v\bvp\bpi\bin\bnt\btr\br v\bvp\bpi\bin\bnt\btr\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The Versatec printer/plotter is normally used with the line
+     printer system.  This description is designed for those who
+     wish to drive the Versatec directly.
+
+     To use the Versatec yourself, you must realize that you can-
+     not open the device, /_\bd_\be_\bv/_\bv_\bp_\b0 if there is a daemon active.
+     You can see if there is a daemon active by doing a _\bl_\bp_\bq(1),
+     and seeing if there are any files being sent.  Printing
+     should be turned off using _\bl_\bp_\bc(8).
+
+     To set the Versatec into plot mode you should include
+     <_\bs_\by_\bs/_\bv_\bc_\bm_\bd._\bh> and use the _\bi_\bo_\bc_\bt_\bl(2) call
+
+         ioctl(fileno(vp), VSETSTATE, plotmd);
+
+     where _\bp_\bl_\bo_\bt_\bm_\bd is defined to be
+
+         i\bin\bnt\bt plotmd[] = { VPLOT, 0, 0 };
+
+     and _\bv_\bp is the result of a call to _\bf_\bo_\bp_\be_\bn on stdio.   When you
+     finish using the Versatec in plot mode you should eject
+     paper by sending it a EOT after putting it back into print
+     mode, i.e. by
+
+         i\bin\bnt\bt prtmd[] = { VPRINT, 0, 0 };
+         ...
+         fflush(vp);
+         ioctl(fileno(vp), VSETSTATE, prtmd);
+         write(fileno(vp), "\04", 1);
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/vp0
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     vfont(5), lpr(1), lpd(8), vtroff(1), va(4)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The following error numbers are significant at the time the
+     device is opened.
+
+     [ENXIO]   The device is already in use.
+
+     [EIO]     The device is offline.
+
+
+
+
+
+Printed 7/9/88           May 14, 1986                          1
+
+
+
+
+
+
+VP(4)              UNIX Programmer's Manual                VP(4)
+
+
+
+B\bBU\bUG\bGS\bS
+     The configuration part of the driver assumes that the device
+     is set up to vector print mode through 0174 and plot mode
+     through 0200.  As the configuration program can't be sure
+     which vector interrupted at boot time, we specify that it
+     has two interrupt vectors, and if an interrupt comes through
+     0200 it is reset to 0174. This is safe for devices with one
+     or two vectors at these two addresses.  Other configurations
+     with 2 vectors may require changes in the driver.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 14, 1986                          2
+
+
+
diff --git a/usr/man/cat4/vax/vv.0 b/usr/man/cat4/vax/vv.0
new file mode 100644 (file)
index 0000000..e6782df
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+VV(4)              UNIX Programmer's Manual                VV(4)
+
+
+
+N\bNA\bAM\bME\bE
+     vv - Proteon proNET 10 Megabit ring
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bde\bev\bvi\bic\bce\be v\bvv\bv0\b0 a\bat\bt u\bub\bba\ba0\b0 c\bcs\bsr\br 0\b01\b16\b61\b10\b00\b00\b0 v\bve\bec\bct\bto\bor\br v\bvv\bvr\bri\bin\bnt\bt v\bvv\bvx\bxi\bin\bnt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bv_\bv interface provides access to a 10 Mb/s Proteon proNET
+     ring network.
+
+     The network address of the interface must be specified with
+     an an SIOCSIFADDR ioctl before data can be transmitted or
+     received. It is only permissible to change the network
+     address while the interface is marked "down".
+
+     The host's hardware address is discovered by putting the
+     interface in digital loopback mode (not joining the ring)
+     and sending a broadcast packet from which the hardware
+     address is extracted.
+
+     Transmit timeouts are detected through use of a watchdog
+     routine.  Lost input interrupts are checked for when packets
+     are sent out.
+
+     If the installation is running CTL boards which use the old
+     broadcast address of 0 instead of the new address of 0xff,
+     the define OLD_BROADCAST should be specified in the driver.
+
+     The driver can use ``trailer'' encapsulation to minimize
+     copying data on input and output. This may be disabled, on
+     a per-interface basis, by setting the IFF_NOTRAILERS flag
+     with an SIOCSIFFLAGS ioctl.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     v\bvv\bv%\b%d\bd:\b: h\bho\bos\bst\bt %\b%d\bd.  The software announces the host address
+     discovered during autoconfiguration.
+
+     v\bvv\bv%\b%d\bd:\b: c\bca\ban\bn'\b't\bt i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be. The software was unable to discover
+     the address of this interface, so it deemed "dead" will not
+     be enabled.
+
+     v\bvv\bv%\b%d\bd:\b: e\ber\brr\bro\bor\br v\bvv\bvo\boc\bcs\bsr\br=\b=%\b%b\bb.  The hardware indicated an error on
+     the previous transmission.
+
+     v\bvv\bv%\b%d\bd:\b: o\bou\but\btp\bpu\but\bt t\bti\bim\bme\beo\bou\but\bt.  The token timer has fired and the
+     token will be recreated.
+
+     v\bvv\bv%\b%d\bd:\b: e\ber\brr\bro\bor\br v\bvv\bvi\bic\bcs\bsr\br=\b=%\b%b\bb.  The hardware indicated an error in
+     reading a packet off the ring.
+
+     e\ben\bn%\b%d\bd:\b: c\bca\ban\bn'\b't\bt h\bha\ban\bnd\bdl\ble\be a\baf\bf%\b%d\bd.  The interface was handed a message
+     with addresses formatted in an unsuitable address family;
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
+
+
+
+VV(4)              UNIX Programmer's Manual                VV(4)
+
+
+
+     the packet was dropped.
+
+     v\bvv\bv%\b%d\bd:\b: v\bvs\bs_\b_o\bol\ble\ben\bn=\b=%\b%d\bd.   The ring output routine has been handed a
+     message with a preposterous length.  This results in an
+     immediate _\bp_\ba_\bn_\bi_\bc: _\bv_\bs__\bo_\bl_\be_\bn.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), inet(4F)
+
+B\bBU\bUG\bGS\bS
+     The encapsulation of trailer packets in the 4.2BSD version
+     of this driver was incorrect (the packet type was in VAX
+     byte order).  As a result, the trailer encapsulation in this
+     version is not compatible with the 4.2BSD VAX version.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          2
+
+
+
diff --git a/usr/man/cat5/L-devices.0 b/usr/man/cat5/L-devices.0
new file mode 100644 (file)
index 0000000..1c546a5
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+L-DEVICES(5)       UNIX Programmer's Manual         L-DEVICES(5)
+
+
+
+N\bNA\bAM\bME\bE
+     L-devices - UUCP device description file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The L-devices file is consulted by the UUCP daemon
+     _\bu_\bu_\bc_\bi_\bc_\bo(8C) under the direction of _\bL._\bs_\by_\bs(5) for information
+     on the devices that it may use.  Each line describes exactly
+     one device.
+
+     A line in _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs has the form:
+
+     Caller  Device  Call_Unit Class  Dialer  [Expect  Send]....
+
+     Each item can be separated by any number of blanks or tabs.
+     Lines beginning with a `#' character are comments; long
+     lines can be continued by appending a `\' character to the
+     end of the line.
+
+     _\bC_\ba_\bl_\bl_\be_\br denotes the type of connection, and must be one of
+     the following:
+
+     A\bAC\bCU\bU     Automatic call unit, e.g., autodialing modems such
+            as the Hayes Smartmodem 1200 or Novation ``Smart
+            Cat''.
+
+     D\bDI\bIR\bR     Direct connect; hardwired line (usually RS-232) to a
+            remote system.
+
+     D\bDK\bK      AT&T Datakit.
+
+     M\bMI\bIC\bCO\bOM\bM   Micom Terminal switch.
+
+     P\bPA\bAD\bD     X.25 PAD connection.
+
+     P\bPC\bCP\bP     GTE Telenet PC Pursuit.
+
+     S\bSY\bYT\bTE\bEK\bK   Sytek high-speed dedicated modem port connection.
+
+     T\bTC\bCP\bP     Berkeley TCP/IP or 3Com UNET connection. These are
+            mutually exclusive.  Note that listing TCP connec-
+            tions in _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs is superfluous; _\bu_\bu_\bc_\bi_\bc_\bo does not
+            even bother to look here since it has all the infor-
+            mation it needs in _\bL._\bs_\by_\bs(5).
+
+     _\bD_\be_\bv_\bi_\bc_\be is a device file in /dev/ that is opened to use the
+     device. The device file must be owned by UUCP, with access
+     modes of 0600 or better. (See _\bc_\bh_\bm_\bo_\bd(2)).
+
+     _\bC_\ba_\bl_\bl__\bU_\bn_\bi_\bt is an optional second device file name. True
+     automatic call units use a separate device file for data and
+     for dialing; the _\bD_\be_\bv_\bi_\bc_\be field specifies the data port, while
+     the _\bC_\ba_\bl_\bl__\bu_\bn_\bi_\bt field specifies the dialing port.  If the
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
+
+
+
+L-DEVICES(5)       UNIX Programmer's Manual         L-DEVICES(5)
+
+
+
+     _\bC_\ba_\bl_\bl__\bu_\bn_\bi_\bt field is unused, it must not be left empty.
+     Insert a dummy entry as a placeholder, such as ``0'' or
+     ``unused.''
+
+     _\bC_\bl_\ba_\bs_\bs is an integer number that specifies the line baud (for
+     dialers and direct lines) or the port number (for network
+     connections).
+
+     The _\bC_\bl_\ba_\bs_\bs may be preceded by a non-numeric prefix.  This is
+     to differentiate among devices that have identical _\bC_\ba_\bl_\bl_\be_\br
+     and baud, but are distinctly different.  For example,
+     ``1200'' could refer to all Bell 212-compatible modems,
+     ``V1200'' to Racal-Vadic modems, and ``C1200'' to CCITT
+     modems, all at 1200 baud. Similarly, ``W1200'' could denote
+     long distance lines, while ``L1200'' could refer to local
+     phone lines.
+
+     _\bD_\bi_\ba_\bl_\be_\br applies only to ACU devices. This is the "brand" or
+     type of the ACU or modem.
+
+     D\bDF\bF0\b02\b2    DEC DF02 or DF03 modems.
+
+     D\bDF\bF1\b11\b12\b2   Dec DF112 modems. Use a _\bD_\bi_\ba_\bl_\be_\br field of D\bDF\bF1\b11\b12\b2T\bT to
+            use tone dialing, or D\bDF\bF1\b11\b12\b2P\bP for pulse dialing.
+
+     a\bat\btt\bt     AT&T 2224 2400 baud modem.
+
+     c\bcd\bds\bs2\b22\b24\b4  Concord Data Systems 224 2400 baud modem.
+
+     d\bdn\bn1\b11\b1    DEC DN11 Unibus dialer.
+
+     h\bha\bay\bye\bes\bs   Hayes Smartmodem 1200 and compatible autodialing
+            modems.  Use a _\bD_\bi_\ba_\bl_\be_\br field of h\bha\bay\bye\bes\bst\bto\bon\bne\be to use tone
+            dialing, or h\bha\bay\bye\bes\bsp\bpu\bul\bls\bse\be for pulse dialing.      It is
+            also permissible to include the letters `T' and `P'
+            in the phone number (in _\bL._\bs_\by_\bs) to change to tone or
+            pulse midway through dialing.  (Note that a leading
+            `T' or `P' will be interpreted as a dialcode!)
+
+     h\bha\bay\bye\bes\bs2\b24\b40\b00\b0
+            Hayes Smartmodem 2400 and compatible modems.  Use a
+            _\bD_\bi_\ba_\bl_\be_\br field of h\bha\bay\bye\bes\bs2\b24\b40\b00\b0t\bto\bon\bne\be to use tone dialing,
+            or h\bha\bay\bye\bes\bs2\b24\b40\b00\b0p\bpu\bul\bls\bse\be for pulse dialing.
+
+     n\bno\bov\bva\bat\bti\bio\bon\bn
+            Novation ``Smart Cat'' autodialing modem.
+
+     p\bpe\ben\bnr\bri\bil\bl  Penril Corp ``Hayes compatible'' modems (they really
+            aren't or they would use the h\bha\bay\bye\bes\bs entry.)
+
+     r\brv\bvm\bma\bac\bcs\bs  Racal-Vadic 820 dialer with 831 adapter in a MACS
+            configuration.
+
+
+
+Printed 7/9/88          April 24, 1986                         2
+
+
+
+
+
+
+L-DEVICES(5)       UNIX Programmer's Manual         L-DEVICES(5)
+
+
+
+     v\bva\ba2\b21\b12\b2   Racal-Vadic 212 autodialing modem.
+
+     v\bva\ba8\b81\b11\b1s\bs  Racal-Vadic 811s dialer with 831 adapter.
+
+     v\bva\ba8\b82\b20\b0   Racal-Vadic 820 dialer with 831 adapter.
+
+     v\bva\bad\bdi\bic\bc   Racal-Vadic 3450 and 3451 series autodialing modems.
+
+     v\bve\ben\bnt\bte\bel\bl  Ventel 212+ autodialing modem.
+
+     v\bvm\bma\bac\bcs\bs   Racal-Vadic 811 dialer with 831 adapter in a MACS
+            configuration.
+
+     _\bE_\bx_\bp_\be_\bc_\bt/_\bS_\be_\bn_\bd is an optional _\bE_\bx_\bp_\be_\bc_\bt/_\bS_\be_\bn_\bd script for getting
+     through a smart port selector, or for issuing special com-
+     mands to the modem.  The syntax is identical to that of the
+     Expect/Send script of _\bL._\bs_\by_\bs.  The difference is that the _\bL-
+     _\bd_\be_\bv_\bi_\bc_\be_\bs script is used _\bb_\be_\bf_\bo_\br_\be the connection is made, while
+     the _\bL._\bs_\by_\bs script is used _\ba_\bf_\bt_\be_\br.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/L-devices
+     /usr/lib/uucp/UUAIDS/L-devices    L-devices example
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), L.sys(5), uucico(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         3
+
+
+
diff --git a/usr/man/cat5/L-dialcodes.0 b/usr/man/cat5/L-dialcodes.0
new file mode 100644 (file)
index 0000000..b9cf7f3
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+L-DIALCODES(5)     UNIX Programmer's Manual       L-DIALCODES(5)
+
+
+
+N\bNA\bAM\bME\bE
+     L-dialcodes - UUCP phone number index file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs file defines the mapping of strings from the
+     phone number field of _\bL._\bs_\by_\bs(5) to actual phone numbers.
+
+     Each line in L-dialcodes has the form:
+
+         alpha_string  phone_number
+
+     The two items can be separated by any number of blanks or
+     tabs. Lines beginning with a `#' character are comments.
+
+     A phone number in _\bL._\bs_\by_\bs can be preceded by an arbitrary
+     alphabetic character string; the string is matched against
+     the list of _\ba_\bl_\bp_\bh_\ba__\bs_\bt_\br_\bi_\bn_\bgs in _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs.       If a match is
+     found, _\bp_\bh_\bo_\bn_\be__\bn_\bu_\bm_\bb_\be_\br is substituted for it. If no match is
+     found, the string is discarded.
+
+     _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs is commonly used either of two ways:
+
+     (1) The alphabetic strings are used as prefixes to denote
+        area codes, zones, and other commonly used sequences.
+        For example, if _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs included the following
+        lines:
+
+         chi  1312
+         mv   1415
+
+     In _\bL._\bs_\by_\bs you could enter:
+
+         chivax Any ACU 1200 chi5551234  ogin:--ogin: nuucp
+         mvpyr  Any ACU 1200 mv5556001   ogin:--ogin: Uuucp
+
+     instead of
+
+         chivax Any ACU 1200 13125551234  ogin:--ogin: nuucp
+         mvpyr  Any ACU 1200 14155556001  ogin:--ogin: Uuucp
+
+     (2) All phone numbers are placed in _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs, one for
+        each remote site.  _\bL._\bs_\by_\bs then refers to these by name.
+        For example, if _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs contains the following
+        lines:
+
+         chivax    13125551234
+         mvpyr     14155556601
+
+     then _\bL._\bs_\by_\bs could have:
+
+         chivax Any ACU 1200 chivax  ogin:--ogin: nuucp
+         mvpyr  Any ACU 1200 mvpyr   ogin:--ogin: Uuucp
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
+
+
+
+L-DIALCODES(5)     UNIX Programmer's Manual       L-DIALCODES(5)
+
+
+
+     This scheme allows a site administrator to give users read
+     access to the table of phone numbers, while still protecting
+     the login/password sequences in _\bL._\bs_\by_\bs.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/L-dialcodes
+     /usr/lib/uucp/UUAIDS/L-dialcodes  L-dialcodes example
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), L.sys(5), uucico(8C).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         2
+
+
+
diff --git a/usr/man/cat5/L.aliases.0 b/usr/man/cat5/L.aliases.0
new file mode 100644 (file)
index 0000000..15a4c7d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+L.ALIASES(5)       UNIX Programmer's Manual         L.ALIASES(5)
+
+
+
+N\bNA\bAM\bME\bE
+     L.aliases - UUCP hostname alias file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bL._\ba_\bl_\bi_\ba_\bs_\be_\bs file defines mapping (aliasing) of system
+     names for uucp.  This is intended for compensating for sys-
+     tems that have changed names, or do not provide their entire
+     machine name (like most USG systems). It is also useful when
+     a machine's name is not obvious or commonly misspelled.
+
+     Each line in _\bL._\ba_\bl_\bi_\ba_\bs_\be_\bs is of the form:
+
+         real_name alias_name
+
+     Any amount of whitespace may separate the two items.  Lines
+     beginning with a `#' character are comments.
+
+     All occurrences of _\ba_\bl_\bi_\ba_\bs__\bn_\ba_\bm_\be are mapped to _\br_\be_\ba_\bl__\bn_\ba_\bm_\be by
+     _\bu_\bu_\bc_\bi_\bc_\bo(8C), _\bu_\bu_\bc_\bp(1), and _\bu_\bu_\bx(1).  The mapping occurs regard-
+     less of whether the name was typed in by a user or provided
+     by a remote site. An exception is the -\b-s\bs option of _\bu_\bu_\bc_\bi_\bc_\bo;
+     only the site's real hostname (the name in _\bL._\bs_\by_\bs(5)) will be
+     accepted there.
+
+     Aliased system names should not be placed in _\bL._\bs_\by_\bs; they
+     will not be used.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/L.aliases
+     /usr/lib/uucp/UUAIDS/L.aliases   L.aliases example
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), L.sys(5), uucico(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 10, 1986                          1
+
+
+
diff --git a/usr/man/cat5/L.cmds.0 b/usr/man/cat5/L.cmds.0
new file mode 100644 (file)
index 0000000..05f0d4d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+L.CMDS(5)          UNIX Programmer's Manual            L.CMDS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     L.cmds - UUCP remote command permissions file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bL._\bc_\bm_\bd_\bs file contains a list of commands, one per line,
+     that are permitted for remote execution via _\bu_\bu_\bx(1C).
+
+     The default search path is /bin:/usr/bin:/usr/ucb. To change
+     the path, include anywhere in the file a line of the form:
+
+         PATH=/bin:/usr/bin:/usr/ucb
+
+     Normally, an acknowledgment is mailed back to the requesting
+     site after the command completes. If a command name is suf-
+     fixed with ,\b,E\bEr\brr\bro\bor\br, then an acknowledgment will be mailed
+     only if the command fails.  If the command is suffixed with
+     ,\b,N\bNo\bo, then no acknowledgment will ever be sent. (These
+     correspond with the -\b-z\bz and -\b-n\bn options of _\bu_\bu_\bx, respectively.)
+
+     For most sites, _\bL._\bc_\bm_\bd_\bs should only include the lines:
+
+         rmail
+         ruusend
+
+     News sites should add:
+
+         PATH=/bin:/usr/bin:/usr/ucb:/usr/new
+         rnews,Error
+
+     While file names supplied as arguments to _\bu_\bu_\bx commands will
+     be checked against the list of accessible directory trees in
+     _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE(5), this check can be easily circumvented and
+     should not be depended upon.  In other words, it is unwise
+     to include any commands in _\bL._\bc_\bm_\bd_\bs that accept local file
+     names. In particular, _\bs_\bh(1) and _\bc_\bs_\bh(1) are extreme risks.
+
+     It is common (but hazardous) to include _\bu_\bu_\bc_\bp(1C) in _\bL._\bc_\bm_\bd_\bs;
+     see the NOTES section of _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/L.cmds
+     /usr/lib/uucp/UUAIDS/L.cmds   L.cmds example.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), USERFILE(5), uucico(8C), uuxqt(8C)
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
diff --git a/usr/man/cat5/L.sys.0 b/usr/man/cat5/L.sys.0
new file mode 100644 (file)
index 0000000..f2897d6
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+L.SYS(5)           UNIX Programmer's Manual             L.SYS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     L.sys - UUCP remote host description file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bL._\bs_\by_\bs file is consulted by the UUCP daemon _\bu_\bu_\bc_\bi_\bc_\bo(8C)
+     for information on remote systems.  _\bL._\bs_\by_\bs includes the sys-
+     tem name, appropriate times to call, phone numbers, and a
+     login and password for the remote system. _\bL._\bs_\by_\bs is thus a
+     privileged file, owned by the UUCP Administrator; it is
+     accessible only to the Administrator and to the superuser.
+
+     Each line in _\bL._\bs_\by_\bs describes one connection to one remote
+     host, and has the form:
+
+     System  Times  Caller  Class  Device/Phone_Number [Expect  Send]....
+
+     Fields can be separated by any number of blanks or tabs.
+     Lines beginning with a `#' character are comments; long
+     lines can be continued by appending a `\' character to the
+     end of the line.
+
+     The first five fields (_\bS_\by_\bs_\bt_\be_\bm through _\bD_\be_\bv_\bi_\bc_\be/_\bP_\bh_\bo_\bn_\be__\bN_\bu_\bm_\bb_\be_\br)
+     specify the hardware mechanism that is necessary to make a
+     connection to a remote host, such as a modem or network.
+     _\bU_\bu_\bc_\bi_\bc_\bo searches from the top down through _\bL._\bs_\by_\bs to find the
+     desired _\bS_\by_\bs_\bt_\be_\bm; it then opens the _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs(5) file and
+     searches for the first available device with the same
+     _\bC_\ba_\bl_\bl_\be_\br, _\bC_\bl_\ba_\bs_\bs, and (possibly) _\bD_\be_\bv_\bi_\bc_\be.  (``Available'' means
+     that the device is ready and not being used for something
+     else.) _\bU_\bu_\bc_\bi_\bc_\bo attempts a connection using that device; if
+     the connection cannot be made (for example, a dialer gets a
+     busy signal), _\bu_\bu_\bc_\bi_\bc_\bo tries the next available device. If
+     this also fails, it returns to _\bL._\bs_\by_\bs to look for another
+     line for the same _\bS_\by_\bs_\bt_\be_\bm.     If none is found, _\bu_\bu_\bc_\bi_\bc_\bo gives
+     up.
+
+     _\bS_\by_\bs_\bt_\be_\bm is the hostname of the remote system.  Every machine
+     with which this system communicates via UUCP should be
+     listed, regardless of who calls whom.  Systems not listed in
+     _\bL._\bs_\by_\bs will not be permitted a connection. The local host-
+     name should n\bno\bot\bt appear here for security reasons.
+
+     _\bT_\bi_\bm_\be_\bs is a comma-separated list of the times of the day and
+     week that calls are permitted to this _\bS_\by_\bs_\bt_\be_\bm.  _\bT_\bi_\bm_\be_\bs is most
+     commonly used to restrict long distance telephone calls to
+     those times when rates are lower. List items are con-
+     structed as:
+
+         _\bk_\be_\by_\bw_\bo_\br_\bdhhmm-\b-hhmm/\b/_\bg_\br_\ba_\bd_\be;\b;_\br_\be_\bt_\br_\by__\bt_\bi_\bm_\be
+
+     _\bK_\be_\by_\bw_\bo_\br_\bd is required, and must be one of:
+
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
+
+
+
+L.SYS(5)           UNIX Programmer's Manual             L.SYS(5)
+
+
+
+     A\bAn\bny\by     Any time, any day of the week.
+
+     W\bWk\bk      Any weekday. In addition, M\bMo\bo, T\bTu\bu, W\bWe\be, T\bTh\bh, F\bFr\br, S\bSa\ba,
+            and S\bSu\bu can be used for Monday through Sunday,
+            respectively.
+
+     E\bEv\bve\ben\bni\bin\bng\bg When evening telephone rates are in effect, from
+            1700 to 0800 Monday through Friday, and all day
+            Saturday and Sunday.  E\bEv\bve\ben\bni\bin\bng\bg is the same as
+            W\bWk\bk1\b17\b70\b00\b0-\b-0\b08\b80\b00\b0,\b,S\bSa\ba,\b,S\bSu\bu.
+
+     N\bNi\big\bgh\bht\bt   When nighttime telephone rates are in effect, from
+            2300 to 0800 Monday through Friday, all day Satur-
+            day, and from 2300 to 1700 Sunday.  N\bNi\big\bgh\bht\bt is the
+            same as A\bAn\bny\by2\b23\b30\b00\b0-\b-0\b08\b80\b00\b0,\b,S\bSa\ba,\b,S\bSu\bu0\b08\b80\b00\b0-\b-1\b17\b70\b00\b0.
+
+     N\bNo\bon\bnP\bPe\bea\bak\bk This is a slight modification of E\bEv\bve\ben\bni\bin\bng\bg.     It
+            matches when the USA X.25 carriers have their lower
+            rate period. This is 1800 to 0700 Monday through
+            Friday, and all day Saturday and Sunday.  N\bNo\bon\bnP\bPe\bea\bak\bk is
+            the same as A\bAn\bny\by1\b18\b80\b00\b0-\b-0\b07\b70\b00\b0,\b,S\bSa\ba,\b,S\bSu\bu.
+
+     N\bNe\bev\bve\ber\br   Never call; calling into this _\bS_\by_\bs_\bt_\be_\bm is forbidden or
+            impossible.  This is intended for polled connec-
+            tions, where the remote system calls into the local
+            machine periodically.  This is necessary when one of
+            the machines is lacking either dial-in or dial-out
+            modems.
+
+     The optional _\bh_\bh_\bm_\bm-_\bh_\bh_\bm_\bm subfield provides a time range that
+     modifies the keyword.  _\bh_\bh_\bm_\bm refers to _\bh_\bo_\bu_\br_\bs and _\bm_\bi_\bn_\bu_\bt_\be_\bs in
+     24-hour time (from 0000 to 2359). The time range is permit-
+     ted to "wrap" around midnight, and will behave in the obvi-
+     ous way. It is invalid to follow the E\bEv\bve\ben\bni\bin\bng\bg, N\bNo\bon\bnP\bPe\bea\bak\bk, and
+     N\bNi\big\bgh\bht\bt keywords with a time range.
+
+     The _\bg_\br_\ba_\bd_\be subfield is optional; if present, it is composed
+     of a `/' (slash) and single character denoting the _\bg_\br_\ba_\bd_\be of
+     the connection, from 0\b0 to 9\b9, A\bA to Z\bZ, or a\ba to z\bz.  This speci-
+     fies that only requests of grade _\bg_\br_\ba_\bd_\be or better will be
+     transferred during this time.  (The grade of a request or
+     job is specified when it is queued by _\bu_\bu_\bc_\bp or _\bu_\bu_\bx.) By con-
+     vention, mail is sent at grade C\bC, news is sent at grade d\bd,
+     and uucp copies are sent at grade n\bn.  Unfortunately, some
+     sites do not follow these conventions, so it is not 100%
+     reliable.
+
+     The _\br_\be_\bt_\br_\by__\bt_\bi_\bm_\be subfield is optional; it must be preceded by
+     a `;' (semicolon) and specifies the time, in minutes, before
+     a failed connection may be tried again.  (This restriction
+     is in addition to any constraints imposed by the rest of the
+     _\bT_\bi_\bm_\be field.) By default, the retry time starts at 10 minutes
+
+
+
+Printed 7/9/88          April 24, 1986                         2
+
+
+
+
+
+
+L.SYS(5)           UNIX Programmer's Manual             L.SYS(5)
+
+
+
+     and gradually increases at each failure, until after 26
+     tries _\bu_\bu_\bc_\bi_\bc_\bo gives up completely (MAX RETRIES). If the retry
+     time is too small, _\bu_\bu_\bc_\bi_\bc_\bo may run into MAX RETRIES too soon.
+
+     _\bC_\ba_\bl_\bl_\be_\br is the type of device used:
+
+     A\bAC\bCU\bU     Automatic call unit or auto-dialing modem such as
+            the Hayes Smartmodem 1200 or Novation ``Smart Cat''.
+            See _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs for a list of supported modems.
+
+     D\bDI\bIR\bR     Direct connect; hardwired line (usually RS-232) to a
+            remote system.
+
+     M\bMI\bIC\bCO\bOM\bM   Micom Terminal Switch.
+
+     P\bPA\bAD\bD     X.25 PAD connection.
+
+     P\bPC\bCP\bP     GTE Telenet PC Pursuit. See _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs for configura-
+            tion  details.
+
+     S\bSY\bYT\bTE\bEK\bK   Sytek high-speed dedicated modem port connection.
+
+     T\bTC\bCP\bP     Berkeley TCP/IP or 3Com UNET connection. These are
+            mutually exclusive.  TCP ports do n\bno\bot\bt need entries
+            in _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs since all the necessary information is
+            contained in _\bL._\bs_\by_\bs.  If several alternate ports or
+            network connections should be tried, use multiple
+            _\bL._\bs_\by_\bs entries.
+
+     _\bC_\bl_\ba_\bs_\bs is usually the speed (baud) of the device, typically
+     300, 1200, or 2400 for ACU devices and 9600 for direct
+     lines.  Valid values are device dependent, and are specified
+     in the _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs file.
+
+     On some devices, the baud may be preceded by a non-numeric
+     prefix.  This is used in _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs to distinguish among dev-
+     ices that have identical _\bC_\ba_\bl_\bl_\be_\br and baud, but yet are dis-
+     tinctly different. For example, 1200 could refer to all Bell
+     212-compatible modems, V1200 to Racal-Vadic modems, and
+     C1200 to CCITT modems, all at 1200 baud.
+
+     On TCP connections, _\bC_\bl_\ba_\bs_\bs is the port number (an integer
+     number) or a port name from /_\be_\bt_\bc/_\bs_\be_\br_\bv_\bi_\bc_\be_\bs that is used to
+     make the connection. For standard Berkeley TCP/IP, UUCP nor-
+     mally uses port number 540.
+
+     _\bD_\be_\bv_\bi_\bc_\be/_\bP_\bh_\bo_\bn_\be__\bN_\bu_\bm_\bb_\be_\br varies based on the _\bC_\ba_\bl_\bl_\be_\br field.  For
+     ACU devices, this is the phone number to dial.  The number
+     may include: digits 0\b0 through 9\b9; #\b# and *\b* for dialing those
+     symbols on tone telephone lines; -\b- (hyphen) to pause for a
+     moment, typically two to four seconds; =\b= (equal sign) to
+     wait for a second dial tone (implemented as a pause on many
+
+
+
+Printed 7/9/88          April 24, 1986                         3
+
+
+
+
+
+
+L.SYS(5)           UNIX Programmer's Manual             L.SYS(5)
+
+
+
+     modems). Other characters are modem dependent; generally
+     standard telephone punctuation characters (such as the slash
+     and parentheses) are ignored, although _\bu_\bu_\bc_\bi_\bc_\bo does not
+     guarantee this.
+
+     The phone number can be preceded by an alphabetic string;
+     the string is indexed and converted through the
+     _\bL-_\bd_\bi_\ba_\bl_\bc_\bo_\bd_\be_\bs(5) file.
+
+     For DIR devices, the _\bD_\be_\bv_\bi_\bc_\be/_\bP_\bh_\bo_\bn_\be__\bN_\bu_\bm_\bb_\be_\br field contains the
+     name of the device in /_\bd_\be_\bv that is used to make the connec-
+     tion. There must be a corresponding line in _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs with
+     identical _\bC_\ba_\bl_\bl_\be_\br, _\bC_\bl_\ba_\bs_\bs, and _\bD_\be_\bv_\bi_\bc_\be fields.
+
+     For TCP and other network devices, _\bD_\be_\bv_\bi_\bc_\be/_\bP_\bh_\bo_\bn_\be__\bN_\bu_\bm_\bb_\be_\br holds
+     the true network name of the remote system, which may be
+     different from its UUCP name (although one would hope not).
+
+     _\bE_\bx_\bp_\be_\bc_\bt and _\bS_\be_\bn_\bd refer to an arbitrarily long set of strings
+     that alternately specify what to _\be_\bx_\bp_\be_\bc_\bt and what to _\bs_\be_\bn_\bd to
+     login to the remote system once a physical connection has
+     been established. A complete set of expect/send strings is
+     referred to as an _\be_\bx_\bp_\be_\bc_\bt/_\bs_\be_\bn_\bd _\bs_\bc_\br_\bi_\bp_\bt.  The same syntax is
+     used in the _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs file to interact with the dialer prior
+     to making a connection; there it is referred to as a _\bc_\bh_\ba_\bt
+     _\bs_\bc_\br_\bi_\bp_\bt.  The complete format for one _\be_\bx_\bp_\be_\bc_\bt/_\bs_\be_\bn_\bd pair is:
+
+         _\be_\bx_\bp_\be_\bc_\bt-\b-_\bt_\bi_\bm_\be_\bo_\bu_\bt-\b-_\bs_\be_\bn_\bd-\b-_\be_\bx_\bp_\be_\bc_\bt-\b-_\bt_\bi_\bm_\be_\bo_\bu_\bt   _\bs_\be_\bn_\bd
+
+     _\bE_\bx_\bp_\be_\bc_\bt and _\bS_\be_\bn_\bd are character strings.  _\bE_\bx_\bp_\be_\bc_\bt is compared
+     against incoming text from the remote host; _\bs_\be_\bn_\bd is sent
+     back when _\be_\bx_\bp_\be_\bc_\bt is matched.  By default, the _\bs_\be_\bn_\bd is fol-
+     lowed by a `\r' (carriage return). If the _\be_\bx_\bp_\be_\bc_\bt string is
+     not matched within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds (default 45), then it is
+     assumed that the match failed.  The `_\be_\bx_\bp_\be_\bc_\bt-\b-_\bs_\be_\bn_\bd-\b-_\be_\bx_\bp_\be_\bc_\bt'
+     notation provides a limited loop mechanism; if the first
+     _\be_\bx_\bp_\be_\bc_\bt string fails to match, then the _\bs_\be_\bn_\bd string between
+     the hyphens is transmitted, and _\bu_\bu_\bc_\bi_\bc_\bo waits for the second
+     _\be_\bx_\bp_\be_\bc_\bt string. This can be repeated indefinitely. When the
+     last _\be_\bx_\bp_\be_\bc_\bt string fails, _\bu_\bu_\bc_\bi_\bc_\bo hangs up and logs that the
+     connection failed.
+
+     The timeout can (optionally) be specified by appending the
+     parameter `~\b~_\bn_\bn' to the expect string, when _\bn_\bn is the timeout
+     time in seconds.
+
+     Backslash escapes that may be imbedded in the _\be_\bx_\bp_\be_\bc_\bt or _\bs_\be_\bn_\bd
+     strings include:
+
+         \b      Generate a 3/10 second BREAK.
+         \b_\bn   Where _\bn is a single-digit number;
+                 generate an _\bn/10 second BREAK.
+
+
+
+Printed 7/9/88          April 24, 1986                         4
+
+
+
+
+
+
+L.SYS(5)           UNIX Programmer's Manual             L.SYS(5)
+
+
+
+         \c      Suppress the \r at the end of a _\bs_\be_\bn_\bd string.
+         \d      Delay; pause for 1 second. (_\bS_\be_\bn_\bd only.)
+         \r      Carriage Return.
+         \s      Space.
+         \n      Newline.
+         \xxx    Where _\bx_\bx_\bx is an octal constant;
+                 denotes the corresponding ASCII character.
+
+     As a special case, an empty pair of double-quotes "\b""\b" in the
+     _\be_\bx_\bp_\be_\bc_\bt string is interpreted as ``expect nothing''; that is,
+     transmit the _\bs_\be_\bn_\bd string regardless of what is received.
+     Empty double-quotes in the _\bs_\be_\bn_\bd string cause a lone `\r'
+     (carriage return) to be sent.
+
+     One of the following keywords may be substituted for the
+     _\bs_\be_\bn_\bd string:
+
+         BREAK   Generate a 3/10 second BREAK
+         BREAK_\bn  Generate an _\bn/10 second BREAK
+         CR      Send a Carriage Return (same as "").
+         EOT     Send an End-Of-Transmission character, ASCII \004.
+                 Note that this will cause most hosts to hang up.
+         NL      Send a Newline.
+         PAUSE   Pause for 3 seconds.
+         PAUSE_\bn  Pause for _\bn seconds.
+         P_ODD   Use odd parity on future send strings.
+         P_ONE   Use parity one on future send strings.
+         P_EVEN  Use even parity on future send strings. (Default)
+         P_ZERO  Use parity zero on future send strings.
+
+     Finally, if the _\be_\bx_\bp_\be_\bc_\bt string consists of the keyword A\bAB\bBO\bOR\bRT\bT,
+     then the string following is used to arm an abort trap. If
+     that string is subsequently received any time prior to the
+     completion of the entire _\be_\bx_\bp_\be_\bc_\bt/_\bs_\be_\bn_\bd script, then _\bu_\bu_\bc_\bi_\bc_\bo
+     will abort, just as if the script had timed out. This is
+     useful for trapping error messages from port selectors or
+     front-end processors such as ``Host Unavailable'' or ``Sys-
+     tem is Down.''
+
+     For example:
+
+         ""  ""  ogin:--ogin:  nuucp  ssword:  ufeedme
+
+     This is executed as, ``When the remote system answers,
+     _\be_\bx_\bp_\be_\bc_\bt nothing.  _\bS_\be_\bn_\bd a carriage return.  _\bE_\bx_\bp_\be_\bc_\bt the remote
+     to transmit the string `ogin:'. If it doesn't within 45
+     seconds, send another carriage return.  When it finally
+     does, _\bs_\be_\bn_\bd it the string `nuucp'. Then _\be_\bx_\bp_\be_\bc_\bt the string
+     `ssword:'; when that is received, _\bs_\be_\bn_\bd `ufeedme'.''
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/L.sys
+
+
+
+Printed 7/9/88          April 24, 1986                         5
+
+
+
+
+
+
+L.SYS(5)           UNIX Programmer's Manual             L.SYS(5)
+
+
+
+     /usr/lib/uucp/UUAIDS/L.sysL.sys example
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), L-devices(5), services(5), uucico(8C)
+
+B\bBU\bUG\bGS\bS
+     ``ABORT'' in the send/expect script is expressed ``back-
+     wards,'' that is, it should be written `` _\be_\bx_\bp_\be_\bc_\bt A\bAB\bBO\bOR\bRT\bT'' but
+     instead it is `` A\bAB\bBO\bOR\bRT\bT _\be_\bx_\bp_\be_\bc_\bt''.
+
+     Several of the backslash escapes in the send/expect strings
+     are confusing and/or different from those used by AT&T and
+     Honey-Danber UUCP.  For example, `\b' requests a BREAK,
+     while practically everywhere else `\b' means backspace.
+     `\t' for tab and `\f' for formfeed are not implemented.
+     `\s' is a kludge; it would be more sensible to be able to
+     delimit strings with quotation marks.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         6
+
+
+
diff --git a/usr/man/cat5/USERFILE.0 b/usr/man/cat5/USERFILE.0
new file mode 100644 (file)
index 0000000..b6b7cec
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+USERFILE(5)        UNIX Programmer's Manual          USERFILE(5)
+
+
+
+N\bNA\bAM\bME\bE
+     USERFILE - UUCP pathname permissions file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE file specifies the file system directory trees
+     that are accessible to local users and to remote systems via
+     UUCP.
+
+     Each line in _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE is of the form:
+
+     [_\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be],\b,[_\bs_\by_\bs_\bt_\be_\bm] [ c\bc ] _\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be [_\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be] [_\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be]
+
+     The first two items are separated by a comma; any number of
+     spaces or tabs may separate the remaining items.  Lines
+     beginning with a `#' character are comments.  A trailing `\'
+     indicates that the next line is a continuation of the
+     current line.
+
+     _\bL_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be is a login (from /_\be_\bt_\bc/_\bp_\ba_\bs_\bs_\bw_\bd) on the local
+     machine.
+
+     _\bS_\by_\bs_\bt_\be_\bm is the name of a remote machine, the same name used
+     in _\bL._\bs_\by_\bs(5).
+
+     _\bc denotes the optional _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk field.  If a c\bc appears here,
+     a remote machine that calls in will be told that callback is
+     requested, and the conversation will be terminated.  The
+     local system will then immediately call the remote host
+     back.
+
+     _\bP_\ba_\bt_\bh_\bn_\ba_\bm_\be is a pathname prefix that is permissible for this
+     _\bl_\bo_\bg_\bi_\bn and/or _\bs_\by_\bs_\bt_\be_\bm.
+
+     When _\bu_\bu_\bc_\bi_\bc_\bo(8C) runs in master role or _\bu_\bu_\bc_\bp(1C) or _\bu_\bu_\bx(1C)
+     are run by local users, the permitted pathnames are those on
+     the first line with a _\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be that matches the name of the
+     user who executed the command.  If no such line exists, then
+     the first line with a null (missing) _\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be field is
+     used.  (Beware: _\bu_\bu_\bc_\bi_\bc_\bo is often run by the superuser or the
+     UUCP administrator through _\bc_\br_\bo_\bn(8).)
+
+     When _\bu_\bu_\bc_\bi_\bc_\bo runs in slave role, the permitted pathnames are
+     those on the first line with a _\bs_\by_\bs_\bt_\be_\bm field that matches the
+     hostname of the remote machine.  If no such line exists,
+     then the first line with a null (missing) _\bs_\by_\bs_\bt_\be_\bm field is
+     used.
+
+     _\bU_\bu_\bx_\bq_\bt(8) works differently; it knows neither a login name
+     nor a hostname.  It accepts the pathnames on the first line
+     that has a null _\bs_\by_\bs_\bt_\be_\bm field.  (This is the same line that
+     is used by _\bu_\bu_\bc_\bi_\bc_\bo when it cannot match the remote machine's
+     hostname.)
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
+
+
+
+USERFILE(5)        UNIX Programmer's Manual          USERFILE(5)
+
+
+
+     A line with both _\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be and _\bs_\by_\bs_\bt_\be_\bm null, for example
+
+         ,\b, /\b/u\bus\bsr\br/\b/s\bsp\bpo\boo\bol\bl/\b/u\buu\buc\bcp\bpp\bpu\bub\bbl\bli\bic\bc
+
+     can be used to conveniently specify the paths for both "no
+     match" cases if lines earlier in _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE did not define
+     them.  (This differs from older Berkeley and all USG ver-
+     sions, where each case must be individually specified.  If
+     neither case is defined earlier, a "null" line only defines
+     the "unknown login" case.)
+
+     To correctly process _\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be on systems that assign
+     several logins per UID, the following strategy is used to
+     determine the current _\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be:
+
+     1)   If the process is attached to a terminal, a login entry
+         exists in /_\be_\bt_\bc/_\bu_\bt_\bm_\bp, and the UID for the _\bu_\bt_\bm_\bp name
+         matches the current real UID, then _\bl_\bo_\bg_\bi_\bn_\bn_\ba_\bm_\be is set to
+         the _\bu_\bt_\bm_\bp name.
+
+     2)   If the U\bUS\bSE\bER\bR environment variable is defined and the UID
+         for this name matches the current real UID, then _\bl_\bo_\bg_\bi_\bn_\b-
+         _\bn_\ba_\bm_\be is set to the name in U\bUS\bSE\bER\bR.
+
+     3)   If both of the above fail, call _\bg_\be_\bt_\bp_\bw_\bu_\bi_\bd(3) to fetch
+         the first name in /_\be_\bt_\bc/_\bp_\ba_\bs_\bs_\bw_\bd that matches the real
+         UID.
+
+     4)   If all of the above fail, the utility aborts.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/USERFILE
+     /usr/lib/uucp/UUAIDS/USERFILE   USERFILE example
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), L.cmds(5), L.sys(5), uucico(8C),
+     uuxqt(8C)
+
+N\bNO\bOT\bTE\bES\bS
+     The UUCP utilities (_\bu_\bu_\bc_\bi_\bc_\bo, _\bu_\bu_\bc_\bp, _\bu_\bu_\bx, and _\bu_\bu_\bx_\bq_\bt) always
+     have access to the UUCP spool files in /_\bu_\bs_\br/_\bs_\bp_\bo_\bo_\bl/_\bu_\bu_\bc_\bp,
+     regardless of pathnames in _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE.
+
+     If u\buu\buc\bcp\bp is listed in _\bL._\bc_\bm_\bd_\bs(5), then a remote system will
+     execute _\bu_\bu_\bc_\bp on the local system with the _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE
+     privileges for its _\bl_\bo_\bg_\bi_\bn, not its hostname.
+
+     _\bU_\bu_\bc_\bi_\bc_\bo freely switches between master and slave roles during
+     the course of a conversation, regardless of the role it was
+     started with.  This affects how _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE is interpreted.
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         2
+
+
+
+
+
+
+USERFILE(5)        UNIX Programmer's Manual          USERFILE(5)
+
+
+
+W\bWA\bAR\bRN\bNI\bIN\bNG\bG
+     _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE restricts access only on strings that the UUCP
+     utilities identify as being pathnames.  If the wrong holes
+     are left in other UUCP control files (notably _\bL._\bc_\bm_\bd_\bs), it
+     can be easy for an intruder to open files anywhere in the
+     file system.  Arguments to _\bu_\bu_\bc_\bp(1C) are safe, since it
+     assumes all of its non-option arguments are files.  _\bU_\bu_\bx(1C)
+     cannot make such assumptions; hence, it is more dangerous.
+
+B\bBU\bUG\bGS\bS
+     The _\bU_\bU_\bC_\bP _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn explicitly states that
+     all remote login names must be listed in _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE.  This
+     requirement is not enforced by Berkeley UUCP, although it is
+     by USG UUCP.
+
+     Early versions of 4.2BSD _\bu_\bu_\bx_\bq_\bt(8) erroneously check UUCP
+     spool files against the _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE pathname permissions.
+     Hence, on these systems it is necessary to specify
+     /_\bu_\bs_\br/_\bs_\bp_\bo_\bo_\bl/_\bu_\bu_\bc_\bp as a valid path on the _\bU_\bS_\bE_\bR_\bF_\bI_\bL_\bE line used by
+     _\bu_\bu_\bx_\bq_\bt.  Otherwise, all _\bu_\bu_\bx(1C) requests are rejected with a
+     "PERMISSION DENIED" message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         3
+
+
+
diff --git a/usr/man/cat5/a.out.0 b/usr/man/cat5/a.out.0
new file mode 100644 (file)
index 0000000..aa02822
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+A.OUT(5)           UNIX Programmer's Manual             A.OUT(5)
+
+
+
+N\bNA\bAM\bME\bE
+     a.out - assembler and link editor output
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<a\ba.\b.o\bou\but\bt.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA._\bo_\bu_\bt is the output file of the assembler _\ba_\bs(1) and the link
+     editor _\bl_\bd(1).  Both programs make _\ba._\bo_\bu_\bt executable if there
+     were no errors and no unresolved external references.  Lay-
+     out information as given in the include file for the VAX-11
+     is:
+
+     /*
+      * Header prepended to each a.out file.
+      */
+     struct exec {
+             long      a_magic;   /* magic number */
+             unsigned  a_text;    /* size of text segment */
+             unsigned  a_data;    /* size of initialized data */
+             unsigned  a_bss;     /* size of uninitialized data */
+             unsigned  a_syms;    /* size of symbol table */
+             unsigned  a_entry;   /* entry point */
+             unsigned  a_trsize;  /* size of text relocation */
+             unsigned  a_drsize;  /* size of data relocation */
+     };
+
+     #define  OMAGIC   0407       /* old impure format */
+     #define  NMAGIC   0410       /* read-only text */
+     #define  ZMAGIC   0413       /* demand load format */
+
+     /*
+      * Macros which take exec structures as arguments and tell whether
+      * the file has a reasonable magic number or offsets to text|symbols|strings.
+      */
+     #define  N_BADMAG(x) \
+        (((x).a_magic)!=OMAGIC && ((x).a_magic)!=NMAGIC && ((x).a_magic)!=ZMAGIC)
+
+     #define  N_TXTOFF(x) \
+             ((x).a_magic==ZMAGIC ? 1024 : sizeof (struct exec))
+     #define N_SYMOFF(x) \
+             (N_TXTOFF(x) + (x).a_text+(x).a_data + (x).a_trsize+(x).a_drsize)
+     #define  N_STROFF(x) \
+             (N_SYMOFF(x) + (x).a_syms)
+
+     The file has five sections: a header, the program text and
+     data, relocation information, a symbol table and a string
+     table (in that order).  The last three may be omitted if the
+     program was loaded with the `-s' option of _\bl_\bd or if the sym-
+     bols and relocation have been removed by _\bs_\bt_\br_\bi_\bp(1).
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
+
+
+
+A.OUT(5)           UNIX Programmer's Manual             A.OUT(5)
+
+
+
+     In the header the sizes of each section are given in bytes.
+     The size of the header is not included in any of the other
+     sizes.
+
+     When an _\ba._\bo_\bu_\bt file is executed, three logical segments are
+     set up: the text segment, the data segment (with uninitial-
+     ized data, which starts off as all 0, following initial-
+     ized), and a stack.  The text segment begins at 0 in the
+     core image; the header is not loaded.  If the magic number
+     in the header is OMAGIC (0407), it indicates that the text
+     segment is not to be write-protected and shared, so the data
+     segment is immediately contiguous with the text segment.
+     This is the oldest kind of executable program and is rarely
+     used.  If the magic number is NMAGIC (0410) or ZMAGIC
+     (0413), the data segment begins at the first 0 mod 1024 byte
+     boundary following the text segment, and the text segment is
+     not writable by the program; if other processes are execut-
+     ing the same file, they will share the text segment.  For
+     ZMAGIC format, the text segment begins at a 0 mod 1024 byte
+     boundary in the _\ba._\bo_\bu_\bt file, the remaining bytes after the
+     header in the first block are reserved and should be zero.
+     In this case the text and data sizes must both be multiples
+     of 1024 bytes, and the pages of the file will be brought
+     into the running image as needed, and not pre-loaded as with
+     the other formats.  This is especially suitable for very
+     large programs and is the default format produced by _\bl_\bd(1).
+
+     The stack will occupy the highest possible locations in the
+     core image, growing downwards from USRSTACK (from
+     <_\bm_\ba_\bc_\bh_\bi_\bn_\be/_\bv_\bm_\bp_\ba_\br_\ba_\bm._\bh>).  The stack is automatically extended
+     as required.  The data segment is only extended as requested
+     by _\bb_\br_\bk(2).
+
+     After the header in the file follow the text, data, text
+     relocation data relocation, symbol table and string table in
+     that order.  The text begins at the byte 1024 in the file
+     for ZMAGIC format or just after the header for the other
+     formats.  The N_TXTOFF macro returns this absolute file
+     position when given the name of an exec structure as argu-
+     ment.  The data segment is contiguous with the text and
+     immediately followed by the text relocation and then the
+     data relocation information.  The symbol table follows all
+     this; its position is computed by the N_SYMOFF macro.
+     Finally, the string table immediately follows the symbol
+     table at a position which can be gotten easily using
+     N_STROFF. The first 4 bytes of the string table are not
+     used for string storage, but rather contain the size of the
+     string table; this size INCLUDES the 4 bytes, the minimum
+     string table size is thus 4.
+
+     The layout of a symbol table entry and the principal flag
+     values that distinguish symbol types are given in the
+
+
+
+Printed 7/9/88           May 19, 1986                          2
+
+
+
+
+
+
+A.OUT(5)           UNIX Programmer's Manual             A.OUT(5)
+
+
+
+     include file as follows:
+
+     /*
+      * Format of a symbol table entry.
+      */
+     struct nlist {
+             union {
+                 char      *n_name; /* for use when in-core */
+                 long      n_strx;  /* index into file string table */
+             } n_un;
+             unsigned char n_type;  /* type flag, i.e. N_TEXT etc; see below */
+             char          n_other;
+             short         n_desc;  /* see <stab.h> */
+             unsigned      n_value; /* value of this symbol (or offset) */
+     };
+     #define  n_hash       n_desc   /* used internally by ld */
+
+     /*
+      * Simple values for n_type.
+      */
+     #define  N_UNDF       0x0      /* undefined */
+     #define  N_ABS        0x2      /* absolute */
+     #define  N_TEXT       0x4      /* text */
+     #define  N_DATA       0x6      /* data */
+     #define  N_BSS        0x8      /* bss */
+     #define  N_COMM       0x12     /* common (internal to ld) */
+     #define  N_FN         0x1f     /* file name symbol */
+
+     #define  N_EXT        01       /* external bit, or'ed in */
+     #define  N_TYPE       0x1e     /* mask for all the type bits */
+
+     /*
+      * Other permanent symbol table entries have some of the N_STAB bits set.
+      * These are given in <stab.h>
+      */
+     #define  N_STAB       0xe0     /* if any of these bits set, don't discard */
+
+     /*
+      * Format for namelist values.
+      */
+     #define  N_FORMAT     "%08x"
+
+     In the _\ba._\bo_\bu_\bt file a symbol's n_un.n_strx field gives an
+     index into the string table.  A n_strx value of 0 indicates
+     that no name is associated with a particular symbol table
+     entry.  The field n_un.n_name can be used to refer to the
+     symbol name only if the program sets this up using n_strx
+     and appropriate data from the string table.
+
+     If a symbol's type is undefined external, and the value
+     field is non-zero, the symbol is interpreted by the loader
+     _\bl_\bd as the name of a common region whose size is indicated by
+
+
+
+Printed 7/9/88           May 19, 1986                          3
+
+
+
+
+
+
+A.OUT(5)           UNIX Programmer's Manual             A.OUT(5)
+
+
+
+     the value of the symbol.
+
+     The value of a byte in the text or data which is not a por-
+     tion of a reference to an undefined external symbol is
+     exactly that value which will appear in memory when the file
+     is executed.  If a byte in the text or data involves a
+     reference to an undefined external symbol, as indicated by
+     the relocation information, then the value stored in the
+     file is an offset from the associated external symbol.  When
+     the file is processed by the link editor and the external
+     symbol becomes defined, the value of the symbol will be
+     added to the bytes in the file.
+
+     If relocation information is present, it amounts to eight
+     bytes per relocatable datum as in the following structure:
+
+     /*
+      * Format of a relocation datum.
+      */
+     struct relocation_info {
+             int       r_address;       /* address which is relocated */
+             unsigned  r_symbolnum:24,  /* local symbol ordinal */
+                       r_pcrel:1,       /* was relocated pc relative already */
+                       r_length:2,      /* 0=byte, 1=word, 2=long */
+                       r_extern:1,      /* does not include value of sym referenced */
+                       :4;              /* nothing, yet */
+     };
+
+     There is no relocation information if a_trsize+a_drsize==0.
+     If r_extern is 0, then r_symbolnum is actually a n_type for
+     the relocation (i.e. N_TEXT meaning relative to segment text
+     origin.)
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     adb(1), as(1), ld(1), nm(1), dbx(1), stab(5), strip(1)
+
+B\bBU\bUG\bGS\bS
+     Not having the size of the string table in the header is a
+     loss, but expanding the header size would have meant
+     stripped executable file incompatibility, and we couldn't
+     hack this just now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          4
+
+
+
diff --git a/usr/man/cat5/aliases.0 b/usr/man/cat5/aliases.0
new file mode 100644 (file)
index 0000000..c85dd85
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ALIASES(5)         UNIX Programmer's Manual           ALIASES(5)
+
+
+
+N\bNA\bAM\bME\bE
+     aliases - aliases file for sendmail
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/a\bal\bli\bia\bas\bse\bes\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This file describes user id aliases used by
+     /_\bu_\bs_\br/_\bl_\bi_\bb/_\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl. It is formatted as a series of lines of
+     the form
+         name: name_1, name2, name_3, . . .
+     The _\bn_\ba_\bm_\be is the name to alias, and the _\bn_\ba_\bm_\be__\bn are the
+     aliases for that name.  Lines beginning with white space are
+     continuation lines.  Lines beginning with `#' are comments.
+
+     Aliasing occurs only on local names.  Loops can not occur,
+     since no message will be sent to any person more than once.
+
+     After aliasing has been done, local and valid recipients who
+     have a ``.forward'' file in their home directory have mes-
+     sages forwarded to the list of users defined in that file.
+
+     This is only the raw data file; the actual aliasing informa-
+     tion is placed into a binary format in the files
+     /_\bu_\bs_\br/_\bl_\bi_\bb/_\ba_\bl_\bi_\ba_\bs_\be_\bs._\bd_\bi_\br and /_\bu_\bs_\br/_\bl_\bi_\bb/_\ba_\bl_\bi_\ba_\bs_\be_\bs._\bp_\ba_\bg using the pro-
+     gram _\bn_\be_\bw_\ba_\bl_\bi_\ba_\bs_\be_\bs(1).  A _\bn_\be_\bw_\ba_\bl_\bi_\ba_\bs_\be_\bs command should be executed
+     each time the aliases file is changed for the change to take
+     effect.
+
+S\bSE\bEE\bE  A\bAL\bLS\bSO\bO
+     newaliases(1), dbm(3X), sendmail(8)
+     SENDMAIL Installation and Operation Guide.
+     SENDMAIL An Internetwork Mail Router.
+
+B\bBU\bUG\bGS\bS
+     Because of restrictions in _\bd_\bb_\bm(3X) a single alias cannot
+     contain more than about 1000 bytes of information.  You can
+     get longer aliases by ``chaining''; that is, make the last
+     name in the alias be a dummy name which is a continuation
+     alias.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat5/core.0 b/usr/man/cat5/core.0
new file mode 100644 (file)
index 0000000..356a0c6
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CORE(5)             UNIX Programmer's Manual             CORE(5)
+
+
+
+N\bNA\bAM\bME\bE
+     core - format of memory image file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/p\bpa\bar\bra\bam\bm.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The UNIX System writes out a memory image of a terminated
+     process when any of various errors occur. See _\bs_\bi_\bg_\bv_\be_\bc(2) for
+     the list of reasons; the most common are memory violations,
+     illegal instructions, bus errors, and user-generated quit
+     signals.  The memory image is called `core' and is written
+     in the process's working directory (provided it can be; nor-
+     mal access controls apply).
+
+     The maximum size of a _\bc_\bo_\br_\be file is limited by _\bs_\be_\bt_\br_\bl_\bi_\bm_\bi_\bt(2).
+     Files which would be larger than the limit are not created.
+
+     The core file consists of the _\bu. area, whose size (in pages)
+     is defined by the UPAGES manifest in the <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh> file.
+     The _\bu. area starts with a _\bu_\bs_\be_\br structure as given in
+     <_\bs_\by_\bs/_\bu_\bs_\be_\br._\bh>.  The remainder of the core file consists first
+     of the data pages and then the stack pages of the process
+     image.  The amount of data space image in the core file is
+     given (in pages) by the variable _\bu__\bd_\bs_\bi_\bz_\be in the _\bu. area.
+     The amount of stack image in the core file is given (in
+     pages) by the variable _\bu__\bs_\bs_\bi_\bz_\be in the _\bu. area.  The size of
+     a ``page'' is given by the constant NBPG (also from
+     <_\bs_\by_\bs/_\bp_\ba_\br_\ba_\bm._\bh>).
+
+     In general the debugger _\ba_\bd_\bb(1) is sufficient to deal with
+     core images.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     adb(1), dbx(1), sigvec(2), setrlimit(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           March 9, 1986                         1
+
+
+
diff --git a/usr/man/cat5/dbx.0 b/usr/man/cat5/dbx.0
new file mode 100644 (file)
index 0000000..78293e4
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+DBX(5)             UNIX Programmer's Manual               DBX(5)
+
+
+
+N\bNA\bAM\bME\bE
+     dbx - dbx symbol table information
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The compiler symbol information generated for _\bd_\bb_\bx(1) uses
+     the same structure as described in _\bs_\bt_\ba_\bb(5), with additional
+     type and scope information appended to a symbol's name.  The
+     assembler directive used to describe symbol information has
+     the following format:
+
+            s\bst\bta\bab\bbs\bs ``_\bs_\bt_\br_\bi_\bn_\bg'',_\bk_\bi_\bn_\bd,0,_\bs_\bi_\bz_\be,_\bv_\ba_\bl_\bu_\be
+
+     _\bS_\bt_\br_\bi_\bn_\bg contains the name, source language type, and scope of
+     the symbol, _\bk_\bi_\bn_\bd specifies the memory class (e.g., external,
+     static, parameter, local, register), and _\bs_\bi_\bz_\be specifies the
+     byte size of the object, if relevant.  The third field (0
+     above) is unused. For a global variable or a type, _\bv_\ba_\bl_\bu_\be is
+     unused; for a local variable or parameter, it is the offset
+     from the frame pointer, for a register variable, it is the
+     associated register number.
+
+     The different kinds of stab entries are interpreted by dbx
+     as follows:
+
+     N_GSYM    The symbol is a global variable (e.g., .comm vari-
+              able).  The variable's address can be found from
+              the corresponding ld(1) symbol entry, thus the
+              value field for N_GSYM symbols is ignored.  For
+              example, a global variable ``x'' will have both an
+              N_GSYM entry and an _\bl_\bd(1) entry (e.g., N_BSS +
+              N_EXT).  See _\ba._\bo_\bu_\bt(5) for details about these
+              other entries.  of
+
+     N_FUN     The symbol is a procedure or function.  The size
+              field contains the line number of the entry point.
+              The value field contains the address of the entry
+              point (in the text segment).
+
+     N_STSYM   The symbol is a statically allocated variable for
+              which an initial value has been specified.  The
+              value field contains the address of the variable
+              (in the data segment).
+
+     N_LCSYM   The symbol is statically allocated, but not ini-
+              tialized.
+
+     N_RSYM    The symbol is a register variable whose value is
+              kept in the register denoted by the value field.
+
+     N_PSYM    The symbol is a parameter whose value is pushed on
+              the stack before the call.  The value field con-
+              tains the offset from the argument base pointer
+
+
+
+Printed 7/9/88         January 12, 1986                        1
+
+
+
+
+
+
+DBX(5)             UNIX Programmer's Manual               DBX(5)
+
+
+
+              (on the VAX, the ap register).
+
+     N_LSYM    The symbol is a local variable whose value is
+              stored in the most recently defined procedure's
+              stack frame.  The value is the (often negative)
+              offset from the frame pointer (on the VAX, the fp
+              register).
+
+     N_PC, N_MOD2
+              The symbol defines separate compilation informa-
+              tion for pre-linking checking for Berkeley Pascal
+              and DEC Modula-2 programs respectively.  For Pas-
+              cal, the value field contains the line number that
+              the symbol is defined on.  The value field is not
+              used for Modula-2.
+
+     Most of the source level information about a symbol is
+     stored in the string field of the stab entry.  Since strings
+     are kept in a separate string table in the a.out file, they
+     can be arbitrarily long.  Thus there are no restrictions on
+     the kind or length of information in the string field, and
+     it was not necessary to modify the assembler or loader when
+     extending or modifying the format of this information.
+
+
+     Below is a grammar describing the syntax of the symbol
+     string.  Except in the case of a constant whose value is a
+     string, there are no blanks in a symbol string.
+
+     NAME:     [a-zA-Z_][a-zA-Z_0-9]*
+     INTEGER:  [-][0-9][0-9]*
+     REAL:     [+-][0-9]*(.[0-9][0-9]*|)([eE]([+-]|)[0-9][0-9]*|)
+     STRING:   ``.*''
+     BSTRING:  .*
+
+     String:
+        NAME `:' Class
+        `:' Class
+
+     Class:
+        `c' `=' Constant `;'
+        Variable
+        Procedure
+        Parameter
+        NamedType
+        `X' ExportInfo  -- export or import information (for N_MOD2 only)
+
+     Constant:
+        `i' INTEGER
+        `r' REAL
+        `c' OrdValue
+        `b' OrdValue
+
+
+
+Printed 7/9/88         January 12, 1986                        2
+
+
+
+
+
+
+DBX(5)             UNIX Programmer's Manual               DBX(5)
+
+
+
+        `s' STRING
+        `e' TypeId `,' OrdValue
+        `S' TypeId `,' NumElements `,' NumBits `,' BSTRING
+
+     OrdValue:
+        INTEGER
+
+     NumElements:
+        INTEGER
+
+     NumBits:
+        INTEGER
+
+     Variable:
+        TypeId          -- local variable of type TypeId
+        `r' TypeId      -- register variable of type TypeId
+        `S' TypeId      -- module variable of type TypeId (static global in C)
+        `V' TypeId      -- own variable of type TypeId (static local in C)
+        `G' TypeId      -- global variable of type TypeId
+
+     Procedure:
+        Proc            -- top level procedure
+        Proc `,' NAME `,' NAME    -- local to first NAME,
+                        -- second NAME is corresponding ld symbol
+
+     Proc:
+        `P'   -- global procedure
+        `Q'   -- local procedure (static in C)
+        `I'   -- internal procedure (different calling sequence)
+        `F' TypeId      -- function returning type TypeId
+        `f' TypeId      -- local function
+        `J' TypeId      -- internal function
+
+     Parameter:
+        `p' TypeId      -- value parameter of type TypeId
+        `v' TypeId      -- reference parameter of type TypeId
+
+     NamedType:
+        `t' TypeId      -- type name for type TypeId
+        `T' TypeId      -- C structure tag name for struct TypeId
+
+     TypeId:
+        INTEGER                   -- Unique (per compilation) number of type
+        INTEGER `=' TypeDef       -- Definition of type number
+        INTEGER `=' TypeAttrs TypeDef
+
+     --
+     -- Type attributes are extra information associated with a type,
+     -- such as alignment constraints or pointer checking semantics.
+     -- Dbx interprets some of these, but will ignore rather than complain
+     -- about any it does not recognize.  Therefore this is a way to add
+     -- extra information for pre-linking checking.
+
+
+
+Printed 7/9/88         January 12, 1986                        3
+
+
+
+
+
+
+DBX(5)             UNIX Programmer's Manual               DBX(5)
+
+
+
+     --
+     TypeAttrs:
+        `@' TypeAttrList `;'
+
+     TypeAttrList:
+        TypeAttrList `,' TypeAttr
+        TypeAttr
+
+     TypeAttr:
+        `a' INTEGER     -- align boundary
+        `s' INTEGER     -- size in bits
+        `p' INTEGER     -- pointer class (e.g., checking)
+        BSTRING                   -- something else
+
+     TypeDef:
+        INTEGER
+        Subrange
+        Array
+        Record
+        `e' EnumList `;'          -- enumeration
+        `*' TypeId                -- pointer to TypeId
+        `S' TypeId                -- set of TypeId
+        `d' TypeId                -- file of TypeId
+        ProcedureType
+        `i' NAME `:' NAME `;'     -- imported type ModuleName:Name
+        `o' NAME `;'              -- opaque type
+        `i' NAME `:' NAME `,' TypeId `;'
+        `o' NAME `,' TypeId `;'
+
+     Subrange:
+        `r' TypeId `;' INTEGER `;' INTEGER
+
+     Array:
+        `a' TypeId `;' TypeId     -- array [TypeId] of TypeId
+        `A' TypeId                -- open array of TypeId
+        `D' INTEGER `,' TypeId    -- N-dim. dynamic array
+        `E' INTEGER `,' TypeId    -- N-dim. subarray
+
+     ProcedureType:
+        `f' TypeId `;'            -- C function type
+        `f' TypeId `,' NumParams `;' TParamList `;'
+        `p' NumParams `;' TParamList `;'
+
+     NumParams:
+        INTEGER
+
+     Record:
+        `s' ByteSize FieldList `;'          -- structure/record
+        `u' ByteSize FieldList `;'          -- C union
+
+     ByteSize:
+        INTEGER
+
+
+
+Printed 7/9/88         January 12, 1986                        4
+
+
+
+
+
+
+DBX(5)             UNIX Programmer's Manual               DBX(5)
+
+
+
+     FieldList :
+        Field
+        FieldList Field
+
+     Field:
+        NAME `:' TypeId `,' BitOffset `,' BitSize `;'
+
+     BitSize:
+        INTEGER
+
+     BitOffset:
+        INTEGER
+
+     EnumList:
+        Enum
+        EnumList Enum
+
+     Enum:
+        NAME `:' OrdValue `,'
+
+     ParamList:
+        Param
+        ParamList Param
+
+     Param:
+        NAME `:' TypeId `,' PassBy `;'
+
+     PassBy:
+        INTEGER
+
+     TParam:
+        TypeId `,' PassBy `;'
+
+     TParamList :
+        TParam
+        TParamList TParam
+
+     Export:
+        INTEGER ExportInfo
+
+     ExportInfo:
+        `t' TypeId
+        `f' TypeId `,' NumParams `;' ParamList `;'
+        `p' NumParams `;' ParamList `;'
+        `v' TypeId
+        `c' `=' Constant
+
+
+     A `?' indicates that the symbol information is continued in
+     the next stab entry.  This directive can only occur where a
+     `;' would otherwise separate the fields of a record or con-
+     stants in an enumeration. It is useful when the number of
+
+
+
+Printed 7/9/88         January 12, 1986                        5
+
+
+
+
+
+
+DBX(5)             UNIX Programmer's Manual               DBX(5)
+
+
+
+     elements in one of these lists is large.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     dbx(1), stab(5), a.out(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         January 12, 1986                        6
+
+
+
diff --git a/usr/man/cat5/dir.0 b/usr/man/cat5/dir.0
new file mode 100644 (file)
index 0000000..d93ea89
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DIR(5)             UNIX Programmer's Manual               DIR(5)
+
+
+
+N\bNA\bAM\bME\bE
+     dir - format of directories
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bty\byp\bpe\bes\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/d\bdi\bir\br.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A directory behaves exactly like an ordinary file, save that
+     no user may write into a directory.  The fact that a file is
+     a directory is indicated by a bit in the flag word of its
+     i-node entry; see _\bf_\bs(5).  The structure of a directory entry
+     as given in the include file is:
+
+         /*
+          * A directory consists of some number of blocks of DIRBLKSIZ
+          * bytes, where DIRBLKSIZ is chosen such that it can be transferred
+          * to disk in a single atomic operation (e.g. 512 bytes on most machines).
+          *
+          * Each DIRBLKSIZ byte block contains some number of directory entry
+          * structures, which are of variable length.  Each directory entry has
+          * a struct direct at the front of it, containing its inode number,
+          * the length of the entry, and the length of the name contained in
+          * the entry.  These are followed by the name padded to a 4 byte boundary
+          * with null bytes.  All names are guaranteed null terminated.
+          * The maximum length of a name in a directory is MAXNAMLEN.
+          *
+          * The macro DIRSIZ(dp) gives the amount of space required to represent
+          * a directory entry.  Free space in a directory is represented by
+          * entries which have dp->d_reclen > DIRSIZ(dp).  All DIRBLKSIZ bytes
+          * in a directory block are claimed by the directory entries.  This
+          * usually results in the last entry in a directory having a large
+          * dp->d_reclen.  When entries are deleted from a directory, the
+          * space is returned to the previous entry in the same directory
+          * block by increasing its dp->d_reclen.  If the first entry of
+          * a directory block is free, then its dp->d_ino is set to 0.
+          * Entries other than the first in a directory do not normally have
+          * dp->d_ino set to 0.
+          */
+         #ifdef KERNEL
+         #define DIRBLKSIZ DEV_BSIZE
+         #else
+         #define DIRBLKSIZ 512
+         #endif
+
+         #define MAXNAMLEN 255
+
+         /*
+          * The DIRSIZ macro gives the minimum record length which will hold
+          * the directory entry.  This requires the amount of space in struct direct
+          * without the d_name field, plus enough space for the name with a terminating
+          * null byte (dp->d_namlen+1), rounded up to a 4 byte boundary.
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+DIR(5)             UNIX Programmer's Manual               DIR(5)
+
+
+
+          */
+         #undef DIRSIZ
+         #define DIRSIZ(dp) \
+             ((sizeof (struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
+
+         struct  direct {
+                 u_long    d_ino;
+                 short     d_reclen;
+                 short     d_namlen;
+                 char      d_name[MAXNAMLEN + 1];
+                 /* typically shorter */
+         };
+
+         struct _dirdesc {
+                 int       dd_fd;
+                 long      dd_loc;
+                 long      dd_size;
+                 char      dd_buf[DIRBLKSIZ];
+         };
+
+     By convention, the first two entries in each directory are
+     for `.' and `..'. The first is an entry for the directory
+     itself.  The second is for the parent directory.  The mean-
+     ing of `..' is modified for the root directory of the master
+     file system ("/"), where `..' has the same meaning as `.'.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fs(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat5/disklabel.0 b/usr/man/cat5/disklabel.0
new file mode 100644 (file)
index 0000000..96cdbcd
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+DISKLABEL(5)       UNIX Programmer's Manual         DISKLABEL(5)
+
+
+
+N\bNA\bAM\bME\bE
+     disklabel - disk pack label
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/d\bdi\bis\bsk\bkl\bla\bab\bbe\bel\bl.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Each disk or disk pack on a system may contain a disk label
+     which provides detailed information about the geometry of
+     the disk and the partitions into which the disk is divided.
+     It should be initialized when the disk is formatted, and may
+     be changed later with the _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8) program.  This infor-
+     mation is used by the system disk driver and by the
+     bootstrap program to determine how to program the drive and
+     where to find the filesystems on the disk partitions.  Addi-
+     tional information is used by the filesystem in order to use
+     the disk most efficiently and to locate important filesystem
+     information.  The description of each partition contains an
+     identifier for the partition type (standard filesystem, swap
+     area, etc.).  The filesystem updates the in-core copy of the
+     label if it contains incomplete information about the
+     filesystem.
+
+     The label is located in sector number _\bL_\bA_\bB_\bE_\bL_\bS_\bE_\bC_\bT_\bO_\bR of the
+     drive, usually sector 0 where it may be found without any
+     information about the disk geometry.  It is at an offset
+     _\bL_\bA_\bB_\bE_\bL_\bO_\bF_\bF_\bS_\bE_\bT from the beginning of the sector, to allow room
+     for the initial bootstrap.  The disk sector containing the
+     label is normally made read-only so that it is not acciden-
+     tally overwritten by pack-to-pack copies or swap operations;
+     the DIOCWLABEL _\bi_\bo_\bc_\bt_\bl, which is done as needed by the _\bd_\bi_\bs_\bk_\bl_\ba_\b-
+     _\bb_\be_\bl(8) program.
+
+     A copy of the in-core label for a disk can be obtained with
+     the DIOCGDINFO _\bi_\bo_\bc_\bt_\bl; this works with a file descriptor for
+     a block or character (``raw'') device for any partition of
+     the disk. The in-core copy of the label is set by the
+     DIOCSDINFO _\bi_\bo_\bc_\bt_\bl.       The offset of a partition cannot gen-
+     erally be changed while it is open, nor can it be made
+     smaller while it is open. One exception is that any change
+     is allowed if no label was found on the disk, and the driver
+     was able to construct only a skeletal label without parti-
+     tion information. Finally, the DIOCWDINFO _\bi_\bo_\bc_\bt_\bl operation
+     sets the in-core label and then updates the on-disk label;
+     there must be an existing label on the disk for this opera-
+     tion to succeed.  Thus, the initial label for a disk or disk
+     pack must be installed by writing to the raw disk.  All of
+     these operations are normally done using _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8).
+
+     The format of the disk label, as specified in
+     <_\bs_\by_\bs/_\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl._\bh>, is
+     /*
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+DISKLABEL(5)       UNIX Programmer's Manual         DISKLABEL(5)
+
+
+
+      * Disk description table, see disktab(5)
+      */
+     #define   DISKTAB       "/etc/disktab"
+
+     /*
+      * Each disk has a label which includes information about the hardware
+      * disk geometry, filesystem partitions, and drive specific information.
+      * The label is in block 0 or 1, possibly offset from the beginning
+      * to leave room for a bootstrap, etc.
+      */
+     #define  LABELSECTOR    0                     /* sector containing label */
+     #define LABELOFFSET     64                     /* offset of label in sector */
+     #define DISKMAGIC      ((u_long) 0x82564557)  /* The disk magic number */
+     #ifndef MAXPARTITIONS
+     #define  MAXPARTITIONS  8
+     #endif
+
+
+     #ifndef LOCORE
+     struct disklabel {
+            u_long  d_magic;        /* the magic number */
+            short   d_type;         /* drive type */
+            short   d_subtype;      /* controller/d_type specific */
+            char    d_typename[16]; /* type name, e.g. "eagle" */
+            /*
+             * d_packname contains the pack identifier and is returned when
+             * the disklabel is read off the disk or in-core copy.
+             * d_boot0 and d_boot1 are the (optional) names of the
+             * primary (block 0) and secondary (block 1-15) bootstraps
+             * as found in /usr/mdec.  These are returned when using
+             * getdiskbyname(3) to retrieve the values from /etc/disktab.
+             */
+     #if defined(KERNEL) || defined(STANDALONE)
+            char    d_packname[16]; /* pack identifier */
+     #else
+            union {
+                    char      un_d_packname[16]; /* pack identifier */
+                    struct {
+                              char *un_d_boot0;  /* primary bootstrap name */
+                              char *un_d_boot1;  /* secondary bootstrap name */
+                    } un_b;
+            } d_un;
+     #define d_packname   d_un.un_d_packname
+     #define d_boot0     d_un.un_b.un_d_boot0
+     #define d_boot1     d_un.un_b.un_d_boot1
+     #endif   /* ! KERNEL or STANDALONE */
+                     /* disk geometry: */
+            u_long   d_secsize;             /* # of bytes per sector */
+            u_long   d_nsectors;            /* # of data sectors per track */
+            u_long   d_ntracks;             /* # of tracks per cylinder */
+            u_long   d_ncylinders;          /* # of data cylinders per unit */
+            u_long   d_secpercyl;           /* # of data sectors per cylinder */
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
+
+
+
+DISKLABEL(5)       UNIX Programmer's Manual         DISKLABEL(5)
+
+
+
+            u_long   d_secperunit;          /* # of data sectors per unit */
+            /*
+             * Spares (bad sector replacements) below
+             * are not counted in d_nsectors or d_secpercyl.
+             * Spare sectors are assumed to be physical sectors
+             * which occupy space at the end of each track and/or cylinder.
+             */
+            u_short  d_sparespertrack;      /* # of spare sectors per track */
+            u_short  d_sparespercyl;        /* # of spare sectors per cylinder */
+            /*
+             * Alternate cylinders include maintenance, replacement,
+             * configuration description areas, etc.
+             */
+            u_long   d_acylinders;          /* # of alt. cylinders per unit */
+
+                     /* hardware characteristics: */
+            /*
+             * d_interleave, d_trackskew and d_cylskew describe perturbations
+             * in the media format used to compensate for a slow controller.
+             * Interleave is physical sector interleave, set up by the formatter
+             * or controller when formatting.  When interleaving is in use,
+             * logically adjacent sectors are not physically contiguous,
+             * but instead are separated by some number of sectors.
+             * It is specified as the ratio of physical sectors traversed
+             * per logical sector.  Thus an interleave of 1:1 implies contiguous
+             * layout, while 2:1 implies that logical sector 0 is separated
+             * by one sector from logical sector 1.
+             * d_trackskew is the offset of sector 0 on track N
+             * relative to sector 0 on track N-1 on the same cylinder.
+             * Finally, d_cylskew is the offset of sector 0 on cylinder N
+             * relative to sector 0 on cylinder N-1.
+             */
+            u_short  d_rpm;                 /* rotational speed */
+            u_short  d_interleave;          /* hardware sector interleave */
+            u_short  d_trackskew;           /* sector 0 skew, per track */
+            u_short  d_cylskew;             /* sector 0 skew, per cylinder */
+            u_long   d_headswitch;          /* head switch time, usec */
+            u_long   d_trkseek;             /* track-to-track seek, usec */
+            u_long   d_flags;               /* generic flags */
+     #define NDDATA 5
+            u_long   d_drivedata[NDDATA];   /* drive-type specific information */
+     #define NSPARE 5
+            u_long   d_spare[NSPARE];       /* reserved for future use */
+            u_long   d_magic2;              /* the magic number (again) */
+            u_short  d_checksum;            /* xor of data incl. partitions */
+
+                                            /* filesystem and partition information: */
+            u_short  d_npartitions;         /* number of partitions in following */
+            u_long   d_bbsize;              /* size of boot area at sn0, bytes */
+            u_long   d_sbsize;              /* max size of fs superblock, bytes */
+            struct   partition {            /* the partition table */
+                    u_long   p_size;                /* number of sectors in partition */
+
+
+
+Printed 7/9/88           July 9, 1988                          3
+
+
+
+
+
+
+DISKLABEL(5)       UNIX Programmer's Manual         DISKLABEL(5)
+
+
+
+                    u_long   p_offset;              /* starting sector */
+                    u_long   p_fsize;               /* filesystem basic fragment size */
+                    u_char   p_fstype;              /* filesystem type, see below */
+                    u_char   p_frag;                /* filesystem fragments per block */
+                    u_short  p_cpg;                 /* filesystem cylinders per group */
+            } d_partitions[MAXPARTITIONS];  /* actually may be more */
+     };
+
+     /* d_type values: */
+     #define  DTYPE_SMD     1    /* SMD, XSMD; VAX hp/up */
+     #define  DTYPE_MSCP    2    /* MSCP */
+     #define  DTYPE_DEC     3    /* other DEC (rk, rl) */
+     #define  DTYPE_SCSI    4    /* SCSI */
+     #define  DTYPE_ESDI    5    /* ESDI interface */
+     #define  DTYPE_ST506   6    /* ST506 etc. */
+     #define  DTYPE_FLOPPY  10   /* floppy */
+
+     #ifdef DKTYPENAMES
+     static char *dktypenames[] = {
+             "unknown",
+             "SMD",
+             "MSCP",
+             "old DEC",
+             "SCSI",
+             "ESDI",
+             "type 6",
+             "type 7",
+             "type 8",
+             "type 9",
+             "floppy",
+             0
+     };
+     #define DKMAXTYPES     (sizeof(dktypenames) / sizeof(dktypenames[0]) - 1)
+     #endif
+
+     /*
+      * Filesystem type and version.
+      * Used to interpret other filesystem-specific
+      * per-partition information.
+      */
+     #define  FS_UNUSED     0    /* unused */
+     #define  FS_SWAP      1     /* swap */
+     #define  FS_V6        2     /* Sixth Edition */
+     #define  FS_V7        3     /* Seventh Edition */
+     #define  FS_SYSV      4     /* System V */
+     #define  FS_V71K      5     /* V7 with 1K blocks (4.1, 2.9) */
+     #define  FS_V8        6     /* Eighth Edition, 4K blocks */
+     #define  FS_BSDFFS     7    /* 4.2BSD fast file system */
+
+     #ifdef   DKTYPENAMES
+     static char *fstypenames[] = {
+             "unused",
+
+
+
+Printed 7/9/88           July 9, 1988                          4
+
+
+
+
+
+
+DISKLABEL(5)       UNIX Programmer's Manual         DISKLABEL(5)
+
+
+
+             "swap",
+             "Version 6",
+             "Version 7",
+             "System V",
+             "4.1BSD",
+             "Eighth Edition",
+             "4.2BSD",
+             0
+     };
+     #define FSMAXTYPES     (sizeof(fstypenames) / sizeof(fstypenames[0]) - 1)
+     #endif
+
+     /*
+      * flags shared by various drives:
+      */
+     #define  D_REMOVABLE   0x01  /* removable media */
+     #define  D_ECC        0x02  /* supports ECC */
+     #define  D_BADSECT     0x04  /* supports bad sector forw. */
+     #define  D_RAMDISK     0x08  /* disk emulator */
+     #define  D_CHAIN      0x10  /* can do back-back transfers */
+
+     /*
+      * Drive data for SMD.
+      */
+     #define  d_smdflags    d_drivedata[0]
+     #define  D_SSE        0x1             /* supports skip sectoring */
+     #define  d_mindist     d_drivedata[1]
+     #define  d_maxdist     d_drivedata[2]
+     #define  d_sdist      d_drivedata[3]
+
+     /*
+      * Drive data for ST506.
+      */
+     #define d_precompcyl   d_drivedata[0]
+     #define d_gap3        d_drivedata[1]  /* used only when formatting */
+
+     #ifndef LOCORE
+     /*
+      * Structure used to perform a format
+      * or other raw operation, returning data
+      * and/or register values.
+      * Register identification and format
+      * are device- and driver-dependent.
+      */
+     struct format_op {
+            char     *df_buf;
+            int      df_count;    /* value-result */
+            daddr_t  df_startblk;
+            int      df_reg[8];   /* result */
+     };
+
+     /*
+
+
+
+Printed 7/9/88           July 9, 1988                          5
+
+
+
+
+
+
+DISKLABEL(5)       UNIX Programmer's Manual         DISKLABEL(5)
+
+
+
+      * Structure used internally to retrieve
+      * information about a partition on a disk.
+      */
+     struct partinfo {
+            struct   disklabel *disklab;
+            struct   partition *part;
+     };
+
+     /*
+      * Disk-specific ioctls.
+      */
+                     /* get and set disklabel; DIOCGPART used internally */
+     #define DIOCGDINFO     _IOR('d', 101, struct disklabel)  /* get */
+     #define DIOCSDINFO     _IOW('d', 102, struct disklabel)  /* set */
+     #define DIOCWDINFO     _IOW('d', 103, struct disklabel)  /* set, update disk */
+     #define DIOCGPART     _IOW('d', 104, struct partinfo)   /* get partition */
+
+     /* do format operation, read or write */
+     #define DIOCRFORMAT    _IOWR('d', 105, struct format_op)
+     #define DIOCWFORMAT    _IOWR('d', 106, struct format_op)
+
+     #define DIOCSSTEP     _IOW('d', 107, int)               /* set step rate */
+     #define DIOCSRETRIES   _IOW('d', 108, int)               /* set # of retries */
+     #define DIOCWLABEL     _IOW('d', 109, int)               /* write en/disable label */
+
+     #define DIOCSBAD      _IOW('d', 110, struct dkbad)      /* set kernel dkbad */
+
+     #endif LOCORE
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disktab(5), disklabel(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          6
+
+
+
diff --git a/usr/man/cat5/disktab.0 b/usr/man/cat5/disktab.0
new file mode 100644 (file)
index 0000000..70a0bdf
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DISKTAB(5)         UNIX Programmer's Manual           DISKTAB(5)
+
+
+
+N\bNA\bAM\bME\bE
+     disktab - disk description file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<d\bdi\bis\bsk\bkt\bta\bab\bb.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bi_\bs_\bk_\bt_\ba_\bb is a simple database which describes disk geometries
+     and disk partition characteristics.  It is used to initial-
+     ize the disk label on the disk.  The format is patterned
+     after the _\bt_\be_\br_\bm_\bc_\ba_\bp(5) terminal data base.  Entries in _\bd_\bi_\bs_\bk_\bt_\ba_\bb
+     consist of a number of `:' separated fields.  The first
+     entry for each disk gives the names which are known for the
+     disk, separated by `|' characters.  The last name given
+     should be a long name fully identifying the disk.
+
+     The following list indicates the normal values stored for
+     each disk entry.
+
+     N\bNa\bam\bme\be   T\bTy\byp\bpe\be  D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+
+     ty     str   Type of disk (e.g. removable, winchester)
+     dt     str   Type of controller (e.g. SMD, ESDI, floppy)
+     ns     num   Number of sectors per track
+     nt     num   Number of tracks per cylinder
+     nc     num   Total number of cylinders on the disk
+     sc     num   Number of sectors per cylinder, nc*nt default
+     su     num   Number of sectors per unit, sc*nc default
+     se     num   Sector size in bytes, DEV_BSIZE default
+     sf     bool  Controller supports bad144-style bad sector forwarding
+     rm     num   Rotation speed, rpm, 3600 default
+     sk     num   Sector skew per track, default 0
+     cs     num   Sector skew per cylinder, default 0
+     hs     num   Headswitch time, usec, default 0
+     ts     num   One-cylinder seek time, usec, default 0
+     il     num   Sector interleave (n:1), 1 default
+     d[0-4] num   Drive-type-dependent parameters
+     bs     num   Boot block size, default BBSIZE
+     sb     num   Superblock size, default SBSIZE
+     ba     num   Block size for partition `a' (bytes)
+     bd     num   Block size for partition `d' (bytes)
+     be     num   Block size for partition `e' (bytes)
+     bf     num   Block size for partition `f' (bytes)
+     bg     num   Block size for partition `g' (bytes)
+     bh     num   Block size for partition `h' (bytes)
+     fa     num   Fragment size for partition `a' (bytes)
+     fd     num   Fragment size for partition `d' (bytes)
+     fe     num   Fragment size or partition `e' (bytes)
+     ff     num   Fragment size for partition `f' (bytes)
+     fg     num   Fragment size for partition `g' (bytes)
+     fh     num   Fragment size for partition `h' (bytes)
+     oa     num   Offset of partition `a' in sectors
+
+
+
+Printed 7/9/88           June 18, 1987                         1
+
+
+
+
+
+
+DISKTAB(5)         UNIX Programmer's Manual           DISKTAB(5)
+
+
+
+     ob     num   Offset of partition `b' in sectors
+     oc     num   Offset of partition `c' in sectors
+     od     num   Offset of partition `d' in sectors
+     oe     num   Offset of partition `e' in sectors
+     of     num   Offset of partition `f' in sectors
+     og     num   Offset of partition `g' in sectors
+     oh     num   Offset of partition `h' in sectors
+     pa     num   Size of partition `a' in sectors
+     pb     num   Size of partition `b' in sectors
+     pc     num   Size of partition `c' in sectors
+     pd     num   Size of partition `d' in sectors
+     pe     num   Size of partition `e' in sectors
+     pf     num   Size of partition `f' in sectors
+     pg     num   Size of partition `g' in sectors
+     ph     num   Size of partition `h' in sectors
+     ta     str   Partition type of partition `a' (4.2BSD filesystem, swap, etc)
+     tb     str   Partition type of partition `b'
+     tc     str   Partition type of partition `c'
+     td     str   Partition type of partition `d'
+     te     str   Partition type of partition `e'
+     tf     str   Partition type of partition `f'
+     tg     str   Partition type of partition `g'
+     th     str   Partition type of partition `h'
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/disktab
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getdiskbyname(3), disklabel(5), disklabel(8), newfs(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 18, 1987                         2
+
+
+
diff --git a/usr/man/cat5/dm.config.0 b/usr/man/cat5/dm.config.0
new file mode 100644 (file)
index 0000000..d4cb3f7
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DM.CONFIG(5)       UNIX Programmer's Manual         DM.CONFIG(5)
+
+
+
+N\bNA\bAM\bME\bE
+     dm.config - dm configuration file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bm._\bc_\bo_\bn_\bf_\bi_\bg is the configuration file for the _\bd_\bm(8) program.
+     It consists of lines beginning with one of three keywords,
+     ``badtty'', ``game'', and ``time''.  All other lines are
+     ignored.
+
+     Any tty listed after the keyword ``badtty'' may not have
+     games played on it.  Entries consist of two white-space
+     separated fields: the string ``badtty'' and the ttyname as
+     returned by _\bt_\bt_\by_\bn_\ba_\bm_\be(3).  For example, to keep the uucp
+     dialout, ``tty19'', from being used for games, the entry
+     would be:
+
+              badtty    /dev/tty19
+
+     Any day/hour combination listed after the keyword ``time''
+     will disallow games during those hours.  Entries consist of
+     four white-space separated fields: the string ``time'', the
+     unabbreviated day of the week and the beginning and ending
+     time of a period of the day when games may not be played.
+     The time fields are in a 0 based, 24-hour clock.  For exam-
+     ple, the following entry allows games playing before 8AM and
+     after 5PM on Mondays.
+
+              time      Monday    8    17
+
+     Any game listed after the keyword ``game'' will set parame-
+     ters for a specific game. Entries consist of five white-
+     space separated fields: the keyword ``game'', the name of a
+     game, the highest system load average at which the game may
+     be played, the maximum users allowed if the game is to be
+     played, and the priority at which the game is to be run.
+     Any of these fields may start with a non-numeric character,
+     resulting in no game limitation or priority based on that
+     field.  The game "default" controls the settings for any
+     game not otherwise listed, and must be the last ``game''
+     entry in the file.  Priorities may not be negative.  For
+     example, the following entries limits the game ``hack'' to
+     running only when the system has 10 or less users and a load
+     average of 5 or less; all other games may be run any time
+     the system has 15 or less users.
+
+              game      hack      5    10   *
+              game      default   *    15   *
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     setpriority(2), ttyname(3), dm(8)
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat5/dump.0 b/usr/man/cat5/dump.0
new file mode 100644 (file)
index 0000000..e2b0654
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+DUMP(5)             UNIX Programmer's Manual             DUMP(5)
+
+
+
+N\bNA\bAM\bME\bE
+     dump, dumpdates - incremental dump format
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bty\byp\bpe\bes\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/i\bin\bno\bod\bde\be.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<p\bpr\bro\bot\bto\boc\bco\bol\bls\bs/\b/d\bdu\bum\bmp\bpr\bre\bes\bst\bto\bor\bre\be.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Tapes used by _\bd_\bu_\bm_\bp and _\br_\be_\bs_\bt_\bo_\br_\be(8) contain:
+
+         a header record
+         two groups of bit map records
+         a group of records describing directories
+         a group of records describing files
+
+     The format of the header record and of the first record of
+     each description as given in the include file
+     <_\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs/_\bd_\bu_\bm_\bp_\br_\be_\bs_\bt_\bo_\br_\be._\bh> is:
+
+     #define NTREC      10
+     #define MLEN       16
+     #define MSIZ       4096
+
+     #define TS_TAPE    1
+     #define TS_INODE   2
+     #define TS_BITS    3
+     #define TS_ADDR    4
+     #define TS_END     5
+     #define TS_CLRI    6
+     #define MAGIC      (int) 60011
+     #define CHECKSUM   (int) 84446
+
+     struct    spcl {
+         int       c_type;
+         time_t         c_date;
+         time_t         c_ddate;
+         int       c_volume;
+         daddr_t        c_tapea;
+         ino_t          c_inumber;
+         int       c_magic;
+         int       c_checksum;
+         struct         dinode         c_dinode;
+         int       c_count;
+         char      c_addr[BSIZE];
+     } spcl;
+
+     struct    idates {
+         char      id_name[16];
+         char      id_incno;
+         time_t         id_ddate;
+     };
+
+
+
+Printed 7/9/88           June 18, 1985                         1
+
+
+
+
+
+
+DUMP(5)             UNIX Programmer's Manual             DUMP(5)
+
+
+
+     #define   DUMPOUTFMT     "%-16s %c %s"      /* for printf */
+                                  /* name, incno, ctime(date) */
+     #define   DUMPINFMT "%16s %c %[^\n]\n"  /* inverse for scanf */
+
+     NTREC is the number of 1024 byte records in a physical tape
+     block.  MLEN is the number of bits in a bit map word.  MSIZ
+     is the number of bit map words.
+
+     The TS_ entries are used in the _\bc__\bt_\by_\bp_\be field to indicate
+     what sort of header this is.  The types and their meanings
+     are as follows:
+
+     TS_TAPE     Tape volume label
+     TS_INODE    A file or directory follows.  The _\bc__\bd_\bi_\bn_\bo_\bd_\be
+                 field is a copy of the disk inode and contains
+                 bits telling what sort of file this is.
+     TS_BITS     A bit map follows.  This bit map has a one bit
+                 for each inode that was dumped.
+     TS_ADDR     A subrecord of a file description.  See _\bc__\ba_\bd_\bd_\br
+                 below.
+     TS_END      End of tape record.
+     TS_CLRI     A bit map follows.  This bit map contains a
+                 zero bit for all inodes that were empty on the
+                 file system when dumped.
+     MAGIC       All header records have this number in _\bc__\bm_\ba_\bg_\bi_\bc.
+     CHECKSUM    Header records checksum to this value.
+
+     The fields of the header structure are as follows:
+
+     c_type      The type of the header.
+     c_date      The date the dump was taken.
+     c_ddate     The date the file system was dumped from.
+     c_volume    The current volume number of the dump.
+     c_tapea     The current number of this (1024-byte) record.
+     c_inumber   The number of the inode being dumped if this is
+                 of type TS_INODE.
+     c_magic     This contains the value MAGIC above, truncated
+                 as needed.
+     c_checksum   This contains whatever value is needed to make
+                 the record sum to CHECKSUM.
+     c_dinode    This is a copy of the inode as it appears on
+                 the file system; see _\bf_\bs(5).
+     c_count     The count of characters in _\bc__\ba_\bd_\bd_\br.
+     c_addr      An array of characters describing the blocks of
+                 the dumped file.  A character is zero if the
+                 block associated with that character was not
+                 present on the file system, otherwise the char-
+                 acter is non-zero.  If the block was not
+                 present on the file system, no block was
+                 dumped; the block will be restored as a hole in
+                 the file.  If there is not sufficient space in
+                 this record to describe all of the blocks in a
+
+
+
+Printed 7/9/88           June 18, 1985                         2
+
+
+
+
+
+
+DUMP(5)             UNIX Programmer's Manual             DUMP(5)
+
+
+
+                 file, TS_ADDR records will be scattered through
+                 the file, each one picking up where the last
+                 left off.
+
+     Each volume except the last ends with a tapemark (read as an
+     end of file).  The last volume ends with a TS_END record and
+     then the tapemark.
+
+     The structure _\bi_\bd_\ba_\bt_\be_\bs describes an entry in the file
+     /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs where dump history is kept.  The fields of
+     the structure are:
+
+     id_name  The dumped filesystem is `/dev/_\bi_\bd__\bn_\ba_\bm'.
+     id_incno The level number of the dump tape; see _\bd_\bu_\bm_\bp(8).
+     id_ddate The date of the incremental dump in system format
+             see _\bt_\by_\bp_\be_\bs(5).
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/dumpdates
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     dump(8), restore(8), fs(5), types(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 18, 1985                         3
+
+
+
diff --git a/usr/man/cat5/dumpdates.0 b/usr/man/cat5/dumpdates.0
new file mode 100644 (file)
index 0000000..e2b0654
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+DUMP(5)             UNIX Programmer's Manual             DUMP(5)
+
+
+
+N\bNA\bAM\bME\bE
+     dump, dumpdates - incremental dump format
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bty\byp\bpe\bes\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/i\bin\bno\bod\bde\be.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<p\bpr\bro\bot\bto\boc\bco\bol\bls\bs/\b/d\bdu\bum\bmp\bpr\bre\bes\bst\bto\bor\bre\be.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Tapes used by _\bd_\bu_\bm_\bp and _\br_\be_\bs_\bt_\bo_\br_\be(8) contain:
+
+         a header record
+         two groups of bit map records
+         a group of records describing directories
+         a group of records describing files
+
+     The format of the header record and of the first record of
+     each description as given in the include file
+     <_\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs/_\bd_\bu_\bm_\bp_\br_\be_\bs_\bt_\bo_\br_\be._\bh> is:
+
+     #define NTREC      10
+     #define MLEN       16
+     #define MSIZ       4096
+
+     #define TS_TAPE    1
+     #define TS_INODE   2
+     #define TS_BITS    3
+     #define TS_ADDR    4
+     #define TS_END     5
+     #define TS_CLRI    6
+     #define MAGIC      (int) 60011
+     #define CHECKSUM   (int) 84446
+
+     struct    spcl {
+         int       c_type;
+         time_t         c_date;
+         time_t         c_ddate;
+         int       c_volume;
+         daddr_t        c_tapea;
+         ino_t          c_inumber;
+         int       c_magic;
+         int       c_checksum;
+         struct         dinode         c_dinode;
+         int       c_count;
+         char      c_addr[BSIZE];
+     } spcl;
+
+     struct    idates {
+         char      id_name[16];
+         char      id_incno;
+         time_t         id_ddate;
+     };
+
+
+
+Printed 7/9/88           June 18, 1985                         1
+
+
+
+
+
+
+DUMP(5)             UNIX Programmer's Manual             DUMP(5)
+
+
+
+     #define   DUMPOUTFMT     "%-16s %c %s"      /* for printf */
+                                  /* name, incno, ctime(date) */
+     #define   DUMPINFMT "%16s %c %[^\n]\n"  /* inverse for scanf */
+
+     NTREC is the number of 1024 byte records in a physical tape
+     block.  MLEN is the number of bits in a bit map word.  MSIZ
+     is the number of bit map words.
+
+     The TS_ entries are used in the _\bc__\bt_\by_\bp_\be field to indicate
+     what sort of header this is.  The types and their meanings
+     are as follows:
+
+     TS_TAPE     Tape volume label
+     TS_INODE    A file or directory follows.  The _\bc__\bd_\bi_\bn_\bo_\bd_\be
+                 field is a copy of the disk inode and contains
+                 bits telling what sort of file this is.
+     TS_BITS     A bit map follows.  This bit map has a one bit
+                 for each inode that was dumped.
+     TS_ADDR     A subrecord of a file description.  See _\bc__\ba_\bd_\bd_\br
+                 below.
+     TS_END      End of tape record.
+     TS_CLRI     A bit map follows.  This bit map contains a
+                 zero bit for all inodes that were empty on the
+                 file system when dumped.
+     MAGIC       All header records have this number in _\bc__\bm_\ba_\bg_\bi_\bc.
+     CHECKSUM    Header records checksum to this value.
+
+     The fields of the header structure are as follows:
+
+     c_type      The type of the header.
+     c_date      The date the dump was taken.
+     c_ddate     The date the file system was dumped from.
+     c_volume    The current volume number of the dump.
+     c_tapea     The current number of this (1024-byte) record.
+     c_inumber   The number of the inode being dumped if this is
+                 of type TS_INODE.
+     c_magic     This contains the value MAGIC above, truncated
+                 as needed.
+     c_checksum   This contains whatever value is needed to make
+                 the record sum to CHECKSUM.
+     c_dinode    This is a copy of the inode as it appears on
+                 the file system; see _\bf_\bs(5).
+     c_count     The count of characters in _\bc__\ba_\bd_\bd_\br.
+     c_addr      An array of characters describing the blocks of
+                 the dumped file.  A character is zero if the
+                 block associated with that character was not
+                 present on the file system, otherwise the char-
+                 acter is non-zero.  If the block was not
+                 present on the file system, no block was
+                 dumped; the block will be restored as a hole in
+                 the file.  If there is not sufficient space in
+                 this record to describe all of the blocks in a
+
+
+
+Printed 7/9/88           June 18, 1985                         2
+
+
+
+
+
+
+DUMP(5)             UNIX Programmer's Manual             DUMP(5)
+
+
+
+                 file, TS_ADDR records will be scattered through
+                 the file, each one picking up where the last
+                 left off.
+
+     Each volume except the last ends with a tapemark (read as an
+     end of file).  The last volume ends with a TS_END record and
+     then the tapemark.
+
+     The structure _\bi_\bd_\ba_\bt_\be_\bs describes an entry in the file
+     /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs where dump history is kept.  The fields of
+     the structure are:
+
+     id_name  The dumped filesystem is `/dev/_\bi_\bd__\bn_\ba_\bm'.
+     id_incno The level number of the dump tape; see _\bd_\bu_\bm_\bp(8).
+     id_ddate The date of the incremental dump in system format
+             see _\bt_\by_\bp_\be_\bs(5).
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/dumpdates
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     dump(8), restore(8), fs(5), types(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 18, 1985                         3
+
+
+
diff --git a/usr/man/cat5/fs.0 b/usr/man/cat5/fs.0
new file mode 100644 (file)
index 0000000..f33adc8
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     fs, inode - format of file system volume
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bty\byp\bpe\bes\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/f\bfs\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/i\bin\bno\bod\bde\be.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Every file system storage volume (disk, nine-track tape, for
+     instance) has a common format for certain vital information.
+     Every such volume is divided into a certain number of
+     blocks.  The block size is a parameter of the file system.
+     Sectors beginning at BBLOCK and continuing for BBSIZE are
+     used to contain a label and for some hardware primary and
+     secondary bootstrapping programs.
+
+     The actual file system begins at sector SBLOCK with the
+     _\bs_\bu_\bp_\be_\br _\bb_\bl_\bo_\bc_\bk that is of size SBSIZE.  The layout of the super
+     block as defined by the include file <_\bs_\by_\bs/_\bf_\bs._\bh> is:
+
+     #define     FS_MAGIC 0x011954
+     struct fs {
+        struct   fs *fs_link;          /* linked list of file systems */
+        struct   fs *fs_rlink;         /*     used for incore super blocks */
+        daddr_t  fs_sblkno;            /* addr of super-block in filesys */
+        daddr_t  fs_cblkno;            /* offset of cyl-block in filesys */
+        daddr_t  fs_iblkno;            /* offset of inode-blocks in filesys */
+        daddr_t  fs_dblkno;            /* offset of first data after cg */
+        long     fs_cgoffset;          /* cylinder group offset in cylinder */
+        long     fs_cgmask;            /* used to calc mod fs_ntrak */
+        time_t   fs_time;              /* last time written */
+        long     fs_size;              /* number of blocks in fs */
+        long     fs_dsize;             /* number of data blocks in fs */
+        long     fs_ncg;               /* number of cylinder groups */
+        long     fs_bsize;             /* size of basic blocks in fs */
+        long     fs_fsize;             /* size of frag blocks in fs */
+        long     fs_frag;              /* number of frags in a block in fs */
+     /* these are configuration parameters */
+        long     fs_minfree;           /* minimum percentage of free blocks */
+        long     fs_rotdelay;          /* num of ms for optimal next block */
+        long     fs_rps;               /* disk revolutions per second */
+     /* these fields can be computed from the others */
+        long     fs_bmask;             /* ``blkoff'' calc of blk offsets */
+        long     fs_fmask;             /* ``fragoff'' calc of frag offsets */
+        long     fs_bshift;            /* ``lblkno'' calc of logical blkno */
+        long     fs_fshift;            /* ``numfrags'' calc number of frags */
+     /* these are configuration parameters */
+        long     fs_maxcontig;         /* max number of contiguous blks */
+        long     fs_maxbpg;            /* max number of blks per cyl group */
+     /* these fields can be computed from the others */
+        long     fs_fragshift;         /* block to frag shift */
+
+
+
+Printed 7/9/88            May 2, 1988                          1
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+        long     fs_fsbtodb;           /* fsbtodb and dbtofsb shift constant */
+        long     fs_sbsize;            /* actual size of super block */
+        long     fs_csmask;            /* csum block offset */
+        long     fs_csshift;           /* csum block number */
+        long     fs_nindir;            /* value of NINDIR */
+        long     fs_inopb;             /* value of INOPB */
+        long     fs_nspf;              /* value of NSPF */
+     /* yet another configuration parameter */
+        long     fs_optim;             /* optimization preference, see below */
+     /* these fields are derived from the hardware */
+        long     fs_npsect;            /* # sectors/track including spares */
+        long     fs_interleave;        /* hardware sector interleave */
+        long     fs_trackskew;         /* sector 0 skew, per track */
+        long     fs_headswitch;        /* head switch time, usec */
+        long     fs_trkseek;           /* track-to-track seek, usec */
+     /* sizes determined by number of cylinder groups and their sizes */
+        daddr_t fs_csaddr;             /* blk addr of cyl grp summary area */
+        long     fs_cssize;            /* size of cyl grp summary area */
+        long     fs_cgsize;            /* cylinder group size */
+     /* these fields are derived from the hardware */
+        long     fs_ntrak;             /* tracks per cylinder */
+        long     fs_nsect;             /* sectors per track */
+        long     fs_spc;               /* sectors per cylinder */
+     /* this comes from the disk driver partitioning */
+        long     fs_ncyl;              /* cylinders in file system */
+     /* these fields can be computed from the others */
+        long     fs_cpg;               /* cylinders per group */
+        long     fs_ipg;               /* inodes per group */
+        long     fs_fpg;               /* blocks per group * fs_frag */
+     /* this data must be re-computed after crashes */
+        struct   csum fs_cstotal;      /* cylinder summary information */
+     /* these fields are cleared at mount time */
+        char     fs_fmod;              /* super block modified flag */
+        char     fs_clean;             /* file system is clean flag */
+        char     fs_ronly;             /* mounted read-only flag */
+        char     fs_flags;             /* currently unused flag */
+        char     fs_fsmnt[MAXMNTLEN];  /* name mounted on */
+     /* these fields retain the current block allocation info */
+        long     fs_cgrotor;           /* last cg searched */
+        struct   csum *fs_csp[MAXCSBUFS]; /* list of fs_cs info buffers */
+        long     fs_cpc;               /* cyl per cycle in postbl */
+        short    fs_opostbl[16][8];    /* old rotation block list head */
+        long     fs_sparecon[56];      /* reserved for future constants */
+        quad     fs_qbmask;            /* ~fs_bmask - for use with quad size */
+        quad     fs_qfmask;            /* ~fs_fmask - for use with quad size */
+        long     fs_postblformat;      /* format of positional layout tables */
+        long     fs_nrpos;             /* number of rotaional positions */
+        long     fs_postbloff;         /* (short) rotation block list head */
+        long     fs_rotbloff;          /* (u_char) blocks for each rotation */
+        long     fs_magic;             /* magic number */
+        u_char   fs_space[1];          /* list of blocks for each rotation */
+     /* actually longer */
+
+
+
+Printed 7/9/88            May 2, 1988                          2
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+     };
+
+     Each disk drive contains some number of file systems.  A
+     file system consists of a number of cylinder groups.  Each
+     cylinder group has inodes and data.
+
+     A file system is described by its super-block, which in turn
+     describes the cylinder groups.  The super-block is critical
+     data and is replicated in each cylinder group to protect
+     against catastrophic loss.  This is done at file system
+     creation time and the critical super-block data does not
+     change, so the copies need not be referenced further unless
+     disaster strikes.
+
+     Addresses stored in inodes are capable of addressing frag-
+     ments of `blocks'. File system blocks of at most size
+     MAXBSIZE can be optionally broken into 2, 4, or 8 pieces,
+     each of which is addressable; these pieces may be DEV_BSIZE,
+     or some multiple of a DEV_BSIZE unit.
+
+     Large files consist of exclusively large data blocks.  To
+     avoid undue wasted disk space, the last data block of a
+     small file is allocated as only as many fragments of a large
+     block as are necessary.  The file system format retains only
+     a single pointer to such a fragment, which is a piece of a
+     single large block that has been divided. The size of such
+     a fragment is determinable from information in the inode,
+     using the ``blksize(fs, ip, lbn)'' macro.
+
+     The file system records space availability at the fragment
+     level; to determine block availability, aligned fragments
+     are examined.
+
+     The root inode is the root of the file system.  Inode 0
+     can't be used for normal purposes and historically bad
+     blocks were linked to inode 1, thus the root inode is 2
+     (inode 1 is no longer used for this purpose, however
+     numerous dump tapes make this assumption, so we are stuck
+     with it).
+
+     _\bf_\bs__\bm_\bi_\bn_\bf_\br_\be_\be gives the minimum acceptable percentage of file
+     system blocks that may be free. If the freelist drops below
+     this level only the super-user may continue to allocate
+     blocks.  _\bF_\bs__\bm_\bi_\bn_\bf_\br_\be_\be may be set to 0 if no reserve of free
+     blocks is deemed necessary, however severe performance
+     degradations will be observed if the file system is run at
+     greater than 90% full; thus the default value of _\bf_\bs__\bm_\bi_\bn_\bf_\br_\be_\be
+     is 10%.
+
+     Empirically the best trade-off between block fragmentation
+     and overall disk utilization at a loading of 90% comes with
+     a fragmentation of 8, thus the default fragment size is an
+
+
+
+Printed 7/9/88            May 2, 1988                          3
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+     eighth of the block size.
+
+     _\bf_\bs__\bo_\bp_\bt_\bi_\bm specifies whether the file system should try to
+     minimize the time spent allocating blocks, or if it should
+     attempt to minimize the space fragmentation on the disk.  If
+     the value of fs_minfree (see above) is less than 10%, then
+     the file system defaults to optimizing for space to avoid
+     running out of full sized blocks. If the value of minfree
+     is greater than or equal to 10%, fragmentation is unlikely
+     to be problematical, and the file system defaults to optim-
+     izing for time.
+
+     _\bC_\by_\bl_\bi_\bn_\bd_\be_\br _\bg_\br_\bo_\bu_\bp _\br_\be_\bl_\ba_\bt_\be_\bd _\bl_\bi_\bm_\bi_\bt_\bs: Each cylinder keeps track of
+     the availability of blocks at different rotational posi-
+     tions, so that sequential blocks can be laid out with
+     minimum rotational latency. With the default of 8 dis-
+     tinguished rotational positions, the resolution of the sum-
+     mary information is 2ms for a typical 3600 rpm drive.
+
+     _\bf_\bs__\br_\bo_\bt_\bd_\be_\bl_\ba_\by gives the minimum number of milliseconds to ini-
+     tiate another disk transfer on the same cylinder. It is
+     used in determining the rotationally optimal layout for disk
+     blocks within a file; the default value for _\bf_\bs__\br_\bo_\bt_\bd_\be_\bl_\ba_\by is
+     2ms.
+
+     Each file system has a statically allocated number of
+     inodes.  An inode is allocated for each NBPI bytes of disk
+     space.  The inode allocation strategy is extremely conserva-
+     tive.
+
+     MINBSIZE is the smallest allowable block size.  With a
+     MINBSIZE of 4096 it is possible to create files of size 2^32
+     with only two levels of indirection.  MINBSIZE must be big
+     enough to hold a cylinder group block, thus changes to
+     (struct cg) must keep its size within MINBSIZE.  Note that
+     super blocks are never more than size SBSIZE.
+
+     The path name on which the file system is mounted is main-
+     tained in _\bf_\bs__\bf_\bs_\bm_\bn_\bt.  MAXMNTLEN defines the amount of space
+     allocated in the super block for this name.  The limit on
+     the amount of summary information per file system is defined
+     by MAXCSBUFS.  For a 4096 byte block size, it is currently
+     parameterized for a maximum of two million cylinders.
+
+     Per cylinder group information is summarized in blocks allo-
+     cated from the first cylinder group's data blocks. These
+     blocks are read in from _\bf_\bs__\bc_\bs_\ba_\bd_\bd_\br (size _\bf_\bs__\bc_\bs_\bs_\bi_\bz_\be) in addi-
+     tion to the super block.
+
+     N\bN.\b.B\bB.\b.:\b: sizeof (struct csum) must be a power of two in order
+     for the ``fs_cs'' macro to work.
+
+
+
+
+Printed 7/9/88            May 2, 1988                          4
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+     _\bS_\bu_\bp_\be_\br _\bb_\bl_\bo_\bc_\bk _\bf_\bo_\br _\ba _\bf_\bi_\bl_\be _\bs_\by_\bs_\bt_\be_\bm: The size of the rotational
+     layout tables is limited by the fact that the super block is
+     of size SBSIZE.  The size of these tables is i\bin\bnv\bve\ber\brs\bse\bel\bly\by pro-
+     portional to the block size of the file system. The size of
+     the tables is increased when sector sizes are not powers of
+     two, as this increases the number of cylinders included
+     before the rotational pattern repeats ( _\bf_\bs__\bc_\bp_\bc).  The size
+     of the rotational layout tables is derived from the number
+     of bytes remaining in (struct fs).
+
+     The number of blocks of data per cylinder group is limited
+     because cylinder groups are at most one block.  The inode
+     and free block tables must fit into a single block after
+     deducting space for the cylinder group structure (struct
+     cg).
+
+     _\bI_\bn_\bo_\bd_\be: The inode is the focus of all file activity in the
+     UNIX file system. There is a unique inode allocated for
+     each active file, each current directory, each mounted-on
+     file, text file, and the root.  An inode is `named' by its
+     device/i-number pair.  For further information, see the
+     include file <_\bs_\by_\bs/_\bi_\bn_\bo_\bd_\be._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 2, 1988                          5
+
+
+
diff --git a/usr/man/cat5/fstab.0 b/usr/man/cat5/fstab.0
new file mode 100644 (file)
index 0000000..f1058b5
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+FSTAB(5)           UNIX Programmer's Manual             FSTAB(5)
+
+
+
+N\bNA\bAM\bME\bE
+     fstab - static information about the filesystems
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<f\bfs\bst\bta\bab\bb.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The file /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb contains descriptive information about
+     the various file systems. /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb is only _\br_\be_\ba_\bd by pro-
+     grams, and not written; it is the duty of the system
+     administrator to properly create and maintain this file.
+     The order of records in /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb is important because
+     _\bf_\bs_\bc_\bk, _\bm_\bo_\bu_\bn_\bt, and _\bu_\bm_\bo_\bu_\bn_\bt sequentially iterate through
+     /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb doing their thing.
+
+     The special file name is the b\bbl\blo\boc\bck\bk special file name, and
+     not the character special file name.  If a program needs the
+     character special file name, the program must create it by
+     appending a ``r'' after the last ``/'' in the special file
+     name.
+
+     If _\bf_\bs__\bt_\by_\bp_\be is ``rw'' or ``ro'' then the file system whose
+     name is given in the _\bf_\bs__\bf_\bi_\bl_\be field is normally mounted
+     read-write or read-only on the specified special file.  If
+     _\bf_\bs__\bt_\by_\bp_\be is ``rq'', then the file system is normally mounted
+     read-write with disk quotas enabled.  The _\bf_\bs__\bf_\br_\be_\bq field is
+     used for these file systems by the _\bd_\bu_\bm_\bp(8) command to deter-
+     mine which file systems need to be dumped.  The _\bf_\bs__\bp_\ba_\bs_\bs_\bn_\bo
+     field is used by the _\bf_\bs_\bc_\bk(8) program to determine the order
+     in which file system checks are done at reboot time.  The
+     root file system should be specified with a _\bf_\bs__\bp_\ba_\bs_\bs_\bn_\bo of 1,
+     and other file systems should have larger numbers.  File
+     systems within a drive should have distinct numbers, but
+     file systems on different drives can be checked on the same
+     pass to utilize parallelism available in the hardware.
+
+     If _\bf_\bs__\bt_\by_\bp_\be is ``sw'' then the special file is made available
+     as a piece of swap space by the _\bs_\bw_\ba_\bp_\bo_\bn(8) command at the end
+     of the system reboot procedure.  The fields other than
+     _\bf_\bs__\bs_\bp_\be_\bc and _\bf_\bs__\bt_\by_\bp_\be are not used in this case.
+
+     If _\bf_\bs__\bt_\by_\bp_\be is ``rq'' then at boot time the file system is
+     automatically processed by the _\bq_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk(8) command and
+     disk quotas are then enabled with _\bq_\bu_\bo_\bt_\ba_\bo_\bn(8).  File system
+     quotas are maintained in a file ``quotas'', which is located
+     at the root of the associated file system.
+
+     If _\bf_\bs__\bt_\by_\bp_\be is specified as ``xx'' the entry is ignored.
+     This is useful to show disk partitions which are currently
+     not used.
+
+     #define   FSTAB_RW  "rw" /* read-write device */
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+FSTAB(5)           UNIX Programmer's Manual             FSTAB(5)
+
+
+
+     #define   FSTAB_RO  "ro" /* read-only device */
+     #define   FSTAB_RQ  "rq" /* read-write with quotas */
+     #define   FSTAB_SW  "sw" /* swap device */
+     #define   FSTAB_XX  "xx" /* ignore totally */
+
+     struct fstab {
+            char  *fs_spec;  /* block special device name */
+            char  *fs_file;  /* file system path prefix */
+            char  *fs_type;  /* rw,ro,sw or xx */
+            int   fs_freq;   /* dump frequency, in days */
+            int   fs_passno; /* pass number on parallel dump */
+     };
+
+     The proper way to read records from /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb is to use the
+     routines getfsent(), getfsspec(), getfstype(), and getfs-
+     file().
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/fstab
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getfsent(3X)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat5/gettytab.0 b/usr/man/cat5/gettytab.0
new file mode 100644 (file)
index 0000000..aef78eb
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+GETTYTAB(5)        UNIX Programmer's Manual          GETTYTAB(5)
+
+
+
+N\bNA\bAM\bME\bE
+     gettytab - terminal configuration data base
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /etc/gettytab
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\be_\bt_\bt_\by_\bt_\ba_\bb is a simplified version of the _\bt_\be_\br_\bm_\bc_\ba_\bp(5) data base
+     used to describe terminal lines.  The initial terminal login
+     process _\bg_\be_\bt_\bt_\by(8) accesses the _\bg_\be_\bt_\bt_\by_\bt_\ba_\bb file each time it
+     starts, allowing simpler reconfiguration of terminal charac-
+     teristics.  Each entry in the data base is used to describe
+     one class of terminals.
+
+     There is a default terminal class, _\bd_\be_\bf_\ba_\bu_\bl_\bt, that is used to
+     set global defaults for all other classes.  (That is, the
+     _\bd_\be_\bf_\ba_\bu_\bl_\bt entry is read, then the entry for the class required
+     is used to override particular settings.)
+
+C\bCA\bAP\bPA\bAB\bBI\bIL\bLI\bIT\bTI\bIE\bES\bS
+     Refer to _\bt_\be_\br_\bm_\bc_\ba_\bp(5) for a description of the file layout.
+     The _\bd_\be_\bf_\ba_\bu_\bl_\bt column below lists defaults obtained if there is
+     no entry in the table obtained, nor one in the special
+     _\bd_\be_\bf_\ba_\bu_\bl_\bt table.
+
+     N\bNa\bam\bme\be   T\bTy\byp\bpe\be  D\bDe\bef\bfa\bau\bul\blt\bt         D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+     ap     bool  false          terminal uses any parity
+     bd     num   0             backspace delay
+     bk     str   0377          alternate end of line character (input break)
+     cb     bool  false          use crt backspace mode
+     cd     num   0             carriage-return delay
+     ce     bool  false          use crt erase algorithm
+     ck     bool  false          use crt kill algorithm
+     cl     str   NULL          screen clear sequence
+     co     bool  false          console - add \n after login prompt
+     ds     str   ^Y            delayed suspend character
+     dx     bool  false          set DECCTLQ
+     ec     bool  false          leave echo OFF
+     ep     bool  false          terminal uses even parity
+     er     str   ^?            erase character
+     et     str   ^D            end of text (EOF) character
+     ev     str   NULL          initial enviroment
+     f0     num   unused        tty mode flags to write messages
+     f1     num   unused        tty mode flags to read login name
+     f2     num   unused        tty mode flags to leave terminal as
+     fd     num   0             form-feed (vertical motion) delay
+     fl     str   ^O            output flush character
+     hc     bool  false          do NOT hangup line on last close
+     he     str   NULL          hostname editing string
+     hn     str   hostname      hostname
+     ht     bool  false          terminal has real tabs
+     ig     bool  false          ignore garbage characters in login name
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
+
+
+
+GETTYTAB(5)        UNIX Programmer's Manual          GETTYTAB(5)
+
+
+
+     im     str   NULL          initial (banner) message
+     in     str   ^C            interrupt character
+     is     num   unused        input speed
+     kl     str   ^U            kill character
+     lc     bool  false          terminal has lower case
+     lm     str   login:        login prompt
+     ln     str   ^V            ``literal next'' character
+     lo     str   /bin/login    program to exec when name obtained
+     nd     num   0             newline (line-feed) delay
+     nl     bool  false          terminal has (or might have) a newline character
+     nx     str   default       next table (for auto speed selection)
+     op     bool  false          terminal uses odd parity
+     os     num   unused        output speed
+     pc     str   \0            pad character
+     pe     bool  false          use printer (hard copy) erase algorithm
+     pf     num   0             delay between first prompt and following flush (seconds)
+     ps     bool  false          line connected to a MICOM port selector
+     qu     str   ^\            quit character
+     rp     str   ^R            line retype character
+     rw     bool  false          do NOT use raw for input, use cbreak
+     sp     num   unused        line speed (input and output)
+     su     str   ^Z            suspend character
+     tc     str   none          table continuation
+     to     num   0             timeout (seconds)
+     tt     str   NULL          terminal type (for enviroment)
+     ub     bool  false          do unbuffered output (of prompts etc)
+     uc     bool  false          terminal is known upper case only
+     we     str   ^W            word erase character
+     xc     bool  false          do NOT echo control chars as ^X
+     xf     str   ^S            XOFF (stop output) character
+     xn     str   ^Q            XON (start output) character
+
+     If no line speed is specified, speed will not be altered
+     from that which prevails when getty is entered.  Specifying
+     an input or output speed will override line speed for stated
+     direction only.
+
+     Terminal modes to be used for the output of the message, for
+     input of the login name, and to leave the terminal set as
+     upon completion, are derived from the boolean flags speci-
+     fied.  If the derivation should prove inadequate, any (or
+     all) of these three may be overriden with one of the f\bf0\b0, f\bf1\b1,
+     or f\bf2\b2 numeric specifications, which can be used to specify
+     (usually in octal, with a leading '0') the exact values of
+     the flags.  Local (new tty) flags are set in the top 16 bits
+     of this (32 bit) value.
+
+     Should _\bg_\be_\bt_\bt_\by receive a null character (presumed to indicate
+     a line break) it will restart using the table indicated by
+     the n\bnx\bx entry. If there is none, it will re-use its original
+     table.
+
+
+
+
+Printed 7/9/88           May 19, 1986                          2
+
+
+
+
+
+
+GETTYTAB(5)        UNIX Programmer's Manual          GETTYTAB(5)
+
+
+
+     Delays are specified in milliseconds, the nearest possible
+     delay available in the tty driver will be used.  Should
+     greater certainty be desired, delays with values 0, 1, 2,
+     and 3 are interpreted as choosing that particular delay
+     algorithm from the driver.
+
+     The c\bcl\bl screen clear string may be preceded by a (decimal)
+     number of milliseconds of delay required (a la termcap).
+     This delay is simulated by repeated use of the pad character
+     p\bpc\bc.
+
+     The initial message, and login message, i\bim\bm and l\blm\bm may
+     include the character sequence %\b%h\bh or %\b%t\bt to obtain the host-
+     name or tty name respectively.  (%\b%%\b% obtains a single '%'
+     character.) The hostname is normally obtained from the sys-
+     tem, but may be set by the h\bhn\bn table entry.  In either case
+     it may be edited with h\bhe\be.     The h\bhe\be string is a sequence of
+     characters, each character that is neither '@' nor '#' is
+     copied into the final hostname.  A '@' in the h\bhe\be string,
+     causes one character from the real hostname to be copied to
+     the final hostname.  A '#' in the h\bhe\be string, causes the next
+     character of the real hostname to be skipped.  Surplus '@'
+     and '#' characters are ignored.
+
+     When getty execs the login process, given in the l\blo\bo string
+     (usually "/bin/login"), it will have set the enviroment to
+     include the terminal type, as indicated by the t\btt\bt string (if
+     it exists).  The e\bev\bv string, can be used to enter additional
+     data into the environment.  It is a list of comma separated
+     strings, each of which will presumably be of the form
+     _\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be.
+
+     If a non-zero timeout is specified, with t\bto\bo, then getty will
+     exit within the indicated number of seconds, either having
+     received a login name and passed control to _\bl_\bo_\bg_\bi_\bn, or having
+     received an alarm signal, and exited.  This may be useful to
+     hangup dial in lines.
+
+     Output from _\bg_\be_\bt_\bt_\by is even parity unless o\bop\bp is specified.  O\bOp\bp
+     may be specified with a\bap\bp to allow any parity on input, but
+     generate odd parity output.  Note: this only applies while
+     getty is being run, terminal driver limitations prevent a
+     more complete implementation.  _\bG_\be_\bt_\bt_\by does not check parity
+     of input characters in _\bR_\bA_\bW mode.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     login(1), termcap(5), getty(8).
+
+B\bBU\bUG\bGS\bS
+     The special characters (erase, kill, etc.) are reset to sys-
+     tem defaults by _\bl_\bo_\bg_\bi_\bn(1).       In a\bal\bll\bl cases, '#' or '^H' typed
+     in a login name will be treated as an erase character, and
+
+
+
+Printed 7/9/88           May 19, 1986                          3
+
+
+
+
+
+
+GETTYTAB(5)        UNIX Programmer's Manual          GETTYTAB(5)
+
+
+
+     '@' will be treated as a kill character.
+
+     The delay stuff is a real crock.  Apart form its general
+     lack of flexibility, some of the delay algorithms are not
+     implemented.  The terminal driver should support sane delay
+     settings.
+
+     The h\bhe\be capability is stupid.
+
+     _\bT_\be_\br_\bm_\bc_\ba_\bp format is horrid, something more rational should
+     have been chosen.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          4
+
+
+
diff --git a/usr/man/cat5/group.0 b/usr/man/cat5/group.0
new file mode 100644 (file)
index 0000000..cc6e26c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GROUP(5)           UNIX Programmer's Manual             GROUP(5)
+
+
+
+N\bNA\bAM\bME\bE
+     group - group file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\br_\bo_\bu_\bp contains for each group the following information:
+
+     group name
+     encrypted password
+     numerical group ID
+     a comma separated list of all users allowed in the group
+
+     This is an ASCII file.  The fields are separated by colons;
+     Each group is separated from the next by a new-line.  If the
+     password field is null, no password is demanded.
+
+     This file resides in directory /etc.  Because of the
+     encrypted passwords, it can and does have general read per-
+     mission and can be used, for example, to map numerical group
+     ID's to names.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/group
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     setgroups(2), initgroups(3X), crypt(3), passwd(1), passwd(5)
+
+B\bBU\bUG\bGS\bS
+     The _\bp_\ba_\bs_\bs_\bw_\bd(1) command won't change the passwords.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat5/hosts.0 b/usr/man/cat5/hosts.0
new file mode 100644 (file)
index 0000000..35c8fab
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HOSTS(5)           UNIX Programmer's Manual             HOSTS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     hosts - host name data base
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bh_\bo_\bs_\bt_\bs file contains information regarding the known
+     hosts on the network.  For each host a single line should be
+     present with the following information:
+
+     official host name
+     Internet address
+     aliases
+
+     Items are separated by any number of blanks and/or tab char-
+     acters.  A ``#'' indicates the beginning of a comment; char-
+     acters up to the end of the line are not interpreted by rou-
+     tines which search the file.
+
+     When using the name server _\bn_\ba_\bm_\be_\bd(8), this file provides a
+     backup when the name server is not running.  For the name
+     server, it is suggested that only a few addresses be
+     included in this file.  These include  address for the local
+     interfaces that _\bi_\bf_\bc_\bo_\bn_\bf_\bi_\bg(8C) needs at boot time and a few
+     machines on the local network.
+
+     This file may be created from the official host data base
+     maintained at the Network Information Control Center (NIC),
+     though local changes may be required to bring it up to date
+     regarding unofficial aliases and/or unknown hosts.  As the
+     data base maintained at NIC is incomplete, use of the name
+     server is recommend for sites on the DARPA Internet.
+
+     Network addresses are specified in the conventional ``.''
+     notation using the _\bi_\bn_\be_\bt__\ba_\bd_\bd_\br() routine from the Internet
+     address manipulation library, _\bi_\bn_\be_\bt(3N).  Host names may con-
+     tain any printable character other than a field delimiter,
+     newline, or comment character.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/hosts
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gethostbyname(3N), ifconfig(8C), named(8)
+     Name Server Operations Guide for BIND
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 14, 1986                          1
+
+
+
diff --git a/usr/man/cat5/inode.0 b/usr/man/cat5/inode.0
new file mode 100644 (file)
index 0000000..f33adc8
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     fs, inode - format of file system volume
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/t\bty\byp\bpe\bes\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/f\bfs\bs.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bsy\bys\bs/\b/i\bin\bno\bod\bde\be.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Every file system storage volume (disk, nine-track tape, for
+     instance) has a common format for certain vital information.
+     Every such volume is divided into a certain number of
+     blocks.  The block size is a parameter of the file system.
+     Sectors beginning at BBLOCK and continuing for BBSIZE are
+     used to contain a label and for some hardware primary and
+     secondary bootstrapping programs.
+
+     The actual file system begins at sector SBLOCK with the
+     _\bs_\bu_\bp_\be_\br _\bb_\bl_\bo_\bc_\bk that is of size SBSIZE.  The layout of the super
+     block as defined by the include file <_\bs_\by_\bs/_\bf_\bs._\bh> is:
+
+     #define     FS_MAGIC 0x011954
+     struct fs {
+        struct   fs *fs_link;          /* linked list of file systems */
+        struct   fs *fs_rlink;         /*     used for incore super blocks */
+        daddr_t  fs_sblkno;            /* addr of super-block in filesys */
+        daddr_t  fs_cblkno;            /* offset of cyl-block in filesys */
+        daddr_t  fs_iblkno;            /* offset of inode-blocks in filesys */
+        daddr_t  fs_dblkno;            /* offset of first data after cg */
+        long     fs_cgoffset;          /* cylinder group offset in cylinder */
+        long     fs_cgmask;            /* used to calc mod fs_ntrak */
+        time_t   fs_time;              /* last time written */
+        long     fs_size;              /* number of blocks in fs */
+        long     fs_dsize;             /* number of data blocks in fs */
+        long     fs_ncg;               /* number of cylinder groups */
+        long     fs_bsize;             /* size of basic blocks in fs */
+        long     fs_fsize;             /* size of frag blocks in fs */
+        long     fs_frag;              /* number of frags in a block in fs */
+     /* these are configuration parameters */
+        long     fs_minfree;           /* minimum percentage of free blocks */
+        long     fs_rotdelay;          /* num of ms for optimal next block */
+        long     fs_rps;               /* disk revolutions per second */
+     /* these fields can be computed from the others */
+        long     fs_bmask;             /* ``blkoff'' calc of blk offsets */
+        long     fs_fmask;             /* ``fragoff'' calc of frag offsets */
+        long     fs_bshift;            /* ``lblkno'' calc of logical blkno */
+        long     fs_fshift;            /* ``numfrags'' calc number of frags */
+     /* these are configuration parameters */
+        long     fs_maxcontig;         /* max number of contiguous blks */
+        long     fs_maxbpg;            /* max number of blks per cyl group */
+     /* these fields can be computed from the others */
+        long     fs_fragshift;         /* block to frag shift */
+
+
+
+Printed 7/9/88            May 2, 1988                          1
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+        long     fs_fsbtodb;           /* fsbtodb and dbtofsb shift constant */
+        long     fs_sbsize;            /* actual size of super block */
+        long     fs_csmask;            /* csum block offset */
+        long     fs_csshift;           /* csum block number */
+        long     fs_nindir;            /* value of NINDIR */
+        long     fs_inopb;             /* value of INOPB */
+        long     fs_nspf;              /* value of NSPF */
+     /* yet another configuration parameter */
+        long     fs_optim;             /* optimization preference, see below */
+     /* these fields are derived from the hardware */
+        long     fs_npsect;            /* # sectors/track including spares */
+        long     fs_interleave;        /* hardware sector interleave */
+        long     fs_trackskew;         /* sector 0 skew, per track */
+        long     fs_headswitch;        /* head switch time, usec */
+        long     fs_trkseek;           /* track-to-track seek, usec */
+     /* sizes determined by number of cylinder groups and their sizes */
+        daddr_t fs_csaddr;             /* blk addr of cyl grp summary area */
+        long     fs_cssize;            /* size of cyl grp summary area */
+        long     fs_cgsize;            /* cylinder group size */
+     /* these fields are derived from the hardware */
+        long     fs_ntrak;             /* tracks per cylinder */
+        long     fs_nsect;             /* sectors per track */
+        long     fs_spc;               /* sectors per cylinder */
+     /* this comes from the disk driver partitioning */
+        long     fs_ncyl;              /* cylinders in file system */
+     /* these fields can be computed from the others */
+        long     fs_cpg;               /* cylinders per group */
+        long     fs_ipg;               /* inodes per group */
+        long     fs_fpg;               /* blocks per group * fs_frag */
+     /* this data must be re-computed after crashes */
+        struct   csum fs_cstotal;      /* cylinder summary information */
+     /* these fields are cleared at mount time */
+        char     fs_fmod;              /* super block modified flag */
+        char     fs_clean;             /* file system is clean flag */
+        char     fs_ronly;             /* mounted read-only flag */
+        char     fs_flags;             /* currently unused flag */
+        char     fs_fsmnt[MAXMNTLEN];  /* name mounted on */
+     /* these fields retain the current block allocation info */
+        long     fs_cgrotor;           /* last cg searched */
+        struct   csum *fs_csp[MAXCSBUFS]; /* list of fs_cs info buffers */
+        long     fs_cpc;               /* cyl per cycle in postbl */
+        short    fs_opostbl[16][8];    /* old rotation block list head */
+        long     fs_sparecon[56];      /* reserved for future constants */
+        quad     fs_qbmask;            /* ~fs_bmask - for use with quad size */
+        quad     fs_qfmask;            /* ~fs_fmask - for use with quad size */
+        long     fs_postblformat;      /* format of positional layout tables */
+        long     fs_nrpos;             /* number of rotaional positions */
+        long     fs_postbloff;         /* (short) rotation block list head */
+        long     fs_rotbloff;          /* (u_char) blocks for each rotation */
+        long     fs_magic;             /* magic number */
+        u_char   fs_space[1];          /* list of blocks for each rotation */
+     /* actually longer */
+
+
+
+Printed 7/9/88            May 2, 1988                          2
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+     };
+
+     Each disk drive contains some number of file systems.  A
+     file system consists of a number of cylinder groups.  Each
+     cylinder group has inodes and data.
+
+     A file system is described by its super-block, which in turn
+     describes the cylinder groups.  The super-block is critical
+     data and is replicated in each cylinder group to protect
+     against catastrophic loss.  This is done at file system
+     creation time and the critical super-block data does not
+     change, so the copies need not be referenced further unless
+     disaster strikes.
+
+     Addresses stored in inodes are capable of addressing frag-
+     ments of `blocks'. File system blocks of at most size
+     MAXBSIZE can be optionally broken into 2, 4, or 8 pieces,
+     each of which is addressable; these pieces may be DEV_BSIZE,
+     or some multiple of a DEV_BSIZE unit.
+
+     Large files consist of exclusively large data blocks.  To
+     avoid undue wasted disk space, the last data block of a
+     small file is allocated as only as many fragments of a large
+     block as are necessary.  The file system format retains only
+     a single pointer to such a fragment, which is a piece of a
+     single large block that has been divided. The size of such
+     a fragment is determinable from information in the inode,
+     using the ``blksize(fs, ip, lbn)'' macro.
+
+     The file system records space availability at the fragment
+     level; to determine block availability, aligned fragments
+     are examined.
+
+     The root inode is the root of the file system.  Inode 0
+     can't be used for normal purposes and historically bad
+     blocks were linked to inode 1, thus the root inode is 2
+     (inode 1 is no longer used for this purpose, however
+     numerous dump tapes make this assumption, so we are stuck
+     with it).
+
+     _\bf_\bs__\bm_\bi_\bn_\bf_\br_\be_\be gives the minimum acceptable percentage of file
+     system blocks that may be free. If the freelist drops below
+     this level only the super-user may continue to allocate
+     blocks.  _\bF_\bs__\bm_\bi_\bn_\bf_\br_\be_\be may be set to 0 if no reserve of free
+     blocks is deemed necessary, however severe performance
+     degradations will be observed if the file system is run at
+     greater than 90% full; thus the default value of _\bf_\bs__\bm_\bi_\bn_\bf_\br_\be_\be
+     is 10%.
+
+     Empirically the best trade-off between block fragmentation
+     and overall disk utilization at a loading of 90% comes with
+     a fragmentation of 8, thus the default fragment size is an
+
+
+
+Printed 7/9/88            May 2, 1988                          3
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+     eighth of the block size.
+
+     _\bf_\bs__\bo_\bp_\bt_\bi_\bm specifies whether the file system should try to
+     minimize the time spent allocating blocks, or if it should
+     attempt to minimize the space fragmentation on the disk.  If
+     the value of fs_minfree (see above) is less than 10%, then
+     the file system defaults to optimizing for space to avoid
+     running out of full sized blocks. If the value of minfree
+     is greater than or equal to 10%, fragmentation is unlikely
+     to be problematical, and the file system defaults to optim-
+     izing for time.
+
+     _\bC_\by_\bl_\bi_\bn_\bd_\be_\br _\bg_\br_\bo_\bu_\bp _\br_\be_\bl_\ba_\bt_\be_\bd _\bl_\bi_\bm_\bi_\bt_\bs: Each cylinder keeps track of
+     the availability of blocks at different rotational posi-
+     tions, so that sequential blocks can be laid out with
+     minimum rotational latency. With the default of 8 dis-
+     tinguished rotational positions, the resolution of the sum-
+     mary information is 2ms for a typical 3600 rpm drive.
+
+     _\bf_\bs__\br_\bo_\bt_\bd_\be_\bl_\ba_\by gives the minimum number of milliseconds to ini-
+     tiate another disk transfer on the same cylinder. It is
+     used in determining the rotationally optimal layout for disk
+     blocks within a file; the default value for _\bf_\bs__\br_\bo_\bt_\bd_\be_\bl_\ba_\by is
+     2ms.
+
+     Each file system has a statically allocated number of
+     inodes.  An inode is allocated for each NBPI bytes of disk
+     space.  The inode allocation strategy is extremely conserva-
+     tive.
+
+     MINBSIZE is the smallest allowable block size.  With a
+     MINBSIZE of 4096 it is possible to create files of size 2^32
+     with only two levels of indirection.  MINBSIZE must be big
+     enough to hold a cylinder group block, thus changes to
+     (struct cg) must keep its size within MINBSIZE.  Note that
+     super blocks are never more than size SBSIZE.
+
+     The path name on which the file system is mounted is main-
+     tained in _\bf_\bs__\bf_\bs_\bm_\bn_\bt.  MAXMNTLEN defines the amount of space
+     allocated in the super block for this name.  The limit on
+     the amount of summary information per file system is defined
+     by MAXCSBUFS.  For a 4096 byte block size, it is currently
+     parameterized for a maximum of two million cylinders.
+
+     Per cylinder group information is summarized in blocks allo-
+     cated from the first cylinder group's data blocks. These
+     blocks are read in from _\bf_\bs__\bc_\bs_\ba_\bd_\bd_\br (size _\bf_\bs__\bc_\bs_\bs_\bi_\bz_\be) in addi-
+     tion to the super block.
+
+     N\bN.\b.B\bB.\b.:\b: sizeof (struct csum) must be a power of two in order
+     for the ``fs_cs'' macro to work.
+
+
+
+
+Printed 7/9/88            May 2, 1988                          4
+
+
+
+
+
+
+FS(5)              UNIX Programmer's Manual                FS(5)
+
+
+
+     _\bS_\bu_\bp_\be_\br _\bb_\bl_\bo_\bc_\bk _\bf_\bo_\br _\ba _\bf_\bi_\bl_\be _\bs_\by_\bs_\bt_\be_\bm: The size of the rotational
+     layout tables is limited by the fact that the super block is
+     of size SBSIZE.  The size of these tables is i\bin\bnv\bve\ber\brs\bse\bel\bly\by pro-
+     portional to the block size of the file system. The size of
+     the tables is increased when sector sizes are not powers of
+     two, as this increases the number of cylinders included
+     before the rotational pattern repeats ( _\bf_\bs__\bc_\bp_\bc).  The size
+     of the rotational layout tables is derived from the number
+     of bytes remaining in (struct fs).
+
+     The number of blocks of data per cylinder group is limited
+     because cylinder groups are at most one block.  The inode
+     and free block tables must fit into a single block after
+     deducting space for the cylinder group structure (struct
+     cg).
+
+     _\bI_\bn_\bo_\bd_\be: The inode is the focus of all file activity in the
+     UNIX file system. There is a unique inode allocated for
+     each active file, each current directory, each mounted-on
+     file, text file, and the root.  An inode is `named' by its
+     device/i-number pair.  For further information, see the
+     include file <_\bs_\by_\bs/_\bi_\bn_\bo_\bd_\be._\bh>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 2, 1988                          5
+
+
+
diff --git a/usr/man/cat5/map3270.0 b/usr/man/cat5/map3270.0
new file mode 100644 (file)
index 0000000..5814900
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+MAP3270(5)         UNIX Programmer's Manual           MAP3270(5)
+
+
+
+N\bNA\bAM\bME\bE
+     map3270 - database for mapping ascii keystrokes into IBM
+     3270 keys
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bma\bap\bp3\b32\b27\b70\b0
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     When emulating IBM-syle 3270 terminals under UNIX (see
+     _\bt_\bn_\b3_\b2_\b7_\b0(1)), a mapping must be performed between sequences of
+     keys hit on a user's (ascii) keyboard, and the keys that are
+     available on a 3270.  For example, a 3270 has a key labeled
+     E\bEE\bEO\bOF\bF which erases the contents of the current field from the
+     location of the cursor to the end.  In order to accomplish
+     this function, the terminal user and a program emulating a
+     3270 must agree on what keys will be typed to invoke the
+     E\bEE\bEO\bOF\bF function.
+
+     The requirements for these sequences are:
+
+        1.)  that the first character of the sequence be outside of the
+             standard ascii printable characters;
+
+        2.)  that no one sequence _\bb_\be an initial part of another (although
+             sequences may _\bs_\bh_\ba_\br_\be initial parts).
+
+
+F\bFO\bOR\bRM\bMA\bAT\bT
+     The file consists of entries for various terminals.  The
+     first part of an entry lists the names of the terminals
+     which use that entry.  These names should be the same as in
+     /_\be_\bt_\bc/_\bt_\be_\br_\bm_\bc_\ba_\bp (see _\bt_\be_\br_\bm_\bc_\ba_\bp(5)); note that often the terminals
+     from various termcap entries will all use the same _\bm_\ba_\bp_\b3_\b2_\b7_\b0
+     entry; for example, both 925 and 925vb (for 925 with visual
+     bells) would probably use the same _\bm_\ba_\bp_\b3_\b2_\b7_\b0 entry.   After the
+     names, separated by vertical bars (`|'), comes a left brace
+     (`{'); the definitions; and, finally, a right brace (`}').
+
+     The definitions consist of a reserved keyword (see list
+     below) which identifies the 3270 function (extended as
+     defined below), followed by an equal sign (`='), followed by
+     the various ways to generate this particular function, fol-
+     lowed by a semi-colon (`;').  Each way is a sequence of
+     strings of _\bp_\br_\bi_\bn_\bt_\ba_\bb_\bl_\be ascii characters enclosed inside single
+     quotes (`''); various ways (options) are separated by verti-
+     cal bars (`|').
+
+     Inside the single quotes, a few characters are special.  A
+     caret (`^') specifies that the next character is the ``con-
+     trol'' character of whatever the character is.  So, `^a'
+     represents control-a, ie: hexadecimal 1 (note that `^A'
+     would generate the same code). To generate r\bru\bub\bbo\bou\but\bt,\b, one
+
+
+
+Printed 7/9/88         January 11, 1986                        1
+
+
+
+
+
+
+MAP3270(5)         UNIX Programmer's Manual           MAP3270(5)
+
+
+
+     enters `^?'.  To represent a control character inside a file
+     requires using the caret to represent a control sequence;
+     simply typing control-A will not work.  Note: the ctrl-caret
+     sequence (to generate a hexadecimal 1E) is represented as
+     `^^' (not `^\^').
+
+     In addition to the caret, a letter may be preceeded by a
+     backslash (`\').  Since this has little effect for most
+     characters, its use is usually not recommended.  For the
+     case of a single quote (`''), the backslash prevents that
+     single quote from terminating the string. To have the
+     backslash be part of the string, it is necessary to place
+     two backslashes ('\\') in the file.
+
+     In addition, the following characters are special:
+
+         `\E'  means an escape character;
+         `\n'  means newline;
+         `\t'  means tab;
+         `\r'  means carriage return.
+
+     It is not necessary for each character in a string to be
+     enclosed within single quotes.  `\E\E\E' means three escape
+     characters.
+
+     Comments, which may appear anywhere on a line, begin with a
+     hash mark (`#'), and terminate at the end of that line.
+     However, comments cannot begin inside a quoted string; a
+     hash mark inside a quoted string has no special meaning.
+
+3\b32\b27\b70\b0 K\bKE\bEY\bYS\bS S\bSU\bUP\bPP\bPO\bOR\bRT\bTE\bED\bD
+     The following is the list of 3270 key names that are sup-
+     ported in this file.  Note that some of the keys don't
+     really exist on a 3270.  In particular, the developers of
+     this file have relied extensively on the work at the Yale
+     University Computer Center with their 3270 emulator which
+     runs in an IBM Series/1 front end.  The following list
+     corresponds closely to the functions that the developers of
+     the Yale code offer in their product.
+
+     I\bIn\bn t\bth\bhe\be f\bfo\bol\bll\blo\bow\bwi\bin\bng\bg l\bli\bis\bst\bt,\b, t\bth\bhe\be s\bst\bta\bar\brr\bre\bed\bd (\b("\b"*\b*"\b")\b) f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs a\bar\bre\be n\bno\bot\bt
+     s\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd b\bby\by _\bt_\bn_\b3_\b2_\b7_\b0(1).  An unsupported function will cause
+     _\bt_\bn_\b3_\b2_\b7_\b0(_\b1) to send a bell sequence to the user's terminal.
+
+            3270 Key Name   Functional description
+
+         (*)LPRT            local print
+            DP              dup character
+            FM              field mark character
+         (*)CURSEL          cursor select
+            RESHOW          redisplay the screen
+            EINP            erase input
+
+
+
+Printed 7/9/88         January 11, 1986                        2
+
+
+
+
+
+
+MAP3270(5)         UNIX Programmer's Manual           MAP3270(5)
+
+
+
+            EEOF            erase end of field
+            DELETE          delete character
+            INSRT           toggle insert mode
+            TAB             field tab
+            BTAB            field back tab
+            COLTAB          column tab
+            COLBAK          column back tab
+            INDENT          indent one tab stop
+            UNDENT          undent one tab stop
+            NL              new line
+            HOME            home the cursor
+            UP              up cursor
+            DOWN            down cursor
+            RIGHT           right cursor
+            LEFT            left cursor
+            SETTAB          set a column tab
+            DELTAB          delete a columntab
+            SETMRG          set left margin
+            SETHOM          set home position
+            CLRTAB          clear all column tabs
+         (*)APLON           apl on
+         (*)APLOFF          apl off
+         (*)APLEND          treat input as ascii
+         (*)PCON            xon/xoff on
+         (*)PCOFF           xon/xoff off
+            DISC            disconnect (suspend)
+         (*)INIT            new terminal type
+         (*)ALTK            alternate keyboard dvorak
+            FLINP           flush input
+            ERASE           erase last character
+            WERASE          erase last word
+            FERASE          erase field
+            SYNCH           we are in synch with the user
+            RESET           reset key-unlock keyboard
+            MASTER_RESET    reset, unlock and redisplay
+         (*)XOFF            please hold output
+         (*)XON             please give me output
+            ESCAPE          enter telnet command mode
+            WORDTAB         tab to beginning of next word
+            WORDBACKTAB     tab to beginning of current/last word
+            WORDEND         tab to end of current/next word
+            FIELDEND        tab to last non-blank of current/next
+                            unprotected (writable) field.
+
+            PA1             program attention 1
+            PA2             program attention 2
+            PA3             program attention 3
+
+            CLEAR           local clear of the 3270 screen
+            TREQ            test request
+            ENTER           enter key
+
+
+
+
+Printed 7/9/88         January 11, 1986                        3
+
+
+
+
+
+
+MAP3270(5)         UNIX Programmer's Manual           MAP3270(5)
+
+
+
+            PFK1            program function key 1
+            PFK2            program function key 2
+            etc.            etc.
+            PFK36           program function key 36
+
+A\bA S\bSA\bAM\bMP\bPL\bLE\bE E\bEN\bNT\bTR\bRY\bY
+     The following entry is used by tn3270(1) when unable to
+     locate a reasonable version in the user's environment and in
+     /etc/map3270:
+
+            name {          # actual name comes from TERM variable
+            clear = '^z';
+            flinp = '^x';
+            enter = '^m';
+            delete = '^d' | '^?';   # note that '^?' is delete (rubout)
+            synch = '^r';
+            reshow = '^v';
+            eeof = '^e';
+            tab = '^i';
+            btab = '^b';
+            nl = '^n';
+            left = '^h';
+            right = '^l';
+            up = '^k';
+            down = '^j';
+            einp = '^w';
+            reset = '^t';
+            xoff = '^s';
+            xon = '^q';
+            escape = '^c';
+            ferase = '^u';
+            insrt = 'E ';
+            # program attention keys
+            pa1 = '^p1'; pa2 = '^p2'; pa3 = '^p3';
+            # program function keys
+            pfk1 = 'E1'; pfk2 = 'E2'; pfk3 = 'E3'; pfk4 = 'E4';
+            pfk5 = 'E5'; pfk6 = 'E6'; pfk7 = 'E7'; pfk8 = 'E8';
+            pfk9 = 'E9'; pfk10 = 'E0'; pfk11 = 'E-'; pfk12 = 'E=';
+            pfk13 = 'E!'; pfk14 = 'E@'; pfk15 = 'E#'; pfk16 = 'E$';
+            pfk17 = 'E%'; pfk18 = 'E'; pfk19 = 'E&'; pfk20 = 'E*';
+            pfk21 = 'E('; pfk22 = 'E)'; pfk23 = 'E_'; pfk24 = 'E+';
+            }
+
+I\bIB\bBM\bM 3\b32\b27\b70\b0 K\bKE\bEY\bY D\bDE\bEF\bFI\bIN\bNI\bIT\bTO\bON\bNS\bS F\bFO\bOR\bR A\bAN\bN A\bAB\bBO\bOV\bVE\bE D\bDE\bEF\bFI\bIN\bNI\bIT\bTI\bIO\bON\bN
+     The charts below show the proper keys to emulate each 3270
+     function when using the default key mapping supplied with
+     _\bt_\bn_\b3_\b2_\b7_\b0(1) and _\bm_\bs_\be_\bt(1).
+
+         Command Keys             IBM 3270 Key                  Default Key(s)
+                                  Enter                         RETURN
+                                  Clear                         control-z
+         Cursor Movement Keys
+
+
+
+Printed 7/9/88         January 11, 1986                        4
+
+
+
+
+
+
+MAP3270(5)         UNIX Programmer's Manual           MAP3270(5)
+
+
+
+                                  New Line                      control-n or
+                                                                Home
+                                  Tab                           control-i
+                                  Back Tab                      control-b
+                                  Cursor Left                   control-h
+                                  Cursor Right                  control-l
+                                  Cursor Up                     control-k
+                                  Cursor Down                   control-j or
+                                                                LINE FEED
+         Edit Control Keys
+                                  Delete Char                   control-d or
+                                                                RUB
+                                  Erase EOF                     control-e
+                                  Erase Input                   control-w
+                                  Insert Mode                   ESC Space
+                                  End Insert                    ESC Space
+         Program Function Keys
+                                  PF1                           ESC 1
+                                  PF2                           ESC 2
+                                  ...                           ...
+                                  PF10                          ESC 0
+                                  PF11                          ESC -
+                                  PF12                          ESC =
+                                  PF13                          ESC !
+                                  PF14                          ESC @
+                                  ...                           ...
+                                  PF24                          ESC +
+         Program Attention Keys
+                                  PA1                           control-p 1
+                                  PA2                           control-p 2
+                                  PA3                           control-p 3
+         Local Control Keys
+                                  Reset After Error             control-r
+                                  Purge Input Buffer            control-x
+                                  Keyboard Unlock               control-t
+                                  Redisplay Screen              control-v
+         Other Keys
+                   Erase current field           control-u
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/map3270
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tn3270(1), mset(1), _\bY_\ba_\bl_\be _\bA_\bS_\bC_\bI_\bI _\bT_\be_\br_\bm_\bi_\bn_\ba_\bl _\bC_\bo_\bm_\bm_\bu_\bn_\bi_\bc_\ba_\bt_\bi_\bo_\bn _\bS_\by_\bs_\bt_\be_\bm
+     _\bI_\bI _\bP_\br_\bo_\bg_\br_\ba_\bm _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn/_\bO_\bp_\be_\br_\ba_\bt_\bo_\br'_\bs _\bM_\ba_\bn_\bu_\ba_\bl (IBM SB30-1911)
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Greg Minshall
+
+B\bBU\bUG\bGS\bS
+     _\bT_\bn_\b3_\b2_\b7_\b0 doesn't yet understand how to process all the func-
+     tions available in _\bm_\ba_\bp_\b3_\b2_\b7_\b0; when such a function is
+
+
+
+Printed 7/9/88         January 11, 1986                        5
+
+
+
+
+
+
+MAP3270(5)         UNIX Programmer's Manual           MAP3270(5)
+
+
+
+     requested _\bt_\bn_\b3_\b2_\b7_\b0 will beep at you.
+
+     The definition of "word" (for "word delete", "word tab")
+     should be a run-time option.  Currently it is defined as the
+     kernel tty driver defines it (strings of non-blanks); more
+     than one person would rather use the "vi" definition
+     (strings of specials, strings of alphanumeric).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         January 11, 1986                        6
+
+
+
diff --git a/usr/man/cat5/mtab.0 b/usr/man/cat5/mtab.0
new file mode 100644 (file)
index 0000000..917c0c2
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MTAB(5)             UNIX Programmer's Manual             MTAB(5)
+
+
+
+N\bNA\bAM\bME\bE
+     mtab - mounted file system table
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<f\bfs\bst\bta\bab\bb.\b.h\bh>\b>
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<m\bmt\bta\bab\bb.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bt_\ba_\bb resides in directory /_\be_\bt_\bc and contains a table of dev-
+     ices mounted by the _\bm_\bo_\bu_\bn_\bt command.  _\bU_\bm_\bo_\bu_\bn_\bt removes entries.
+
+     The table is a series of _\bm_\bt_\ba_\bb structures, as defined in
+     <mtab.h>. Each entry contains the null-padded name of the
+     place where the special file is mounted, the null-padded
+     name of the special file, and a type field, one of those
+     defined in <_\bf_\bs_\bt_\ba_\bb._\bh>.  The special file has all its direc-
+     tories stripped away; that is, everything through the last
+     `/' is thrown away.  The type field indicates if the file
+     system is mounted read-only, read-write, or read-write with
+     disk quotas enabled.
+
+     This table is present only so people can look at it.  It
+     does not matter to _\bm_\bo_\bu_\bn_\bt if there are duplicated entries nor
+     to _\bu_\bm_\bo_\bu_\bn_\bt if a name cannot be found.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/mtab
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mount(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat5/networks.0 b/usr/man/cat5/networks.0
new file mode 100644 (file)
index 0000000..cf2fa1e
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+NETWORKS(5)        UNIX Programmer's Manual          NETWORKS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     networks - network name data base
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs file contains information regarding the known
+     networks which comprise the DARPA Internet.  For each net-
+     work a single line should be present with the following
+     information:
+
+     official network name
+     network number
+     aliases
+
+     Items are separated by any number of blanks and/or tab char-
+     acters.  A ``#'' indicates the beginning of a comment; char-
+     acters up to the end of the line are not interpreted by rou-
+     tines which search the file.  This file is normally created
+     from the official network data base maintained at the Net-
+     work Information Control Center (NIC), though local changes
+     may be required to bring it up to date regarding unofficial
+     aliases and/or unknown networks.
+
+     Network number may be specified in the conventional ``.''
+     notation using the _\bi_\bn_\be_\bt__\bn_\be_\bt_\bw_\bo_\br_\bk() routine from the Internet
+     address manipulation library, _\bi_\bn_\be_\bt(3N).  Network names may
+     contain any printable character other than a field delim-
+     iter, newline, or comment character.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/networks
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getnetent(3N)
+
+B\bBU\bUG\bGS\bS
+     A name server should be used instead of a static file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
diff --git a/usr/man/cat5/passwd.0 b/usr/man/cat5/passwd.0
new file mode 100644 (file)
index 0000000..3651c71
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+PASSWD(5)          UNIX Programmer's Manual            PASSWD(5)
+
+
+
+N\bNA\bAM\bME\bE
+     passwd - password file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\ba_\bs_\bs_\bw_\bd contains for each user the following information:
+
+     name (login name, contains no upper case)
+     encrypted password
+     numerical user ID
+     numerical group ID
+     user's real name, office, extension, home phone.
+     initial working directory
+     program to use as Shell
+
+     The name may contain `&', meaning insert the login name.
+     This information is set by the _\bc_\bh_\bf_\bn(1) command and used by
+     the _\bf_\bi_\bn_\bg_\be_\br(1) command.
+
+     This is an ASCII file.  Each field within each user's entry
+     is separated from the next by a colon.  Each user is
+     separated from the next by a new-line.  If the password
+     field is null, no password is demanded; if the Shell field
+     is null, then /_\bb_\bi_\bn/_\bs_\bh is used.
+
+     This file resides in directory /etc.  Because of the
+     encrypted passwords, it can and does have general read per-
+     mission and can be used, for example, to map numerical user
+     ID's to names.
+
+     Appropriate precautions must be taken to lock the file
+     against changes if it is to be edited with a text editor;
+     _\bv_\bi_\bp_\bw(8) does the necessary locking.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/passwd
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getpwent(3), login(1), crypt(3), passwd(1), group(5),
+     chfn(1), finger(1), vipw(8), adduser(8)
+
+B\bBU\bUG\bGS\bS
+     User information (name, office, etc.) should be stored else-
+     where.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          January 8, 1986                        1
+
+
+
diff --git a/usr/man/cat5/phones.0 b/usr/man/cat5/phones.0
new file mode 100644 (file)
index 0000000..9103965
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+PHONES(5)          UNIX Programmer's Manual            PHONES(5)
+
+
+
+N\bNA\bAM\bME\bE
+     phones - remote host phone number data base
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The file /etc/phones contains the system-wide private phone
+     numbers for the _\bt_\bi_\bp(1C) program.  This file is normally
+     unreadable, and so may contain privileged information.  The
+     format of the file is a series of lines of the form:
+     <system-name>[ \t]*<phone-number>.  The system name is one
+     of those defined in the _\br_\be_\bm_\bo_\bt_\be(5) file and the phone number
+     is constructed from any sequence of characters terminated
+     only by ``,'' or the end of the line.  The ``='' and ``*''
+     characters are indicators to the auto call units to pause
+     and wait for a second dial tone (when going through an
+     exchange).  The ``='' is required by the DF02-AC and the
+     ``*'' is required by the BIZCOMP 1030.
+
+     Only one phone number per line is permitted.  However, if
+     more than one line in the file contains the same system name
+     _\bt_\bi_\bp(1C) will attempt to dial each one in turn, until it
+     establishes a connection.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/phones
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tip(1C), remote(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat5/plot.0 b/usr/man/cat5/plot.0
new file mode 100644 (file)
index 0000000..adc32f4
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PLOT(5)             UNIX Programmer's Manual             PLOT(5)
+
+
+
+N\bNA\bAM\bME\bE
+     plot - graphics interface
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Files of this format are produced by routines described in
+     _\bp_\bl_\bo_\bt(3X) and _\bp_\bl_\bo_\bt(3F), and are interpreted for various dev-
+     ices by commands described in _\bp_\bl_\bo_\bt(1G).  A graphics file is
+     a stream of plotting instructions.  Each instruction con-
+     sists of an ASCII letter usually followed by bytes of binary
+     information.  The instructions are executed in order.  A
+     point is designated by four bytes representing the x and y
+     values; each value is a signed integer.  The last designated
+     point in an l\bl,\b, m\bm,\b, n\bn,\b, a\ba,\b, or p\bp instruction becomes the
+     `current point' for the next instruction. The a\ba and c\bc
+     instructions change the current point in a manner dependent
+     upon the specific device.
+
+     Each of the following descriptions begins with the name of
+     the corresponding routine in _\bp_\bl_\bo_\bt(3X).
+
+     m\bm       move: The next four bytes give a new current point.
+
+     n\bn       cont: Draw a line from the current point to the point
+       given by the next four bytes.
+
+     p\bp       point: Plot the point given by the next four bytes.
+
+     l\bl       line: Draw a line from the point given by the next four
+       bytes to the point given by the following four bytes.
+
+     t\bt       label: Place the following ASCII string so that its first
+       character falls on the current point.  The string is ter-
+       minated by a newline.
+
+     a\ba       arc: The first four bytes give the center, the next four
+       give the starting point, and the last four give the end
+       point of a circular arc.  The least significant coordi-
+       nate of the end point is used only to determine the qua-
+       drant.  The arc is drawn counter-clockwise.
+
+     c\bc       circle: The first four bytes give the center of the cir-
+       cle, the next two the radius.
+
+     e\be       erase: Start another frame of output.
+
+     f\bf       linemod: Take the following string, up to a newline, as
+       the style for drawing further lines.  The styles are
+       `dotted,' `solid,' `longdashed,' `shortdashed,' and `dot-
+       dashed.' Effective only in _\bp_\bl_\bo_\bt _\b4_\b0_\b1_\b4 and _\bp_\bl_\bo_\bt _\bv_\be_\br.
+
+     s\bs       space: The next four bytes give the lower left corner of
+       the plotting area; the following four give the upper
+
+
+
+Printed 7/9/88          April 25, 1987                         1
+
+
+
+
+
+
+PLOT(5)             UNIX Programmer's Manual             PLOT(5)
+
+
+
+       right corner.  The plot will be magnified or reduced to
+       fit the device as closely as possible.
+
+       Space settings that exactly fill the plotting area with
+       unity scaling appear below for devices supported by the
+       filters of _\bp_\bl_\bo_\bt(1G).  The upper limit is just outside the
+       plotting area.  In every case the plotting area is taken
+       to be square; points outside may be displayable on dev-
+       ices whose face isn't square.
+
+       4013      space(0, 0, 780, 780);
+       4014      space(0, 0, 3120, 3120);
+       ver       space(0, 0, 2048, 2048);
+       300, 300s space(0, 0, 4096, 4096);
+       450       space(0, 0, 4096, 4096);
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     plot(1G), plot(3X), plot(3F), graph(1G)
+
+B\bBU\bUG\bGS\bS
+     A _\bl_\ba_\bb_\be_\bl instruction immediately followed by a _\bc_\bo_\bn_\bt instruc-
+     tion does the wrong thing on a 4014.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 25, 1987                         2
+
+
+
diff --git a/usr/man/cat5/printcap.0 b/usr/man/cat5/printcap.0
new file mode 100644 (file)
index 0000000..4299731
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+PRINTCAP(5)        UNIX Programmer's Manual          PRINTCAP(5)
+
+
+
+N\bNA\bAM\bME\bE
+     printcap - printer capability data base
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /etc/printcap
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\br_\bi_\bn_\bt_\bc_\ba_\bp is a simplified version of the _\bt_\be_\br_\bm_\bc_\ba_\bp(5) data base
+     used   to describe  line  printers.   The  spooling  system
+     accesses the _\bp_\br_\bi_\bn_\bt_\bc_\ba_\bp file every time it is  used,  allowing
+     dynamic  addition and  deletion of printers.  Each entry in
+     the data base is used to describe one  printer.   This  data
+     base may not be substituted for, as is possible for _\bt_\be_\br_\bm_\bc_\ba_\bp,
+     because it may allow accounting to be bypassed.
+
+     The default printer is normally _\bl_\bp, though  the  environment
+     variable  PRINTER may be used to override this.  Each spool-
+     ing utility supports an option, -\b-P\bP_\bp_\br_\bi_\bn_\bt_\be_\br, to allow explicit
+     naming of a destination printer.
+
+     Refer to the _\b4._\b3_\bB_\bS_\bD _\bL_\bi_\bn_\be _\bP_\br_\bi_\bn_\bt_\be_\br _\bS_\bp_\bo_\bo_\bl_\be_\br _\bM_\ba_\bn_\bu_\ba_\bl for  a  com-
+     plete  discussion on  how  setup  the  database for a given
+     printer.
+
+C\bCA\bAP\bPA\bAB\bBI\bIL\bLI\bIT\bTI\bIE\bES\bS
+     Refer to _\bt_\be_\br_\bm_\bc_\ba_\bp(5) for a description of the file layout.
+
+     N\bNa\bam\bme\be   T\bTy\byp\bpe\be  D\bDe\bef\bfa\bau\bul\blt\bt              D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+     af     str   NULL               name of accounting file
+     br     num   none               if lp is a tty, set the baud rate (ioctl call)
+     cf     str   NULL               cifplot data filter
+     df     str   NULL               tex data filter (DVI format)
+     fc     num   0                  if lp is a tty, clear flag bits (sgtty.h)
+     ff     str   ``\f''             string to send for a form feed
+     fo     bool  false               print a form feed when device is opened
+     fs     num   0                  like `fc' but set bits
+     gf     str   NULL               graph data filter (plot (3X) format)
+     hl     bool  false               print the burst header page last
+     ic     bool  false               driver supports (non standard) ioctl to indent printout
+     if     str   NULL               name of text filter which does accounting
+     lf     str   ``/dev/console''    error logging file name
+     lo     str   ``lock''           name of lock file
+     lp     str   ``/dev/lp''        device name to open for output
+     mx     num   1000               maximum file size (in BUFSIZ blocks), zero = unlimited
+     nd     str   NULL               next directory for list of queues (unimplemented)
+     nf     str   NULL               ditroff data filter (device independent troff)
+     of     str   NULL               name of output filtering program
+     pc     num   200                price per foot or page in hundredths of cents
+     pl     num   66                 page length (in lines)
+     pw     num   132                page width (in characters)
+     px     num   0                  page width in pixels (horizontal)
+     py     num   0                  page length in pixels (vertical)
+
+
+
+Printed 7/9/88           May 14, 1986                          1
+
+
+
+
+
+
+PRINTCAP(5)        UNIX Programmer's Manual          PRINTCAP(5)
+
+
+
+     rf     str   NULL               filter for printing FORTRAN style text files
+     rg     str   NULL               restricted group. Only members of group allowed access
+     rm     str   NULL               machine name for remote printer
+     rp     str   ``lp''             remote printer name argument
+     rs     bool  false               restrict remote users to those with local accounts
+     rw     bool  false               open the printer device for reading and writing
+     sb     bool  false               short banner (one line only)
+     sc     bool  false               suppress multiple copies
+     sd     str   ``/usr/spool/lpd''  spool directory
+     sf     bool  false               suppress form feeds
+     sh     bool  false               suppress printing of burst page header
+     st     str   ``status''         status file name
+     tf     str   NULL               troff data filter (cat phototypesetter)
+     tr     str   NULL               trailer string to print when queue empties
+     vf     str   NULL               raster image filter
+     xc     num   0                  if lp is a tty, clear local mode bits (tty (4))
+     xs     num   0                  like `xc' but set bits
+
+     If the local line printer driver supports indentation,  the
+     daemon must understand how to invoke it.
+
+F\bFI\bIL\bLT\bTE\bER\bRS\bS
+     The _\bl_\bp_\bd(8) daemon creates a pipeline of _\bf_\bi_\bl_\bt_\be_\br_\bs  to  process
+     files  for  various  printer  types.   The  filters selected
+     depend on the flags passed to _\bl_\bp_\br(1).  The pipeline  set  up
+     is:
+
+         -p   pr | if   regular text + _\bp_\br(1)
+         none if        regular text
+         -c   cf        cifplot
+         -d   df        DVI (tex)
+         -g   gf        _\bp_\bl_\bo_\bt(3)
+         -n   nf        ditroff
+         -f   rf        Fortran
+         -t   tf        troff
+         -v   vf        raster image
+
+     The i\bif\bf filter is invoked with arguments:
+
+         _\bi_\bf [ -\b-c\bc ] -\b-w\bwwidth -\b-l\bllength -\b-i\biindent -\b-n\bn  login  -\b-h\bh  host
+     acct-file
+
+     The -\b-c\bc flag is passed only if  the  -\b-l\bl  flag  (pass  control
+     characters literally) is specified to _\bl_\bp_\br.  _\bW_\bi_\bd_\bt_\bh and _\bl_\be_\bn_\bg_\bt_\bh
+     specify the page width and length (from p\bpw\bw  and  p\bpl\bl  respec-
+     tively) in characters.  The -\b-n\bn and -\b-h\bh parameters specify the
+     login name and host name of the owner  of the  job  respec-
+     tively.  _\bA_\bc_\bc_\bt-_\bf_\bi_\bl_\be is passed from the a\baf\bf _\bp_\br_\bi_\bn_\bt_\bc_\ba_\bp entry.
+
+     If no i\bif\bf is specified, o\bof\bf is used instead, with the distinc-
+     tion  that  o\bof\bf  is  opened only once, while i\bif\bf is opened for
+     every  individual job.   Thus,  i\bif\bf  is  better  suited   to
+
+
+
+Printed 7/9/88           May 14, 1986                          2
+
+
+
+
+
+
+PRINTCAP(5)        UNIX Programmer's Manual          PRINTCAP(5)
+
+
+
+     performing  accounting.   The o\bof\bf is only given the _\bw_\bi_\bd_\bt_\bh and
+     _\bl_\be_\bn_\bg_\bt_\bh flags.
+
+     All other filters are called as:
+
+         _\bf_\bi_\bl_\bt_\be_\br -\b-x\bxwidth -\b-y\bylength -\b-n\bn login -\b-h\bh host acct-file
+
+     where _\bw_\bi_\bd_\bt_\bh and _\bl_\be_\bn_\bg_\bt_\bh are represented in pixels,   specified
+     by the p\bpx\bx and p\bpy\by entries respectively.
+
+     All filters take _\bs_\bt_\bd_\bi_\bn as the file, _\bs_\bt_\bd_\bo_\bu_\bt as  the  printer,
+     may  log  either  to _\bs_\bt_\bd_\be_\br_\br or using _\bs_\by_\bs_\bl_\bo_\bg(3), and must not
+     ignore SIGINT.
+
+L\bLO\bOG\bGG\bGI\bIN\bNG\bG
+     Error messages generated by the line printer programs  them-
+     selves  (that  is, the _\bl_\bp* programs) are logged by _\bs_\by_\bs_\bl_\bo_\bg(3)
+     using the _\bL_\bP_\bR facility.  Messages printed on _\bs_\bt_\bd_\be_\br_\br  of  one
+     of  the  filters are sent to the corresponding l\blf\bf file.  The
+     filters may, of course, use _\bs_\by_\bs_\bl_\bo_\bg themselves.
+
+     Error messages sent to the console have  a  carriage  return
+     and  a  line  feed appended to them, rather than just a line
+     feed.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     termcap(5), lpc(8), lpd(8), pac(8), lpr(1), lpq(1), lprm(1)
+     _\b4._\b3_\bB_\bS_\bD _\bL_\bi_\bn_\be _\bP_\br_\bi_\bn_\bt_\be_\br _\bS_\bp_\bo_\bo_\bl_\be_\br _\bM_\ba_\bn_\bu_\ba_\bl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 14, 1986                          3
+
+
+
diff --git a/usr/man/cat5/protocols.0 b/usr/man/cat5/protocols.0
new file mode 100644 (file)
index 0000000..63808b8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+PROTOCOLS(5)       UNIX Programmer's Manual         PROTOCOLS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     protocols - protocol name data base
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs file contains information regarding the known
+     protocols used in the DARPA Internet.  For each protocol a
+     single line should be present with the following informa-
+     tion:
+
+     official protocol name
+     protocol number
+     aliases
+
+     Items are separated by any number of blanks and/or tab char-
+     acters.  A ``#'' indicates the beginning of a comment; char-
+     acters up to the end of the line are not interpreted by rou-
+     tines which search the file.
+
+     Protocol names may contain any printable character other
+     than a field delimiter, newline, or comment character.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/protocols
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getprotoent(3N)
+
+B\bBU\bUG\bGS\bS
+     A name server should be used instead of a static file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
diff --git a/usr/man/cat5/remote.0 b/usr/man/cat5/remote.0
new file mode 100644 (file)
index 0000000..6712f03
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+REMOTE(5)          UNIX Programmer's Manual            REMOTE(5)
+
+
+
+N\bNA\bAM\bME\bE
+     remote - remote host description file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The systems known by _\bt_\bi_\bp(1C) and their attributes are stored
+     in an ASCII file which is structured somewhat like the
+     _\bt_\be_\br_\bm_\bc_\ba_\bp(5) file.  Each line in the file provides a descrip-
+     tion for a single _\bs_\by_\bs_\bt_\be_\bm.     Fields are separated by a colon
+     (``:'').  Lines ending in a \ character with an immediately
+     following newline are continued on the next line.
+
+     The first entry is the name(s) of the host system.  If there
+     is more than one name for a system, the names are separated
+     by vertical bars. After the name of the system comes the
+     fields of the description.  A field name followed by an `='
+     sign indicates a string value follows.  A field name fol-
+     lowed by a `#' sign indicates a following numeric value.
+
+     Entries named ``tip*'' and ``cu*'' are used as default
+     entries by _\bt_\bi_\bp, and the _\bc_\bu interface to _\bt_\bi_\bp, as follows.
+     When _\bt_\bi_\bp is invoked with only a phone number, it looks for
+     an entry of the form ``tip300'', where 300 is the baud rate
+     with which the connection is to be made.  When the _\bc_\bu inter-
+     face is used, entries of the form ``cu300'' are used.
+
+C\bCA\bAP\bPA\bAB\bBI\bIL\bLI\bIT\bTI\bIE\bES\bS
+     Capabilities are either strings (str), numbers (num), or
+     boolean flags (bool).  A string capability is specified by
+     _\bc_\ba_\bp_\ba_\bb_\bi_\bl_\bi_\bt_\by=_\bv_\ba_\bl_\bu_\be; e.g. ``dv=/dev/harris''.  A numeric capa-
+     bility is specified by _\bc_\ba_\bp_\ba_\bb_\bi_\bl_\bi_\bt_\by#_\bv_\ba_\bl_\bu_\be; e.g. ``xa#99''.  A
+     boolean capability is specified by simply listing the capa-
+     bility.
+
+     a\bat\bt   (str) Auto call unit type.
+
+     b\bbr\br   (num) The baud rate used in establishing a connection
+         to the remote host.  This is a decimal number. The
+         default baud rate is 300 baud.
+
+     c\bcm\bm   (str) An initial connection message to be sent to the
+         remote host.  For example, if a host is reached through
+         port selector, this might be set to the appropriate
+         sequence required to switch to the host.
+
+     c\bcu\bu   (str) Call unit if making a phone call.  Default is the
+         same as the `dv' field.
+
+     d\bdi\bi   (str) Disconnect message sent to the host when a
+         disconnect is requested by the user.
+
+     d\bdu\bu   (bool) This host is on a dial-up line.
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
+
+
+
+REMOTE(5)          UNIX Programmer's Manual            REMOTE(5)
+
+
+
+     d\bdv\bv   (str) UNIX device(s) to open to establish a connection.
+         If this file refers to a terminal line, _\bt_\bi_\bp(1C)
+         attempts to perform an exclusive open on the device to
+         insure only one user at a time has access to the port.
+
+     e\bel\bl   (str) Characters marking an end-of-line. The default is
+         NULL.  `~' escapes are only recognized by _\bt_\bi_\bp after one
+         of the characters in `el', or after a carriage-return.
+
+     f\bfs\bs   (str) Frame size for transfers. The default frame size
+         is equal to BUFSIZ.
+
+     h\bhd\bd   (bool) The host uses half-duplex communication, local
+         echo should be performed.
+
+     i\bie\be   (str) Input end-of-file marks.  The default is NULL.
+
+     o\boe\be   (str) Output end-of-file string.  The default is NULL.
+         When _\bt_\bi_\bp is transferring a file, this string is sent at
+         end-of-file.
+
+     p\bpa\ba   (str) The type of parity to use when sending data to
+         the host.  This may be one of ``even'', ``odd'',
+         ``none'', ``zero'' (always set bit 8 to zero), ``one''
+         (always set bit 8 to 1).  The default is even parity.
+
+     p\bpn\bn   (str) Telephone number(s) for this host.  If the tele-
+         phone number field contains an @ sign, _\bt_\bi_\bp searches the
+         file /_\be_\bt_\bc/_\bp_\bh_\bo_\bn_\be_\bs file for a list of telephone numbers;
+         c.f.  _\bp_\bh_\bo_\bn_\be_\bs(5).
+
+     t\btc\bc   (str) Indicates that the list of capabilities is con-
+         tinued in the named description.  This is used pri-
+         marily to share common capability information.
+
+     Here is a short example showing the use of the capability
+     continuation feature:
+
+     UNIX-1200:\
+         :dv=/dev/cau0:el=^D^U^C^S^Q^O@:du:at=ventel:ie=#$%:oe=^D:br#1200:
+     arpavax|ax:\
+         :pn=7654321%:tc=UNIX-1200
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/remote
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tip(1C), phones(5)
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          2
+
+
+
diff --git a/usr/man/cat5/resolver.0 b/usr/man/cat5/resolver.0
new file mode 100644 (file)
index 0000000..730dedd
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RESOLVER(5)        UNIX Programmer's Manual          RESOLVER(5)
+
+
+
+N\bNA\bAM\bME\bE
+     resolver - resolver configuration file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /etc/resolv.conf
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The resolver configuration file contains information that is
+     read by the resolver routines the first time they are
+     invoked by a process.  The file is designed to be human
+     readable and contains a list of name-value pairs that pro-
+     vide various types of resolver information.
+
+     On a normally configured system this file should not be
+     necessary.  The only name server to be queried will be on
+     the local machine and the domain name is retrieved from the
+     system.
+
+     The different configuration options are:
+
+     n\bna\bam\bme\bes\bse\ber\brv\bve\ber\br
+         followed by the Internet address (in dot notation) of a
+         name server that the resolver should query.  At least
+         one name server should be listed.  Up to MAXNS
+         (currently 3) name servers may be listed, in that case
+         the resolver library queries tries them in the order
+         listed.  If no n\bna\bam\bme\bes\bse\ber\brv\bve\ber\br entries are present, the
+         default is to use the name server on the local machine.
+         (The algorithm used is to try a name server, and if the
+         query times out, try the next, until out of name
+         servers, then repeat trying all the name servers until
+         a maximum number of retries are made).
+
+     d\bdo\bom\bma\bai\bin\bn
+         followed by a domain name, that is the default domain
+         to append to names that do not have a dot in them.  If
+         no d\bdo\bom\bma\bai\bin\bn entries are present, the domain returned by
+         _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be(2) is used (everything after the first
+         `.').  Finally, if the host name does not contain a
+         domain part, the root domain is assumed.
+
+     The name value pair must appear on a single line, and the
+     keyword (e.g. n\bna\bam\bme\bes\bse\ber\brv\bve\ber\br) must start the line.  The value
+     follows the keyword, separated by white space.
+
+F\bFI\bIL\bLE\bES\bS
+     /_\be_\bt_\bc/_\br_\be_\bs_\bo_\bl_\bv._\bc_\bo_\bn_\bf
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gethostbyname(3N), resolver(3), named(8)
+     Name Server Operations Guide for BIND
+
+
+
+
+Printed 7/9/88        September 14, 1987                       1
+
+
+
diff --git a/usr/man/cat5/services.0 b/usr/man/cat5/services.0
new file mode 100644 (file)
index 0000000..786be32
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SERVICES(5)        UNIX Programmer's Manual          SERVICES(5)
+
+
+
+N\bNA\bAM\bME\bE
+     services - service name data base
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bs_\be_\br_\bv_\bi_\bc_\be_\bs file contains information regarding the known
+     services available in the DARPA Internet. For each service
+     a single line should be present with the following informa-
+     tion:
+
+     official service name
+     port number
+     protocol name
+     aliases
+
+     Items are separated by any number of blanks and/or tab char-
+     acters.  The port number and protocol name are considered a
+     single _\bi_\bt_\be_\bm; a ``/'' is used to separate the port and proto-
+     col (e.g. ``512/tcp'').  A ``#'' indicates the beginning of
+     a comment; subsequent characters up to the end of the line
+     are not interpreted by the routines which search the file.
+
+     Service names may contain any printable character other than
+     a field delimiter, newline, or comment character.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/services
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getservent(3N)
+
+B\bBU\bUG\bGS\bS
+     A name server should be used instead of a static file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 25, 1986                       1
+
+
+
diff --git a/usr/man/cat5/shells.0 b/usr/man/cat5/shells.0
new file mode 100644 (file)
index 0000000..f53d5d4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SHELLS(5)          UNIX Programmer's Manual            SHELLS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     shells - shell database
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bs_\bh_\be_\bl_\bl_\bs file contains a list of the shells on the system.
+     For each shell a single line should be present consisting of
+     the shell's path, relative to root.
+
+     A ``#'' indicates the beginning of a comment; subsequent
+     characters up to the end of the line are not interpreted by
+     the routines which search the file.  Blank lines are also
+     ignored.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/shells
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     passwd(1), getusershell(3), ftpd(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 25, 1986                       1
+
+
+
diff --git a/usr/man/cat5/stab.0 b/usr/man/cat5/stab.0
new file mode 100644 (file)
index 0000000..dc48884
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+STAB(5)             UNIX Programmer's Manual             STAB(5)
+
+
+
+N\bNA\bAM\bME\bE
+     stab - symbol table types
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<s\bst\bta\bab\bb.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\bt_\ba_\bb._\bh defines some values of the n_type field of the symbol
+     table of a.out files.  These are the types for permanent
+     symbols (i.e. not local labels, etc.) used by the old
+     debugger _\bs_\bd_\bb and the Berkeley Pascal compiler _\bp_\bc(1).  Symbol
+     table entries can be produced by the ._\bs_\bt_\ba_\bb_\bs assembler direc-
+     tive.  This allows one to specify a double-quote delimited
+     name, a symbol type, one char and one short of information
+     about the symbol, and an unsigned long (usually an address).
+     To avoid having to produce an explicit label for the address
+     field, the ._\bs_\bt_\ba_\bb_\bd directive can be used to implicitly
+     address the current location.  If no name is needed, symbol
+     table entries can be generated using the ._\bs_\bt_\ba_\bb_\bn directive.
+     The loader promises to preserve the order of symbol table
+     entries produced by ._\bs_\bt_\ba_\bb directives.  As described in
+     _\ba._\bo_\bu_\bt(5), an element of the symbol table consists of the
+     following structure:
+
+     /*
+      * Format of a symbol table entry.
+      */
+     struct nlist {
+            union {
+                     char  *n_name; /* for use when in-core */
+                     long  n_strx;  /* index into file string table */
+            } n_un;
+            unsigned char  n_type;  /* type flag */
+            char           n_other; /* unused */
+            short          n_desc;  /* see struct desc, below */
+            unsigned n_value;       /* address or offset or line */
+     };
+
+     The low bits of the n_type field are used to place a symbol
+     into at most one segment, according to the following masks,
+     defined in <_\ba._\bo_\bu_\bt._\bh>.  A symbol can be in none of these seg-
+     ments by having none of these segment bits set.
+
+     /*
+      * Simple values for n_type.
+      */
+     #define N_UNDF  0x0   /* undefined */
+     #define N_ABS   0x2   /* absolute */
+     #define N_TEXT  0x4   /* text */
+     #define N_DATA  0x6   /* data */
+     #define N_BSS   0x8   /* bss */
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
+
+
+
+STAB(5)             UNIX Programmer's Manual             STAB(5)
+
+
+
+     #define N_EXT   01    /* external bit, or'ed in */
+
+     The n_value field of a symbol is relocated by the linker,
+     _\bl_\bd(1) as an address within the appropriate segment.  N_value
+     fields of symbols not in any segment are unchanged by the
+     linker.  In addition, the linker will discard certain sym-
+     bols, according to rules of its own, unless the n_type field
+     has one of the following bits set:
+
+     /*
+      * Other permanent symbol table entries have some of the N_STAB bits set.
+      * These are given in <stab.h>
+      */
+     #define N_STAB       0xe0/* if any of these bits set, don't discard */
+
+
+     This allows up to 112 (7 * 16) symbol types, split between
+     the various segments.  Some of these have already been
+     claimed.  The old symbolic debugger, _\bs_\bd_\bb, uses the following
+     n_type values:
+
+     #define N_GSYM  0x20  /* global symbol: name,,0,type,0 */
+     #define N_FNAME 0x22  /* procedure name (f77 kludge): name,,0 */
+     #define N_FUN   0x24  /* procedure: name,,0,linenumber,address */
+     #define N_STSYM 0x26  /* static symbol: name,,0,type,address */
+     #define N_LCSYM 0x28  /* .lcomm symbol: name,,0,type,address */
+     #define N_RSYM  0x40  /* register sym: name,,0,type,register */
+     #define N_SLINE 0x44  /* src line: 0,,0,linenumber,address */
+     #define N_SSYM  0x60  /* structure elt: name,,0,type,struct_offset */
+     #define N_SO    0x64  /* source file name: name,,0,0,address */
+     #define N_LSYM  0x80  /* local sym: name,,0,type,offset */
+     #define N_SOL   0x84  /* #included file name: name,,0,0,address */
+     #define N_PSYM  0xa0  /* parameter: name,,0,type,offset */
+     #define N_ENTRY 0xa4  /* alternate entry: name,linenumber,address */
+     #define N_LBRAC 0xc0  /* left bracket: 0,,0,nesting level,address */
+     #define N_RBRAC 0xe0  /* right bracket: 0,,0,nesting level,address */
+     #define N_BCOMM 0xe2  /* begin common: name,, */
+     #define N_ECOMM 0xe4  /* end common: name,, */
+     #define N_ECOML 0xe8  /* end common (local name): ,,address */
+     #define N_LENG  0xfe  /* second stab entry with length information */
+
+     where the comments give _\bs_\bd_\bb conventional use for ._\bs_\bt_\ba_\bbs and
+     the n_name, n_other, n_desc, and n_value fields of the given
+     n_type. _\bS_\bd_\bb uses the n_desc field to hold a type specifier
+     in the form used by the Portable C Compiler, _\bc_\bc(1); see the
+     header file _\bp_\bc_\bc._\bh for details on the format of these type
+     values.
+
+     The Berkeley Pascal compiler, _\bp_\bc(1), uses the following
+     n_type value:
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          2
+
+
+
+
+
+
+STAB(5)             UNIX Programmer's Manual             STAB(5)
+
+
+
+     #define N_PC    0x30  /* global pascal symbol: name,,0,subtype,line */
+
+     and uses the following subtypes to do type checking across
+     separately compiled files:
+            1       source file name
+            2       included file name
+            3       global label
+            4       global constant
+            5       global type
+            6       global variable
+            7       global function
+            8       global procedure
+            9       external function
+            10      external procedure
+            11      library variable
+            12      library routine
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     as(1), ld(1), dbx(1), a.out(5)
+
+B\bBU\bUG\bGS\bS
+     More basic types are needed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          3
+
+
+
diff --git a/usr/man/cat5/tar.0 b/usr/man/cat5/tar.0
new file mode 100644 (file)
index 0000000..3213bb1
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TAR(5)             UNIX Programmer's Manual               TAR(5)
+
+
+
+N\bNA\bAM\bME\bE
+     tar - tape archive file format
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\ba_\br, (the tape archive command) dumps several files into
+     one, in a medium suitable for transportation.
+
+     A ``tar tape'' or file is a series of blocks.  Each block is
+     of size TBLOCK.  A file on the tape is represented by a
+     header block which describes the file, followed by zero or
+     more blocks which give the contents of the file.  At the end
+     of the tape are two blocks filled with binary zeros, as an
+     end-of-file indicator.
+
+     The blocks are grouped for physical I/O operations.  Each
+     group of _\bn blocks (where _\bn is set by the b\bb keyletter on the
+     _\bt_\ba_\br(1) command line - default is 20 blocks) is written with
+     a single system call; on nine-track tapes, the result of
+     this write is a single tape record.  The last group is
+     always written at the full size, so blocks after the two
+     zero blocks contain random data.  On reading, the specified
+     or default group size is used for the first read, but if
+     that read returns less than a full tape block, the reduced
+     block size is used for further reads.
+
+     The header block looks like:
+
+         #define TBLOCK 512
+         #define NAMSIZ 100
+
+         union hblock {
+              char dummy[TBLOCK];
+              struct header {
+                   char name[NAMSIZ];
+                   char mode[8];
+                   char uid[8];
+                   char gid[8];
+                   char size[12];
+                   char mtime[12];
+                   char chksum[8];
+                   char linkflag;
+                   char linkname[NAMSIZ];
+              } dbuf;
+         };
+
+     _\bN_\ba_\bm_\be is a null-terminated string. The other fields are
+     zero-filled octal numbers in ASCII.  Each field (of width w)
+     contains w-2 digits, a space, and a null, except _\bs_\bi_\bz_\be and
+     _\bm_\bt_\bi_\bm_\be, which do not contain the trailing null and _\bc_\bh_\bk_\bs_\bu_\bm
+     which has a null followed by a space.  _\bN_\ba_\bm_\be is the name of
+     the file, as specified on the _\bt_\ba_\br command line.  Files
+     dumped because they were in a directory which was named in
+
+
+
+Printed 7/9/88         November 7, 1985                        1
+
+
+
+
+
+
+TAR(5)             UNIX Programmer's Manual               TAR(5)
+
+
+
+     the command line have the directory name as prefix and
+     /_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be as suffix.  _\bM_\bo_\bd_\be is the file mode, with the top
+     bit masked off.  _\bU_\bi_\bd and _\bg_\bi_\bd are the user and group numbers
+     which own the file.  _\bS_\bi_\bz_\be is the size of the file in bytes.
+     Links and symbolic links are dumped with this field speci-
+     fied as zero.  _\bM_\bt_\bi_\bm_\be is the modification time of the file at
+     the time it was dumped.  _\bC_\bh_\bk_\bs_\bu_\bm is an octal ASCII value
+     which represents the sum of all the bytes in the header
+     block.  When calculating the checksum, the _\bc_\bh_\bk_\bs_\bu_\bm field is
+     treated as if it were all blanks. _\bL_\bi_\bn_\bk_\bf_\bl_\ba_\bg is NULL if the
+     file is ``normal'' or a special file, ASCII `1' if it is an
+     hard link, and ASCII `2' if it is a symbolic link.  The name
+     linked-to, if any, is in _\bl_\bi_\bn_\bk_\bn_\ba_\bm_\be, with a trailing null.
+     Unused fields of the header are binary zeros (and are
+     included in the checksum).
+
+     The first time a given i-node number is dumped, it is dumped
+     as a regular file.  The second and subsequent times, it is
+     dumped as a link instead. Upon retrieval, if a link entry
+     is retrieved, but not the file it was linked to, an error
+     message is printed and the tape must be manually re-scanned
+     to retrieve the linked-to file.
+
+     The encoding of the header is designed to be portable across
+     machines.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tar(1)
+
+B\bBU\bUG\bGS\bS
+     Names or linknames longer than NAMSIZ produce error reports
+     and cannot be dumped.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 7, 1985                        2
+
+
+
diff --git a/usr/man/cat5/termcap.0 b/usr/man/cat5/termcap.0
new file mode 100644 (file)
index 0000000..a0117a5
--- /dev/null
@@ -0,0 +1,1254 @@
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+N\bNA\bAM\bME\bE
+     termcap - terminal capability data base
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /etc/termcap
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\be_\br_\bm_\bc_\ba_\bp is a data base describing terminals, used, _\be._\bg., by
+     _\bv_\bi(1) and _\bc_\bu_\br_\bs_\be_\bs(3X).  Terminals are described in _\bt_\be_\br_\bm_\bc_\ba_\bp by
+     giving a set of capabilities that they have and by describ-
+     ing how operations are performed. Padding requirements and
+     initialization sequences are included in _\bt_\be_\br_\bm_\bc_\ba_\bp.
+
+     Entries in _\bt_\be_\br_\bm_\bc_\ba_\bp consist of a number of `:'-separated
+     fields.  The first entry for each terminal gives the names
+     that are known for the terminal, separated by `|' charac-
+     ters.  The first name is always two characters long and is
+     used by older systems which store the terminal type in a
+     16-bit word in a system-wide data base.  The second name
+     given is the most common abbreviation for the terminal, the
+     last name given should be a long name fully identifying the
+     terminal, and all others are understood as synonyms for the
+     terminal name.  All names but the first and last should be
+     in lower case and contain no blanks; the last name may well
+     contain upper case and blanks for readability.
+
+     Terminal names (except for the last, verbose entry) should
+     be chosen using the following conventions.  The particular
+     piece of hardware making up the terminal should have a root
+     name chosen, thus "hp2621".  This name should not contain
+     hyphens.  Modes that the hardware can be in or user prefer-
+     ences should be indicated by appending a hyphen and an indi-
+     cator of the mode.  Therefore, a "vt100" in 132-column mode
+     would be "vt100-w".  The following suffixes should be used
+     where possible:
+
+     S\bSu\buf\bff\bfi\bix\bx   M\bMe\bea\ban\bni\bin\bng\bg                                        E\bEx\bxa\bam\bmp\bpl\ble\be
+     -w       Wide mode (more than 80 columns)         vt100-w
+     -am      With automatic margins (usually default) vt100-am
+     -nam     Without automatic margins                 vt100-nam
+     -_\bn       Number of lines on the screen          aaa-60
+     -na      No arrow keys (leave them in local)      concept100-na
+     -_\bnp      Number of pages of memory                 concept100-4p
+     -rv      Reverse video                            concept100-rv
+
+C\bCA\bAP\bPA\bAB\bBI\bIL\bLI\bIT\bTI\bIE\bES\bS
+     The characters in the _\bN_\bo_\bt_\be_\bs field in the table have the fol-
+     lowing meanings (more than one may apply to a capability):
+
+     N  indicates numeric parameter(s)
+     P  indicates that padding may be specified
+     *  indicates that padding may be based on the number of lines affected
+
+
+
+Printed 7/9/88          1 November 1985                        1
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     o  indicates capability is obsolete
+
+     "Obsolete" capabilities have no _\bt_\be_\br_\bm_\bi_\bn_\bf_\bo equivalents, since
+     they were considered useless, or are subsumed by other capa-
+     bilities. New software should not rely on them at all.
+
+     N\bNa\bam\bme\be  T\bTy\byp\bpe\be  N\bNo\bot\bte\bes\bs       D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+     ae    str  (P)    End alternate character set
+     AL    str  (NP*)  Add _\bn new blank lines
+     al    str  (P*)   Add new blank line
+     am    bool         Terminal has automatic margins
+     as    str  (P)    Start alternate character set
+     bc    str  (o)    Backspace if not ^\b^H\bH
+     bl    str  (P)    Audible signal (bell)
+     bs    bool  (o)   Terminal can backspace with ^\b^H\bH
+     bt    str  (P)    Back tab
+     bw    bool         l\ble\be (backspace) wraps from column 0 to last column
+     CC    str         Terminal settable command character in prototype
+     cd    str  (P*)   Clear to end of display
+     ce    str  (P)    Clear to end of line
+     ch    str  (NP)   Set cursor column (horizontal position)
+     cl    str  (P*)   Clear screen and home cursor
+     CM    str  (NP)   Memory-relative cursor addressing
+     cm    str  (NP)   Screen-relative cursor motion
+     co    num         Number of columns in a line (See BUGS section below)
+     cr    str  (P)    Carriage return
+     cs    str  (NP)   Change scrolling region (VT100)
+     ct    str  (P)    Clear all tab stops
+     cv    str  (NP)   Set cursor row (vertical position)
+     da    bool         Display may be retained above the screen
+     dB    num  (o)    Milliseconds of b\bbs\bs delay needed (default 0)
+     db    bool         Display may be retained below the screen
+     DC    str  (NP*)  Delete _\bn characters
+     dC    num  (o)    Milliseconds of c\bcr\br delay needed (default 0)
+     dc    str  (P*)   Delete character
+     dF    num  (o)    Milliseconds of f\bff\bf delay needed (default 0)
+     DL    str  (NP*)  Delete _\bn lines
+     dl    str  (P*)   Delete line
+     dm    str         Enter delete mode
+     dN    num  (o)    Milliseconds of n\bnl\bl delay needed (default 0)
+     DO    str  (NP*)  Move cursor down _\bn lines
+     do    str         Down one line
+     ds    str         Disable status line
+     dT    num  (o)    Milliseconds of horizontal tab delay needed (default 0)
+     dV    num  (o)    Milliseconds of vertical tab delay needed (default 0)
+     ec    str  (NP)   Erase _\bn characters
+     ed    str         End delete mode
+     ei    str         End insert mode
+     eo    bool         Can erase overstrikes with a blank
+     EP    bool  (o)   Even parity
+     es    bool         Escape can be used on the status line
+     ff    str  (P*)   Hardcopy terminal page eject
+
+
+
+Printed 7/9/88          1 November 1985                        2
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     fs    str         Return from status line
+     gn    bool         Generic line type (_\be._\bg. dialup, switch)
+     hc    bool         Hardcopy terminal
+     HD    bool  (o)   Half-duplex
+     hd    str         Half-line down (forward 1/2 linefeed)
+     ho    str  (P)    Home cursor
+     hs    bool         Has extra "status line"
+     hu    str         Half-line up (reverse 1/2 linefeed)
+     hz    bool         Cannot print ~s (Hazeltine)
+     i1-i3 str         Terminal initialization strings (_\bt_\be_\br_\bm_\bi_\bn_\bf_\bo only)
+     IC    str  (NP*)  Insert _\bn blank characters
+     ic    str  (P*)   Insert character
+     if    str         Name of file containing initialization string
+     im    str         Enter insert mode
+     in    bool         Insert mode distinguishes nulls
+     iP    str         Pathname of program for initialization (_\bt_\be_\br_\bm_\bi_\bn_\bf_\bo only)
+     ip    str  (P*)   Insert pad after character inserted
+     is    str         Terminal initialization string (_\bt_\be_\br_\bm_\bc_\ba_\bp only)
+     it    num         Tabs initially every _\bn positions
+     K1    str         Sent by keypad upper left
+     K2    str         Sent by keypad upper right
+     K3    str         Sent by keypad center
+     K4    str         Sent by keypad lower left
+     K5    str         Sent by keypad lower right
+     k0-k9 str         Sent by function keys 0-9
+     kA    str         Sent by insert-line key
+     ka    str         Sent by clear-all-tabs key
+     kb    str         Sent by backspace key
+     kC    str         Sent by clear-screen or erase key
+     kD    str         Sent by delete-character key
+     kd    str         Sent by down-arrow key
+     kE    str         Sent by clear-to-end-of-line key
+     ke    str         Out of "keypad transmit" mode
+     kF    str         Sent by scroll-forward/down key
+     kH    str         Sent by home-down key
+     kh    str         Sent by home key
+     kI    str         Sent by insert-character or enter-insert-mode key
+     kL    str         Sent by delete-line key
+     kl    str         Sent by left-arrow key
+     kM    str         Sent by insert key while in insert mode
+     km    bool         Has a "meta" key (shift, sets parity bit)
+     kN    str         Sent by next-page key
+     kn    num  (o)    Number of function (k\bk0\b0-k\bk9\b9) keys (default 0)
+     ko    str  (o)    Termcap entries for other non-function keys
+     kP    str         Sent by previous-page key
+     kR    str         Sent by scroll-backward/up key
+     kr    str         Sent by right-arrow key
+     kS    str         Sent by clear-to-end-of-screen key
+     ks    str         Put terminal in "keypad transmit" mode
+     kT    str         Sent by set-tab key
+     kt    str         Sent by clear-tab key
+     ku    str         Sent by up-arrow key
+
+
+
+Printed 7/9/88          1 November 1985                        3
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     l0-l9 str         Labels on function keys if not "f_\bn"
+     LC    bool  (o)   Lower-case only
+     LE    str  (NP)   Move cursor left _\bn positions
+     le    str  (P)    Move cursor left one position
+     li    num         Number of lines on screen or page (See BUGS section below)
+     ll    str         Last line, first column
+     lm    num         Lines of memory if > l\bli\bi (0 means varies)
+     ma    str  (o)    Arrow key map (used by _\bv_\bi version 2 only)
+     mb    str         Turn on blinking attribute
+     md    str         Turn on bold (extra bright) attribute
+     me    str         Turn off all attributes
+     mh    str         Turn on half-bright attribute
+     mi    bool         Safe to move while in insert mode
+     mk    str         Turn on blank attribute (characters invisible)
+     ml    str  (o)    Memory lock on above cursor
+     mm    str         Turn on "meta mode" (8th bit)
+     mo    str         Turn off "meta mode"
+     mp    str         Turn on protected attribute
+     mr    str         Turn on reverse-video attibute
+     ms    bool         Safe to move in standout modes
+     mu    str  (o)    Memory unlock (turn off memory lock)
+     nc    bool  (o)   No correctly-working c\bcr\br (Datamedia 2500, Hazeltine 2000)
+     nd    str         Non-destructive space (cursor right)
+     NL    bool  (o)   \\b\n\bn is newline, not line feed
+     nl    str  (o)    Newline character if not \\b\n\bn
+     ns    bool  (o)   Terminal is a CRT but doesn't scroll
+     nw    str  (P)    Newline (behaves like c\bcr\br followed by d\bdo\bo)
+     OP    bool  (o)   Odd parity
+     os    bool         Terminal overstrikes
+     pb    num         Lowest baud where delays are required
+     pc    str         Pad character (default NUL)
+     pf    str         Turn off the printer
+     pk    str         Program function key _\bn to type string _\bs (_\bt_\be_\br_\bm_\bi_\bn_\bf_\bo only)
+     pl    str         Program function key _\bn to execute string _\bs (_\bt_\be_\br_\bm_\bi_\bn_\bf_\bo only)
+     pO    str  (N)    Turn on the printer for _\bn bytes
+     po    str         Turn on the printer
+     ps    str         Print contents of the screen
+     pt    bool  (o)   Has hardware tabs (may need to be set with i\bis\bs)
+     px    str         Program function key _\bn to transmit string _\bs (_\bt_\be_\br_\bm_\bi_\bn_\bf_\bo only)
+     r1-r3 str         Reset terminal completely to sane modes (_\bt_\be_\br_\bm_\bi_\bn_\bf_\bo only)
+     rc    str  (P)    Restore cursor to position of last s\bsc\bc
+     rf    str         Name of file containing reset codes
+     RI    str  (NP)   Move cursor right _\bn positions
+     rp    str  (NP*)  Repeat character _\bc _\bn times
+     rs    str         Reset terminal completely to sane modes (_\bt_\be_\br_\bm_\bc_\ba_\bp only)
+     sa    str  (NP)   Define the video attributes
+     sc    str  (P)    Save cursor position
+     se    str         End standout mode
+     SF    str  (NP*)  Scroll forward _\bn lines
+     sf    str  (P)    Scroll text up
+     sg    num         Number of garbage chars left by s\bso\bo or s\bse\be (default 0)
+     so    str         Begin standout mode
+
+
+
+Printed 7/9/88          1 November 1985                        4
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     SR    str  (NP*)  Scroll backward _\bn lines
+     sr    str  (P)    Scroll text down
+     st    str         Set a tab in all rows, current column
+     ta    str  (P)    Tab to next 8-position hardware tab stop
+     tc    str         Entry of similar terminal - must be last
+     te    str         String to end programs that use _\bt_\be_\br_\bm_\bc_\ba_\bp
+     ti    str         String to begin programs that use _\bt_\be_\br_\bm_\bc_\ba_\bp
+     ts    str  (N)    Go to status line, column _\bn
+     UC    bool  (o)   Upper-case only
+     uc    str         Underscore one character and move past it
+     ue    str         End underscore mode
+     ug    num         Number of garbage chars left by u\bus\bs or u\bue\be (default 0)
+     ul    bool         Underline character overstrikes
+     UP    str  (NP*)  Move cursor up _\bn lines
+     up    str         Upline (cursor up)
+     us    str         Start underscore mode
+     vb    str         Visible bell (must not move cursor)
+     ve    str         Make cursor appear normal (undo v\bvs\bs/v\bvi\bi)
+     vi    str         Make cursor invisible
+     vs    str         Make cursor very visible
+     vt    num         Virtual terminal number (not supported on all systems)
+     wi    str  (N)    Set current window
+     ws    num         Number of columns in status line
+     xb    bool         Beehive (f1=ESC, f2=^C)
+     xn    bool         Newline ignored after 80 cols (Concept)
+     xo    bool         Terminal uses xoff/xon (DC3/DC1) handshaking
+     xr    bool  (o)   Return acts like c\bce\be c\bcr\br n\bnl\bl (Delta Data)
+     xs    bool         Standout not erased by overwriting (Hewlett-Packard)
+     xt    bool         Tabs ruin, magic s\bso\bo char (Teleray 1061)
+     xx    bool  (o)   Tektronix 4025 insert-line
+
+     A\bA S\bSa\bam\bmp\bpl\ble\be E\bEn\bnt\btr\bry\by
+
+     The following entry, which describes the Concept-100, is
+     among the more complex entries in the _\bt_\be_\br_\bm_\bc_\ba_\bp file as of
+     this writing.
+
+     ca|concept100|c100|concept|c104|concept100-4p|HDS Concept-100:\
+            :al=3*\E^R:am:bl=^G:cd=16*\E^C:ce=16\E^U:cl=2*^L:cm=\Ea%+ %+ :\
+            :co#80:.cr=9^M:db:dc=16\E^A:dl=3*\E^B:do=^J:ei=\E\200:eo:im=\E^P:in:\
+            :ip=16*:is=\EU\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E:k1=\E5:\
+            :k2=\E6:k3=\E7:kb=^h:kd=\E<:ke=\Ex:kh=\E?:kl=\E>:kr=\E=:ks=\EX:\
+            :ku=\E;:le=^H:li#24:mb=\EC:me=\EN\200:mh=\EE:mi:mk=\EH:mp=\EI:\
+            :mr=\ED:nd=\E=:pb#9600:rp=0.2*\Er%.%+ :se=\Ed\Ee:sf=^J:so=\EE\ED:\
+            :.ta=8\t:te=\Ev    \200\200\200\200\200\200\Ep\r\n:\
+            :ti=\EU\Ev  8p\Ep\r:ue=\Eg:ul:up=\E;:us=\EG:\
+            :vb=\Ek\200\200\200\200\200\200\200\200\200\200\200\200\200\200\EK:\
+            :ve=\Ew:vs=\EW:vt#8:xn:\
+            :bs:cr=^M:dC#9:dT#8:nl=^J:ta=^I:pt:
+
+     Entries may continue onto multiple lines by giving a \ as
+     the last character of a line, and empty fields may be
+
+
+
+Printed 7/9/88          1 November 1985                        5
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     included for readability (here between the last field on a
+     line and the first field on the next).  Comments may be
+     included on lines beginning with "#".
+
+     T\bTy\byp\bpe\bes\bs o\bof\bf C\bCa\bap\bpa\bab\bbi\bil\bli\bit\bti\bie\bes\bs
+
+     Capabilities in _\bt_\be_\br_\bm_\bc_\ba_\bp are of three types: Boolean capabil-
+     ities, which indicate particular features that the terminal
+     has; numeric capabilities, giving the size of the display or
+     the size of other attributes; and string capabilities, which
+     give character sequences that can be used to perform partic-
+     ular terminal operations. All capabilities have two-letter
+     codes.  For instance, the fact that the Concept has
+     _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc _\bm_\ba_\br_\bg_\bi_\bn_\bs (_\bi._\be., an automatic return and linefeed
+     when the end of a line is reached) is indicated by the
+     Boolean capability a\bam\bm.  Hence the description of the Concept
+     includes a\bam\bm.
+
+     Numeric capabilities are followed by the character `#' then
+     the value.  In the example above c\bco\bo, which indicates the
+     number of columns the display has, gives the value `80' for
+     the Concept.
+
+     Finally, string-valued capabilities, such as c\bce\be (clear-to-
+     end-of-line sequence) are given by the two-letter code, an
+     `=', then a string ending at the next following `:'.  A
+     delay in milliseconds may appear after the `=' in such a
+     capability, which causes padding characters to be supplied
+     by _\bt_\bp_\bu_\bt_\bs after the remainder of the string is sent to pro-
+     vide this delay.  The delay can be either a number, _\be._\bg.
+     `20', or a number followed by an `*', _\bi._\be., `3*'.     An `*'
+     indicates that the padding required is proportional to the
+     number of lines affected by the operation, and the amount
+     given is the per-affected-line padding required.  (In the
+     case of insert-character, the factor is still the number of
+     _\bl_\bi_\bn_\be_\bs affected; this is always 1 unless the terminal has i\bin\bn
+     and the software uses it.) When an `*' is specified, it is
+     sometimes useful to give a delay of the form `3.5' to
+     specify a delay per line to tenths of milliseconds.  (Only
+     one decimal place is allowed.)
+
+     A number of escape sequences are provided in the string-
+     valued capabilities for easy encoding of control characters
+     there.  \\b\E\bE maps to an ESC character, ^\b^X\bX maps to a control-X
+     for any appropriate X, and the sequences \\b\n\bn \\b\r\br \\b\t\bt \\b\b\bb \\b\f\bf map
+     to linefeed, return, tab, backspace, and formfeed, respec-
+     tively.  Finally, characters may be given as three octal
+     digits after a \\b\, and the characters ^\b^ and \\b\ may be given as
+     \\b\^\b^ and \\b\\\b\.  If it is necessary to place a :\b: in a capability
+     it must be escaped in octal as \\b\0\b07\b72\b2.  If it is necessary to
+     place a NUL character in a string capability it must be
+     encoded as \\b\2\b20\b00\b0.  (The routines that deal with _\bt_\be_\br_\bm_\bc_\ba_\bp use C
+
+
+
+Printed 7/9/88          1 November 1985                        6
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     strings and strip the high bits of the output very late, so
+     that a \\b\2\b20\b00\b0 comes out as a \\b\0\b00\b00\b0 would.)
+
+     Sometimes individual capabilities must be commented out.  To
+     do this, put a period before the capability name. For exam-
+     ple, see the first c\bcr\br and t\bta\ba in the example above.
+
+     P\bPr\bre\bep\bpa\bar\bri\bin\bng\bg D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bns\bs
+
+     We now outline how to prepare descriptions of terminals.
+     The most effective way to prepare a terminal description is
+     by imitating the description of a similar terminal in
+     _\bt_\be_\br_\bm_\bc_\ba_\bp and to build up a description gradually, using par-
+     tial descriptions with _\bv_\bi to check that they are correct.
+     Be aware that a very unusual terminal may expose deficien-
+     cies in the ability of the _\bt_\be_\br_\bm_\bc_\ba_\bp file to describe it or
+     bugs in _\bv_\bi.  To easily test a new terminal description you
+     are working on you can put it in your home directory in a
+     file called ._\bt_\be_\br_\bm_\bc_\ba_\bp and programs will look there before
+     looking in /_\be_\bt_\bc/_\bt_\be_\br_\bm_\bc_\ba_\bp.  You can also set the environment
+     variable T\bTE\bER\bRM\bMP\bPA\bAT\bTH\bH to a list of absolute file pathnames
+     (separated by spaces or colons), one of which contains the
+     description you are working on, and programs will search
+     them in the order listed, and nowhere else.  See
+     _\bt_\be_\br_\bm_\bc_\ba_\bp(3X).  The T\bTE\bER\bRM\bMC\bCA\bAP\bP environment variable is usually
+     set to the _\bt_\be_\br_\bm_\bc_\ba_\bp entry itself to avoid reading files when
+     starting up a program.
+
+     To get the padding for insert-line right (if the terminal
+     manufacturer did not document it), a severe test is to use
+     _\bv_\bi to edit /_\be_\bt_\bc/_\bp_\ba_\bs_\bs_\bw_\bd at 9600 baud, delete roughly 16 lines
+     from the middle of the screen, then hit the `u' key several
+     times quickly.  If the display messes up, more padding is
+     usually needed.  A similar test can be used for insert-
+     character.
+
+     B\bBa\bas\bsi\bic\bc C\bCa\bap\bpa\bab\bbi\bil\bli\bit\bti\bie\bes\bs
+
+     The number of columns on each line of the display is given
+     by the c\bco\bo numeric capability.  If the display is a CRT, then
+     the number of lines on the screen is given by the l\bli\bi capa-
+     bility.  If the display wraps around to the beginning of the
+     next line when the cursor reaches the right margin, then it
+     should have the a\bam\bm capability.  If the terminal can clear
+     its screen, the code to do this is given by the c\bcl\bl string
+     capability.  If the terminal overstrikes (rather than clear-
+     ing the position when a character is overwritten), it should
+     have the o\bos\bs capability.  If the terminal is a printing ter-
+     minal, with no soft copy unit, give it both h\bhc\bc and o\bos\bs.  (o\bos\bs
+     applies to storage scope terminals, such as the Tektronix
+     4010 series, as well as to hard copy and APL terminals.) If
+     there is a code to move the cursor to the left edge of the
+
+
+
+Printed 7/9/88          1 November 1985                        7
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     current row, give this as c\bcr\br.  (Normally this will be
+     carriage-return, ^\b^M\bM.) If there is a code to produce an audi-
+     ble signal (bell, beep, _\be_\bt_\bc.), give this as b\bbl\bl.
+
+     If there is a code (such as backspace) to move the cursor
+     one position to the left, that capability should be given as
+     l\ble\be.  Similarly, codes to move to the right, up, and down
+     should be given as n\bnd\bd, u\bup\bp, and d\bdo\bo, respectively.  These
+     _\bl_\bo_\bc_\ba_\bl _\bc_\bu_\br_\bs_\bo_\br _\bm_\bo_\bt_\bi_\bo_\bn_\bs should not alter the text they pass
+     over; for example, you would not normally use "nd= " unless
+     the terminal has the o\bos\bs capability, because the space would
+     erase the character moved over.
+
+     A very important point here is that the local cursor motions
+     encoded in _\bt_\be_\br_\bm_\bc_\ba_\bp have undefined behavior at the left and
+     top edges of a CRT display.  Programs should never attempt
+     to backspace around the left edge, unless b\bbw\bw is given, and
+     never attempt to go up off the top using local cursor
+     motions.
+
+     In order to scroll text up, a program goes to the bottom
+     left corner of the screen and sends the s\bsf\bf (index) string.
+     To scroll text down, a program goes to the top left corner
+     of the screen and sends the s\bsr\br (reverse index) string.  The
+     strings s\bsf\bf and s\bsr\br have undefined behavior when not on their
+     respective corners of the screen. Parameterized versions of
+     the scrolling sequences are S\bSF\bF and S\bSR\bR, which have the same
+     semantics as s\bsf\bf and s\bsr\br except that they take one parameter
+     and scroll that many lines.  They also have undefined
+     behavior except at the appropriate corner of the screen.
+
+     The a\bam\bm capability tells whether the cursor sticks at the
+     right edge of the screen when text is output there, but this
+     does not necessarily apply to n\bnd\bd from the last column.
+     Leftward local motion is defined from the left edge only
+     when b\bbw\bw is given; then an l\ble\be from the left edge will move to
+     the right edge of the previous row.  This is useful for
+     drawing a box around the edge of the screen, for example.
+     If the terminal has switch-selectable automatic margins, the
+     _\bt_\be_\br_\bm_\bc_\ba_\bp description usually assumes that this feature is on,
+     _\bi._\be., a\bam\bm. If the terminal has a command that moves to the
+     first column of the next line, that command can be given as
+     n\bnw\bw (newline).  It is permissible for this to clear the
+     remainder of the current line, so if the terminal has no
+     correctly-working CR and LF it may still be possible to
+     craft a working n\bnw\bw out of one or both of them.
+
+     These capabilities suffice to describe hardcopy and "glass-
+     tty" terminals.  Thus the Teletype model 33 is described as
+
+            T3|tty33|33|tty|Teletype model 33:\
+                    :bl=^G:co#72:cr=^M:do=^J:hc:os:
+
+
+
+Printed 7/9/88          1 November 1985                        8
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     and the Lear Siegler ADM-3 is described as
+
+            l3|adm3|3|LSI ADM-3:\
+                    :am:bl=^G:cl=^Z:co#80:cr=^M:do=^J:le=^H:li#24:sf=^J:
+
+     P\bPa\bar\bra\bam\bme\bet\bte\ber\bri\biz\bze\bed\bd S\bSt\btr\bri\bin\bng\bgs\bs
+
+     Cursor addressing and other strings requiring parameters are
+     described by a parameterized string capability, with
+     _\bp_\br_\bi_\bn_\bt_\bf(3S)-like escapes %\b%x\bx in it, while other characters are
+     passed through unchanged. For example, to address the cur-
+     sor the c\bcm\bm capability is given, using two parameters: the
+     row and column to move to.  (Rows and columns are numbered
+     from zero and refer to the physical screen visible to the
+     user, not to any unseen memory.  If the terminal has
+     memory-relative cursor addressing, that can be indicated by
+     an analogous C\bCM\bM capability.)
+
+     The %\b% encodings have the following meanings:
+
+         %%   output `%'
+         %d   output value as in _\bp_\br_\bi_\bn_\bt_\bf %d
+         %2   output value as in _\bp_\br_\bi_\bn_\bt_\bf %2d
+         %3   output value as in _\bp_\br_\bi_\bn_\bt_\bf %3d
+         %.   output value as in _\bp_\br_\bi_\bn_\bt_\bf %c
+         %+_\bx  add _\bx to value, then do %.
+         %>_\bx_\by if value > _\bx then add _\by, no output
+         %r   reverse order of two parameters, no output
+         %i   increment by one, no output
+         %n   exclusive-or all parameters with 0140 (Datamedia 2500)
+         %B   BCD (16*(value/10)) + (value%10), no output
+         %D   Reverse coding (value - 2*(value%16)), no output (Delta Data)
+
+     Consider the Hewlett-Packard 2645, which, to get to row 3
+     and column 12, needs to be sent "\E&a12c03Y" padded for 6
+     milliseconds.  Note that the order of the row and column
+     coordinates is reversed here and that the row and column are
+     sent as two-digit integers.  Thus its c\bcm\bm capability is
+     "cm=6\E&%r%2c%2Y".
+
+     The Microterm ACT-IV needs the current row and column sent
+     simply encoded in binary preceded by a ^\b^T\bT, "cm=^T%.%.".
+     Terminals that use "%." need to be able to backspace the
+     cursor (l\ble\be) and to move the cursor up one line on the screen
+     (u\bup\bp).  This is necessary because it is not always safe to
+     transmit \\b\n\bn, ^\b^D\bD, and \\b\r\br, as the system may change or discard
+     them.  (Programs using _\bt_\be_\br_\bm_\bc_\ba_\bp must set terminal modes so
+     that tabs are not expanded, so \\b\t\bt is safe to send.  This
+     turns out to be essential for the Ann Arbor 4080.)
+
+     A final example is the Lear Siegler ADM-3a, which offsets
+     row and column by a blank character, thus "cm=\E=%+ %+ ".
+
+
+
+Printed 7/9/88          1 November 1985                        9
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     Row or column absolute cursor addressing can be given as
+     single parameter capabilities c\bch\bh (horizontal position abso-
+     lute) and c\bcv\bv (vertical position absolute).  Sometimes these
+     are shorter than the more general two-parameter sequence (as
+     with the Hewlett-Packard 2645) and can be used in preference
+     to c\bcm\bm.  If there are parameterized local motions (_\be._\bg., move
+     _\bn positions to the right) these can be given as D\bDO\bO, L\bLE\bE, R\bRI\bI,
+     and U\bUP\bP with a single parameter indicating how many positions
+     to move.  These are primarily useful if the terminal does
+     not have c\bcm\bm, such as the Tektronix 4025.
+
+     C\bCu\bur\brs\bso\bor\br M\bMo\bot\bti\bio\bon\bns\bs
+
+     If the terminal has a fast way to home the cursor (to the
+     very upper left corner of the screen), this can be given as
+     h\bho\bo.  Similarly, a fast way of getting to the lower left-hand
+     corner can be given as l\bll\bl; this may involve going up with u\bup\bp
+     from the home position, but a program should never do this
+     itself (unless l\bll\bl does), because it can make no assumption
+     about the effect of moving up from the home position.  Note
+     that the home position is the same as cursor address (0,0):
+     to the top left corner of the screen, not of memory.
+     (Therefore, the "\EH" sequence on Hewlett-Packard terminals
+     cannot be used for h\bho\bo.)
+
+     A\bAr\bre\bea\ba C\bCl\ble\bea\bar\brs\bs
+
+     If the terminal can clear from the current position to the
+     end of the line, leaving the cursor where it is, this should
+     be given as c\bce\be.  If the terminal can clear from the current
+     position to the end of the display, this should be given as
+     c\bcd\bd.  c\bcd\bd must only be invoked from the first column of a
+     line.  (Therefore, it can be simulated by a request to
+     delete a large number of lines, if a true c\bcd\bd is not avail-
+     able.)
+
+     I\bIn\bns\bse\ber\brt\bt/\b/D\bDe\bel\ble\bet\bte\be L\bLi\bin\bne\be
+
+     If the terminal can open a new blank line before the line
+     containing the cursor, this should be given as a\bal\bl; this must
+     be invoked only from the first position of a line.  The cur-
+     sor must then appear at the left of the newly blank line.
+     If the terminal can delete the line that the cursor is on,
+     this should be given as d\bdl\bl; this must only be used from the
+     first position on the line to be deleted. Versions of a\bal\bl
+     and d\bdl\bl which take a single parameter and insert or delete
+     that many lines can be given as A\bAL\bL and D\bDL\bL.  If the terminal
+     has a settable scrolling region (like the VT100), the com-
+     mand to set this can be described with the c\bcs\bs capability,
+     which takes two parameters: the top and bottom lines of the
+     scrolling region. The cursor position is, alas, undefined
+     after using this command. It is possible to get the effect
+
+
+
+Printed 7/9/88          1 November 1985                       10
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     of insert or delete line using this command - the s\bsc\bc and r\brc\bc
+     (save and restore cursor) commands are also useful.  Insert-
+     ing lines at the top or bottom of the screen can also be
+     done using s\bsr\br or s\bsf\bf on many terminals without a true
+     insert/delete line, and is often faster even on terminals
+     with those features.
+
+     If the terminal has the ability to define a window as part
+     of memory which all commands affect, it should be given as
+     the parameterized string w\bwi\bi.  The four parameters are the
+     starting and ending lines in memory and the starting and
+     ending columns in memory, in that order.  (This _\bt_\be_\br_\bm_\bi_\bn_\bf_\bo
+     capability is described for completeness. It is unlikely
+     that any _\bt_\be_\br_\bm_\bc_\ba_\bp-using program will support it.)
+
+     If the terminal can retain display memory above the screen,
+     then the d\bda\ba capability should be given; if display memory
+     can be retained below, then d\bdb\bb should be given.  These indi-
+     cate that deleting a line or scrolling may bring non-blank
+     lines up from below or that scrolling back with s\bsr\br may bring
+     down non-blank lines.
+
+     I\bIn\bns\bse\ber\brt\bt/\b/D\bDe\bel\ble\bet\bte\be C\bCh\bha\bar\bra\bac\bct\bte\ber\br
+
+     There are two basic kinds of intelligent terminals with
+     respect to insert/delete character that can be described
+     using _\bt_\be_\br_\bm_\bc_\ba_\bp.  The most common insert/delete character
+     operations affect only the characters on the current line
+     and shift characters off the end of the line rigidly.  Other
+     terminals, such as the Concept-100 and the Perkin Elmer Owl,
+     make a distinction between typed and untyped blanks on the
+     screen, shifting upon an insert or delete only to an untyped
+     blank on the screen which is either eliminated or expanded
+     to two untyped blanks.  You can determine the kind of termi-
+     nal you have by clearing the screen then typing text
+     separated by cursor motions.  Type "abc   def" using local
+     cursor motions (not spaces) between the "abc" and the "def".
+     Then position the cursor before the "abc" and put the termi-
+     nal in insert mode.  If typing characters causes the rest of
+     the line to shift rigidly and characters to fall off the
+     end, then your terminal does not distinguish between blanks
+     and untyped positions.  If the "abc" shifts over to the
+     "def" which then move together around the end of the current
+     line and onto the next as you insert, then you have the
+     second type of terminal and should give the capability i\bin\bn,
+     which stands for "insert null".  While these are two logi-
+     cally separate attributes (one line _\bv_\bs. multi-line insert
+     mode, and special treatment of untyped spaces), we have seen
+     no terminals whose insert mode cannot be described with the
+     single attribute.
+
+
+
+
+
+Printed 7/9/88          1 November 1985                       11
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     _\bT_\be_\br_\bm_\bc_\ba_\bp can describe both terminals that have an insert mode
+     and terminals that send a simple sequence to open a blank
+     position on the current line.  Give as i\bim\bm the sequence to
+     get into insert mode.  Give as e\bei\bi the sequence to leave
+     insert mode.  Now give as i\bic\bc any sequence that needs to be
+     sent just before each character to be inserted.  Most termi-
+     nals with a true insert mode will not give i\bic\bc; terminals
+     that use a sequence to open a screen position should give it
+     here.  (If your terminal has both, insert mode is usually
+     preferable to i\bic\bc.     Do not give both unless the terminal
+     actually requires both to be used in combination.) If post-
+     insert padding is needed, give this as a number of mil-
+     liseconds in i\bip\bp (a string option).  Any other sequence that
+     may need to be sent after insertion of a single character
+     can also be given in i\bip\bp.  If your terminal needs to be
+     placed into an `insert mode' and needs a special code
+     preceding each inserted character, then both i\bim\bm/e\bei\bi and i\bic\bc
+     can be given, and both will be used.  The I\bIC\bC capability,
+     with one parameter _\bn, will repeat the effects of i\bic\bc _\bn times.
+
+     It is occasionally necessary to move around while in insert
+     mode to delete characters on the same line (_\be._\bg., if there
+     is a tab after the insertion position).  If your terminal
+     allows motion while in insert mode, you can give the capa-
+     bility m\bmi\bi to speed up inserting in this case.  Omitting m\bmi\bi
+     will affect only speed.  Some terminals (notably
+     Datamedia's) must not have m\bmi\bi because of the way their
+     insert mode works.
+
+     Finally, you can specify d\bdc\bc to delete a single character, D\bDC\bC
+     with one parameter _\bn to delete _\bn characters, and delete mode
+     by giving d\bdm\bm and e\bed\bd to enter and exit delete mode (which is
+     any mode the terminal needs to be placed in for d\bdc\bc to work).
+
+     H\bHi\big\bgh\bhl\bli\big\bgh\bht\bti\bin\bng\bg,\b, U\bUn\bnd\bde\ber\brl\bli\bin\bni\bin\bng\bg,\b, a\ban\bnd\bd V\bVi\bis\bsi\bib\bbl\ble\be B\bBe\bel\bll\bls\bs
+
+     If your terminal has one or more kinds of display attri-
+     butes, these can be represented in a number of different
+     ways.  You should choose one display form as _\bs_\bt_\ba_\bn_\bd_\bo_\bu_\bt _\bm_\bo_\bd_\be,
+     representing a good high-contrast, easy-on-the-eyes format
+     for highlighting error messages and other attention getters.
+     (If you have a choice, reverse video plus half-bright is
+     good, or reverse video alone.) The sequences to enter and
+     exit standout mode are given as s\bso\bo and s\bse\be, respectively.  If
+     the code to change into or out of standout mode leaves one
+     or even two blank spaces or garbage characters on the
+     screen, as the TVI 912 and Teleray 1061 do, then s\bsg\bg should
+     be given to tell how many characters are left.
+
+     Codes to begin underlining and end underlining can be given
+     as u\bus\bs and u\bue\be, respectively.  Underline mode change garbage
+     is specified by u\bug\bg, similar to s\bsg\bg.  If the terminal has a
+
+
+
+Printed 7/9/88          1 November 1985                       12
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     code to underline the current character and move the cursor
+     one position to the right, such as the Microterm Mime, this
+     can be given as u\buc\bc.
+
+     Other capabilities to enter various highlighting modes
+     include m\bmb\bb (blinking), m\bmd\bd (bold or extra bright), m\bmh\bh (dim or
+     half-bright), m\bmk\bk (blanking or invisible text), m\bmp\bp (pro-
+     tected), m\bmr\br (reverse video), m\bme\be (turn off _\ba_\bl_\bl attribute
+     modes), a\bas\bs (enter alternate character set mode), and a\bae\be
+     (exit alternate character set mode).  Turning on any of
+     these modes singly may or may not turn off other modes.
+
+     If there is a sequence to set arbitrary combinations of
+     mode, this should be given as s\bsa\ba (set attributes), taking 9
+     parameters.  Each parameter is either 0 or 1, as the
+     corresponding attributes is on or off.  The 9 parameters
+     are, in order: standout, underline, reverse, blink, dim,
+     bold, blank, protect, and alternate character set.  Not all
+     modes need be supported by s\bsa\ba, only those for which
+     corresponding attribute commands exist.  (It is unlikely
+     that a _\bt_\be_\br_\bm_\bc_\ba_\bp-using program will support this capability,
+     which is defined for compatibility with _\bt_\be_\br_\bm_\bi_\bn_\bf_\bo.)
+
+     Terminals with the "magic cookie" glitches (s\bsg\bg and u\bug\bg),
+     rather than maintaining extra attribute bits for each char-
+     acter cell, instead deposit special "cookies", or "garbage
+     characters", when they receive mode-setting sequences, which
+     affect the display algorithm.
+
+     Some terminals, such as the Hewlett-Packard 2621, automati-
+     cally leave standout mode when they move to a new line or
+     when the cursor is addressed.  Programs using standout mode
+     should exit standout mode on such terminals before moving
+     the cursor or sending a newline.  On terminals where this is
+     not a problem, the m\bms\bs capability should be present to say
+     that this overhead is unnecessary.
+
+     If the terminal has a way of flashing the screen to indicate
+     an error quietly (a bell replacement), this can be given as
+     v\bvb\bb; it must not move the cursor.
+
+     If the cursor needs to be made more visible than normal when
+     it is not on the bottom line (to change, for example, a
+     non-blinking underline into an easier-to-find block or
+     blinking underline), give this sequence as v\bvs\bs.  If there is
+     a way to make the cursor completely invisible, give that as
+     v\bvi\bi.  The capability v\bve\be, which undoes the effects of both of
+     these modes, should also be given.
+
+     If your terminal correctly displays underlined characters
+     (with no special codes needed) even though it does not over-
+     strike, then you should give the capability u\bul\bl.  If
+
+
+
+Printed 7/9/88          1 November 1985                       13
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     overstrikes are erasable with a blank, this should be indi-
+     cated by giving e\beo\bo.
+
+     K\bKe\bey\byp\bpa\bad\bd
+
+     If the terminal has a keypad that transmits codes when the
+     keys are pressed, this information can be given.  Note that
+     it is not possible to handle terminals where the keypad only
+     works in local mode (this applies, for example, to the
+     unshifted Hewlett-Packard 2621 keys).  If the keypad can be
+     set to transmit or not transmit, give these codes as k\bks\bs and
+     k\bke\be.  Otherwise the keypad is assumed to always transmit.
+     The codes sent by the left-arrow, right-arrow, up-arrow,
+     down-arrow, and home keys can be given as k\bkl\bl, k\bkr\br, k\bku\bu, k\bkd\bd,
+     and k\bkh\bh, respectively.  If there are function keys such as
+     f0, f1, ..., f9, the codes they send can be given as k\bk0\b0, k\bk1\b1,
+     k\bk9\b9.  If these keys have labels other than the default f0
+     through f9, the labels can be given as l\bl0\b0, l\bl1\b1, l\bl9\b9.  The
+     codes transmitted by certain other special keys can be
+     given: k\bkH\bH (home down), k\bkb\bb (backspace), k\bka\ba (clear all tabs),
+     k\bkt\bt (clear the tab stop in this column), k\bkC\bC (clear screen or
+     erase), k\bkD\bD (delete character), k\bkL\bL (delete line), k\bkM\bM (exit
+     insert mode), k\bkE\bE (clear to end of line), k\bkS\bS (clear to end of
+     screen), k\bkI\bI (insert character or enter insert mode), k\bkA\bA
+     (insert line), k\bkN\bN (next page), k\bkP\bP (previous page), k\bkF\bF
+     (scroll forward/down), k\bkR\bR (scroll backward/up), and k\bkT\bT (set
+     a tab stop in this column).  In addition, if the keypad has
+     a 3 by 3 array of keys including the four arrow keys, then
+     the other five keys can be given as K\bK1\b1, K\bK2\b2, K\bK3\b3, K\bK4\b4, and K\bK5\b5.
+     These keys are useful when the effects of a 3 by 3 direc-
+     tional pad are needed.  The obsolete k\bko\bo capability formerly
+     used to describe "other" function keys has been completely
+     supplanted by the above capabilities.
+
+     The m\bma\ba entry is also used to indicate arrow keys on termi-
+     nals that have single-character arrow keys.  It is obsolete
+     but still in use in version 2 of _\bv_\bi which must be run on
+     some minicomputers due to memory limitations.  This field is
+     redundant with k\bkl\bl, k\bkr\br, k\bku\bu, k\bkd\bd, and k\bkh\bh.  It consists of
+     groups of two characters. In each group, the first charac-
+     ter is what an arrow key sends, and the second character is
+     the corresponding _\bv_\bi command.  These commands are h\bh for k\bkl\bl,
+     j\bj for k\bkd\bd, k\bk for k\bku\bu, l\bl for k\bkr\br, and H\bH for k\bkh\bh.  For example,
+     the Mime would have "ma=^Hh^Kj^Zk^Xl" indicating arrow keys
+     left (^H), down (^K), up (^Z), and right (^X).  (There is no
+     home key on the Mime.)
+
+     T\bTa\bab\bbs\bs a\ban\bnd\bd I\bIn\bni\bit\bti\bia\bal\bli\biz\bza\bat\bti\bio\bon\bn
+
+     If the terminal needs to be in a special mode when running a
+     program that uses these capabilities, the codes to enter and
+     exit this mode can be given as t\bti\bi and t\bte\be. This arises, for
+
+
+
+Printed 7/9/88          1 November 1985                       14
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     example, from terminals like the Concept with more than one
+     page of memory.  If the terminal has only memory-relative
+     cursor addressing and not screen-relative cursor addressing,
+     a screen-sized window must be fixed into the display for
+     cursor addressing to work properly.  This is also used for
+     the Tektronix 4025, where t\bti\bi sets the command character to
+     be the one used by _\bt_\be_\br_\bm_\bc_\ba_\bp.
+
+     Other capabilities include i\bis\bs, an initialization string for
+     the terminal, and i\bif\bf, the name of a file containing long
+     initialization strings.  These strings are expected to set
+     the terminal into modes consistent with the rest of the
+     _\bt_\be_\br_\bm_\bc_\ba_\bp description.  They are normally sent to the terminal
+     by the _\bt_\bs_\be_\bt program each time the user logs in.  They will
+     be printed in the following order: i\bis\bs; setting tabs using c\bct\bt
+     and s\bst\bt; and finally i\bif\bf.  (_\bT_\be_\br_\bm_\bi_\bn_\bf_\bo uses i\bi1\b1-\b-i\bi2\b2 instead of i\bis\bs
+     and runs the program i\biP\bP and prints i\bi3\b3 after the other ini-
+     tializations.) A pair of sequences that does a harder reset
+     from a totally unknown state can be analogously given as r\brs\bs
+     and i\bif\bf.  These strings are output by the _\br_\be_\bs_\be_\bt program,
+     which is used when the terminal gets into a wedged state.
+     (_\bT_\be_\br_\bm_\bi_\bn_\bf_\bo uses r\br1\b1-\b-r\br3\b3 instead of r\brs\bs.) Commands are normally
+     placed in r\brs\bs and r\brf\bf only if they produce annoying effects on
+     the screen and are not necessary when logging in. For exam-
+     ple, the command to set the VT100 into 80-column mode would
+     normally be part of i\bis\bs, but it causes an annoying glitch of
+     the screen and is not normally needed since the terminal is
+     usually already in 80-column mode.
+
+     If the terminal has hardware tabs, the command to advance to
+     the next tab stop can be given as t\bta\ba (usually ^\b^I\bI).  A "back-
+     tab" command which moves leftward to the previous tab stop
+     can be given as b\bbt\bt.  By convention, if the terminal driver
+     modes indicate that tab stops are being expanded by the com-
+     puter rather than being sent to the terminal, programs
+     should not use t\bta\ba or b\bbt\bt even if they are present, since the
+     user may not have the tab stops properly set.  If the termi-
+     nal has hardware tabs that are initially set every _\bn posi-
+     tions when the terminal is powered up, then the numeric
+     parameter i\bit\bt is given, showing the number of positions
+     between tab stops.  This is normally used by the _\bt_\bs_\be_\bt com-
+     mand to determine whether to set the driver mode for
+     hardware tab expansion, and whether to set the tab stops.
+     If the terminal has tab stops that can be saved in nonvola-
+     tile memory, the _\bt_\be_\br_\bm_\bc_\ba_\bp description can assume that they
+     are properly set.
+
+     If there are commands to set and clear tab stops, they can
+     be given as c\bct\bt (clear all tab stops) and s\bst\bt (set a tab stop
+     in the current column of every row).  If a more complex
+     sequence is needed to set the tabs than can be described by
+     this, the sequence can be placed in i\bis\bs or i\bif\bf.
+
+
+
+Printed 7/9/88          1 November 1985                       15
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     D\bDe\bel\bla\bay\bys\bs
+
+     Certain capabilities control padding in the terminal driver.
+     These are primarily needed by hardcopy terminals and are
+     used by the _\bt_\bs_\be_\bt program to set terminal driver modes
+     appropriately.  Delays embedded in the capabilities c\bcr\br, s\bsf\bf,
+     l\ble\be, f\bff\bf, and t\bta\ba will cause the appropriate delay bits to be
+     set in the terminal driver.  If p\bpb\bb (padding baud rate) is
+     given, these values can be ignored at baud rates below the
+     value of p\bpb\bb.  For 4.2BSD _\bt_\bs_\be_\bt, the delays are given as
+     numeric capabilities d\bdC\bC, d\bdN\bN, d\bdB\bB, d\bdF\bF, and d\bdT\bT instead.
+
+     M\bMi\bis\bsc\bce\bel\bll\bla\ban\bne\beo\bou\bus\bs
+
+     If the terminal requires other than a NUL (zero) character
+     as a pad, this can be given as p\bpc\bc.  Only the first character
+     of the p\bpc\bc string is used.
+
+     If the terminal has commands to save and restore the posi-
+     tion of the cursor, give them as s\bsc\bc and r\brc\bc.
+
+     If the terminal has an extra "status line" that is not nor-
+     mally used by software, this fact can be indicated.  If the
+     status line is viewed as an extra line below the bottom
+     line, then the capability h\bhs\bs should be given.  Special
+     strings to go to a position in the status line and to return
+     from the status line can be given as t\bts\bs and f\bfs\bs.  (f\bfs\bs must
+     leave the cursor position in the same place that it was
+     before t\bts\bs.  If necessary, the s\bsc\bc and r\brc\bc strings can be
+     included in t\bts\bs and f\bfs\bs to get this effect.) The capability t\bts\bs
+     takes one parameter, which is the column number of the
+     status line to which the cursor is to be moved.  If escape
+     sequences and other special commands such as tab work while
+     in the status line, the flag e\bes\bs can be given.  A string that
+     turns off the status line (or otherwise erases its contents)
+     should be given as d\bds\bs.  The status line is normally assumed
+     to be the same width as the rest of the screen, _\bi._\be., c\bco\bo.
+     If the status line is a different width (possibly because
+     the terminal does not allow an entire line to be loaded),
+     then its width in columns can be indicated with the numeric
+     parameter w\bws\bs.
+
+     If the terminal can move up or down half a line, this can be
+     indicated with h\bhu\bu (half-line up) and h\bhd\bd (half-line down).
+     This is primarily useful for superscripts and subscripts on
+     hardcopy terminals.  If a hardcopy terminal can eject to the
+     next page (form feed), give this as f\bff\bf (usually ^\b^L\bL).
+
+     If there is a command to repeat a given character a given
+     number of times (to save time transmitting a large number of
+     identical characters), this can be indicated with the
+     parameterized string r\brp\bp.  The first parameter is the
+
+
+
+Printed 7/9/88          1 November 1985                       16
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     character to be repeated and the second is the number of
+     times to repeat it.  (This is a _\bt_\be_\br_\bm_\bi_\bn_\bf_\bo feature that is
+     unlikely to be supported by a program that uses _\bt_\be_\br_\bm_\bc_\ba_\bp.)
+
+     If the terminal has a settable command character, such as
+     the Tektronix 4025, this can be indicated with C\bCC\bC.  A proto-
+     type command character is chosen which is used in all capa-
+     bilities. This character is given in the C\bCC\bC capability to
+     identify it.  The following convention is supported on some
+     UNIX systems: The environment is to be searched for a C\bCC\bC
+     variable, and if found, all occurrences of the prototype
+     character are replaced by the character in the environment
+     variable. This use of the C\bCC\bC environment variable is a very
+     bad idea, as it conflicts with _\bm_\ba_\bk_\be(1).
+
+     Terminal descriptions that do not represent a specific kind
+     of known terminal, such as _\bs_\bw_\bi_\bt_\bc_\bh, _\bd_\bi_\ba_\bl_\bu_\bp, _\bp_\ba_\bt_\bc_\bh, and _\bn_\be_\bt_\b-
+     _\bw_\bo_\br_\bk, should include the g\bgn\bn (generic) capability so that
+     programs can complain that they do not know how to talk to
+     the terminal.  (This capability does not apply to _\bv_\bi_\br_\bt_\bu_\ba_\bl
+     terminal descriptions for which the escape sequences are
+     known.)
+
+     If the terminal uses xoff/xon (DC3/DC1) handshaking for flow
+     control, give x\bxo\bo.     Padding information should still be
+     included so that routines can make better decisions about
+     costs, but actual pad characters will not be transmitted.
+
+     If the terminal has a "meta key" which acts as a shift key,
+     setting the 8th bit of any character transmitted, then this
+     fact can be indicated with k\bkm\bm.  Otherwise, software will
+     assume that the 8th bit is parity and it will usually be
+     cleared.  If strings exist to turn this "meta mode" on and
+     off, they can be given as m\bmm\bm and m\bmo\bo.
+
+     If the terminal has more lines of memory than will fit on
+     the screen at once, the number of lines of memory can be
+     indicated with l\blm\bm.  An explicit value of 0 indicates that
+     the number of lines is not fixed, but that there is still
+     more memory than fits on the screen.
+
+     If the terminal is one of those supported by the UNIX system
+     virtual terminal protocol, the terminal number can be given
+     as v\bvt\bt.
+
+     Media copy strings which control an auxiliary printer con-
+     nected to the terminal can be given as p\bps\bs: print the con-
+     tents of the screen; p\bpf\bf: turn off the printer; and p\bpo\bo: turn
+     on the printer.  When the printer is on, all text sent to
+     the terminal will be sent to the printer. It is undefined
+     whether the text is also displayed on the terminal screen
+     when the printer is on.  A variation p\bpO\bO takes one parameter
+
+
+
+Printed 7/9/88          1 November 1985                       17
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     and leaves the printer on for as many characters as the
+     value of the parameter, then turns the printer off.  The
+     parameter should not exceed 255.  All text, including p\bpf\bf, is
+     transparently passed to the printer while p\bpO\bO is in effect.
+
+     Strings to program function keys can be given as p\bpk\bk, p\bpl\bl, and
+     p\bpx\bx.  Each of these strings takes two parameters: the func-
+     tion key number to program (from 0 to 9) and the string to
+     program it with.  Function key numbers out of this range may
+     program undefined keys in a terminal-dependent manner.  The
+     differences among the capabilities are that p\bpk\bk causes press-
+     ing the given key to be the same as the user typing the
+     given string; p\bpl\bl causes the string to be executed by the
+     terminal in local mode; and p\bpx\bx causes the string to be
+     transmitted to the computer.  Unfortunately, due to lack of
+     a definition for string parameters in _\bt_\be_\br_\bm_\bc_\ba_\bp, only _\bt_\be_\br_\bm_\bi_\bn_\bf_\bo
+     supports these capabilities.
+
+     G\bGl\bli\bit\btc\bch\bhe\bes\bs a\ban\bnd\bd B\bBr\bra\bai\bin\bnd\bda\bam\bma\bag\bge\be
+
+     Hazeltine terminals, which do not allow `~' characters to be
+     displayed, should indicate h\bhz\bz.
+
+     The n\bnc\bc capability, now obsolete, formerly indicated
+     Datamedia terminals, which echo \\b\r\br \\b\n\bn for carriage return
+     then ignore a following linefeed.
+
+     Terminals that ignore a linefeed immediately after an a\bam\bm
+     wrap, such as the Concept, should indicate x\bxn\bn.
+
+     If c\bce\be is required to get rid of standout (instead of merely
+     writing normal text on top of it), x\bxs\bs should be given.
+
+     Teleray terminals, where tabs turn all characters moved over
+     to blanks, should indicate x\bxt\bt (destructive tabs).     This
+     glitch is also taken to mean that it is not possible to
+     position the cursor on top of a "magic cookie", and that to
+     erase standout mode it is necessary to use delete and insert
+     line.
+
+     The Beehive Superbee, which is unable to correctly transmit
+     the ESC or ^C characters, has x\bxb\bb, indicating that the "f1"
+     key is used for ESC and "f2" for ^C.  (Only certain Super-
+     bees have this problem, depending on the ROM.)
+
+     Other specific terminal problems may be corrected by adding
+     more capabilities of the form x\bx_\bx.\b.
+
+     S\bSi\bim\bmi\bil\bla\bar\br T\bTe\ber\brm\bmi\bin\bna\bal\bls\bs
+
+     If there are two very similar terminals, one can be defined
+     as being just like the other with certain exceptions.  The
+
+
+
+Printed 7/9/88          1 November 1985                       18
+
+
+
+
+
+
+TERMCAP(5)         UNIX Programmer's Manual           TERMCAP(5)
+
+
+
+     string capability t\btc\bc can be given with the name of the simi-
+     lar terminal.  This capability must be _\bl_\ba_\bs_\bt, and the com-
+     bined length of the entries must not exceed 1024. The capa-
+     bilities given before t\btc\bc override those in the terminal type
+     invoked by t\btc\bc.  A capability can be canceled by placing x\bxx\bx@\b@
+     to the left of the t\btc\bc invocation, where _\bx_\bx is the capabil-
+     ity.  For example, the entry
+
+         hn|2621-nl:ks@:ke@:tc=2621:
+
+     defines a "2621-nl" that does not have the k\bks\bs or k\bke\be capabil-
+     ities, hence does not turn on the function key labels when
+     in visual mode.  This is useful for different modes for a
+     terminal, or for different user preferences.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     William Joy
+     Mark Horton added underlining and keypad support
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/termcap   file containing terminal descriptions
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ex(1), more(1), tset(1), ul(1), vi(1), curses(3X),
+     printf(3S), termcap(3X), term(7)
+
+C\bCA\bAV\bVE\bEA\bAT\bTS\bS A\bAN\bND\bD B\bBU\bUG\bGS\bS
+     N\bNo\bot\bte\be:\b: _\bt_\be_\br_\bm_\bc_\ba_\bp was replaced by _\bt_\be_\br_\bm_\bi_\bn_\bf_\bo in UNIX System V
+     Release 2.0.  The transition will be relatively painless if
+     capabilities flagged as "obsolete" are avoided.
+
+     Lines and columns are now stored by the kernel as well as in
+     the termcap entry.  Most programs now use the kernel infor-
+     mation primarily; the information in this file is used only
+     if the kernel does not have any information.
+
+     _\bV_\bi allows only 256 characters for string capabilities, and
+     the routines in _\bt_\be_\br_\bm_\bl_\bi_\bb(3) do not check for overflow of this
+     buffer.  The total length of a single entry (excluding only
+     escaped newlines) may not exceed 1024.
+
+     Not all programs support all entries.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          1 November 1985                       19
+
+
+
diff --git a/usr/man/cat5/tp.0 b/usr/man/cat5/tp.0
new file mode 100644 (file)
index 0000000..ac368df
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TP(5)              UNIX Programmer's Manual                TP(5)
+
+
+
+N\bNA\bAM\bME\bE
+     tp - DEC/mag tape formats
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bp dumps files to and extracts files from DECtape and
+     magtape.  The formats of these tapes are the same except
+     that magtapes have larger directories.
+
+     Block zero contains a copy of a stand-alone bootstrap pro-
+     gram.  See _\br_\be_\bb_\bo_\bo_\bt(8).
+
+     Blocks 1 through 24 for DECtape (1 through 62 for magtape)
+     contain a directory of the tape.  There are 192 (resp. 496)
+     entries in the directory; 8 entries per block; 64 bytes per
+     entry.  Each entry has the following format:
+
+         struct {
+                 char            pathname[32];
+                 unsigned short  mode;
+                 char            uid;
+                 char            gid;
+                 char            unused1;
+                 char            size[3];
+                 long            modtime;
+                 unsigned short  tapeaddr;
+                 char            unused2[16];
+                 unsigned short  checksum;
+         };
+
+     The path name entry is the path name of the file when put on
+     the tape. If the pathname starts with a zero word, the
+     entry is empty.  It is at most 32 bytes long and ends in a
+     null byte.  Mode, uid, gid, size and time modified are the
+     same as described under i-nodes (see file system _\bf_\bs(5)).
+     The tape address is the tape block number of the start of
+     the contents of the file. Every file starts on a block
+     boundary. The file occupies (size+511)/512 blocks of con-
+     tinuous tape.  The checksum entry has a value such that the
+     sum of the 32 words of the directory entry is zero.
+
+     Blocks above 25 (resp. 63) are available for file storage.
+
+     A fake entry has a size of zero.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fs(5), tp(1)
+
+B\bBU\bUG\bGS\bS
+     The _\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be, _\bu_\bi_\bd, _\bg_\bi_\bd, and _\bs_\bi_\bz_\be fields are too small.
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat5/ttys.0 b/usr/man/cat5/ttys.0
new file mode 100644 (file)
index 0000000..ce0ac93
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TTYS(5)             UNIX Programmer's Manual             TTYS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     ttys - terminal initialization data
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bt_\bt_\by_\bs file contains information that is used by various
+     routines to initialize and control the use of terminal spe-
+     cial files. This information is read with the _\bg_\be_\bt_\bt_\bt_\by_\be_\bn_\bt(3)
+     library routines. There is one line in the _\bt_\bt_\by_\bs file per
+     special file.  Fields are separated by tabs and/or spaces.
+     Some fields may contain more than one word and should be
+     enclosed in double quotes.  Blank lines and comments can
+     appear anywhere in the file; comments are delimited by `#'
+     and new line. Unspecified fields default to null. The first
+     field is the terminal's entry in the device directory, /dev.
+     The second field of the file is the command to execute for
+     the line, typically _\bg_\be_\bt_\bt_\by(8), which performs such tasks as
+     baud-rate recognition, reading the login name, and calling
+     _\bl_\bo_\bg_\bi_\bn(1).       It can be, however, any desired command, for
+     example the start up for a window system terminal emulator
+     or some other daemon process, and can contain multiple words
+     if quoted.  The third field is the type of terminal normally
+     connected to that tty line, as found in the _\bt_\be_\br_\bm_\bc_\ba_\bp(5) data
+     base file.  The remaining fields set flags in the _\bt_\by__\bs_\bt_\ba_\bt_\bu_\bs
+     entry (see _\bg_\be_\bt_\bt_\bt_\by_\be_\bn_\bt(3)) or specify a window system process
+     that _\bi_\bn_\bi_\bt(8) will maintain for the terminal line. As flag
+     values, the strings `on' and `off' specify whether _\bi_\bn_\bi_\bt
+     should execute the command given in the second field, while
+     `secure' in addition to `on' allows root to login on this
+     line.  These flag fields should not be quoted.  The string
+     `window=' is followed by a quoted command string which _\bi_\bn_\bi_\bt
+     will execute before starting _\bg_\be_\bt_\bt_\by.  If the line ends in a
+     comment, the comment is included in the _\bt_\by__\bc_\bo_\bm_\bm_\be_\bn_\bt field of
+     the ttyent structure.
+
+     Some examples:
+
+     console "/etc/getty std.1200"   vt100       on secure
+     ttyd0   "/etc/getty d1200"      dialup      on     # 555-1234
+     ttyh0   "/etc/getty std.9600"   hp2621-nl   on     # 254MC
+     ttyh1   "/etc/getty std.9600"   plugboard   on     # John's office
+     ttyp0   none                   network
+     ttyp1   none                   network      off
+     ttyv0   "/usr/new/xterm -L :0"  vs100       on window="/usr/new/Xvs100 0"
+
+     The first example permits root login on the console at 1200
+     baud, the second allows dialup at 1200 baud without root
+     login, the third and fourth allow login at 9600 baud with
+     terminal types of "hp2621-nl" and "plugboard" respectively,
+     the fifth and sixth line are examples of network pseudo
+     ttys, which should not have _\bg_\be_\bt_\bt_\by enabled on them, and the
+     last example shows a terminal emulator and window system
+     startup entry.
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
+
+
+
+TTYS(5)             UNIX Programmer's Manual             TTYS(5)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/ttys
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     login(1), getttyent(3), gettytab(5), init(8), getty(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          2
+
+
+
diff --git a/usr/man/cat5/tzfile.0 b/usr/man/cat5/tzfile.0
new file mode 100644 (file)
index 0000000..911abdc
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TZFILE(5)          UNIX Programmer's Manual            TZFILE(5)
+
+
+
+N\bNA\bAM\bME\bE
+     tzfile - time zone information
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     #\b#i\bin\bnc\bcl\blu\bud\bde\be <\b<t\btz\bzf\bfi\bil\ble\be.\b.h\bh>\b>
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The time zone information files used by _\bt_\bz_\bs_\be_\bt(3) begin with
+     bytes reserved for future use, followed by three four-byte
+     values of type l\blo\bon\bng\bg, written in a ``standard'' byte order
+     (the high-order byte of the value is written first).  These
+     values are, in order:
+
+     _\bt_\bz_\bh__\bt_\bi_\bm_\be_\bc_\bn_\bt
+         The number of "transition times" for which data is
+         stored in the file.
+
+     _\bt_\bz_\bh__\bt_\by_\bp_\be_\bc_\bn_\bt
+         The number of "local time types" for which data is
+         stored in the file (must not be zero).
+
+     _\bt_\bz_\bh__\bc_\bh_\ba_\br_\bc_\bn_\bt
+         The number of characters of "time zone abbreviation
+         strings" stored in the file.
+
+     The above header is followed by _\bt_\bz_\bh__\bt_\bi_\bm_\be_\bc_\bn_\bt four-byte values
+     of type l\blo\bon\bng\bg, sorted in ascending order.  These values are
+     written in ``standard'' byte order.  Each is used as a tran-
+     sition time (as returned by _\bt_\bi_\bm_\be(2)) at which the rules for
+     computing local time change.  Next come _\bt_\bz_\bh__\bt_\bi_\bm_\be_\bc_\bn_\bt one-byte
+     values of type u\bun\bns\bsi\big\bgn\bne\bed\bd c\bch\bha\bar\br; each one tells which of the
+     different types of ``local time'' types described in the
+     file is associated with the same-indexed transition time.
+     These values serve as indices into an array of _\bt_\bt_\bi_\bn_\bf_\bo struc-
+     tures that appears next in the file; these structures are
+     defined as follows:
+
+         struct ttinfo {
+              long          tt_gmtoff;
+              int           tt_isdst;
+              unsigned int  tt_abbrind;
+         };
+
+     Each structure is written as a four-byte value for _\bt_\bt__\bg_\bm_\bt_\bo_\bf_\bf
+     of type l\blo\bon\bng\bg, in a standard byte order, followed by a one-
+     byte value for _\bt_\bt__\bi_\bs_\bd_\bs_\bt and a one-byte value for _\bt_\bt__\ba_\bb_\bb_\br_\bi_\bn_\bd.
+     In each structure, _\bt_\bt__\bg_\bm_\bt_\bo_\bf_\bf gives the number of seconds to
+     be added to GMT, _\bt_\bt__\bi_\bs_\bd_\bs_\bt tells whether _\bt_\bm__\bi_\bs_\bd_\bs_\bt should be
+     set by _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be (_\b3) and _\bt_\bt__\ba_\bb_\bb_\br_\bi_\bn_\bd serves as an index into
+     the array of time zone abbreviation characters that follow
+     the _\bt_\bt_\bi_\bn_\bf_\bo structure(s) in the file.
+
+
+
+
+Printed 7/9/88                                                 1
+
+
+
+
+
+
+TZFILE(5)          UNIX Programmer's Manual            TZFILE(5)
+
+
+
+     _\bL_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be uses the first standard-time _\bt_\bt_\bi_\bn_\bf_\bo structure in
+     the file (or simply the first _\bt_\bt_\bi_\bn_\bf_\bo structure in the
+     absence of a standard-time structure) if either _\bt_\bz_\bh__\bt_\bi_\bm_\be_\bc_\bn_\bt
+     is zero or the time argument is less than the first transi-
+     tion time recorded in the file.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ctime(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88                                                 2
+
+
+
diff --git a/usr/man/cat5/uuencode.0 b/usr/man/cat5/uuencode.0
new file mode 100644 (file)
index 0000000..4201c14
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UUENCODE(5)        UNIX Programmer's Manual          UUENCODE(5)
+
+
+
+N\bNA\bAM\bME\bE
+     uuencode - format of an encoded uuencode file
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Files output by _\bu_\bu_\be_\bn_\bc_\bo_\bd_\be(_\b1_\bC) consist of a header line, fol-
+     lowed by a number of body lines, and a trailer line.
+     _\bU_\bu_\bd_\be_\bc_\bo_\bd_\be(_\b1_\bC) will ignore any lines preceding the header or
+     following the trailer.  Lines preceding a header must not,
+     of course, look like a header.
+
+     The header line is distinguished by having the first 6 char-
+     acters "begin ".  The word _\bb_\be_\bg_\bi_\bn is followed by a mode (in
+     octal), and a string which names the remote file. A space
+     separates the three items in the header line.
+
+     The body consists of a number of lines, each at most 62
+     characters long (including the trailing newline). These
+     consist of a character count, followed by encoded charac-
+     ters, followed by a newline.  The character count is a sin-
+     gle printing character, and represents an integer, the
+     number of bytes the rest of the line represents.  Such
+     integers are always in the range from 0 to 63 and can be
+     determined by subtracting the character space (octal 40)
+     from the character.
+
+     Groups of 3 bytes are stored in 4 characters, 6 bits per
+     character.  All are offset by a space to make the characters
+     printing. The last line may be shorter than the normal 45
+     bytes.  If the size is not a multiple of 3, this fact can be
+     determined by the value of the count on the last line.
+     Extra garbage will be included to make the character count a
+     multiple of 4.  The body is terminated by a line with a
+     count of zero.  This line consists of one ASCII space.
+
+     The trailer line consists of "end" on a line by itself.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uuencode(1C), uudecode(1C), uusend(1C), uucp(1C), mail(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1985                          1
+
+
+
diff --git a/usr/man/cat5/vfont.0 b/usr/man/cat5/vfont.0
new file mode 100644 (file)
index 0000000..51becb0
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+VFONT(5)           UNIX Programmer's Manual             VFONT(5)
+
+
+
+N\bNA\bAM\bME\bE
+     vfont - font formats for the Benson-Varian or Versatec
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/v\bvf\bfo\bon\bnt\bt/\b/*\b*
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The fonts for the printer/plotters have the following for-
+     mat.  Each file contains a header, an array of 256 character
+     description structures, and then the bit maps for the char-
+     acters themselves.  The header has the following format:
+
+         struct header {
+                 short           magic;
+                 unsigned short  size;
+                 short           maxx;
+                 short           maxy;
+                 short           xtnd;
+         } header;
+
+     The _\bm_\ba_\bg_\bi_\bc number is 0436 (octal).       The _\bm_\ba_\bx_\bx, _\bm_\ba_\bx_\by, and _\bx_\bt_\bn_\bd
+     fields are not used at the current time.  _\bM_\ba_\bx_\bx and _\bm_\ba_\bx_\by are
+     intended to be the maximum horizontal and vertical size of
+     any glyph in the font, in raster lines.  The _\bs_\bi_\bz_\be is the
+     size of the bit maps for the characters in bytes. Before
+     the maps for the characters is an array of 256 structures
+     for each of the possible characters in the font.  Each ele-
+     ment of the array has the form:
+
+         struct dispatch {
+                 unsigned short  addr;
+                 short           nbytes;
+                 char            up;
+                 char            down;
+                 char            left;
+                 char            right;
+                 short           width;
+         };
+
+     The _\bn_\bb_\by_\bt_\be_\bs field is nonzero for characters which actually
+     exist.  For such characters, the _\ba_\bd_\bd_\br field is an offset
+     into the rest of the file where the data for that character
+     begins.  There are _\bu_\bp+_\bd_\bo_\bw_\bn rows of data for each character,
+     each of which has _\bl_\be_\bf_\bt+_\br_\bi_\bg_\bh_\bt bits, rounded up to a number of
+     bytes.  The _\bw_\bi_\bd_\bt_\bh field is not used by vcat, although it is
+     to make width tables for _\bt_\br_\bo_\bf_\bf.  It represents the logical
+     width of the glyph, in raster lines, and shows where the
+     base point of the next glyph would be.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/vfont/*
+
+
+
+
+Printed 7/9/88           May 13, 1986                          1
+
+
+
+
+
+
+VFONT(5)           UNIX Programmer's Manual             VFONT(5)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     troff(1), pti(1), vfontinfo(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 13, 1986                          2
+
+
+
diff --git a/usr/man/cat5/vgrindefs.0 b/usr/man/cat5/vgrindefs.0
new file mode 100644 (file)
index 0000000..57372a2
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+VGRINDEFS(5)       UNIX Programmer's Manual         VGRINDEFS(5)
+
+
+
+N\bNA\bAM\bME\bE
+     vgrindefs - vgrind's language definition data base
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/v\bvg\bgr\bri\bin\bnd\bde\bef\bfs\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bV_\bg_\br_\bi_\bn_\bd_\be_\bf_\bs contains all language definitions for vgrind.  The
+     data base is very similar to _\bt_\be_\br_\bm_\bc_\ba_\bp(5).
+
+F\bFI\bIE\bEL\bLD\bDS\bS
+     The following table names and describes each field.
+
+     N\bNa\bam\bme\be   T\bTy\byp\bpe\be  D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+     pb     str   regular expression for start of a procedure
+     bb     str   regular expression for start of a lexical block
+     be     str   regular expression for the end of a lexical block
+     cb     str   regular expression for the start of a comment
+     ce     str   regular expression for the end of a comment
+     sb     str   regular expression for the start of a string
+     se     str   regular expression for the end of a string
+     lb     str   regular expression for the start of a character constant
+     le     str   regular expression for the end of a character constant
+     tl     bool  present means procedures are only defined at the top
+                 lexical level
+     oc     bool  present means upper and lower case are equivalent
+     kw     str   a list of keywords separated by spaces
+
+     E\bEx\bxa\bam\bmp\bpl\ble\be
+
+     The following entry, which describes the C language, is typ-
+     ical of a language entry.
+
+     C|c:   :pb=^\d?*?\d?\p\d??):bb={:be=}:cb=/*:ce=*/:sb=":se=\e":\
+           :lb=':le=\e':tl:\
+           :kw=asm auto break case char continue default do double else enum\
+           extern float for fortran goto if int long register return short\
+           sizeof static struct switch typedef union unsigned while #define\
+           #else #endif #if #ifdef #ifndef #include #undef # define else endif\
+           if ifdef ifndef include undef:
+
+     Note that the first field is just the language name (and any
+     variants of it).  Thus the C language could be specified to
+     _\bv_\bg_\br_\bi_\bn_\bd(1) as "c" or "C".
+
+     Entries may continue onto multiple lines by giving a \ as
+     the last character of a line.  Capabilities in _\bv_\bg_\br_\bi_\bn_\bd_\be_\bf_\bs are
+     of two types: Boolean capabilities which indicate that the
+     language has some particular feature and string capabilities
+     which give a regular expression or keyword list.
+
+
+
+
+
+Printed 7/9/88        September 30, 1987                       1
+
+
+
+
+
+
+VGRINDEFS(5)       UNIX Programmer's Manual         VGRINDEFS(5)
+
+
+
+     R\bRE\bEG\bGU\bUL\bLA\bAR\bR E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS
+
+     _\bV_\bg_\br_\bi_\bn_\bd_\be_\bf_\bs uses regular expression which are very similar to
+     those of _\be_\bx(1) and _\bl_\be_\bx(1).  The characters `^', `$', `:' and
+     `\' are reserved characters and must be "quoted" with a
+     preceding \ if they are to be included as normal characters.
+     The metasymbols and their meanings are:
+
+     $   the end of a line
+
+     ^   the beginning of a line
+
+     \d   a delimiter (space, tab, newline, start of line)
+
+     \a   matches any string of symbols (like .* in lex)
+
+     \p   matches any alphanumeric name.  In a procedure defini-
+         tion (pb) the string that matches this symbol is used
+         as the procedure name.
+
+     ()   grouping
+
+     |   alternation
+
+     ?   last item is optional
+
+     \e   preceding any string means that the string will not
+         match an input string if the input string is preceded
+         by an escape character (\).  This is typically used for
+         languages (like C) which can include the string delim-
+         iter in a string by escaping it.
+
+     Unlike other regular expressions in the system,  these match
+     words and not characters. Hence something like
+     "(tramp|steamer)flies?" would match "tramp", "steamer",
+     "trampflies", or "steamerflies".
+
+     K\bKE\bEY\bYW\bWO\bOR\bRD\bD L\bLI\bIS\bST\bT
+
+     The keyword list is just a list of keywords in the language
+     separated by spaces.  If the "oc" boolean is specified,
+     indicating that upper and lower case are equivalent, then
+     all the keywords should be specified in lower case.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/vgrindefs  file containing terminal descriptions
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     vgrind(1), troff(1)
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Dave Presotto
+
+
+
+Printed 7/9/88        September 30, 1987                       2
+
+
+
+
+
+
+VGRINDEFS(5)       UNIX Programmer's Manual         VGRINDEFS(5)
+
+
+
+B\bBU\bUG\bGS\bS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88        September 30, 1987                       3
+
+
+
+
+
+
diff --git a/usr/man/cat6/aardvark.0 b/usr/man/cat6/aardvark.0
new file mode 100644 (file)
index 0000000..7478b62
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+AARDVARK(6)        UNIX Programmer's Manual          AARDVARK(6)
+
+
+
+N\bNA\bAM\bME\bE
+     aardvark - yet another exploration game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/a\baa\bar\brd\bdv\bva\bar\brk\bk
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Aardvark is yet another computer fantasy simulation game of
+     the adventure/zork genre. This one is written in DDL
+     (Dungeon Definition Language) and is intended primarily as
+     an example of how to write a dungeon in DDL.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/ddlrun  ddl interpreter
+     /usr/games/lib/aardvarkinternal form of aardvark dungeon
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Mike Urban, UCLA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/adventure.0 b/usr/man/cat6/adventure.0
new file mode 100644 (file)
index 0000000..25a9e4b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ADVENTURE(6)       UNIX Programmer's Manual         ADVENTURE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     adventure - an exploration game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/a\bad\bdv\bve\ben\bnt\btu\bur\bre\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The object of the game is to locate and explore Colossal
+     Cave, find the treasures hidden there, and bring them back
+     to the building with you. The program is self-descriptive
+     to a point, but part of the game is to discover its rules.
+
+     To terminate a game, type `quit'; to save a game for later
+     resumption, type `suspend'.
+
+B\bBU\bUG\bGS\bS
+     Saving a game creates a large executable file instead of
+     just the information needed to resume the game.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
diff --git a/usr/man/cat6/arithmetic.0 b/usr/man/cat6/arithmetic.0
new file mode 100644 (file)
index 0000000..6533ed2
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ARITHMETIC(6)      UNIX Programmer's Manual        ARITHMETIC(6)
+
+
+
+N\bNA\bAM\bME\bE
+     arithmetic - provide drill in number facts
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/a\bar\bri\bit\bth\bhm\bme\bet\bti\bic\bc [ +\b+-\b-x\bx/\b/ ] [ range ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\br_\bi_\bt_\bh_\bm_\be_\bt_\bi_\bc types out simple arithmetic problems, and waits
+     for an answer to be typed in.  If the answer is correct, it
+     types back "Right!", and a new problem.  If the answer is
+     wrong, it replies "What?", and waits for another answer.
+     After every twenty problems, it publishes statistics on
+     correctness and the time required to answer.
+
+     To quit the program, type an interrupt (delete).
+
+     The first optional argument determines the kind of problem
+     to be generated; +\b+-\b-x\bx/\b/ respectively cause addition, subtrac-
+     tion, multiplication, and division problems to be generated.
+     One or more characters can be given; if more than one is
+     given, the different types of problems will be mixed in ran-
+     dom order; default is +\b+-\b-.\b.
+
+     _\bR_\ba_\bn_\bg_\be is a decimal number; all addends, subtrahends, differ-
+     ences, multiplicands, divisors, and quotients will be less
+     than or equal to the value of _\br_\ba_\bn_\bg_\be.  Default _\br_\ba_\bn_\bg_\be is 10.
+
+     At the start, all numbers less than or equal to _\br_\ba_\bn_\bg_\be are
+     equally likely to appear. If the respondent makes a mis-
+     take, the numbers in the problem which was missed become
+     more likely to reappear.
+
+     As a matter of educational philosophy, the program will not
+     give correct answers, since the learner should, in princi-
+     ple, be able to calculate them.  Thus the program is
+     intended to provide drill for someone just past the first
+     learning stage, not to teach number facts _\bd_\be _\bn_\bo_\bv_\bo.  For
+     almost all users, the relevant statistic should be time per
+     problem, not percent correct.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
diff --git a/usr/man/cat6/atc.0 b/usr/man/cat6/atc.0
new file mode 100644 (file)
index 0000000..eaeef09
--- /dev/null
@@ -0,0 +1,528 @@
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+N\bNA\bAM\bME\bE
+     atc - Air Traffic Controller Game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     a\bat\btc\bc -[u?lstp] [-[gf] game_name] [-r random seed]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\bt_\bc lets you try your hand at the nerve wracking duties of
+     the air traffic controller without endangering the lives of
+     millions of travelers each year.  Your responsibilities
+     require you to direct the flight of jets and prop planes
+     into and out of the flight arena and airports.  The speed
+     (update time) and frequency of the planes depend on the dif-
+     ficulty of the chosen arena.
+
+O\bOP\bPT\bTI\bIO\bON\bNS\bS
+     -\b-u\bu      Print the usage line and exit.
+
+     -\b-?\b?      Same as -\b-u\bu.\b.
+
+     -\b-l\bl      Print a list of available games and exit.     The first
+            game name printed is the default game.
+
+     -\b-s\bs      Print the score list (formerly the Top Ten list).
+
+     -\b-t\bt      Same as -\b-s\bs.\b.
+
+     -\b-p\bp      Print the path to the special directory where _\ba_\bt_\bc
+            expects to find its private files.  This is used
+            during the installation of the program.
+
+     -\b-g\bg g\bga\bam\bme\be Play the named game.  If the game listed is not one
+            of the ones printed from the -\b-l\bl option, the default
+            game is played.
+
+     -\b-f\bf g\bga\bam\bme\be Same as -\b-g\bg.\b.
+
+     -\b-r\br s\bse\bee\bed\bd Set the random seed.  The purpose of this flag is
+            questionable.
+
+G\bGO\bOA\bAL\bLS\bS
+     Your goal in _\ba_\bt_\bc is to keep the game going as long as possi-
+     ble. There is no winning state, except to beat the times of
+     other players.  You will need to: launch planes at airports
+     (by instructing them to increase their altitude); land
+     planes at airports (by instructing them to go to altitude
+     zero when exactly over the airport); and maneuver planes out
+     of exit points.
+
+     Several things will cause the end of the game.  Each plane
+     has a destination (see information area), and sending a
+     plane to the wrong destination is an error.  Planes can run
+
+
+
+Printed 7/9/88          January 1, 1986                        1
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+     out of fuel, or can collide.  Collision is defined as adja-
+     cency in any of the three dimensions.  A plane leaving the
+     arena in any other way than through its destination exit is
+     an error as well.
+
+     Scores are sorted in order of the number of planes safe.
+     The other statistics are provided merely for fun. There is
+     no penalty for taking longer than another player (except in
+     the case of ties).
+
+     Suspending a game is not permitted.  If you get a talk mes-
+     sage, tough.  When was the last time an Air Traffic Con-
+     troller got called away to the phone?
+
+T\bTH\bHE\bE D\bDI\bIS\bSP\bPL\bLA\bAY\bY
+     Depending on the terminal you run _\ba_\bt_\bc on, the screen will be
+     divided into 4 areas. It should be stressed that the termi-
+     nal driver portion of the game was designed to be reconfi-
+     gurable, so the display format can vary depending the ver-
+     sion you are playing.  The descriptions here are based on
+     the ascii version of the game.  The game rules and input
+     format, however, should remain consistent.  Control-L
+     redraws the screen, should it become muddled.
+
+     R\bRA\bAD\bDA\bAR\bR
+
+         The first screen area is the radar display, showing the
+         relative locations of the planes, airports, standard
+         entry/exit points, radar beacons, and "lines" which
+         simply serve to aid you in guiding the planes.
+
+         Planes are shown as a single letter with an altitude.
+         If the numerical altitude is a single digit, then it
+         represents thousands of feet.  Some distinction is made
+         between the prop planes and the jets.  On ascii termi-
+         nals, prop planes are represented by a upper case
+         letter, jets by a lower case letter.
+
+         Airports are shown as a number and some indication of
+         the direction planes must be going to land at the air-
+         port. On ascii terminals, this is one of '^', '>', '<',
+         and 'v', to indicate north (0 degrees), east (90), west
+         (270) and south (180), respectively.  The planes will
+         also take off in this direction.
+
+         Beacons are represented as circles or asterisks and a
+         number.  Their purpose is to offer a place of easy
+         reference to the plane pilots.  See 'the delay command'
+         under the input section of this manual.
+
+         Entry/exit points are displayed as numbers along the
+         border of the radar screen.  Planes will enter the
+
+
+
+Printed 7/9/88          January 1, 1986                        2
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+         arena from these points without warning.  These points
+         have a direction associated with them, and planes will
+         always enter the arena from this direction.  On the
+         ascii version of _\ba_\bt_\bc, this direction is not displayed.
+         It will become apparent what this direction is as the
+         game progresses.
+
+         Incoming planes will always enter at the same altitude:
+         7000 feet.  For a plane to successfully depart through
+         an entry/exit point, it must be flying at 9000 feet.
+         It is not necessary for the planes to be flying in any
+         particular direction when they leave the arena (yet).
+
+     I\bIN\bNF\bFO\bOR\bRM\bMA\bAT\bTI\bIO\bON\bN A\bAR\bRE\bEA\bA
+
+         The second area of the display is the information area,
+         which lists the time (number of updates since start),
+         and the number of planes you have directed safely out
+         of the arena.  Below this is a list of planes currently
+         in the air, followed by a blank line, and then a list
+         of planes on the ground (at airports).  Each line lists
+         the plane name and its current altitude, an optional
+         asterisk indicating low fuel, the plane's destination,
+         and the plane's current command.  Changing altitude is
+         not considered to be a command and is therefore not
+         displayed.  The following are some possible information
+         lines:
+
+              B4*A0: Circle @ b1
+              g7 E4: 225
+
+         The first example shows a prop plane named 'B' that is
+         flying at 4000 feet.  It is low on fuel (note the '*').
+         It's destination is Airport #0.  The next command it
+         expects to do is circle when it reaches Beacon #1.  The
+         second example shows a jet named 'g' at 7000 feet, des-
+         tined for Exit #4.  It is just now executing a turn to
+         225 degrees (South-West).
+
+     I\bIN\bNP\bPU\bUT\bT A\bAR\bRE\bEA\bA
+
+         The third area of the display is the input area.  It is
+         here that your input is reflected.  See the INPUT head-
+         ing of this manual for more details.
+
+     A\bAU\bUT\bTH\bHO\bOR\bR A\bAR\bRE\bEA\bA
+
+         This area is used simply to give credit where credit is
+         due. :-)
+
+I\bIN\bNP\bPU\bUT\bT
+
+
+
+
+Printed 7/9/88          January 1, 1986                        3
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+     A command completion interface is built into the game.  At
+     any time, typing '?' will list possible input characters.
+     Typing a backspace (your erase character) backs up, erasing
+     the last part of the command.  When a command is complete, a
+     return enters it, and any semantic checking is done at that
+     time.  If no errors are detected, the command is sent to the
+     appropriate plane.  If an error is discovered during the
+     check, the offending statement will be underscored and a
+     (hopefully) descriptive message will be printed under it.
+
+     The command syntax is broken into two parts: _\bI_\bm_\bm_\be_\bd_\bi_\ba_\bt_\be _\bO_\bn_\bl_\by
+     and _\bD_\be_\bl_\ba_\by_\ba_\bb_\bl_\be commands.  _\bI_\bm_\bm_\be_\bd_\bi_\ba_\bt_\be _\bO_\bn_\bl_\by commands happen on
+     the next update. _\bD_\be_\bl_\ba_\by_\ba_\bb_\bl_\be commands also happen on the next
+     update unless they are followed by an optional predicate
+     called the _\bD_\be_\bl_\ba_\by command.
+
+     In the following tables, the syntax [\b[0\b0-\b-9\b9]\b] means any single
+     digit, and <\b<d\bdi\bir\br>\b> refers to the keys around the 's' key,
+     namely ``wedcxzaq''.  In absolute references, 'q' refers to
+     North-West or 315 degrees, and 'w' refers to North, or 0
+     degrees. In relative references, 'q' refers to -45 degrees
+     or 45 degrees left, and 'w' refers to 0 degrees, or no
+     change in direction.
+
+     All commands start with a plane letter.  This indicates the
+     recipient of the command. Case is ignored.
+
+     I\bIM\bMM\bME\bED\bDI\bIA\bAT\bTE\bE O\bON\bNL\bLY\bY C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
+         -\b- a\ba A\bAl\blt\bti\bit\btu\bud\bde\be:\b:
+              Affect a plane's altitude (and take off).
+              -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                   Go to the given altitude (thousands of feet).
+              -\b- c\bc/\b/+\b+ C\bCl\bli\bim\bmb\bb:\b:
+                   Relative altitude change.
+                   -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                        Difference in thousands of feet.
+              -\b- d\bd/\b/-\b- D\bDe\bes\bsc\bce\ben\bnd\bd:\b:
+                   Relative altitude change.
+                   -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                        Difference in thousands of feet.
+         -\b- m\bm M\bMa\bar\brk\bk:\b:
+              Display in highlighted mode.  Command is displayed
+              normally.
+         -\b- i\bi I\bIg\bgn\bno\bor\bre\be:\b:
+              Do not display highlighted.  Command is displayed
+              as a line of dashes if there is no command.
+         -\b- u\bu U\bUn\bnm\bma\bar\brk\bk:\b:
+              Same as ignore, but if a delayed command is pro-
+              cessed, the plane will become marked.  This is
+              useful if you want to forget about a plane during
+              part, but not all, of its journey.
+
+
+
+
+Printed 7/9/88          January 1, 1986                        4
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+     D\bDE\bEL\bLA\bAY\bYA\bAB\bBL\bLE\bE C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
+         -\b- c\bc C\bCi\bir\brc\bcl\ble\be:\b:
+              Have the plane circle (clockwise by default).
+              -\b- l\bl L\bLe\bef\bft\bt:\b:
+                   Circle counterclockwise.
+              -\b- r\br R\bRi\big\bgh\bht\bt:\b:
+                   Circle clockwise.
+         -\b- t\bt T\bTu\bur\brn\bn:\b:
+              Change direction.
+              -\b- l\bl L\bLe\bef\bft\bt:\b:
+                   Turn counterclockwise (45 degrees by
+                   default).
+                   -\b- <\b<d\bdi\bir\br>\b> D\bDi\bir\bre\bec\bct\bti\bio\bon\bn:\b:
+                        Turn ccw the given number of degrees.
+                        Zero degrees is no turn.  A ccw turn of
+                        -45 degrees is 45 cw.
+              -\b- r\br R\bRi\big\bgh\bht\bt:\b:
+                   Turn clockwise (45 degrees by default).
+                   -\b- <\b<d\bdi\bir\br>\b> D\bDi\bir\bre\bec\bct\bti\bio\bon\bn:\b:
+                        Same as turn left <dir>.
+              -\b- L\bL L\bLe\bef\bft\bt 9\b90\b0:\b:
+                   Turn counterclockwise 90 degrees.
+              -\b- R\bR R\bRi\big\bgh\bht\bt 9\b90\b0:\b:
+                   Turn clockwise 90 degrees.
+              -\b- <\b<d\bdi\bir\br>\b> D\bDi\bir\bre\bec\bct\bti\bio\bon\bn:\b:
+                   Turn to the absolute compass heading given.
+                   The shortest turn will be taken.
+              -\b- t\bt T\bTo\bow\bwa\bar\brd\bds\bs:\b:
+                   Turn towards a beacon, airport or exit.  The
+                   turn is just an estimate.
+                   -\b- b\bb/\b/*\b* B\bBe\bea\bac\bco\bon\bn:\b:
+                        Turn towards the beacon.
+                        -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                             The beacon number.
+                   -\b- e\be E\bEx\bxi\bit\bt:\b:
+                        Turn towards the exit.
+                        -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                             The exit number.
+                   -\b- a\ba A\bAi\bir\brp\bpo\bor\brt\bt:\b:
+                        Turn towards the airport.
+                        -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                             The airport number.
+
+     T\bTH\bHE\bE D\bDE\bEL\bLA\bAY\bY C\bCO\bOM\bMM\bMA\bAN\bND\bD
+
+     The D\bDe\bel\bla\bay\by (a/@) command may be appended to any D\bDe\bel\bla\bay\bya\bab\bbl\ble\be
+     command.  It allows the controller to instruct a plane to do
+     an action when the plane reaches a particular beacon (or
+     other objects in future versions).
+
+         -\b- a\ba/\b/@\b@ A\bAt\bt:\b:
+              Do the given delayable command when the plane
+
+
+
+Printed 7/9/88          January 1, 1986                        5
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+              reaches the given beacon.
+              -\b- b\bb/\b/*\b* B\bBe\bea\bac\bco\bon\bn:\b:
+                   This is redundant to allow for expansion.
+                   -\b- [\b[0\b0-\b-9\b9]\b] N\bNu\bum\bmb\bbe\ber\br:\b:
+                        The beacon number.
+
+     M\bMA\bAR\bRK\bKI\bIN\bNG\bG,\b, U\bUN\bNM\bMA\bAR\bRK\bKI\bIN\bNG\bG A\bAN\bND\bD I\bIG\bGN\bNO\bOR\bRI\bIN\bNG\bG
+
+     Planes are m\bma\bar\brk\bke\bed\bd when they enter the arena.  This means
+     they are displayed in highlighted mode on the radar display.
+     A plane may also be either u\bun\bnm\bma\bar\brk\bke\bed\bd or i\big\bgn\bno\bor\bre\bed\bd.\b. An u\bun\bnm\bma\bar\brk\bke\bed\bd
+     plane is drawn in unhighlighted mode, and a line of dashes
+     is displayed in the command field of the information area.
+     The plane will remain this way until a mark command has been
+     issued.  Any other command will be issued, but the command
+     line will return to a line of dashes when the command is
+     completed.
+
+     An i\big\bgn\bno\bor\bre\bed\bd plane is treated the same as an unmarked plane,
+     except that it will automatically switch to m\bma\bar\brk\bke\bed\bd status
+     when a delayed command has been processed.  This is useful
+     if you want to forget about a plane for a while, but its
+     flight path has not yet been completely set.
+
+     As with all of the commands, marking, unmarking and ignoring
+     will take effect at the beginning of the next update.  Do
+     not be surprised if the plane does not immediately switch to
+     unhighlighted mode.
+
+     E\bEX\bXA\bAM\bMP\bPL\bLE\bES\bS
+
+         atlab1          a: turn left at beacon #1
+
+         cc              C: circle
+
+         gtte4ab2        g: turn towards exit #4 at beacon #2
+
+         ma+2            m: altitude: climb 2000 feet
+
+         stq             S: turn to 315
+
+         xi              x: ignore
+
+O\bOT\bTH\bHE\bER\bR I\bIN\bNF\bFO\bOR\bRM\bMA\bAT\bTI\bIO\bON\bN
+     Jets move every update; prop planes move every other update.
+
+     All planes turn a most 90 degrees per movement.
+
+     Planes enter at 7000 feet and leave at 9000 feet.
+
+     Planes flying at an altitude of 0 crash if they are not over
+     an airport.
+
+
+
+Printed 7/9/88          January 1, 1986                        6
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+     Planes waiting at airports can only be told to take off
+     (climb in altitude).
+
+N\bNE\bEW\bW G\bGA\bAM\bME\bES\bS
+     The G\bGa\bam\bme\be_\b_L\bLi\bis\bst\bt file lists the currently available play
+     fields.  New field description file names must be placed in
+     this file to be 'playable'.  If a player specifies a game
+     not in this file, his score will not be logged.
+
+     The game field description files are broken into two parts.
+     The first part is the definition section. Here, the four
+     tunable game parameters must be set.  These variables are
+     set with the syntax:
+
+         variable = number;
+
+     Variable may be one of: u\bup\bpd\bda\bat\bte\be,\b, indicating the number of
+     seconds between forced updates; n\bne\bew\bwp\bpl\bla\ban\bne\be,\b, indicating (about)
+     the number of updates between new plane entries; w\bwi\bid\bdt\bth\bh,\b,
+     indicating the width of the play field; and h\bhe\bei\big\bgh\bht\bt,\b, indicat-
+     ing the height of the play field.
+
+     The second part of the field description files describes the
+     locations of the exits, the beacons, the airports and the
+     lines.  The syntax is as follows:
+
+         beacon:   (x y) ... ;
+         airport:  (x y direction) ... ;
+         exit:     (x y direction) ... ;
+         line:     [ (x1 y1) (x2 y2) ] ... ;
+
+     For beacons, a simple x, y coordinate pair is used (enclosed
+     in parenthesis).  Airports and exits require a third value,
+     a direction, which is one of w\bwe\bed\bdc\bcx\bxz\bza\baq\bq.\b. For airports, this is
+     the direction that planes must be going to take off and
+     land, and for exits, this is the direction that planes will
+     going when they e\ben\bnt\bte\ber\br the arena.  This may not seem intui-
+     tive, but as there is no restriction on direction of exit,
+     this is appropriate.  Lines are slightly different, since
+     they need two coordinate pairs to specify the line end-
+     points.  These endpoints must be enclosed in square brack-
+     ets.
+
+     All statements are semi-colon (;) terminated.  Multiple item
+     statements accumulate.  Each definition must occur exactly
+     once, before any item statements. Comments begin with a
+     hash (#) symbol and terminate with a newline.  The coordi-
+     nates are between zero and width-1 and height-1 inclusive.
+     All of the exit coordinates must lie on the borders, and all
+     of the beacons and airports must lie inside of the borders.
+     Line endpoints may be anywhere within the field, so long as
+     the lines are horizontal, vertical or e\bex\bxa\bac\bct\btl\bly\by d\bdi\bia\bag\bgo\bon\bna\bal\bl.\b.
+
+
+
+Printed 7/9/88          January 1, 1986                        7
+
+
+
+
+
+
+ATC(6)             UNIX Programmer's Manual               ATC(6)
+
+
+
+     F\bFI\bIE\bEL\bLD\bD F\bFI\bIL\bLE\bE E\bEX\bXA\bAM\bMP\bPL\bLE\bE
+
+         # This is the default game.
+
+         update = 5;
+         newplane = 5;
+         width = 30;
+         height = 21;
+
+         exit:     ( 12  0 x ) ( 29  0 z ) ( 29  7 a ) ( 29 17 a )
+                   (  9 20 e ) (  0 13 d ) (  0  7 d ) (  0  0 c ) ;
+
+         beacon:   ( 12  7 ) ( 12 17 ) ;
+
+         airport:  ( 20 15 w ) ( 20 18 d ) ;
+
+         line:     [ (  1  1 ) (  6  6 ) ]
+                   [ ( 12  1 ) ( 12  6 ) ]
+                   [ ( 13  7 ) ( 28  7 ) ]
+                   [ ( 28  1 ) ( 13 16 ) ]
+                   [ (  1 13 ) ( 11 13 ) ]
+                   [ ( 12  8 ) ( 12 16 ) ]
+                   [ ( 11 18 ) ( 10 19 ) ]
+                   [ ( 13 17 ) ( 28 17 ) ]
+                   [ (  1  7 ) ( 11  7 ) ] ;
+
+F\bFI\bIL\bLE\bES\bS
+     Files are kept in a special directory. See the OPTIONS for a
+     way to print this path out.
+
+     A\bAT\bTC\bC_\b_s\bsc\bco\bor\bre\be            Where the scores are kept.
+
+     G\bGa\bam\bme\be_\b_L\bLi\bis\bst\bt            The list of playable games.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Ed James, UC Berkeley: edjames@ucbvax.berkeley.edu,
+     ucbvax!edjames
+
+     This game is based on someone's description of the overall
+     flavor of a game written for some unknown PC many years ago,
+     maybe.
+
+B\bBU\bUG\bGS\bS
+     The screen sometimes refreshes after you have quit.
+
+     Yet Another Curses Bug was discovered during the development
+     of this game.  If your curses library clrtobot.o is version
+     5.1 or earlier, you will have erase problems with the back-
+     space operator in the input window.
+
+
+
+
+
+
+Printed 7/9/88          January 1, 1986                        8
+
+
+
diff --git a/usr/man/cat6/backgammon.0 b/usr/man/cat6/backgammon.0
new file mode 100644 (file)
index 0000000..2d35ee7
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+BACKGAMMON(6)      UNIX Programmer's Manual        BACKGAMMON(6)
+
+
+
+N\bNA\bAM\bME\bE
+     backgammon - the game of backgammon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     b\bba\bac\bck\bkg\bga\bam\bmm\bmo\bon\bn [ - ] [ n r w b pr pw pb t_\bt_\be_\br_\bm s_\bf_\bi_\bl_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This program lets you play backgammon against the computer
+     or against a "friend".  All commands only are one letter, so
+     you don't need to type a carriage return, except at the end
+     of a move.  The program is mostly self documenting, so that
+     a question mark (?) will usually get some help.  If you
+     answer `y' when the program asks if you want the rules, you
+     will get text explaining the rules of the game, some hints
+     on strategy, instruction on how to use the program, and a
+     tutorial consisting of a practice game against the computer.
+     A description of how to use the program can be obtained by
+     answering `y' when it asks if you want instructions.
+
+     The possible arguments for backgammon (most are unnecessary
+     but some are very convenient) consist of:
+
+     n\bn            don't ask for rules or instructions
+
+     r\br            player is red (implies n)
+
+     w\bw            player is white (implies n)
+
+     b\bb            two players, red and white (implies n)
+
+     p\bpr\br      print the board before red's turn
+
+     p\bpw\bw      print the board before white's turn
+
+     p\bpb\bb      print the board before both player's turn
+
+     t\btt\bte\ber\brm\bm   terminal is type _\bt_\be_\br_\bm, uses /etc/termcap
+
+     s\bsf\bfi\bil\ble\be   recover previously saved game from _\bf_\bi_\bl_\be.  (This can
+            also be done by executing the saved file, i.e., typ-
+            ing its name in as a command)
+
+     Arguments may be optionally  preceded  by a  `-'.   Several
+     arguments may be concatenated together, but not after `s' or
+     `t' arguments, since they can be followed by  an  arbitrary
+     string.   Any  unrecognized arguments are ignored.  An argu-
+     ment of a lone `-' gets a description of possible arguments.
+
+     If _\bt_\be_\br_\bm has capabilities for  direct  cursor  movement  (see
+     _\bt_\be_\br_\bm_\bc_\ba_\bp(5))  _\bb_\ba_\bc_\bk_\bg_\ba_\bm_\bm_\bo_\bn ``fixes'' the board after each move,
+     so the board does not  need  to  be  reprinted,  unless  the
+     screen suffers some horrendous malady.  Also, any `p' option
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+BACKGAMMON(6)      UNIX Programmer's Manual        BACKGAMMON(6)
+
+
+
+     will be ignored.  (The `t' option is  not necessary  unless
+     the   terminal   type  does  not  match  the  entry  in  the
+     /etc/termcap data base.)
+
+Q\bQU\bUI\bIC\bCK\bK R\bRE\bEF\bFE\bER\bRE\bEN\bNC\bCE\bE
+     When the program prompts by typing only your color,  type a
+     space or carriage return to roll, or
+
+     d\bd            to double
+
+     p\bp            to print the board
+
+     q\bq            to quit
+
+     s\bs            to save the game for later
+
+     When the program prompts with 'Move:', type
+
+     p\bp            to print the board
+
+     q\bq            to quit
+
+     s\bs            to save the game
+
+     or a _\bm_\bo_\bv_\be, which is a sequence of
+
+     s\bs-\b-f\bf     move from s\bs to f\bf
+
+     s\bs/\b/r\br     move one man on s\bs the roll r\br
+
+     separated by commas or spaces and ending  with  a  newline.
+     Available abbreviations are
+
+     s\bs-\b-f\bf1\b1-\b-f\bf2\b2   means s\bs-\b-f\bf1\b1,\b,f\bf1\b1-\b-f\bf2\b2
+
+     s\bs/\b/r\br1\b1r\br2\b2    means s\bs/\b/r\br1\b1,\b,s\bs/\b/r\br2\b2
+
+     Use `b' for bar and `h' for home, or 0 or 25 as appropriate.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Alan Char
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/teachgammon   - rules and tutorial
+
+     /etc/termcap            - terminal capabilities
+
+B\bBU\bUG\bGS\bS
+     The program's strategy needs much work.
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
diff --git a/usr/man/cat6/banner.0 b/usr/man/cat6/banner.0
new file mode 100644 (file)
index 0000000..b76ff8d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BANNER(6)          UNIX Programmer's Manual            BANNER(6)
+
+
+
+N\bNA\bAM\bME\bE
+     banner - print large banner on printer
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/b\bba\ban\bnn\bne\ber\br [ -\b-w\bw_\bn ] message ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\ba_\bn_\bn_\be_\br prints a large, high quality banner on the standard
+     output.  If the message is omitted, it prompts for and reads
+     one line of its standard input.  If -\b-w\bw is given, the output
+     is scrunched down from a width of 132 to _\bn , suitable for a
+     narrow terminal.  If _\bn is omitted, it defaults to 80.
+
+     The output should be printed on a hard-copy device, up to
+     132 columns wide, with no breaks between the pages. The
+     volume is great enough that you may want a printer or a fast
+     hardcopy terminal, but if you are patient, a decwriter or
+     other 300 baud terminal will do.
+
+B\bBU\bUG\bGS\bS
+     Several ASCII characters are not defined, notably <, >, [,
+     ], \, ^, _, {, }, |, and ~.  Also, the characters ", ', and
+     & are funny looking (but in a useful way.)
+
+     The -\b-w\bw option is implemented by skipping some rows and
+     columns.  The smaller it gets, the grainier the output.
+     Sometimes it runs letters together.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Mark Horton
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
diff --git a/usr/man/cat6/battlestar.0 b/usr/man/cat6/battlestar.0
new file mode 100644 (file)
index 0000000..fc0bcfe
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+BATTLESTAR(6)      UNIX Programmer's Manual        BATTLESTAR(6)
+
+
+
+N\bNA\bAM\bME\bE
+     battlestar - a tropical adventure game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     b\bba\bat\btt\btl\ble\bes\bst\bta\bar\br [ -\b-r\br (\b(r\bre\bec\bco\bov\bve\ber\br a\ba s\bsa\bav\bve\bed\bd g\bga\bam\bme\be)\b) ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\ba_\bt_\bt_\bl_\be_\bs_\bt_\ba_\br is an adventure game in the classic style.  How-
+     ever, It's slightly less of a puzzle and more a game of
+     exploration.  There are a few magical words in the game, but
+     on the whole, simple English should suffice to make one's
+     desires understandable to the parser.
+
+T\bTH\bHE\bE S\bSE\bET\bTT\bTI\bIN\bNG\bG
+     In the days before the darkness came, when battlestars ruled
+     the heavens...
+
+              Three He made and gave them to His daughters,
+              Beautiful nymphs, the goddesses of the waters.
+              One to bring good luck and simple feats of wonder,
+              Two to wash the lands and churn the waves asunder,
+              Three to rule the world and purge the skies with thunder.
+
+
+     In those times great wizards were known and their powers
+     were beyond belief.  They could take any object from thin
+     air, and, uttering the word `su' could disappear.
+
+     In those times men were known for their lust of gold and
+     desire to wear fine weapons.  Swords and coats of mail were
+     fashioned that could withstand a laser blast.
+
+     But when the darkness fell, the rightful reigns were top-
+     pled.  Swords and helms and heads of state went rolling
+     across the grass. The entire fleet of battlestars was
+     reduced to a single ship.
+
+S\bSA\bAM\bMP\bPL\bLE\bE C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
+         take ---  take an object
+         drop ---  drop an object
+
+         wear ---  wear an object you are holding
+         draw ---  carry an object you are wearing
+
+         puton     ---  take an object and wear it
+         take off --    draw an object and drop it
+
+         throw  <object> <direction>
+
+         !    <shell esc>
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
+
+
+
+BATTLESTAR(6)      UNIX Programmer's Manual        BATTLESTAR(6)
+
+
+
+I\bIM\bMP\bPL\bLI\bIE\bED\bD O\bOB\bBJ\bJE\bEC\bCT\bTS\bS
+         >-: take watermelon
+         watermelon:
+         Taken.
+         >-: eat
+         watermelon:
+         Eaten.
+         >-: take knife and sword and apple, drop all
+         knife:
+         Taken.
+         broadsword:
+         Taken.
+         apple:
+         Taken.
+         knife:
+         Dropped.
+         broadsword:
+         Dropped.
+         apple:
+         Dropped.
+         >-: get
+         knife:
+         Taken.
+
+
+     Notice that the "shadow" of the next word stays around if
+     you want to take advantage of it. That is, saying "take
+     knife" and then "drop" will drop the knife you just took.
+
+S\bSC\bCO\bOR\bRE\bE &\b& I\bIN\bNV\bVE\bEN\bN
+     The two commands "score" and "inven" will print out your
+     current status in the game.
+
+S\bSA\bAV\bVI\bIN\bNG\bG A\bA G\bGA\bAM\bME\bE
+     The command "save" will save your game in a file called
+     "Bstar."  You can recover a saved game by using the "-r"
+     option when you start up the game.
+
+D\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bNS\bS
+     The compass directions N, S, E, and W can be used if you
+     have a compass.  If you don't have a compass, you'll have to
+     say R, L, A, or B, which stand for Right, Left, Ahead, and
+     Back.  Directions printed in room descriptions are always
+     printed in R, L, A, & B relative directions.
+
+H\bHI\bIS\bST\bTO\bOR\bRY\bY
+     I wrote Battlestar in 1979 in order to experiment with the
+     niceties of the C Language.  Most interesting things that
+     happen in the game are hardwired into the code, so don't
+     send me any hate mail about it!  Instead, enjoy art for
+     art's sake!
+
+
+
+
+Printed 7/9/88            May 6, 1986                          2
+
+
+
+
+
+
+BATTLESTAR(6)      UNIX Programmer's Manual        BATTLESTAR(6)
+
+
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     David Riggle
+
+I\bIN\bNS\bSP\bPI\bIR\bRA\bAT\bTI\bIO\bON\bN &\b& A\bAS\bSS\bSI\bIS\bST\bTA\bAN\bNC\bCE\bE
+     Chris Guthrie
+     Peter Da Silva
+     Kevin Brown
+     Edward Wang
+     Ken Arnold & Company
+
+B\bBU\bUG\bGS\bS
+     Countless.
+
+F\bFA\bAN\bN M\bMA\bAI\bIL\bL
+     Send to edward%ucbarpa@Berkeley.arpa,
+     chris%ucbcory@berkeley.arpa, riggle.pa@xerox.arpa.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          3
+
+
+
diff --git a/usr/man/cat6/bcd.0 b/usr/man/cat6/bcd.0
new file mode 100644 (file)
index 0000000..a0f5f49
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BCD PPT(6)         UNIX Programmer's Manual           BCD PPT(6)
+
+
+
+N\bNA\bAM\bME\bE
+     bcd - format input as punch cards
+     ppt - format input as paper tape
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     b\bbc\bcd\bd [ string ]
+     p\bpp\bpt\bt [ string ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\bc_\bd and _\bp_\bp_\bt convert command line arguments, if provided, or
+     standard input into a form familiar to old-timers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat6/boggle.0 b/usr/man/cat6/boggle.0
new file mode 100644 (file)
index 0000000..11dfa7e
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BOGGLE(6)          UNIX Programmer's Manual            BOGGLE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     boggle - play the game of boggle
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/b\bbo\bog\bgg\bgl\ble\be [ +\b+ ] [ +\b++\b+ ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This program is intended for people wishing to sharpen their
+     skills at Boggle (TM Parker Bros.).  If you invoke the pro-
+     gram with 4 arguments of 4 letters each, (_\be._\bg.  " .}S 3 1 ""
+     " "boggle" "appl" "epie" "moth" "erhd"" the program forms
+     the obvious Boggle grid and lists all the words from
+     /\b/u\bus\bsr\br/\b/d\bdi\bic\bct\bt/\b/w\bwo\bor\brd\bds\bs found therein. If you invoke the program
+     without arguments, it will generate a board for you, let you
+     enter words for 3 minutes, and then tell you how well you
+     did relative to /\b/u\bus\bsr\br/\b/d\bdi\bic\bct\bt/\b/w\bwo\bor\brd\bds\bs.
+
+     The object of Boggle is to find, within 3 minutes, as many
+     words as possible in a 4 by 4 grid of letters. Words may be
+     formed from any sequence of 3 or more adjacent letters in
+     the grid. The letters may join horizontally, vertically, or
+     diagonally.  However, no position in the grid may be used
+     more than once within any one word. In competitive play
+     amongst humans, each player is given credit for those of his
+     words which no other player has found.
+
+     In interactive play, enter your words separated by spaces,
+     tabs, or newlines. A bell will ring when there is 2:00,
+     1:00, 0:10, 0:02, 0:01, and 0:00 time left. You may complete
+     any word started before the expiration of time. You can
+     surrender before time is up by hitting 'break'. While enter-
+     ing words, your erase character is only effective within the
+     current word and your line kill character is ignored.
+
+     Advanced players may wish to invoke the program with 1 or 2
+     +'s as the first argument. The first + removes the restric-
+     tion that positions can only be used once in each word. The
+     second + causes a position to be considered adjacent to
+     itself as well as its (up to) 8 neighbors.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/canfield.0 b/usr/man/cat6/canfield.0
new file mode 100644 (file)
index 0000000..58910c9
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+CANFIELD(6)        UNIX Programmer's Manual          CANFIELD(6)
+
+
+
+N\bNA\bAM\bME\bE
+     canfield, cfscores - the solitaire card game canfield
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bca\ban\bnf\bfi\bie\bel\bld\bd
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bcf\bfs\bsc\bco\bor\bre\bes\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     If you have never played solitaire before, it is recommended
+     that you consult a solitaire instruction book. In Canfield,
+     tableau cards may be built on each other downward in alter-
+     nate colors. An entire pile must be moved as a unit in
+     building. Top cards of the piles are available to be played
+     on foundations, but never into empty spaces.
+
+     Spaces must be filled from the stock. The top card of the
+     stock also is available to be played on foundations or built
+     on tableau piles. After the stock is exhausted, tableau
+     spaces may be filled from the talon and the player may keep
+     them open until he wishes to use them.
+
+     Cards are dealt from the hand to the talon by threes and
+     this repeats until there are no more cards in the hand or
+     the player quits. To have cards dealt onto the talon the
+     player types 'ht' for his move. Foundation base cards are
+     also automatically moved to the foundation when they become
+     available.
+
+     The command 'c' causes _\bc_\ba_\bn_\bf_\bi_\be_\bl_\bd to maintain card counting
+     statistics on the bottom of the screen. When properly used
+     this can greatly increase one's chances of winning.
+
+     The rules for betting are somewhat less strict than those
+     used in the official version of the game. The initial deal
+     costs $13.  You may quit at this point or inspect the game.
+     Inspection costs $13 and allows you to make as many moves as
+     possible without moving any cards from your hand to the
+     talon.  (The initial deal places three cards on the talon;
+     if all these cards are used, three more are made available.)
+     Finally, if the game seems interesting, you must pay the
+     final installment of $26. At this point you are credited at
+     the rate of $5 for each card on the foundation; as the game
+     progresses you are credited with $5 for each card that is
+     moved to the foundation.  Each run through the hand after
+     the first costs $5.  The card counting feature costs $1 for
+     each unknown card that is identified.  If the information is
+     toggled on, you are only charged for cards that became visi-
+     ble since it was last turned on.  Thus the maximum cost of
+     information is $34.  Playing time is charged at a rate of $1
+     per minute.
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
+
+
+
+CANFIELD(6)        UNIX Programmer's Manual          CANFIELD(6)
+
+
+
+     With no arguments, the program _\bc_\bf_\bs_\bc_\bo_\br_\be_\bs prints out the
+     current status of your canfield account.  If a user name is
+     specified, it prints out the status of their canfield
+     account.  If the -\b-a\ba flag is specified, it prints out the
+     canfield accounts for all users that have played the game
+     since the database was set up.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/canfield the game itself
+     /usr/games/cfscores the database printer
+     /usr/games/lib/cfscores  the database of scores
+
+B\bBU\bUG\bGS\bS
+     It is impossible to cheat.
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Originally written: Steve Levine
+     Further random hacking by: Steve Feldman, Kirk McKusick,
+     Mikey Olson, and Eric Allman.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          2
+
+
+
diff --git a/usr/man/cat6/cfscores.0 b/usr/man/cat6/cfscores.0
new file mode 100644 (file)
index 0000000..58910c9
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+CANFIELD(6)        UNIX Programmer's Manual          CANFIELD(6)
+
+
+
+N\bNA\bAM\bME\bE
+     canfield, cfscores - the solitaire card game canfield
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bca\ban\bnf\bfi\bie\bel\bld\bd
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bcf\bfs\bsc\bco\bor\bre\bes\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     If you have never played solitaire before, it is recommended
+     that you consult a solitaire instruction book. In Canfield,
+     tableau cards may be built on each other downward in alter-
+     nate colors. An entire pile must be moved as a unit in
+     building. Top cards of the piles are available to be played
+     on foundations, but never into empty spaces.
+
+     Spaces must be filled from the stock. The top card of the
+     stock also is available to be played on foundations or built
+     on tableau piles. After the stock is exhausted, tableau
+     spaces may be filled from the talon and the player may keep
+     them open until he wishes to use them.
+
+     Cards are dealt from the hand to the talon by threes and
+     this repeats until there are no more cards in the hand or
+     the player quits. To have cards dealt onto the talon the
+     player types 'ht' for his move. Foundation base cards are
+     also automatically moved to the foundation when they become
+     available.
+
+     The command 'c' causes _\bc_\ba_\bn_\bf_\bi_\be_\bl_\bd to maintain card counting
+     statistics on the bottom of the screen. When properly used
+     this can greatly increase one's chances of winning.
+
+     The rules for betting are somewhat less strict than those
+     used in the official version of the game. The initial deal
+     costs $13.  You may quit at this point or inspect the game.
+     Inspection costs $13 and allows you to make as many moves as
+     possible without moving any cards from your hand to the
+     talon.  (The initial deal places three cards on the talon;
+     if all these cards are used, three more are made available.)
+     Finally, if the game seems interesting, you must pay the
+     final installment of $26. At this point you are credited at
+     the rate of $5 for each card on the foundation; as the game
+     progresses you are credited with $5 for each card that is
+     moved to the foundation.  Each run through the hand after
+     the first costs $5.  The card counting feature costs $1 for
+     each unknown card that is identified.  If the information is
+     toggled on, you are only charged for cards that became visi-
+     ble since it was last turned on.  Thus the maximum cost of
+     information is $34.  Playing time is charged at a rate of $1
+     per minute.
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
+
+
+
+CANFIELD(6)        UNIX Programmer's Manual          CANFIELD(6)
+
+
+
+     With no arguments, the program _\bc_\bf_\bs_\bc_\bo_\br_\be_\bs prints out the
+     current status of your canfield account.  If a user name is
+     specified, it prints out the status of their canfield
+     account.  If the -\b-a\ba flag is specified, it prints out the
+     canfield accounts for all users that have played the game
+     since the database was set up.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/canfield the game itself
+     /usr/games/cfscores the database printer
+     /usr/games/lib/cfscores  the database of scores
+
+B\bBU\bUG\bGS\bS
+     It is impossible to cheat.
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Originally written: Steve Levine
+     Further random hacking by: Steve Feldman, Kirk McKusick,
+     Mikey Olson, and Eric Allman.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          2
+
+
+
diff --git a/usr/man/cat6/chess.0 b/usr/man/cat6/chess.0
new file mode 100644 (file)
index 0000000..ce7f5b4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CHESS(6)           UNIX Programmer's Manual             CHESS(6)
+
+
+
+N\bNA\bAM\bME\bE
+     chess - the game of chess
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bch\bhe\bes\bss\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\bh_\be_\bs_\bs is a computer program that plays class D chess.  Moves
+     may be given either in standard (descriptive) notation or in
+     algebraic notation.  The symbol `+' is used to specify
+     check; `o-o' and `o-o-o' specify castling.  To play black,
+     type `first'; to print the board, type an empty line.
+
+     Each move is echoed in the appropriate notation followed by
+     the program's reply.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/chess     binary image to run in compatibility
+     mode
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The most cryptic diagnostic is `eh?' which means that the
+     input was syntactically incorrect.
+
+B\bBU\bUG\bGS\bS
+     Pawns may be promoted only to queens.  The book of opening
+     moves has disappeared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/ching.0 b/usr/man/cat6/ching.0
new file mode 100644 (file)
index 0000000..ed55df9
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+CHING(6)           UNIX Programmer's Manual             CHING(6)
+
+
+
+N\bNA\bAM\bME\bE
+     ching - the book of changes and other cookies
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bch\bhi\bin\bng\bg [ hexagram ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bI _\bC_\bh_\bi_\bn_\bg or _\bB_\bo_\bo_\bk _\bo_\bf _\bC_\bh_\ba_\bn_\bg_\be_\bs is an ancient Chinese oracle
+     that has been in use for centuries as a source of wisdom and
+     advice.
+
+     The text of the _\bo_\br_\ba_\bc_\bl_\be (as it is sometimes known) consists
+     of sixty-four _\bh_\be_\bx_\ba_\bg_\br_\ba_\bm_\bs, each symbolized by a particular
+     arrangement of six straight (---) and broken (- -) lines.
+     These lines have values ranging from six through nine, with
+     the even values indicating the broken lines.
+
+     Each hexagram consists of two major sections.  The J\bJu\bud\bdg\bge\bem\bme\ben\bnt\bt
+     relates specifically to the matter at hand (E.g., "It furth-
+     ers one to have somewhere to go.") while the I\bIm\bma\bag\bge\be describes
+     the general attributes of the hexagram and how they apply to
+     one's own life ("Thus the superior man makes himself strong
+     and untiring.").
+
+     When any of the lines have the values six or nine, they are
+     moving lines; for each there is an appended judgement which
+     becomes significant.  Furthermore, the moving lines are
+     inherently unstable and change into their opposites; a
+     second hexagram (and thus an additional judgement) is
+     formed.
+
+     Normally, one consults the oracle by fixing the desired
+     question firmly in mind and then casting a set of changes
+     (lines) using yarrow-stalks or tossed coins.  The resulting
+     hexagram will be the answer to the question.
+
+     Using an algorithm suggested by S. C. Johnson, the UNIX _\bo_\br_\ba_\b-
+     _\bc_\bl_\be simply reads a question from the standard input (up to
+     an EOF) and hashes the individual characters in combination
+     with the time of day, process id and any other magic numbers
+     which happen to be lying around the system.  The resulting
+     value is used as the seed of a random number generator which
+     drives a simulated coin-toss divination.  The answer is then
+     piped through n\bnr\bro\bof\bff\bf for formatting and will appear on the
+     standard output.
+
+     For those who wish to remain steadfast in the old tradi-
+     tions, the oracle will also accept the results of a personal
+     divination using, for example, coins.  To do this, cast the
+     change and then type the resulting line values as an argu-
+     ment.
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
+
+
+
+CHING(6)           UNIX Programmer's Manual             CHING(6)
+
+
+
+     The impatient modern may prefer to settle for Chinese cook-
+     ies; try _\bf_\bo_\br_\bt_\bu_\bn_\be(6).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     It furthers one to see the great man.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The great prince issues commands,
+     Founds states, vests families with fiefs.
+     Inferior people should not be employed.
+
+B\bBU\bUG\bGS\bS
+     Waiting in the mud
+     Brings about the arrival of the enemy.
+
+     If one is not extremely careful,
+     Somebody may come up from behind and strike him.
+     Misfortune.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          2
+
+
+
diff --git a/usr/man/cat6/cribbage.0 b/usr/man/cat6/cribbage.0
new file mode 100644 (file)
index 0000000..518903b
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+CRIBBAGE(6)        UNIX Programmer's Manual          CRIBBAGE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     cribbage - the card game cribbage
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/c\bcr\bri\bib\bbb\bba\bag\bge\be [ -\b-r\bre\beq\bq ] _\bn_\ba_\bm_\be ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\br_\bi_\bb_\bb_\ba_\bg_\be plays the card game cribbage, with the program
+     playing one hand and the user the other.  The program will
+     initially ask the user if the rules of the game are needed -
+     if so, it will print out the appropriate section from
+     _\bA_\bc_\bc_\bo_\br_\bd_\bi_\bn_\bg _\bt_\bo _\bH_\bo_\by_\bl_\be with _\bm_\bo_\br_\be (_\bI).
+
+     _\bC_\br_\bi_\bb_\bb_\ba_\bg_\be options include:
+
+     -\b-e\be   When the player makes a mistake scoring his hand or
+         crib, provide an explanation of the correct score.
+         (This is especially useful for beginning players.)
+
+     -\b-q\bq   Print a shorter form of all messages - this is only
+         recommended for users who have played the game without
+         specifying this option.
+
+     -\b-r\br   Instead of asking the player to cut the deck, the pro-
+         gram will randomly cut the deck.
+
+     _\bC_\br_\bi_\bb_\bb_\ba_\bg_\be first asks the player whether he wishes to play a
+     short game ("once around", to 61) or a long game ("twice
+     around", to 121). A response of `s' will result in a short
+     game, any other response will play a long game.
+
+     At the start of the first game, the program asks the player
+     to cut the deck to determine who gets the first crib.  The
+     user should respond with a number between 0 and 51, indicat-
+     ing how many cards down the deck is to be cut.  The player
+     who cuts the lower ranked card gets the first crib.  If more
+     than one game is played, the loser of the previous game gets
+     the first crib in the current game.
+
+     For each hand, the program first prints the player's hand,
+     whose crib it is, and then asks the player to discard two
+     cards into the crib.  The cards are prompted for one per
+     line, and are typed as explained below.
+
+     After discarding, the program cuts the deck (if it is the
+     player's crib) or asks the player to cut the deck (if it's
+     its crib); in the latter case, the appropriate response is a
+     number from 0 to 39 indicating how far down the remaining 40
+     cards are to be cut.
+
+     After cutting the deck, play starts with the non-dealer (the
+     person who doesn't have the crib) leading the first card.
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+CRIBBAGE(6)        UNIX Programmer's Manual          CRIBBAGE(6)
+
+
+
+     Play continues, as per cribbage, until all cards are
+     exhausted.  The program keeps track of the scoring of all
+     points and the total of the cards on the table.
+
+     After play, the hands are scored. The program requests the
+     player to score his hand (and the crib, if it is his) by
+     printing out the appropriate cards (and the cut card
+     enclosed in brackets).  Play continues until one player
+     reaches the game limit (61 or 121).
+
+     A carriage return when a numeric input is expected is
+     equivalent to typing the lowest legal value; when cutting
+     the deck this is equivalent to choosing the top card.
+
+     Cards are specified as rank followed by suit.  The ranks may
+     be specified as one of: `a', `2', `3', `4', `5', `6', `7',
+     `8', `9', `t', `j', `q', and `k', or alternatively, one of:
+     "ace", "two", "three", "four", "five", "six", "seven",
+     "eight", "nine", "ten", "jack", "queen", and "king".  Suits
+     may be specified as: `s', `h', `d', and `c', or alterna-
+     tively as: "spades", "hearts", "diamonds", and "clubs".  A
+     card may be specified as: <rank> " " <suit>, or: <rank> " of
+     " <suit>. If the single letter rank and suit designations
+     are used, the space separating the suit and rank may be left
+     out.  Also, if only one card of the desired rank is play-
+     able, typing the rank is sufficient.  For example, if your
+     hand was "2H, 4D, 5C, 6H, JC, KD" and it was desired to dis-
+     card the king of diamonds, any of the following could be
+     typed: "k", "king", "kd", "k d", "k of d", "king d", "king
+     of d", "k diamonds", "k of diamonds", "king diamonds", or
+     "king of diamonds".
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/cribbage
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Earl T. Cohen wrote the logic.  Ken Arnold added the screen
+     oriented interface.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
diff --git a/usr/man/cat6/doctor.0 b/usr/man/cat6/doctor.0
new file mode 100644 (file)
index 0000000..d84b86b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DOCTOR(6)          UNIX Programmer's Manual            DOCTOR(6)
+
+
+
+N\bNA\bAM\bME\bE
+     doctor - interact with a psychoanalyst
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/d\bdo\boc\bct\bto\bor\br
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bo_\bc_\bt_\bo_\br is a lisp-language version of the legendary ELIZA
+     program of Joseph Weizenbaum.  This script "simulates" a
+     Rogerian psychoanalyst.  Type in lower case, and when you
+     get tired or bored, type your interrupt character (either
+     control-C or Rubout). Remember to type two carriage returns
+     when you want it to answer.
+
+     In order to run this you must have a Franz Lisp system in
+     /usr/ucb/lisp.
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Adapted for Lisp by Jon L White, moved to Franz by John
+     Foderaro, from an original script by Joseph Weizenbaum.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/fish.0 b/usr/man/cat6/fish.0
new file mode 100644 (file)
index 0000000..96aaa32
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FISH(6)             UNIX Programmer's Manual             FISH(6)
+
+
+
+N\bNA\bAM\bME\bE
+     fish - play ``Go Fish''
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/f\bfi\bis\bsh\bh
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bi_\bs_\bh plays the game of "Go Fish", a childrens' card game.
+     The Object is to accumulate `books' of 4 cards with the same
+     face value.  The players alternate turns; each turn begins
+     with one player selecting a card from his hand, and asking
+     the other player for all cards of that face value.  If the
+     other player has one or more cards of that face value in his
+     hand, he gives them to the first player, and the first
+     player makes another request.  Eventually, the first player
+     asks for a card which is not in the second player's hand: he
+     replies `GO FISH!' The first player then draws a card from
+     the `pool' of undealt cards.  If this is the card he had
+     last requested, he draws again.  When a book is made, either
+     through drawing or requesting, the cards are laid down and
+     no further action takes place with that face value.
+
+     To play the computer, simply make guesses by typing a, 2, 3,
+     4, 5, 6, 7, 8, 9, 10, j, q, or k when asked.  Hitting return
+     gives you information about the size of my hand and the
+     pool, and tells you about my books.  Saying `p' as a first
+     guess puts you into `pro' level; The default is pretty dumb.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/fortune.0 b/usr/man/cat6/fortune.0
new file mode 100644 (file)
index 0000000..a9697d8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FORTUNE(6)         UNIX Programmer's Manual           FORTUNE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     fortune - print a random, hopefully interesting, adage
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/f\bfo\bor\brt\btu\bun\bne\be [ -\b- ] [ -\b-w\bws\bsl\bla\bao\bo ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bo_\br_\bt_\bu_\bn_\be with no arguments prints out a random adage. The
+     flags mean:
+
+     -\b-w\bw   Waits before termination for an amount of time calcu-
+         lated from the number of characters in the message.
+         This is useful if it is executed as part of the logout
+         procedure to guarantee that the message can be read
+         before the screen is cleared.
+
+     -\b-s\bs   Short messages only.
+
+     -\b-l\bl   Long messages only.
+
+     -\b-o\bo   Choose from an alternate list of adages, often used for
+         potentially offensive ones.
+
+     -\b-a\ba   Choose from either list of adages.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/fortunes.dat
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Ken Arnold
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/gnuchess.0 b/usr/man/cat6/gnuchess.0
new file mode 100644 (file)
index 0000000..1311727
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+ADVENTURE(6)       UNIX Programmer's Manual         ADVENTURE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     gnuchess - The Technology Chess Program for GNU Unix
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     g\bgn\bnu\buc\bch\bhe\bes\bss\bs [ -\b-n\bn ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\bh_\be_\bs_\bs plays a game of chess against the user. Or it plays
+     against itself. Or it referees a game.
+
+     _\bC_\bh_\be_\bs_\bs has two display modes. The first mode is simply a nor-
+     mal mode that you could use with a terminal. The second mode
+     is a fancy display mode you can use with a SUN workstation.
+     To use the former, simply type 'gnuchess'. To use the
+     latter, simply type 'chesstool gnuchess' on a SUN worksta-
+     tion where 'chesstool' is installed. In the latter example,
+     the argument should be the path specifying where to find the
+     gnuchess binary.
+
+     The following documentation assumes you are in the first
+     mode (e.g. normal mode using a regular terminal). If not,
+     then you should read the chesstool documentation.
+
+     For help once in _\bC_\bh_\be_\bs_\bs type a question-mark. To type in your
+     move, use the notation "e2e4" where the first letter-number
+     pair indicates the origination square and the second
+     letter-number pair indicates the destination square.  The
+     letter indicates the column with the left-most column being
+     "a" and the right-most column being "h".  The number indi-
+     cates the row, the first row (White's first rank) being "1"
+     and the last row (Black's first rank) being "8". To castle,
+     type the origin square of the king and the destination
+     square of the king, just as you would do for a regular move.
+
+     The "bd" command prints what the current board position
+     looks like. You may type this to see what the board looks
+     like after the computer moves.
+
+     The "book" command compiles the opening book into dbm(3)
+     format. This book is then consulted whenever the computer
+     makes a move. If the current position is in the book, then
+     the suggested move associated with that position will be
+     made as the computer's move. Note that this command is a
+     maintenance command, usually used only once per site per
+     book.
+
+     The "depth" command allows the user to change how many moves
+     ahead the computer looks. Normally, it looks ahead three
+     half-moves, examining every move for each side.  Then, it
+     examines all captures for both sides for another two half-
+     moves. "Depth" changes the first of these values. There is
+     an upper boundary of five half-moves as set by the
+
+
+
+Printed 7/9/88                                                 1
+
+
+
+
+
+
+ADVENTURE(6)       UNIX Programmer's Manual         ADVENTURE(6)
+
+
+
+     quiescence search which searches captures a little deeper to
+     get better tactical play.
+
+     The "enter" command causes the current game played thus far
+     to be entered in the human-readable version of the opening
+     book. If no current game is in progress, this command
+     requests the name of a file from which to read games. These
+     are then added to the binary database.  Since the versions
+     of the two files are slightly different, in the former case,
+     you must additionally type "book" to get the new game fully
+     entered in the book.  Also, the "enter" command tries to
+     mail your new additions to the book maintainers so that your
+     contributions can be added to the master copy of the book.
+     If you are not on our network, you should send us your new
+     additions via some other method.
+
+     "Fill" allows the user to specify a completely different
+     board position. Input is based on Forsythe notation.  For
+     example, the opening position in Forsythe notation is
+     "rnbqkbnrpppppppp8888PPPPPPPPRNBQKBNR+". Capital letters
+     indicate a White piece, lower-case Black. A plus means it is
+     White's move, a minus means Black's.
+
+     "History" and "historyf" list the game as played so far to
+     the terminal and a file respectively. The file is assumed to
+     be "GAMES/chXXXXXX" where XXXXXX is a random number and
+     GAMES is a subdirectory. If GAMES does not exist, an error
+     message is reported. The equivalent of "historyf" is done
+     after every move automatically to record the game thus far.
+
+     "Legals" shows legal moves for the current position along
+     with the rating for each move based on a positional presort.
+
+     "Neither" instructs the program to play neither side, that
+     is, to simply act as a referee.
+
+     "Reset" resets the board to the starting position.
+
+     "Quit" exits the game.
+
+     "Read" restores a game as if you were still playing it.  The
+     game must be in the format as written by "historyf" or as
+     automatically recorded by the program itself after every
+     move.
+
+     "Self" causes the program to play against itself.
+
+     "Static" causes a static evaluation to be done for the
+     current position. A static evaluation is based on material
+     difference only. Positional considerations are handled by
+     the ply-1 positional presort.
+
+
+
+
+Printed 7/9/88                                                 2
+
+
+
+
+
+
+ADVENTURE(6)       UNIX Programmer's Manual         ADVENTURE(6)
+
+
+
+     "Switch" causes the program to move, whether or not it is
+     the program's turn to do so. Continually typing "switch" is
+     equivalent to typing "self".
+
+     "Test-moves" initiates a test of the speed of the move gen-
+     erator. An initial series of move generations is done for
+     the opening position and the timing speed is reported.
+     Then, for each of ten stored test positions, a series of
+     move generations is done and the timing speed is reported
+     for each one. Finally, the program averages across those ten
+     runs and reports the overall average.
+
+     "Test-search" uses the ten stored test positions to actually
+     conduct a search at the current depth to choose a move for
+     each position.
+
+     "Undo" undoes the last move whether it was the computer's or
+     the human's. You may also type "remove". This is equivalent
+     to two "undo's" (e.g. retract one move for each side).
+
+     The flag-option on the command line allows specification of
+     how deep to search in half-moves as with 'Chess -3' to
+     search three half-moves ahead. Capture searches are normally
+     carried out a few half-moves further than the regular full
+     search specified with this option. This is known as the
+     quiescence search and it usually is conducted to 6 ply. This
+     option is identical to the "depth" command once in the pro-
+     gram.
+
+B\bBU\bUG\bGS\bS
+     En passant is not currently implemented. Also, promotion to
+     pieces other than queens is disallowed. Checks and check-
+     mates are not detected in the tree-search and are not han-
+     dled as "forcing" variations.
+
+     There are other bugs. Suggestions for improvements and
+     caveats are contained in the files README and TODO which
+     come with this distribution.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Stuart Cracraft    Stuart Cracraft
+     P.O. Box 13123     UCLA, Dept. of Mathematics
+     Torrance, Ca.      Los Angeles, Ca.
+     90503              90024
+     (213) 214-1136     (213) 825-9040
+
+A\bAU\bUT\bTH\bHO\bOR\bR'\b'S\bS C\bCO\bOM\bMM\bME\bEN\bNT\bT
+     This software is being made available by the Free Software
+     Foundation under the restrictions described in its license
+     agreement which accompanies this distribution. This
+     software, its sources, binaries, documentation and all asso-
+     ciated parts are copyright (C) 1986 by the Free Software
+
+
+
+Printed 7/9/88                                                 3
+
+
+
+
+
+
+ADVENTURE(6)       UNIX Programmer's Manual         ADVENTURE(6)
+
+
+
+     Foundation, Inc.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     chesstool(6)
+     dbm(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88                                                 4
+
+
+
diff --git a/usr/man/cat6/hack.0 b/usr/man/cat6/hack.0
new file mode 100644 (file)
index 0000000..83c13ad
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+HACK(6)             UNIX Programmer's Manual             HACK(6)
+
+
+
+N\bNA\bAM\bME\bE
+     hack - Exploring The Dungeons of Doom
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/h\bha\bac\bck\bk [ -\b-d\bd _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by ] [ -\b-n\bn ] [ -\b-u\bu _\bp_\bl_\ba_\by_\be_\br_\bn_\ba_\bm_\be ]
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/h\bha\bac\bck\bk [ -\b-d\bd _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by ] -\b-s\bs [ -\b-X\bX ] [ _\bp_\bl_\ba_\by_\be_\br_\bn_\ba_\bm_\be_\bs ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bH_\ba_\bc_\bk is a display oriented dungeons & dragons - like game.
+     Both display and command structure resemble rogue.  (For a
+     game with the same structure but entirely different display
+     - a real cave instead of dull rectangles - try Quest.)
+
+     To get started you really only need to know two commands.
+     The command ?\b? will give you a list of the available commands
+     and the command /\b/ will identify the things you see on the
+     screen.
+
+     To win the game (as opposed to merely playing to beat other
+     people high scores) you must locate the Amulet of Yendor
+     which is somewhere below the 20th level of the dungeon and
+     get it out.  Nobody has achieved this yet and if somebody
+     does, he will probably go down in history as a hero among
+     heros.
+
+     When the game ends, either by your death, when you quit, or
+     if you escape from the caves, _\bh_\ba_\bc_\bk will give you (a fragment
+     of) the list of top scorers.  The scoring is based on many
+     aspects of your behaviour but a rough estimate is obtained
+     by taking the amount of gold you've found in the cave plus
+     four times your (real) experience. Precious stones may be
+     worth a lot of gold when brought to the exit.  There is a
+     10% penalty for getting yourself killed.
+
+     The administration of the game is kept in the directory
+     specified with the -\b-d\bd option, or, if no such option is
+     given, in the directory specified by the environment vari-
+     able HACKDIR, or, if no such variable exists, in the current
+     directory. This same directory contains several auxiliary
+     files such as lockfiles and the list of topscorers and a
+     subdirectory _\bs_\ba_\bv_\be where games are saved.  The game adminis-
+     trator may however choose to install hack with a fixed play-
+     ing ground, usually /usr/games/lib/hackdir.
+
+     The -\b-n\bn option suppresses printing of the news.
+
+     The -\b-u\bu _\bp_\bl_\ba_\by_\be_\br_\bn_\ba_\bm_\be option supplies the answer to the question
+     "Who are you?".  When _\bp_\bl_\ba_\by_\be_\br_\bn_\ba_\bm_\be has as suffix one of -\b-T\bT -\b-S\bS
+     -\b-K\bK -\b-F\bF -\b-C\bC -\b-W\bW then this supplies the answer to the question
+     "What kind of character ... ?".
+
+
+
+
+
+Printed 7/9/88           31 March 1985                         1
+
+
+
+
+
+
+HACK(6)             UNIX Programmer's Manual             HACK(6)
+
+
+
+     The -\b-s\bs option will print out the list of your scores. It may
+     be followed by arguments -\b-X\bX where X is one of the letters C,
+     F, K, S, T, W to print the scores of Cavemen, Fighters,
+     Knights, Speleologists, Tourists or Wizards.  It may also be
+     followed by one or more player names to print the scores of
+     the players mentioned.
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Jay Fenlason (+ Kenny Woodland, Mike Thome and Jon Payne)
+     wrote the original hack, very much like rogue (but full of
+     bugs).
+     Andries Brouwer continuously deformed their sources into the
+     current version - in fact an entirely different game.
+
+F\bFI\bIL\bLE\bES\bS
+     hack          The hack program.
+     data, rumors   Data files used by hack.
+     help, hh      Help data files.
+     record        The list of topscorers.
+     save          A subdirectory containing the saved
+                   games.
+     bones_dd      Descriptions of the ghost and
+                   belongings of a deceased adventurer.
+     xlock.dd      Description of a dungeon level.
+     safelock      Lock file for xlock.
+     record_lock    Lock file for record.
+
+E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
+     USER or LOGNAME   Your login name.
+     HOME              Your home directory.
+     SHELL             Your shell.
+     TERM              The type of your terminal.
+     HACKPAGER, PAGER  Pager used instead of default pager.
+     MAIL              Mailbox file.
+     MAILREADER         Reader used instead of default
+                       (probably /bin/mail or /usr/ucb/mail).
+     HACKDIR           Playground.
+     HACKOPTIONS       String predefining several hack options
+                       (see help file).
+
+     Several other environment variables are used in debugging
+     (wizard) mode, like GENOCIDED, INVENT, MAGIC and SHOPTYPE.
+
+B\bBU\bUG\bGS\bS
+     Probably infinite.  Mail complaints to mcvax!aeb .
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           31 March 1985                         2
+
+
+
diff --git a/usr/man/cat6/hangman.0 b/usr/man/cat6/hangman.0
new file mode 100644 (file)
index 0000000..ff918ba
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HANGMAN(6)         UNIX Programmer's Manual           HANGMAN(6)
+
+
+
+N\bNA\bAM\bME\bE
+     hangman - Computer version of the game hangman
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/h\bha\ban\bng\bgm\bma\ban\bn
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     In _\bh_\ba_\bn_\bg_\bm_\ba_\bn, the computer picks a word from the on-line word
+     list and you must try to guess it.  The computer keeps track
+     of which letters have been guessed and how many wrong
+     guesses you have made on the screen in a graphic fashion.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/dict/words    On-line word list
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Ken Arnold
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/hunt.0 b/usr/man/cat6/hunt.0
new file mode 100644 (file)
index 0000000..9d879de
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+HUNT(6)             UNIX Programmer's Manual             HUNT(6)
+
+
+
+N\bNA\bAM\bME\bE
+     hunt - a multi-player multi-terminal game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/h\bhu\bun\bnt\bt [-q] [-\b-m\bm] [hostname] [-\b-l\bl name]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The object of the game _\bh_\bu_\bn_\bt is to kill off the other
+     players.  There are no rooms, no treasures, and no monsters.
+     Instead, you wander around a maze, find grenades, trip
+     mines, and shoot down walls and players.  The more players
+     you kill before you die, the better your score is.  If the
+     -\b-m\bm flag is given, you enter the game as a monitor (you can
+     see the action but you cannot play).
+
+     _\bH_\bu_\bn_\bt normally looks for an active game on the local network;
+     if none is found, it starts one up on the local host.  One
+     may specify the location of the game by giving the _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be
+     argument. The player name may be specified on the command
+     line by using the -\b-l\bl option.  This command syntax was chosen
+     for _\br_\bl_\bo_\bg_\bi_\bn/_\br_\bs_\bh compatibility.  If the -\b-q\bq flag is given, _\bh_\bu_\bn_\bt
+     queries the network and reports if an active game were
+     found.  This is useful for .login scripts.
+
+     _\bH_\bu_\bn_\bt only works on crt (vdt) terminals with at least 24
+     lines, 80 columns, and cursor addressing. The screen is
+     divided in to 3 areas.  On the right hand side is the status
+     area.  It shows you how much damage you've sustained, how
+     many charges you have left, who's in the game, who's scan-
+     ning (the asterisk in front of the name), who's cloaked (the
+     plus sign in front of the name), and other players' scores.
+     Most of the rest of the screen is taken up by your map of
+     the maze, except for the 24th line, which is used for longer
+     messages that don't fit in the status area.
+
+     _\bH_\bu_\bn_\bt uses the same keys to move as _\bv_\bi does, _\bi._\be., h\bh,j\bj,k\bk, and
+     l\bl for left, down, up, right respectively.       To change which
+     direction you're facing in the maze, use the upper case ver-
+     sion of the movement key (_\bi._\be., HJKL).
+
+     Other commands are:
+
+         f     - Fire (in the direction you're facing) (Takes 1 charge)
+         g     - Throw grenade (in the direction you're facing) (Takes 9 charges)
+         F     - Throw satchel charge (Takes 25 charges)
+         G     - Throw bomb (Takes 49 charges)
+         o     - Throw small slime bomb (Takes 15 charges)
+         O     - Throw big slime bomb (Takes 30 charges)
+         s     - Scan (show where other players are) (Takes 1 charge)
+         c     - Cloak (hide from scanners) (Takes 1 charge)
+
+         ^L    - Redraw screen
+
+
+
+Printed 7/9/88          January 9, 1986                        1
+
+
+
+
+
+
+HUNT(6)             UNIX Programmer's Manual             HUNT(6)
+
+
+
+         q     - Quit
+
+     Knowing what the symbols on the screen often helps:
+
+         -|+   - walls
+         /\    - diagonal (deflecting) walls
+         #     - doors (dispersion walls)
+         ;     - small mine
+         g     - large mine
+         :     - shot
+         o     - grenade
+         O     - satchel charge
+         @     - bomb
+         s     - small slime bomb
+         $     - big slime bomb
+         ><^v  - you facing right, left, up, or down
+         }{i!  - other players facing right, left, up, or down
+         *     - explosion
+         \|/
+         -*-   - grenade and large mine explosion
+         /|\
+
+     Satchel and bomb explosions are larger than grenades (5x5, 7x7,
+         and 3x3 respectively).
+
+     Other helpful hints:
+
+     [] You can only fire in the direction you are facing.
+     [] You can only fire three shots in a row, then the gun must
+       cool.
+     [] A shot only affects the square it hits.
+     [] Shots and grenades move 5 times faster than you do.
+     [] To stab someone, you must face that player and move at
+       them.
+     [] Stabbing does 2 points worth of damage and shooting does
+       5 points.
+     [] Slime does 5 points of damage each time it hits.
+     [] You start with 15 charges and get 5 more for every new
+       player.
+     [] A grenade affects the nine squares centered about the
+       square it hits.
+     [] A satchel affects the twenty-five squares centered about
+       the square it hits.
+     [] A bomb affects the forty-nine squares centered about the
+       square it hits.
+     [] Slime affects all squares it oozes over (15 or 30 respec-
+       tively).
+     [] One small mine and one large mine is placed in the maze
+       for every new player.  A mine has a 5% probability of
+       tripping when you walk directly at it; 50% when going
+       sideways on to it; 95% when backing up on to it.  Trip-
+       ping a mine costs you 5 points or 10 points respectively.
+
+
+
+Printed 7/9/88          January 9, 1986                        2
+
+
+
+
+
+
+HUNT(6)             UNIX Programmer's Manual             HUNT(6)
+
+
+
+       Defusing a mine is worth 1 charge or 9 charges respec-
+       tively.
+     [] You cannot see behind you.
+     [] Scanning lasts for (20 times the number of players)
+       turns.  Scanning takes 1 ammo charge, so don't waste all
+       your charges scanning.
+     [] Cloaking lasts for 20 turns.
+     [] Whenever you kill someone, you get 2 more damage capacity
+       points and 2 damage points taken away.
+     [] Maximum typeahead is 5 characters.
+     [] A shot destroys normal (_\bi._\be., non-diagonal, non-door)
+       walls.
+     [] Diagonal walls deflect shots and change orientation.
+     [] Doors disperse shots in random directions (up, down,
+       left, right).
+     [] Diagonal walls and doors cannot be destroyed by direct
+       shots but may be destroyed by an adjacent grenade explo-
+       sion.
+     [] Slime goes around walls, not through them.
+     [] Walls regenerate, reappearing in the order they were des-
+       troyed.  One percent of the regenerated walls will be
+       diagonal walls or doors.  When a wall is generated
+       directly beneath a player, he is thrown in a random
+       direction for a random period of time.  When he lands, he
+       sustains damage (up to 20 percent of the amount of damage
+       he had before impact); that is, the less damage he had,
+       the more nimble he is and therefore less likely to hurt
+       himself on landing.
+
+
+
+     [] The environment variable H\bHU\bUN\bNT\bT is checked to get the
+       player name.  If you don't have this variable set, _\bh_\bu_\bn_\bt
+       will ask you what name you want to play under.  If it is
+       set, you may also set up a single character keyboard map,
+       but then you have to enumerate the options:
+                 _\be._\bg. setenv HUNT
+       ``name=Sneaky,mapkey=zoFfGg1f2g3F4G''
+       sets the player name to Sneaky, and the maps z\bz to o\bo, F\bF to
+       f\bf, G\bG to g\bg, 1\b1 to f\bf, 2\b2 to g\bg, 3\b3 to F\bF, and 4\b4 to G\bG.    The _\bm_\ba_\bp_\b-
+       _\bk_\be_\by option must be last.
+     [] It's a boring game if you're the only one playing.
+
+     Your score is the ratio of number of kills to number of
+     times you entered the game and is only kept for the duration
+     of a single session of _\bh_\bu_\bn_\bt.
+
+     _\bH_\bu_\bn_\bt normally drives up the load average to be about
+     (number_of_players + 0.5) greater than it would be without a
+     _\bh_\bu_\bn_\bt game executing.  A limit of three players per host and
+     nine players total is enforced by _\bh_\bu_\bn_\bt.
+
+
+
+
+Printed 7/9/88          January 9, 1986                        3
+
+
+
+
+
+
+HUNT(6)             UNIX Programmer's Manual             HUNT(6)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/hunt.driver   game coordinator
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Conrad Huang, Ken Arnold, and Greg Couch; University of Cal-
+     ifornia, San Francisco, Computer Graphics Lab
+
+A\bAC\bCK\bKN\bNO\bOW\bWL\bLE\bED\bDG\bGE\bEM\bME\bEN\bNT\bTS\bS
+     We thank Don Kneller, John Thomason, Eric Pettersen, and
+     Scott Weiner for providing endless hours of play-testing to
+     improve the character of the game.  We hope their signifi-
+     cant others will forgive them; we certainly don't.
+
+B\bBU\bUG\bGS\bS
+     To keep up the pace, not everything is as realistic as pos-
+     sible.
+
+     There were some bugs in early releases of 4.2 BSD that _\bh_\bu_\bn_\bt
+     helped discover; _\bh_\bu_\bn_\bt will crash your system if those bugs
+     haven't been fixed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          January 9, 1986                        4
+
+
+
diff --git a/usr/man/cat6/mille.0 b/usr/man/cat6/mille.0
new file mode 100644 (file)
index 0000000..e241772
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+MILLE(6)           UNIX Programmer's Manual             MILLE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     mille - play Mille Bournes
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/m\bmi\bil\bll\ble\be [ file ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bi_\bl_\bl_\be plays a two-handed game reminiscent of the Parker
+     Brother's game of Mille Bournes with you. The rules are
+     described below.  If a file name is given on the command
+     line, the game saved in that file is started.
+
+     When a game is started up, the bottom of the score window
+     will contain a list of commands.  They are:
+
+     P   Pick a card from the deck.  This card is placed in the
+         `P' slot in your hand.
+
+     D   Discard a card from your hand.  To indicate which card,
+         type the number of the card in the hand (or "P" for the
+         just-picked card) followed by a <RETURN> or <SPACE>.
+         The <RETURN or <SPACE> is required to allow recovery
+         from typos which can be very expensive, like discarding
+         safeties.
+
+     U   Use a card.  The card is again indicated by its number,
+         followed by a <RETURN> or <SPACE>.
+
+     O   Toggle ordering the hand.  By default off, if turned on
+         it will sort the cards in your hand appropriately.
+         This is not recommended for the impatient on slow ter-
+         minals.
+
+     Q   Quit the game.  This will ask for confirmation, just to
+         be sure.  Hitting <DELETE> (or <RUBOUT>) is equivalent.
+
+     S   Save the game in a file.  If the game was started from
+         a file, you will be given an opportunity to save it on
+         the same file.  If you don't wish to, or you did not
+         start from a file, you will be asked for the file name.
+         If you type a <RETURN> without a name, the save will be
+         terminated and the game resumed.
+
+     R   Redraw the screen from scratch.  The command ^L (con-
+         trol `L') will also work.
+
+     W   Toggle window type.  This switches the score window
+         between the startup window (with all the command names)
+         and the end-of-game window.  Using the end-of-game win-
+         dow saves time by eliminating the switch at the end of
+         the game to show the final score.  Recommended for
+         hackers and other miscreants.
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
+
+
+
+MILLE(6)           UNIX Programmer's Manual             MILLE(6)
+
+
+
+     If you make a mistake, an error message will be printed on
+     the last line of the score window, and a bell will beep.
+
+     At the end of each hand or game, you will be asked if you
+     wish to play another.  If not, it will ask you if you want
+     to save the game. If you do, and the save is unsuccessful,
+     play will be resumed as if you had said you wanted to play
+     another hand/game.  This allows you to use the " .}S 3 1 ""
+     " "S"" "" " " "" "" "" "" command to reattempt the save.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Ken Arnold
+     (The game itself is a product of Parker Brothers, Inc.)
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     curses(3X), _\bS_\bc_\br_\be_\be_\bn _\bU_\bp_\bd_\ba_\bt_\bi_\bn_\bg _\ba_\bn_\bd _\bC_\bu_\br_\bs_\bo_\br _\bM_\bo_\bv_\be_\bm_\be_\bn_\bt _\bO_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\b-
+     _\bt_\bi_\bo_\bn: _\bA _\bL_\bi_\bb_\br_\ba_\br_\by _\bP_\ba_\bc_\bk_\ba_\bg_\be, Ken Arnold
+
+C\bCA\bAR\bRD\bDS\bS
+     Here is some useful information.  The number in parentheses
+     after the card name is the number of that card in the deck:
+
+     Hazard           Repair             Safety
+
+     Out of Gas (2)    Gasoline (6)      Extra Tank (1)
+     Flat Tire (2)     Spare Tire (6)    Puncture Proof (1)
+     Accident (2)      Repairs (6)       Driving Ace (1)
+     Stop (4)         Go (14)            Right of Way (1)
+     Speed Limit (3)   End of Limit (6)
+
+       25 - (10), 50 - (10), 75 - (10), 100 - (12), 200 - (4)
+
+
+R\bRU\bUL\bLE\bES\bS
+     O\bOb\bbj\bje\bec\bct\bt: The point of this game is to get a total of 5000
+     points in several hands.  Each hand is a race to put down
+     exactly 700 miles before your opponent does.  Beyond the
+     points gained by putting down milestones, there are several
+     other ways of making points.
+
+     O\bOv\bve\ber\brv\bvi\bie\bew\bw: The game is played with a deck of 101 cards.  _\bD_\bi_\bs_\b-
+     _\bt_\ba_\bn_\bc_\be cards represent a number of miles traveled.       They come
+     in denominations of 25, 50, 75, 100, and 200.  When one is
+     played, it adds that many miles to the player's trip so far
+     this hand.  _\bH_\ba_\bz_\ba_\br_\bd cards are used to prevent your opponent
+     from putting down Distance cards. They can only be played
+     if your opponent has a _\bG_\bo card on top of the Battle pile.
+     The cards are _\bO_\bu_\bt _\bo_\bf _\bG_\ba_\bs, _\bA_\bc_\bc_\bi_\bd_\be_\bn_\bt, _\bF_\bl_\ba_\bt _\bT_\bi_\br_\be, _\bS_\bp_\be_\be_\bd _\bL_\bi_\bm_\bi_\bt,
+     and _\bS_\bt_\bo_\bp. _\bR_\be_\bm_\be_\bd_\by cards fix problems caused by Hazard cards
+     played on you by your opponent.  The cards are _\bG_\ba_\bs_\bo_\bl_\bi_\bn_\be,
+     _\bR_\be_\bp_\ba_\bi_\br_\bs, _\bS_\bp_\ba_\br_\be _\bT_\bi_\br_\be, _\bE_\bn_\bd _\bo_\bf _\bL_\bi_\bm_\bi_\bt, and _\bG_\bo.  _\bS_\ba_\bf_\be_\bt_\by cards
+     prevent your opponent from putting specific Hazard cards on
+
+
+
+Printed 7/9/88            May 6, 1986                          2
+
+
+
+
+
+
+MILLE(6)           UNIX Programmer's Manual             MILLE(6)
+
+
+
+     you in the first place.  They are _\bE_\bx_\bt_\br_\ba _\bT_\ba_\bn_\bk, _\bD_\br_\bi_\bv_\bi_\bn_\bg _\bA_\bc_\be,
+     _\bP_\bu_\bn_\bc_\bt_\bu_\br_\be _\bP_\br_\bo_\bo_\bf, and _\bR_\bi_\bg_\bh_\bt _\bo_\bf _\bW_\ba_\by, and there are only one of
+     each in the deck.
+
+     B\bBo\boa\bar\brd\bd L\bLa\bay\byo\bou\but\bt: The board is split into several areas.  From
+     top to bottom, they are: S\bSA\bAF\bFE\bET\bTY\bY A\bAR\bRE\bEA\bA (unlabeled): This is
+     where the safeties will be placed as they are played.  H\bHA\bAN\bND\bD:
+     These are the cards in your hand. B\bBA\bAT\bTT\bTL\bLE\bE: This is the Bat-
+     tle pile. All the Hazard and Remedy Cards are played here,
+     except the _\bS_\bp_\be_\be_\bd _\bL_\bi_\bm_\bi_\bt and _\bE_\bn_\bd _\bo_\bf _\bL_\bi_\bm_\bi_\bt cards.  Only the top
+     card is displayed, as it is the only effective one.  S\bSP\bPE\bEE\bED\bD:
+     The Speed pile.  The _\bS_\bp_\be_\be_\bd _\bL_\bi_\bm_\bi_\bt and _\bE_\bn_\bd _\bo_\bf _\bL_\bi_\bm_\bi_\bt cards are
+     played here to control the speed at which the player is
+     allowed to put down miles.  M\bMI\bIL\bLE\bEA\bAG\bGE\bE: Miles are placed here.
+     The total of the numbers shown here is the distance traveled
+     so far.
+
+     P\bPl\bla\bay\by: The first pick alternates between the two players.
+     Each turn usually starts with a pick from the deck.  The
+     player then plays a card, or if this is not possible or
+     desirable, discards one.  Normally, a play or discard of a
+     single card constitutes a turn.  If the card played is a
+     safety, however, the same player takes another turn immedi-
+     ately.
+
+     This repeats until one of the players reaches 700 points or
+     the deck runs out.  If someone reaches 700, they have the
+     option of going for an _\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn, which means that the play
+     continues until someone reaches 1000 miles.
+
+     H\bHa\baz\bza\bar\brd\bd a\ban\bnd\bd R\bRe\bem\bme\bed\bdy\by C\bCa\bar\brd\bds\bs: Hazard Cards are played on your
+     opponent's Battle and Speed piles.  Remedy Cards are used
+     for undoing the effects of your opponent's nastiness.
+
+        G\bGo\bo (Green Light) must be the top card on your Battle
+     pile for you to play any mileage, unless you have played the
+     _\bR_\bi_\bg_\bh_\bt _\bo_\bf _\bW_\ba_\by card (see below).
+        S\bSt\bto\bop\bp is played on your opponent's _\bG_\bo card to prevent
+     them from playing mileage until they play a _\bG_\bo card.
+        S\bSp\bpe\bee\bed\bd L\bLi\bim\bmi\bit\bt is played on your opponent's Speed pile.
+     Until they play an _\bE_\bn_\bd _\bo_\bf _\bL_\bi_\bm_\bi_\bt they can only play 25 or 50
+     mile cards, presuming their _\bG_\bo card allows them to do even
+     that.
+        E\bEn\bnd\bd o\bof\bf L\bLi\bim\bmi\bit\bt is played on your Speed pile to nullify a
+     _\bS_\bp_\be_\be_\bd _\bL_\bi_\bm_\bi_\bt played by your opponent.
+        O\bOu\but\bt o\bof\bf G\bGa\bas\bs is played on your opponent's _\bG_\bo card.  They
+     must then play a _\bG_\ba_\bs_\bo_\bl_\bi_\bn_\be card, and then a _\bG_\bo card before
+     they can play any more mileage.
+        F\bFl\bla\bat\bt T\bTi\bir\bre\be is played on your opponent's _\bG_\bo card.  They
+     must then play a _\bS_\bp_\ba_\br_\be _\bT_\bi_\br_\be card, and then a _\bG_\bo card before
+     they can play any more mileage.
+        A\bAc\bcc\bci\bid\bde\ben\bnt\bt is played on your opponent's _\bG_\bo card.  They
+
+
+
+Printed 7/9/88            May 6, 1986                          3
+
+
+
+
+
+
+MILLE(6)           UNIX Programmer's Manual             MILLE(6)
+
+
+
+     must then play a _\bR_\be_\bp_\ba_\bi_\br_\bs card, and then a _\bG_\bo card before
+     they can play any more mileage.
+
+     S\bSa\baf\bfe\bet\bty\by C\bCa\bar\brd\bds\bs: Safety cards prevent your opponent from play-
+     ing the corresponding Hazard cards on you for the rest of
+     the hand. It cancels an attack in progress, and _\ba_\bl_\bw_\ba_\by_\bs
+     _\be_\bn_\bt_\bi_\bt_\bl_\be_\bs _\bt_\bh_\be _\bp_\bl_\ba_\by_\be_\br _\bt_\bo _\ba_\bn _\be_\bx_\bt_\br_\ba _\bt_\bu_\br_\bn.
+        R\bRi\big\bgh\bht\bt o\bof\bf W\bWa\bay\by prevents your opponent from playing both
+     _\bS_\bt_\bo_\bp and _\bS_\bp_\be_\be_\bd _\bL_\bi_\bm_\bi_\bt cards on you.  It also acts as a per-
+     manent _\bG_\bo card for the rest of the hand, so you can play
+     mileage as long as there is not a Hazard card on top of your
+     Battle pile.  In this case only, your opponent can play
+     Hazard cards directly on a Remedy card other than a Go card.
+        E\bEx\bxt\btr\bra\ba T\bTa\ban\bnk\bk When played, your opponent cannot play an _\bO_\bu_\bt
+     _\bo_\bf _\bG_\ba_\bs on your Battle Pile.
+        P\bPu\bun\bnc\bct\btu\bur\bre\be P\bPr\bro\boo\bof\bf When played, your opponent cannot play a
+     _\bF_\bl_\ba_\bt _\bT_\bi_\br_\be on your Battle Pile.
+        D\bDr\bri\biv\bvi\bin\bng\bg A\bAc\bce\be When played, your opponent cannot play an
+     _\bA_\bc_\bc_\bi_\bd_\be_\bn_\bt on your Battle Pile.
+
+     D\bDi\bis\bst\bta\ban\bnc\bce\be C\bCa\bar\brd\bds\bs: Distance cards are played when you have a _\bG_\bo
+     card on your Battle pile, or a Right of Way in your Safety
+     area and are not stopped by a Hazard Card.  They can be
+     played in any combination that totals exactly 700 miles,
+     except that _\by_\bo_\bu _\bc_\ba_\bn_\bn_\bo_\bt _\bp_\bl_\ba_\by _\bm_\bo_\br_\be _\bt_\bh_\ba_\bn _\bt_\bw_\bo _\b2_\b0_\b0 _\bm_\bi_\bl_\be _\bc_\ba_\br_\bd_\bs _\bi_\bn
+     _\bo_\bn_\be _\bh_\ba_\bn_\bd.   A hand ends whenever one player gets exactly 700
+     miles or the deck runs out.  In that case, play continues
+     until neither someone reaches 700, or neither player can use
+     any cards in their hand.  If the trip is completed after the
+     deck runs out, this is called _\bD_\be_\bl_\ba_\by_\be_\bd _\bA_\bc_\bt_\bi_\bo_\bn.
+
+     C\bCo\bou\bup\bp F\bFo\bou\bur\brr\br'\b'\be\be: This is a French fencing term for a counter-
+     thrust move as part of a parry to an opponents attack.  In
+     Mille Bournes, it is used as follows: If an opponent plays a
+     Hazard card, and you have the corresponding Safety in your
+     hand, you play it immediately, even _\bb_\be_\bf_\bo_\br_\be you draw.  This
+     immediately removes the Hazard card from your Battle pile,
+     and protects you from that card for the rest of the game.
+     This gives you more points (see "Scoring" below).
+
+     S\bSc\bco\bor\bri\bin\bng\bg: Scores are totaled at the end of each hand, whether
+     or not anyone completed the trip. The terms used in the
+     Score window have the following meanings:
+        M\bMi\bil\ble\bes\bst\bto\bon\bne\bes\bs P\bPl\bla\bay\bye\bed\bd: Each player scores as many miles as
+     they played before the trip ended.
+        E\bEa\bac\bch\bh S\bSa\baf\bfe\bet\bty\by: 100 points for each safety in the Safety
+     area.
+        A\bAl\bll\bl 4\b4 S\bSa\baf\bfe\bet\bti\bie\bes\bs: 300 points if all four safeties are
+     played.
+        E\bEa\bac\bch\bh C\bCo\bou\bup\bp F\bFo\bou\bur\br'\b'\be\be: 300 points for each Coup Four'\be accom-
+     plished.
+
+
+
+
+Printed 7/9/88            May 6, 1986                          4
+
+
+
+
+
+
+MILLE(6)           UNIX Programmer's Manual             MILLE(6)
+
+
+
+     The following bonus scores can apply only to the winning
+     player.
+        T\bTr\bri\bip\bp C\bCo\bom\bmp\bpl\ble\bet\bte\bed\bd: 400 points bonus for completing the trip
+     to 700 or 1000.
+        S\bSa\baf\bfe\be T\bTr\bri\bip\bp: 300 points bonus for completing the trip
+     without using any 200 mile cards.
+        D\bDe\bel\bla\bay\bye\bed\bd A\bAc\bct\bti\bio\bon\bn: 300 points bonus for finishing after the
+     deck was exhausted.
+        E\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn: 200 points bonus for completing a 1000 mile
+     trip.
+        S\bSh\bhu\but\bt-\b-O\bOu\but\bt: 500 points bonus for completing the trip
+     before your opponent played any mileage cards.
+
+     Running totals are also kept for the current score for each
+     player for the hand (H\bHa\ban\bnd\bd T\bTo\bot\bta\bal\bl), the game (O\bOv\bve\ber\bra\bal\bll\bl T\bTo\bot\bta\bal\bl),
+     and number of games won (G\bGa\bam\bme\bes\bs).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          5
+
+
+
diff --git a/usr/man/cat6/monop.0 b/usr/man/cat6/monop.0
new file mode 100644 (file)
index 0000000..4792688
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+MONOP(6)           UNIX Programmer's Manual             MONOP(6)
+
+
+
+N\bNA\bAM\bME\bE
+     monop - Monopoly game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/m\bmo\bon\bno\bop\bp [ file ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bo_\bn_\bo_\bp is reminiscent of the Parker Brother's game Monopoly,
+     and monitors a game between 1 to 9 users. It is assumed
+     that the rules of Monopoly are known.  The game follows the
+     standard rules, with the exception that, if a property goes
+     up for auction and there are only two solvent players, no
+     auction is held and the property remains unowned.
+
+     The game, in effect, lends the player money, so it is possi-
+     ble to buy something which you cannot afford.  However, as
+     soon as a person goes into debt, he must "fix the problem",
+     _\bi._\be., make himself solvent, before play can continue.  If
+     this is not possible, the player's property reverts to his
+     debtee, either a player or the bank.  A player can resign at
+     any time to any person or the bank, which puts the property
+     back on the board, unowned.
+
+     Any time that the response to a question is a _\bs_\bt_\br_\bi_\bn_\bg, e.g.,
+     a name, place or person, you can type `?' to get a list of
+     valid answers.  It is not possible to input a negative
+     number, nor is it ever necessary.
+
+     _\bA _\bS_\bu_\bm_\bm_\ba_\br_\by _\bo_\bf _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs:
+     _\bq_\bu_\bi_\bt:     quit game: This allows you to quit the game.  It
+              asks you if you're sure.
+     _\bp_\br_\bi_\bn_\bt:    print board: This prints out the current board.
+              The columns have the following meanings (column
+              headings are the same for the w\bwh\bhe\ber\bre\be, o\bow\bwn\bn h\bho\bol\bld\bdi\bin\bng\bgs\bs,
+              and h\bho\bol\bld\bdi\bin\bng\bgs\bs commands):
+              Name  The first ten characters of the name of the
+                    square
+              Own   The _\bn_\bu_\bm_\bb_\be_\br of the owner of the property.
+              Price The cost of the property (if any)
+              Mg    This field has a `*' in it if the property
+                    is mortgaged
+              #     If the property is a Utility or Railroad,
+                    this is the number of such owned by the
+                    owner.  If the property is land, this is the
+                    number of houses on it.
+              Rent  Current rent on the property.  If it is not
+                    owned, there is no rent.
+     _\bw_\bh_\be_\br_\be:    where players are: Tells you where all the players
+              are.  A `*' indicates the current player.
+     _\bo_\bw_\bn _\bh_\bo_\bl_\bd_\bi_\bn_\bg_\bs:
+              List your own holdings, _\bi._\be., money, get-out-of-
+              jail-free cards, and property.
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
+
+
+
+MONOP(6)           UNIX Programmer's Manual             MONOP(6)
+
+
+
+     _\bh_\bo_\bl_\bd_\bi_\bn_\bg_\bs: holdings list: Look at anyone's holdings.  It will
+              ask you whose holdings you wish to look at.  When
+              you are finished, type "done".
+     _\bs_\bh_\be_\bl_\bl:    shell escape: Escape to a shell.  When the shell
+              dies, the program continues where you left off.
+     _\bm_\bo_\br_\bt_\bg_\ba_\bg_\be: mortgage property: Sets up a list of mortgageable
+              property, and asks which you wish to mortgage.
+     _\bu_\bn_\bm_\bo_\br_\bt_\bg_\ba_\bg_\be:
+              unmortgage property: Unmortgage mortgaged pro-
+              perty.
+     _\bb_\bu_\by:      buy houses: Sets up a list of monopolies on which
+              you can buy houses.  If there is more than one, it
+              asks you which you want to buy for.  It then asks
+              you how many for each piece of property, giving
+              the current amount in parentheses after the pro-
+              perty name.  If you build in an unbalanced manner
+              (a disparity of more than one house within the
+              same monopoly), it asks you to re-input things.
+     _\bs_\be_\bl_\bl:     sell houses: Sets up a list of monopolies from
+              which you can sell houses.  It operates in an
+              analogous manner to _\bb_\bu_\by.
+     _\bc_\ba_\br_\bd:     card for jail: Use a get-out-of-jail-free card to
+              get out of jail.  If you're not in jail, or you
+              don't have one, it tells you so.
+     _\bp_\ba_\by:      pay for jail: Pay $50 to get out of jail, from
+              whence you are put on Just Visiting.  Difficult to
+              do if you're not there.
+     _\bt_\br_\ba_\bd_\be:    This allows you to trade with another player.  It
+              asks you whom you wish to trade with, and then
+              asks you what each wishes to give up.  You can get
+              a summary at the end, and, in all cases, it asks
+              for confirmation of the trade before doing it.
+     _\br_\be_\bs_\bi_\bg_\bn:   Resign to another player or the bank.  If you
+              resign to the bank, all property reverts to its
+              virgin state, and get-out-of-jail free cards
+              revert to the deck.
+     _\bs_\ba_\bv_\be:     save game: Save the current game in a file for
+              later play.  You can continue play after saving,
+              either by adding the file in which you saved the
+              game after the _\bm_\bo_\bn_\bo_\bp command, or by using the
+              _\br_\be_\bs_\bt_\bo_\br_\be command (see below).  It will ask you
+              which file you wish to save it in, and, if the
+              file exists, confirm that you wish to overwrite
+              it.
+     _\br_\be_\bs_\bt_\bo_\br_\be:  restore game: Read in a previously saved game from
+              a file.  It leaves the file intact.
+     _\br_\bo_\bl_\bl:     Roll the dice and move forward to your new loca-
+              tion. If you simply hit the <RETURN> key instead
+              of a command, it is the same as typing _\br_\bo_\bl_\bl.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Ken Arnold
+
+
+
+Printed 7/9/88            May 6, 1986                          2
+
+
+
+
+
+
+MONOP(6)           UNIX Programmer's Manual             MONOP(6)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/cards.pck Chance and Community Chest cards
+
+B\bBU\bUG\bGS\bS
+     No command can be given an argument instead of a response to
+     a query.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          3
+
+
+
diff --git a/usr/man/cat6/number.0 b/usr/man/cat6/number.0
new file mode 100644 (file)
index 0000000..d40cffb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+NUMBER(6)          UNIX Programmer's Manual            NUMBER(6)
+
+
+
+N\bNA\bAM\bME\bE
+     number - convert Arabic numerals to English
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     n\bnu\bum\bmb\bbe\ber\br [ # ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bN_\bu_\bm_\bb_\be_\br converts its arguments from decimal numbers to a
+     fully spelled-out version.  In the absence of arguments,
+     _\bn_\bu_\bm_\bb_\be_\br reads from the standard input.  Output is to the
+     standard output.
+
+B\bBU\bUG\bGS\bS
+     _\bN_\bu_\bm_\bb_\be_\br doesn't understand about exponents.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           April 2, 1987                         1
+
+
+
diff --git a/usr/man/cat6/ppt.0 b/usr/man/cat6/ppt.0
new file mode 100644 (file)
index 0000000..a0f5f49
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+BCD PPT(6)         UNIX Programmer's Manual           BCD PPT(6)
+
+
+
+N\bNA\bAM\bME\bE
+     bcd - format input as punch cards
+     ppt - format input as paper tape
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     b\bbc\bcd\bd [ string ]
+     p\bpp\bpt\bt [ string ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\bc_\bd and _\bp_\bp_\bt convert command line arguments, if provided, or
+     standard input into a form familiar to old-timers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat6/quiz.0 b/usr/man/cat6/quiz.0
new file mode 100644 (file)
index 0000000..dbd3659
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QUIZ(6)             UNIX Programmer's Manual             QUIZ(6)
+
+
+
+N\bNA\bAM\bME\bE
+     quiz - test your knowledge
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/q\bqu\bui\biz\bz [ -\b-i\bi file ] [ -\b-t\bt ] [ category1 category2 ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bQ_\bu_\bi_\bz gives associative knowledge tests on various subjects.
+     It asks items chosen from _\bc_\ba_\bt_\be_\bg_\bo_\br_\by_\b1 and expects answers from
+     _\bc_\ba_\bt_\be_\bg_\bo_\br_\by_\b2.  If no categories are specified, _\bq_\bu_\bi_\bz gives
+     instructions and lists the available categories.
+
+     _\bQ_\bu_\bi_\bz tells a correct answer whenever you type a bare new-
+     line.  At the end of input, upon interrupt, or when ques-
+     tions run out, _\bq_\bu_\bi_\bz reports a score and terminates.
+
+     The -\b-t\bt flag specifies `tutorial' mode, where missed ques-
+     tions are repeated later, and material is gradually intro-
+     duced as you learn.
+
+     The -\b-i\bi flag causes the named file to be substituted for the
+     default index file.  The lines of these files have the  syn-
+     tax:
+         line      = category newline | category `:' line
+         category  = alternate | category `|' alternate
+         alternate = empty | alternate primary
+         primary   = character | `[' category `]' | option
+         option    = `{' category `}'
+
+     The first category on each line of an index file names an
+     information file. The remaining categories specify the
+     order and contents of the data in each line of the informa-
+     tion file.  Information files have the same syntax.
+     Backslash `\' is used as with _\bs_\bh(1) to quote syntactically
+     significant characters or to insert transparent newlines
+     into a line.  When either a question or its answer is empty,
+     _\bq_\bu_\bi_\bz will refrain from asking it.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/quiz.k/*
+
+B\bBU\bUG\bGS\bS
+     The construct `a|ab' doesn't work in an information file.
+     Use `a{b}'.
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/rain.0 b/usr/man/cat6/rain.0
new file mode 100644 (file)
index 0000000..be10cc7
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RAIN(6)             UNIX Programmer's Manual             RAIN(6)
+
+
+
+N\bNA\bAM\bME\bE
+     rain - animated raindrops display
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /usr/games/rain
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\ba_\bi_\bn's display is modeled after the VAX/VMS program  of  the
+     same  name.   The terminal  has  to be set for 9600 baud to
+     obtain the proper effect.
+
+     As with all programs that use _\bt_\be_\br_\bm_\bc_\ba_\bp, the TERM  environment
+     variable  must be set (and exported) to the type of the ter-
+     minal being used.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/termcap
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Eric P. Scott
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/robots.0 b/usr/man/cat6/robots.0
new file mode 100644 (file)
index 0000000..db42437
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ROBOTS(6)          UNIX Programmer's Manual            ROBOTS(6)
+
+
+
+N\bNA\bAM\bME\bE
+     robots - fight off villainous robots
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/r\bro\bob\bbo\bot\bts\bs [ -\b-s\bsj\bjt\bta\ba ] [ s\bsc\bco\bor\bre\bef\bfi\bil\ble\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bo_\bb_\bo_\bt_\bs pits you against evil robots, who are trying to kill
+     you (which is why they are evil). Fortunately for you, even
+     though they are evil, they are not very bright and have a
+     habit of bumping into each other, thus destroying them-
+     selves.  In order to survive, you must get them to kill each
+     other off, since you have no offensive weaponry.
+
+     Since you are stuck without offensive weaponry, you are
+     endowed with one piece of defensive weaponry: a teleporta-
+     tion device.  When two robots run into each other or a junk
+     pile, they die.  If a robot runs into you, you die.  When a
+     robot dies, you get 10 points, and when all the robots die,
+     you start on the next field.  This keeps up until they
+     finally get you.
+
+     Robots are represented on the screen by a `+\b+', the junk
+     heaps from their collisions by a `*\b*', and you (the good guy)
+     by a `@\b@'.
+
+     The commands are:
+
+     h\bh              move one square left
+     l\bl              move one square right
+     k\bk              move one square up
+     j\bj              move one square down
+     y\by              move one square up and left
+     u\bu              move one square up and right
+     b\bb              move one square down and left
+     n\bn              move one square down and right
+     .\b.              (also space) do nothing for one turn
+     H\bHJ\bJK\bKL\bLB\bBN\bNY\bYU\bU  run as far as possible in the given direction
+     >\b>              do nothing for as long as possible
+     t\bt              teleport to a random location
+     w\bw              wait until you die or they all do
+     q\bq              quit
+     ^\b^L\bL        redraw the screen
+
+     All commands can be preceded by a count.
+
+     If you use the `w\bw' command and survive to the next level,
+     you will get a bonus of 10% for each robot which died after
+     you decided to wait.  If you die, however, you get nothing.
+     For all other commands, the program will save you from typos
+     by stopping short of being eaten. However, with `w\bw' you
+     take the risk of dying by miscalculation.
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
+
+
+
+ROBOTS(6)          UNIX Programmer's Manual            ROBOTS(6)
+
+
+
+     Only five scores are allowed per user on the score file.  If
+     you make it into the score file, you will be shown the list
+     at the end of the game.  If an alternate score file is
+     specified, that will be used instead of the standard file
+     for scores.
+
+     The options are
+
+     -\b-s\bs   Don't play, just show the score file
+
+     -\b-j\bj   Jump, _\bi._\be., when you run, don't show any intermediate
+         positions; only show things at the end.  This is useful
+         on slow terminals.
+
+     -\b-t\bt   Teleport automatically when you have no other option.
+         This is a little disconcerting until you get used to
+         it, and then it is very nice.
+
+     -\b-a\ba   Advance into the higher levels directly, skipping the
+         lower, easier levels.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Ken Arnold
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/robots_roll    the score file
+
+B\bBU\bUG\bGS\bS
+     Bugs?  You _\bc_\br_\ba_\bz_\by, man?!?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          2
+
+
+
diff --git a/usr/man/cat6/rogue.0 b/usr/man/cat6/rogue.0
new file mode 100644 (file)
index 0000000..c9d6e4d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ROGUE(6)           UNIX Programmer's Manual             ROGUE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     rogue - Exploring The Dungeons of Doom
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/r\bro\bog\bgu\bue\be [ -\b-r\br ] [ _\bs_\ba_\bv_\be__\bf_\bi_\bl_\be ] [ -\b-s\bs ] [ -\b-d\bd ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bo_\bg_\bu_\be is a computer fantasy game with a new twist.  It is
+     crt oriented and the object of the game is to survive the
+     attacks of various monsters and get a lot of gold, rather
+     than the puzzle solving orientation of most computer fantasy
+     games.
+
+     To get started you really only need to know two commands.
+     The command ?\b? will give you a list of the available commands
+     and the command /\b/ will identify the things you see on the
+     screen.
+
+     To win the game (as opposed to merely playing to beat other
+     people's high scores) you must locate the Amulet of Yendor
+     which is somewhere below the 20th level of the dungeon and
+     get it out.  Nobody has achieved this yet and if somebody
+     does, they will probably go down in history as a hero among
+     heroes.
+
+     When the game ends, either by your death, when you quit, or
+     if you (by some miracle) manage to win, _\br_\bo_\bg_\bu_\be will give you
+     a list of the top-ten scorers.  The scoring is based
+     entirely upon how much gold you get.  There is a 10% penalty
+     for getting yourself killed.
+
+     If _\bs_\ba_\bv_\be__\bf_\bi_\bl_\be is specified, rogue will be restored from the
+     specified saved game file.
+
+     The -\b-s\bs option will print out the list of scores.
+
+     For more detailed directions, read the document _\bA _\bG_\bu_\bi_\bd_\be _\bt_\bo
+     _\bt_\bh_\be _\bD_\bu_\bn_\bg_\be_\bo_\bn_\bs _\bo_\bf _\bD_\bo_\bo_\bm.
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Timothy Stoehr, Michael C. Toy, Kenneth C. R. C. Arnold,
+     Glenn Wichman
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/rogue_roll  Score file
+     ~\b~/rogue.save             Default save file
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     Michael C. Toy and Kenneth C. R. C. Arnold, _\bA _\bg_\bu_\bi_\bd_\be _\bt_\bo _\bt_\bh_\be
+     _\bD_\bu_\bn_\bg_\be_\bo_\bn_\bs _\bo_\bf _\bD_\bo_\bo_\bm
+
+
+
+
+
+Printed 7/9/88         December 10, 1987                       1
+
+
+
+
+
+
+ROGUE(6)           UNIX Programmer's Manual             ROGUE(6)
+
+
+
+B\bBU\bUG\bGS\bS
+     Probably infinite, although none are known.  However, that
+     Ice Monsters sometimes transfix you permanently is _\bn_\bo_\bt a
+     bug.  It's a feature.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         December 10, 1987                       2
+
+
+
diff --git a/usr/man/cat6/sail.0 b/usr/man/cat6/sail.0
new file mode 100644 (file)
index 0000000..c231b7e
--- /dev/null
@@ -0,0 +1,1122 @@
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+N\bNA\bAM\bME\bE
+     sail - multi-user wooden ships and iron men
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsa\bai\bil\bl [ -\b-s\bs [ -\b-l\bl ] ] [ -\b-x\bx ] [ -\b-b\bb ] [ n\bnu\bum\bm ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\ba_\bi_\bl is a computer version of Avalon Hill's game of fighting
+     sail originally developed by S. Craig Taylor.
+
+     Players of _\bS_\ba_\bi_\bl take command of an old fashioned Man of War
+     and fight other players or the computer.  They may re-enact
+     one of the many historical sea battles recorded in the game,
+     or they can choose a fictional battle.
+
+     As a sea captain in the _\bS_\ba_\bi_\bl Navy, the player has complete
+     control over the workings of his ship.  He must order every
+     maneuver, change the set of his sails, and judge the right
+     moment to let loose the terrible destruction of his broad-
+     sides.  In addition to fighting the enemy, he must harness
+     the powers of the wind and sea to make them work for him.
+     The outcome of many battles during the age of sail was
+     decided by the ability of one captain to hold the `weather
+     gage.'
+
+     The flags are:
+
+     -\b-s\bs   Print the names and ships of the top ten sailors.
+
+     -\b-l\bl   Show the login name.     Only effective with -\b-s\bs.
+
+     -\b-x\bx   Play the first available ship instead of prompting for
+         a choice.
+
+     -\b-b\bb   No bells.
+
+I\bIM\bMP\bPL\bLE\bEM\bME\bEN\bNT\bTA\bAT\bTI\bIO\bON\bN
+     _\bS_\ba_\bi_\bl is really two programs in one.  Each player starts up a
+     process which runs his own ship.  In addition, a _\bd_\br_\bi_\bv_\be_\br pro-
+     cess is forked (by the first player) to run the computer
+     ships and take care of global bookkeeping.
+
+     Because the _\bd_\br_\bi_\bv_\be_\br must calculate moves for each ship it
+     controls, the more ships the computer is playing, the slower
+     the game will appear.
+
+     If a player joins a game in progress, he will synchronize
+     with the other players (a rather slow process for everyone),
+     and then he may play along with the rest.
+
+     To implement a multi-user game in Version 7 UNIX, which was
+     the operating system _\bS_\ba_\bi_\bl was first written under, the
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     communicating processes must use a common temporary file as
+     a place to read and write messages.  In addition, a locking
+     mechanism must be provided to ensure exclusive access to the
+     shared file.  For example, _\bS_\ba_\bi_\bl uses a temporary file named
+     /tmp/#sailsink.21 for scenario 21, and corresponding file
+     names for the other scenarios.  To provide exclusive access
+     to the temporary file, _\bS_\ba_\bi_\bl uses a technique stolen from an
+     old game called "pubcaves" by Jeff Cohen. Processes do a
+     busy wait in the loop
+
+         for (n = 0; link(sync_file, sync_lock) < 0 && n < 30; n++)
+                                  sleep(2);
+
+     until they are able to create a link to a file named
+     "/tmp/#saillock.??".  The "??" correspond to the scenario
+     number of the game.  Since UNIX guarantees that a link will
+     point to only one file, the process that succeeds in linking
+     will have exclusive access to the temporary file.
+
+     Whether or not this really works is open to speculation.
+     When ucbmiro was rebooted after a crash, the file system
+     check program found 3 links between the _\bS_\ba_\bi_\bl temporary file
+     and its link file.
+
+C\bCO\bON\bNS\bSE\bEQ\bQU\bUE\bEN\bNC\bCE\bES\bS O\bOF\bF S\bSE\bEP\bPA\bAR\bRA\bAT\bTE\bE P\bPL\bLA\bAY\bYE\bER\bR A\bAN\bND\bD D\bDR\bRI\bIV\bVE\bER\bR
+     When players do something of global interest, such as moving
+     or firing, the driver must coordinate the action with the
+     other ships in the game.  For example, if a player wants to
+     move in a certain direction, he writes a message into the
+     temporary file requesting the driver to move his ship.  Each
+     ``turn,'' the driver reads all the messages sent from the
+     players and decides what happened.  It then writes back into
+     the temporary file new values of variables, etc.
+
+     The most noticeable effect this communication has on the
+     game is the delay in moving.  Suppose a player types a move
+     for his ship and hits return.  What happens then? The
+     player process saves up messages to be written to the tem-
+     porary file in a buffer.  Every 7 seconds or so, the player
+     process gets exclusive access to the temporary file and
+     writes out its buffer to the file.  The driver, running
+     asynchronously, must read in the movement command, process
+     it, and write out the results.  This takes two exclusive
+     accesses to the temporary file.  Finally, when the player
+     process gets around to doing another 7 second update, the
+     results of the move are displayed on the screen.  Hence,
+     every movement requires four exclusive accesses to the tem-
+     porary file (anywhere from 7 to 21 seconds depending upon
+     asynchrony) before the player sees the results of his moves.
+
+     In practice, the delays are not as annoying as they would
+     appear.  There is room for "pipelining" in the movement.
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     After the player writes out a first movement message, a
+     second movement command can then be issued.  The first mes-
+     sage will be in the temporary file waiting for the driver,
+     and the second will be in the file buffer waiting to be
+     written to the file.  Thus, by always typing moves a turn
+     ahead of the time, the player can sail around quite quickly.
+
+     If the player types several movement commands between two 7
+     second updates, only the last movement command typed will be
+     seen by the driver.  Movement commands within the same
+     update "overwrite" each other, in a sense.
+
+T\bTH\bHE\bE H\bHI\bIS\bST\bTO\bOR\bRY\bY O\bOF\bF S\bSA\bAI\bIL\bL
+     I wrote the first version of _\bS_\ba_\bi_\bl on a PDP 11/70 in the fall
+     of 1980.  Needless to say, the code was horrendous, not
+     portable in any sense of the word, and didn't work.  The
+     program was not very modular and had fseeks() and fwrites()
+     every few lines.  After a tremendous rewrite from the top
+     down, I got the first working version up by 1981. There
+     were several annoying bugs concerning firing broadsides and
+     finding angles.  _\bS_\ba_\bi_\bl uses no floating point, by the way, so
+     the direction routines are rather tricky. Ed Wang rewrote
+     my angle() routine in 1981 to be more correct (although it
+     still doesn't work perfectly), and he added code to let a
+     player select which ship he wanted at the start of the game
+     (instead of the first one available).
+
+     Captain Happy (Craig Leres) is responsible for making _\bS_\ba_\bi_\bl
+     portable for the first time.  This was no easy task, by the
+     way.  Constants like 2 and 10 were very frequent in the
+     code.  I also became famous for using "Riggle Memorial
+     Structures" in _\bS_\ba_\bi_\bl. Many of my structure references are so
+     long that they run off the line printer page.  Here is an
+     example, if you promise not to laugh.
+
+     specs[scene[flog.fgamenum].ship[flog.fshipnum].shipnum].pts
+
+
+     _\bS_\ba_\bi_\bl received its fourth and most thorough rewrite in the
+     summer and fall of 1983.  Ed Wang rewrote and modularized
+     the code (a monumental feat) almost from scratch. Although
+     he introduced many new bugs, the final result was very much
+     cleaner and (?) faster.  He added window movement commands
+     and find ship commands.
+
+H\bHI\bIS\bST\bTO\bOR\bRI\bIC\bCA\bAL\bL I\bIN\bNF\bFO\bO
+     Old Square Riggers were very maneuverable ships capable of
+     intricate sailing.  Their only disadvantage was an inability
+     to sail very close to the wind.  The design of a wooden ship
+     allowed only for the guns to bear to the left and right
+     sides.  A few guns of small aspect (usually 6 or 9 pounders)
+     could point forward, but their effect was small compared to
+
+
+
+Printed 7/9/88           July 9, 1988                          3
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     a 68 gun broadside of 24 or 32 pounders.  The guns bear
+     approximately like so:
+
+           \
+            b----------------
+        ---0
+            \
+             \
+              \     up to a range of ten (for round shot)
+               \
+                \
+                 \
+
+     An interesting phenomenon occurred when a broadside was
+     fired down the length of an enemy ship.  The shot tended to
+     bounce along the deck and did several times more damage.
+     This phenomenon was called a rake.  Because the bows of a
+     ship are very strong and present a smaller target than the
+     stern, a stern rake (firing from the stern to the bow)
+     causes more damage than a bow rake.
+
+                            b
+                           00   ----  Stern rake!
+                             a
+
+     Most ships were equipped with carronades, which were very
+     large, close range cannons.  American ships from the revolu-
+     tion until the War of 1812 were almost entirely armed with
+     carronades.
+
+     The period of history covered in _\bS_\ba_\bi_\bl is approximately from
+     the 1770's until the end of Napoleanic France in 1815.
+     There are many excellent books about the age of sail.  My
+     favorite author is Captain Frederick Marryat.  More contem-
+     porary authors include C.S. Forester and Alexander Kent.
+
+     Fighting ships came in several sizes classed by armament.
+     The mainstays of any fleet were its "Ships of the Line", or
+     "Line of Battle Ships".  They were so named because these
+     ships fought together in great lines.  They were close
+     enough for mutual support, yet every ship could fire both
+     its broadsides.  We get the modern words "ocean liner," or
+     "liner," and "battleship" from "ship of the line."  The most
+     common size was the the 74 gun two decked ship of the line.
+     The two gun decks usually mounted 18 and 24 pounder guns.
+
+     The pride of the fleet were the first rates.  These were
+     huge three decked ships of the line mounting 80 to 136 guns.
+     The guns in the three tiers were usually 18, 24, and 32
+     pounders in that order from top to bottom.
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          4
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     Various other ships came next.  They were almost all
+     "razees," or ships of the line with one deck sawed off.
+     They mounted 40-64 guns and were a poor cross between a fri-
+     gate and a line of battle ship.  They neither had the speed
+     of the former nor the firepower of the latter.
+
+     Next came the "eyes of the fleet."  Frigates came in many
+     sizes mounting anywhere from 32 to 44 guns.  They were very
+     handy vessels.  They could outsail anything bigger and
+     outshoot anything smaller.  Frigates didn't fight in lines
+     of battle as the much bigger 74's did.  Instead, they
+     harassed the enemy's rear or captured crippled ships.  They
+     were much more useful in missions away from the fleet, such
+     as cutting out expeditions or boat actions.  They could hit
+     hard and get away fast.
+
+     Lastly, there were the corvettes, sloops, and brigs.  These
+     were smaller ships mounting typically fewer than 20 guns. A
+     corvette was only slightly smaller than a frigate, so one
+     might have up to 30 guns. Sloops were used for carrying
+     dispatches or passengers. Brigs were something you built
+     for land-locked lakes.
+
+S\bSA\bAI\bIL\bL P\bPA\bAR\bRT\bTI\bIC\bCU\bUL\bLA\bAR\bRS\bS
+     Ships in _\bS_\ba_\bi_\bl are represented by two characters.  One char-
+     acter represents the bow of the ship, and the other
+     represents the stern.  Ships have nationalities and numbers.
+     The first ship of a nationality is number 0, the second
+     number 1, etc.  Therefore, the first British ship in a game
+     would be printed as "b0". The second Brit would be "b1",
+     and the fifth Don would be "s4".
+
+     Ships can set normal sails, called Battle Sails, or bend on
+     extra canvas called Full Sails.  A ship under full sail is a
+     beautiful sight indeed, and it can move much faster than a
+     ship under Battle Sails.  The only trouble is, with full
+     sails set, there is so much tension on sail and rigging that
+     a well aimed round shot can burst a sail into ribbons where
+     it would only cause a little hole in a loose sail.  For this
+     reason, rigging damage is doubled on a ship with full sails
+     set.  Don't let that discourage you from using full sails.
+     I like to keep them up right into the heat of battle.  A
+     ship with full sails set has a capital letter for its
+     nationality.  E.g., a Frog, "f0", with full sails set would
+     be printed as "F0".
+
+     When a ship is battered into a listing hulk, the last man
+     aboard "strikes the colors."  This ceremony is the ship's
+     formal surrender. The nationality character of a surren-
+     dered ship is printed as "!".  E.g., the Frog of our last
+     example would soon be "!0".
+
+
+
+
+Printed 7/9/88           July 9, 1988                          5
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     A ship has a random chance of catching fire or sinking when
+     it reaches the stage of listing hulk.  A sinking ship has a
+     "~" printed for its nationality, and a ship on fire and
+     about to explode has a "#" printed.
+
+     Captured ships become the nationality of the prize crew.
+     Therefore, if an American ship captures a British ship, the
+     British ship will have an "a" printed for its nationality.
+     In addition, the ship number is changed to "&","'", "(",
+     ,")", "*", or "+" depending upon the original number, be it
+     0,1,2,3,4, or 5.  E.g., the "b0" captured by an American
+     becomes the "a&". The "s4" captured by a Frog becomes the
+     "f*".
+
+     The ultimate example is, of course, an exploding Brit cap-
+     tured by an American: "#&".
+
+M\bMO\bOV\bVE\bEM\bME\bEN\bNT\bT
+     Movement is the most confusing part of _\bS_\ba_\bi_\bl to many.  Ships
+     can head in 8 directions:
+
+                                     0      0      0
+            b       b       b0      b       b       b       0b      b
+            0        0                                             0
+
+     The stern of a ship moves when it turns.  The bow remains
+     stationary.  Ships can always turn, regardless of the wind
+     (unless they are becalmed).  All ships drift when they lose
+     headway.  If a ship doesn't move forward at all for two
+     turns, it will begin to drift.  If a ship has begun to
+     drift, then it must move forward before it turns, if it
+     plans to do more than make a right or left turn, which is
+     always possible.
+
+     Movement commands to _\bS_\ba_\bi_\bl are a string of forward moves and
+     turns.  An example is "l3".  It will turn a ship left and
+     then move it ahead 3 spaces.  In the drawing above, the "b0"
+     made 7 successive left turns.  When _\bS_\ba_\bi_\bl prompts you for a
+     move, it prints three characters of import.  E.g.,
+         move (7, 4):
+     The first number is the maximum number of moves you can
+     make, including turns.  The second number is the maximum
+     number of turns you can make.  Between the numbers is some-
+     times printed a quote "'".  If the quote is present, it
+     means that your ship has been drifting, and you must move
+     ahead to regain headway before you turn (see note above).
+     Some of the possible moves for the example above are as fol-
+     lows:
+
+         move (7, 4): 7
+         move (7, 4): 1
+         move (7, 4): d      /* drift, or do nothing */
+
+
+
+Printed 7/9/88           July 9, 1988                          6
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+         move (7, 4): 6r
+         move (7, 4): 5r1
+         move (7, 4): 4r1r
+         move (7, 4): l1r1r2
+         move (7, 4): 1r1r1r1
+
+     Because square riggers performed so poorly sailing into the
+     wind, if at any point in a movement command you turn into
+     the wind, the movement stops there.  E.g.,
+
+         move (7, 4): l1l4
+         Movement Error;
+         Helm: l1l
+
+     Moreover, whenever you make a turn, your movement allowance
+     drops to min(what's left, what you would have at the new
+     attitude).  In short, if you turn closer to the wind, you
+     most likely won't be able to sail the full allowance printed
+     in the "move" prompt.
+
+     Old sailing captains had to keep an eye constantly on the
+     wind.  Captains in _\bS_\ba_\bi_\bl are no different. A ship's ability
+     to move depends on its attitide to the wind.  The best angle
+     possible is to have the wind off your quarter, that is, just
+     off the stern.  The direction rose on the side of the screen
+     gives the possible movements for your ship at all positions
+     to the wind.  Battle sail speeds are given first, and full
+     sail speeds are given in parenthesis.
+
+                         0 1(2)
+                        \|/
+                        -^-3(6)
+                        /|\
+                         | 4(7)
+                        3(6)
+
+     Pretend the bow of your ship (the "^") is pointing upward
+     and the wind is blowing from the bottom to the top of the
+     page.  The numbers at the bottom "3(6)" will be your speed
+     under battle or full sails in such a situation.  If the wind
+     is off your quarter, then you can move "4(7)".  If the wind
+     is off your beam, "3(6)". If the wind is off your bow, then
+     you can only move "1(2)". Facing into the wind, you can't
+     move at all.  Ships facing into the wind were said to be "in
+     irons".
+
+W\bWI\bIN\bND\bDS\bSP\bPE\bEE\bED\bD A\bAN\bND\bD D\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN
+     The windspeed and direction is displayed as a little weather
+     vane on the side of the screen.  The number in the middle of
+     the vane indicates the wind speed, and the + to - indicates
+     the wind direction.  The wind blows from the + sign (high
+     pressure) to the - sign (low pressure).  E.g.,
+
+
+
+Printed 7/9/88           July 9, 1988                          7
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+                        |
+                        3
+                        +
+
+
+     The wind speeds are 0 = becalmed, 1 = light breeze, 2 =
+     moderate breeze, 3 = fresh breeze, 4 = strong breeze, 5 =
+     gale, 6 = full gale, 7 = hurricane.  If a hurricane shows
+     up, all ships are destroyed.
+
+G\bGR\bRA\bAP\bPP\bPL\bLI\bIN\bNG\bG A\bAN\bND\bD F\bFO\bOU\bUL\bLI\bIN\bNG\bG
+     If two ships collide, they run the risk of becoming tangled
+     together. This is called "fouling."  Fouled ships are stuck
+     together, and neither can move.  They can unfoul each other
+     if they want to.  Boarding parties can only be sent across
+     to ships when the antagonists are either fouled or grappled.
+
+     Ships can grapple each other by throwing grapnels into the
+     rigging of the other.
+
+     The number of fouls and grapples you have are displayed on
+     the upper right of the screen.
+
+B\bBO\bOA\bAR\bRD\bDI\bIN\bNG\bG
+     Boarding was a very costly venture in terms of human life.
+     Boarding parties may be formed in _\bS_\ba_\bi_\bl to either board an
+     enemy ship or to defend your own ship against attack.  Men
+     organized as Defensive Boarding Parties fight twice as hard
+     to save their ship as men left unorganized.
+
+     The boarding strength of a crew depends upon its quality and
+     upon the number of men sent.
+
+C\bCR\bRE\bEW\bW Q\bQU\bUA\bAL\bLI\bIT\bTY\bY
+     The British seaman was world renowned for his sailing abili-
+     ties.  American sailors, however, were actually the best
+     seamen in the world.  Because the American Navy offered
+     twice the wages of the Royal Navy, British seamen who liked
+     the sea defected to America by the thousands.
+
+     In _\bS_\ba_\bi_\bl, crew quality is quantized into 5 energy levels.
+     "Elite" crews can outshoot and outfight all other sailors.
+     "Crack" crews are next.  "Mundane" crews are average, and
+     "Green" and "Mutinous" crews are below average.  A good rule
+     of thumb is that "Crack" or "Elite" crews get one extra hit
+     per broadside compared to "Mundane" crews.  Don't expect too
+     much from "Green" crews.
+
+B\bBR\bRO\bOA\bAD\bDS\bSI\bID\bDE\bES\bS
+     Your two broadsides may be loaded with four kinds of shot:
+     grape, chain, round, and double.  You have guns and car-
+     ronades in both the port and starboard batteries.
+
+
+
+Printed 7/9/88           July 9, 1988                          8
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     Carronades only have a range of two, so you have to get in
+     close to be able to fire them.  You have the choice of fir-
+     ing at the hull or rigging of another ship.  If the range of
+     the ship is greater than 6, then you may only shoot at the
+     rigging.
+
+     The types of shot and their advantages are:
+
+R\bRO\bOU\bUN\bND\bD
+     Range of 10.  Good for hull or rigging hits.
+
+D\bDO\bOU\bUB\bBL\bLE\bE
+     Range of 1.  Extra good for hull or rigging hits. Double
+     takes two turns to load.
+
+C\bCH\bHA\bAI\bIN\bN
+     Range of 3.  Excellent for tearing down rigging.  Cannot
+     damage hull or guns, though.
+
+G\bGR\bRA\bAP\bPE\bE
+     Range of 1.  Sometimes devastating against enemy crews.
+
+     On the side of the screen is displayed some vital informa-
+     tion about your ship:
+
+                   Load  D! R!
+                   Hull  9
+                   Crew  4  4  2
+                   Guns  4  4
+                   Carr  2  2
+                   Rigg  5 5 5 5
+
+     "Load" shows what your port (left) and starboard (right)
+     broadsides are loaded with.  A "!" after the type of shot
+     indicates that it is an initial broadside.  Initial broad-
+     side were loaded with care before battle and before the
+     decks ran red with blood. As a consequence, initial broad-
+     sides are a little more effective than broadsides loaded
+     later.  A "*" after the type of shot indicates that the gun
+     crews are still loading it, and you cannot fire yet.  "Hull"
+     shows how much hull you have left.  "Crew" shows your three
+     sections of crew. As your crew dies off, your ability to
+     fire decreases.  "Guns" and "Carr" show your port and star-
+     board guns.  As you lose guns, your ability to fire
+     decreases.  "Rigg" shows how much rigging you have on your 3
+     or 4 masts.  As rigging is shot away, you lose mobility.
+
+E\bEF\bFF\bFE\bEC\bCT\bTI\bIV\bVE\bEN\bNE\bES\bSS\bS O\bOF\bF F\bFI\bIR\bRE\bE
+     It is very dramatic when a ship fires its thunderous broad-
+     sides, but the mere opportunity to fire them does not
+     guarantee any hits.  Many factors influence the destructive
+     force of a broadside.  First of all, and the chief factor,
+
+
+
+Printed 7/9/88           July 9, 1988                          9
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     is distance.  It is harder to hit a ship at range ten than
+     it is to hit one sloshing alongside.  Next is raking.  Rak-
+     ing fire, as mentioned before, can sometimes dismast a ship
+     at range ten.  Next, crew size and quality affects the dam-
+     age done by a broadside.  The number of guns firing also
+     bears on the point, so to speak.  Lastly, weather affects
+     the accuracy of a broadside.  If the seas are high (5 or 6),
+     then the lower gunports of ships of the line can't even be
+     opened to run out the guns.  This gives frigates and other
+     flush decked vessels an advantage in a storm.  The scenario
+     _\bP_\be_\bl_\bl_\be_\bw _\bv_\bs. _\bT_\bh_\be _\bD_\br_\bo_\bi_\bt_\bs _\bd_\be _\bL'_\bH_\bo_\bm_\bm_\be takes advantage of this
+     peculiar circumstance.
+
+R\bRE\bEP\bPA\bAI\bIR\bRS\bS
+     Repairs may be made to your Hull, Guns, and Rigging at the
+     slow rate of two points per three turns.  The message
+     "Repairs Completed" will be printed if no more repairs can
+     be made.
+
+P\bPE\bEC\bCU\bUL\bLI\bIA\bAR\bRI\bIT\bTI\bIE\bES\bS O\bOF\bF C\bCO\bOM\bMP\bPU\bUT\bTE\bER\bR S\bSH\bHI\bIP\bPS\bS
+     Computer ships in _\bS_\ba_\bi_\bl follow all the rules above with a few
+     exceptions.  Computer ships never repair damage.  If they
+     did, the players could never beat them.  They play well
+     enough as it is.  As a consolation, the computer ships can
+     fire double shot every turn.  That fluke is a good reason to
+     keep your distance.  The _\bD_\br_\bi_\bv_\be_\br figures out the moves of the
+     computer ships.   It computes them with a typical A.I. dis-
+     tance function and a depth first search to find the maximum
+     "score." It seems to work fairly well, although I'll be the
+     first to admit it isn't perfect.
+
+H\bHO\bOW\bW T\bTO\bO P\bPL\bLA\bAY\bY
+     Commands are given to _\bS_\ba_\bi_\bl by typing a single character.
+     You will then be prompted for further input.  A brief sum-
+     mary of the commands follows.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                         10
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+C\bCO\bOM\bMM\bMA\bAN\bND\bD S\bSU\bUM\bMM\bMA\bAR\bRY\bY
+        'f'  Fire broadsides if they bear
+        'l'  Reload
+        'L'  Unload broadsides (to change ammo)
+        'm'  Move
+        'i'  Print the closest ship
+        'I'  Print all ships
+        'F'  Find a particular ship or ships (e.g. "a?" for all Americans)
+        's'  Send a message around the fleet
+        'b'  Attempt to board an enemy ship
+        'B'  Recall boarding parties
+        'c'  Change set of sail
+        'r'  Repair
+        'u'  Attempt to unfoul
+        'g'  Grapple/ungrapple
+        'v'  Print version number of game
+       '^L'  Redraw screen
+        'Q'  Quit
+
+        'C'      Center your ship in the window
+        'U'        Move window up
+        'D','N'  Move window down
+        'H'        Move window left
+        'J'        Move window right
+        'S'      Toggle window to follow your ship or stay where it is
+
+
+S\bSC\bCE\bEN\bNA\bAR\bRI\bIO\bOS\bS
+     Here is a summary of the scenarios in _\bS_\ba_\bi_\bl:
+
+
+R\bRa\ban\bng\bge\ber\br v\bvs\bs.\b. D\bDr\bra\bak\bke\be:\b:
+     Wind from the N, blowing a fresh breeze.
+
+     (a) Ranger            19 gun Sloop (crack crew) (7 pts)
+     (b) Drake            17 gun Sloop (crack crew) (6 pts)
+
+T\bTh\bhe\be B\bBa\bat\btt\btl\ble\be o\bof\bf F\bFl\bla\bam\bmb\bbo\bor\bro\bou\bug\bgh\bh H\bHe\bea\bad\bd:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     This is John Paul Jones' first famous battle.  Aboard the
+     Bonhomme Richard, he was able to overcome the Serapis's
+     greater firepower by quickly boarding her.
+
+     (a) Bonhomme Rich    42 gun Corvette (crack crew) (11 pts)
+     (b) Serapis          44 gun Frigate (crack crew) (12 pts)
+
+A\bAr\brb\bbu\but\bth\bhn\bno\bot\bt a\ban\bnd\bd D\bDe\bes\bs T\bTo\bou\buc\bch\bhe\bes\bs:\b:
+     Wind from the N, blowing a gale.
+
+     (b) America          64 gun Ship of the Line (crack crew) (20 pts)
+     (b) Befford          74 gun Ship of the Line (crack crew) (26 pts)
+
+
+
+Printed 7/9/88           July 9, 1988                         11
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     (b) Adamant          50 gun Ship of the Line (crack crew) (17 pts)
+     (b) London            98 gun 3 Decker SOL (crack crew) (28 pts)
+     (b) Royal Oak        74 gun Ship of the Line (crack crew) (26 pts)
+     (f) Neptune          74 gun Ship of the Line (average crew) (24 pts)
+     (f) Duc Bougogne     80 gun 3 Decker SOL (average crew) (27 pts)
+     (f) Conquerant       74 gun Ship of the Line (average crew) (24 pts)
+     (f) Provence         64 gun Ship of the Line (average crew) (18 pts)
+     (f) Romulus          44 gun Ship of the Line (average crew) (10 pts)
+
+S\bSu\buf\bff\bfr\bre\ben\bn a\ban\bnd\bd H\bHu\bug\bgh\bhe\bes\bs:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (b) Monmouth         74 gun Ship of the Line (average crew) (24 pts)
+     (b) Hero             74 gun Ship of the Line (crack crew) (26 pts)
+     (b) Isis             50 gun Ship of the Line (crack crew) (17 pts)
+     (b) Superb            74 gun Ship of the Line (crack crew) (27 pts)
+     (b) Burford          74 gun Ship of the Line (average crew) (24 pts)
+     (f) Flamband         50 gun Ship of the Line (average crew) (14 pts)
+     (f) Annibal          74 gun Ship of the Line (average crew) (24 pts)
+     (f) Severe            64 gun Ship of the Line (average crew) (18 pts)
+     (f) Brilliant        80 gun Ship of the Line (crack crew) (31 pts)
+     (f) Sphinx            80 gun Ship of the Line (average crew) (27 pts)
+
+N\bNy\bym\bmp\bph\bhe\be v\bvs\bs.\b. C\bCl\ble\beo\bop\bpa\bat\btr\bre\be:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (b) Nymphe            36 gun Frigate (crack crew) (11 pts)
+     (f) Cleopatre        36 gun Frigate (average crew) (10 pts)
+
+M\bMa\bar\brs\bs v\bvs\bs.\b. H\bHe\ber\brc\bcu\bul\ble\be:\b:
+     Wind from the S, blowing a fresh breeze.
+     (b) Mars             74 gun Ship of the Line (crack crew) (26 pts)
+     (f) Hercule          74 gun Ship of the Line (average crew) (23 pts)
+
+A\bAm\bmb\bbu\bus\bsc\bca\bad\bde\be v\bvs\bs.\b. B\bBa\bai\bio\bon\bnn\bna\bai\bis\bse\be:\b:
+     Wind from the N, blowing a fresh breeze.
+
+     (b) Ambuscade        32 gun Frigate (average crew) (9 pts)
+     (f) Baionnaise       24 gun Corvette (average crew) (9 pts)
+
+C\bCo\bon\bns\bst\bte\bel\bll\bla\bat\bti\bio\bon\bn v\bvs\bs.\b. I\bIn\bns\bsu\bur\brg\bge\ben\bnt\bt:\b:
+     Wind from the S, blowing a gale.
+
+     (a) Constellation    38 gun Corvette (elite crew) (17 pts)
+     (f) Insurgent        36 gun Corvette (average crew) (11 pts)
+
+C\bCo\bon\bns\bst\bte\bel\bll\bla\bat\bti\bio\bon\bn v\bvs\bs.\b. V\bVe\ben\bng\bge\bea\ban\bnc\bce\be:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (a) Constellation    38 gun Corvette (elite crew) (17 pts)
+     (f) Vengeance        40 gun Frigate (average crew) (15 pts)
+
+
+
+
+Printed 7/9/88           July 9, 1988                         12
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+T\bTh\bhe\be B\bBa\bat\btt\btl\ble\be o\bof\bf L\bLi\bis\bss\bsa\ba:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (b) Amphion          32 gun Frigate (elite crew) (13 pts)
+     (b) Active            38 gun Frigate (elite crew) (18 pts)
+     (b) Volage            22 gun Frigate (elite crew) (11 pts)
+     (b) Cerberus         32 gun Frigate (elite crew) (13 pts)
+     (f) Favorite         40 gun Frigate (average crew) (15 pts)
+     (f) Flore            40 gun Frigate (average crew) (15 pts)
+     (f) Danae            40 gun Frigate (crack crew) (17 pts)
+     (f) Bellona          32 gun Frigate (green crew) (9 pts)
+     (f) Corona            40 gun Frigate (green crew) (12 pts)
+     (f) Carolina         32 gun Frigate (green crew) (7 pts)
+
+C\bCo\bon\bns\bst\bti\bit\btu\but\bti\bio\bon\bn v\bvs\bs.\b. G\bGu\bue\ber\brr\bri\bie\ber\bre\be:\b:
+     Wind from the SW, blowing a gale.
+
+     (a) Constitution     44 gun Corvette (elite crew) (24 pts)
+     (b) Guerriere        38 gun Frigate (crack crew) (15 pts)
+
+U\bUn\bni\bit\bte\bed\bd S\bSt\bta\bat\bte\bes\bs v\bvs\bs.\b. M\bMa\bac\bce\bed\bdo\bon\bni\bia\ban\bn:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (a) United States    44 gun Frigate (elite crew) (24 pts)
+     (b) Macedonian       38 gun Frigate (crack crew) (16 pts)
+
+C\bCo\bon\bns\bst\bti\bit\btu\but\bti\bio\bon\bn v\bvs\bs.\b. J\bJa\bav\bva\ba:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (a) Constitution     44 gun Corvette (elite crew) (24 pts)
+     (b) Java             38 gun Corvette (crack crew) (19 pts)
+
+C\bCh\bhe\bes\bsa\bap\bpe\bea\bak\bke\be v\bvs\bs.\b. S\bSh\bha\ban\bnn\bno\bon\bn:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (a) Chesapeake       38 gun Frigate (average crew) (14 pts)
+     (b) Shannon          38 gun Frigate (elite crew) (17 pts)
+
+T\bTh\bhe\be B\bBa\bat\btt\btl\ble\be o\bof\bf L\bLa\bak\bke\be E\bEr\bri\bie\be:\b:
+     Wind from the S, blowing a light breeze.
+
+     (a) Lawrence         20 gun Sloop (crack crew) (9 pts)
+     (a) Niagara          20 gun Sloop (elite crew) (12 pts)
+     (b) Lady Prevost     13 gun Brig (crack crew) (5 pts)
+     (b) Detroit          19 gun Sloop (crack crew) (7 pts)
+     (b) Q. Charlotte     17 gun Sloop (crack crew) (6 pts)
+
+W\bWa\bas\bsp\bp v\bvs\bs.\b. R\bRe\bei\bin\bnd\bde\bee\ber\br:\b:
+     Wind from the S, blowing a light breeze.
+
+     (a) Wasp             20 gun Sloop (elite crew) (12 pts)
+     (b) Reindeer         18 gun Sloop (elite crew) (9 pts)
+
+
+
+Printed 7/9/88           July 9, 1988                         13
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+C\bCo\bon\bns\bst\bti\bit\btu\but\bti\bio\bon\bn v\bvs\bs.\b. C\bCy\bya\ban\bne\be a\ban\bnd\bd L\bLe\bev\bva\ban\bnt\bt:\b:
+     Wind from the S, blowing a moderate breeze.
+
+     (a) Constitution     44 gun Corvette (elite crew) (24 pts)
+     (b) Cyane            24 gun Sloop (crack crew) (11 pts) (b)
+     Levant           20 gun Sloop (crack crew) (10 pts)
+
+P\bPe\bel\bll\ble\bew\bw v\bvs\bs.\b. D\bDr\bro\boi\bit\bts\bs d\bde\be L\bL'\b'H\bHo\bom\bmm\bme\be:\b:
+     Wind from the N, blowing a gale.
+
+     (b) Indefatigable    44 gun Frigate (elite crew) (14 pts)
+     (b) Amazon            36 gun Frigate (crack crew) (14 pts)
+     (f) Droits L'Hom     74 gun Ship of the Line (average crew) (24 pts)
+
+A\bAl\blg\bge\bec\bci\bir\bra\bas\bs:\b:
+     Wind from the SW, blowing a moderate breeze.
+
+     (b) Caesar            80 gun Ship of the Line (crack crew) (31 pts)
+     (b) Pompee            74 gun Ship of the Line (crack crew) (27 pts)
+     (b) Spencer          74 gun Ship of the Line (crack crew) (26 pts)
+     (b) Hannibal         98 gun 3 Decker SOL (crack crew) (28 pts)
+     (s) Real-Carlos      112 gun 3 Decker SOL (green crew) (27 pts)
+     (s) San Fernando     96 gun 3 Decker SOL (green crew) (24 pts)
+     (s) Argonauta        80 gun Ship of the Line (green crew) (23 pts)
+     (s) San Augustine    74 gun Ship of the Line (green crew) (20 pts)
+     (f) Indomptable      80 gun Ship of the Line (average crew) (27 pts)
+     (f) Desaix            74 gun Ship of the Line (average crew) (24 pts)
+
+L\bLa\bak\bke\be C\bCh\bha\bam\bmp\bpl\bla\bai\bin\bn:\b:
+     Wind from the N, blowing a fresh breeze.
+
+     (a) Saratoga         26 gun Sloop (crack crew) (12 pts)
+     (a) Eagle            20 gun Sloop (crack crew) (11 pts)
+     (a) Ticonderoga      17 gun Sloop (crack crew) (9 pts)
+     (a) Preble            7 gun Brig (crack crew) (4 pts)
+     (b) Confiance        37 gun Frigate (crack crew) (14 pts)
+     (b) Linnet            16 gun Sloop (elite crew) (10 pts)
+     (b) Chubb            11 gun Brig (crack crew) (5 pts)
+
+L\bLa\bas\bst\bt V\bVo\boy\bya\bag\bge\be o\bof\bf t\bth\bhe\be U\bUS\bSS\bS P\bPr\bre\bes\bsi\bid\bde\ben\bnt\bt:\b:
+     Wind from the N, blowing a fresh breeze.
+
+     (a) President        44 gun Frigate (elite crew) (24 pts)
+     (b) Endymion         40 gun Frigate (crack crew) (17 pts)
+     (b) Pomone            44 gun Frigate (crack crew) (20 pts)
+     (b) Tenedos          38 gun Frigate (crack crew) (15 pts)
+
+H\bHo\bor\brn\bnb\bbl\blo\bow\bwe\ber\br a\ban\bnd\bd t\bth\bhe\be N\bNa\bat\bti\biv\bvi\bid\bda\bad\bd:\b:
+     Wind from the E, blowing a gale.
+
+     A scenario for you Horny fans.  Remember, he sank the
+     Natividad against heavy odds and winds.  Hint: don't try to
+
+
+
+Printed 7/9/88           July 9, 1988                         14
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+     board the Natividad, her crew is much bigger, albeit green.
+
+     (b) Lydia            36 gun Frigate (elite crew) (13 pts)
+     (s) Natividad        50 gun Ship of the Line (green crew) (14 pts)
+
+C\bCu\bur\brs\bse\be o\bof\bf t\bth\bhe\be F\bFl\bly\byi\bin\bng\bg D\bDu\but\btc\bch\bhm\bma\ban\bn:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     Just for fun, take the Piece of cake.
+
+     (s) Piece of Cake    24 gun Corvette (average crew) (9 pts)
+     (f) Flying Dutchy    120 gun 3 Decker SOL (elite crew) (43 pts)
+
+T\bTh\bhe\be S\bSo\bou\but\bth\bh P\bPa\bac\bci\bif\bfi\bic\bc:\b:
+     Wind from the S, blowing a strong breeze.
+
+     (a) USS Scurvy       136 gun 3 Decker SOL (mutinous crew) (27 pts)
+     (b) HMS Tahiti       120 gun 3 Decker SOL (elite crew) (43 pts)
+     (s) Australian       32 gun Frigate (average crew) (9 pts)
+     (f) Bikini Atoll     7 gun Brig (crack crew) (4 pts)
+
+H\bHo\bor\brn\bnb\bbl\blo\bow\bwe\ber\br a\ban\bnd\bd t\bth\bhe\be b\bba\bat\btt\btl\ble\be o\bof\bf R\bRo\bos\bsa\bas\bs
+     Wind from the E, blowing a fresh breeze.
+
+     The only battle Hornblower ever lost.  He was able to dismast one
+     ship and stern rake the others though.  See if you can do as well.
+
+     (b) Sutherland       74 gun Ship of the Line (crack crew) (26 pts)
+     (f) Turenne          80 gun 3 Decker SOL (average crew) (27 pts)
+     (f) Nightmare        74 gun Ship of the Line (average crew) (24 pts)
+     (f) Paris            112 gun 3 Decker SOL (green crew) (27 pts)
+     (f) Napolean         74 gun Ship of the Line (green crew) (20 pts)
+
+C\bCa\bap\bpe\be H\bHo\bor\brn\bn:\b:
+     Wind from the NE, blowing a strong breeze.
+
+     (a) Concord          80 gun Ship of the Line (average crew) (27 pts)
+     (a) Berkeley         98 gun 3 Decker SOL (crack crew) (28 pts)
+     (b) Thames            120 gun 3 Decker SOL (elite crew) (43 pts)
+     (s) Madrid            112 gun 3 Decker SOL (green crew) (27 pts)
+     (f) Musket            80 gun 3 Decker SOL (average crew) (27 pts)
+
+N\bNe\bew\bw O\bOr\brl\ble\bea\ban\bns\bs:\b:
+     Wind from the SE, blowing a fresh breeze.
+
+     Watch that little Cypress go!
+
+     (a) Alligator        120 gun 3 Decker SOL (elite crew) (43 pts)
+     (b) Firefly          74 gun Ship of the Line (crack crew) (27 pts)
+     (b) Cypress          44 gun Frigate (elite crew) (14 pts)
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                         15
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+B\bBo\bot\bta\ban\bny\by B\bBa\bay\by:\b:
+     Wind from the N, blowing a fresh breeze.
+
+     (b) Shark            64 gun Ship of the Line (average crew) (18 pts)
+     (f) Coral Snake      44 gun Corvette (elite crew) (24 pts)
+     (f) Sea Lion         44 gun Frigate (elite crew) (24 pts)
+
+V\bVo\boy\bya\bag\bge\be t\bto\bo t\bth\bhe\be B\bBo\bot\btt\bto\bom\bm o\bof\bf t\bth\bhe\be
+     Wind from the NW, blowing a fresh breeze.
+
+     This one is dedicated to Richard Basehart and David Hedison.
+
+     (a) Seaview          120 gun 3 Decker SOL (elite crew) (43 pts)
+     (a) Flying Sub       40 gun Frigate (crack crew) (17 pts)
+     (b) Mermaid          136 gun 3 Decker SOL (mutinous crew) (27 pts)
+     (s) Giant Squid      112 gun 3 Decker SOL (green crew) (27 pts)
+
+F\bFr\bri\big\bga\bat\bte\be A\bAc\bct\bti\bio\bon\bn:\b:
+     Wind from the E, blowing a fresh breeze.
+
+     (a) Killdeer         40 gun Frigate (average crew) (15 pts)
+     (b) Sandpiper        40 gun Frigate (average crew) (15 pts)
+     (s) Curlew            38 gun Frigate (crack crew) (16 pts)
+
+T\bTh\bhe\be B\bBa\bat\btt\btl\ble\be o\bof\bf M\bMi\bid\bdw\bwa\bay\by:\b:
+     Wind from the E, blowing a moderate breeze.
+
+     (a) Enterprise       80 gun Ship of the Line (crack crew) (31 pts)
+     (a) Yorktown         80 gun Ship of the Line (average crew) (27 pts)
+     (a) Hornet            74 gun Ship of the Line (average crew) (24 pts)
+     (j) Akagi            112 gun 3 Decker SOL (green crew) (27 pts)
+     (j) Kaga             96 gun 3 Decker SOL (green crew) (24 pts)
+     (j) Soryu            80 gun Ship of the Line (green crew) (23 pts)
+
+
+S\bSt\bta\bar\br T\bTr\bre\bek\bk:\b:
+     Wind from the S, blowing a fresh breeze.
+
+     (a) Enterprise       450 gun Ship of the Line (elite crew) (75 pts)
+     (a) Yorktown         450 gun Ship of the Line (elite crew) (75 pts)
+     (a) Reliant          450 gun Ship of the Line (elite crew) (75 pts)
+     (a) Galileo          450 gun Ship of the Line (elite crew) (75 pts)
+     (k) Kobayashi Maru    450 gun Ship of the Line (elite crew) (75 pts)
+     (k) Klingon II       450 gun Ship of the Line (elite crew) (75 pts)
+     (o) Red Orion        450 gun Ship of the Line (elite crew) (75 pts)
+     (o) Blue Orion       450 gun Ship of the Line (elite crew) (75 pts)
+
+
+C\bCO\bON\bNC\bCL\bLU\bUS\bSI\bIO\bON\bN
+     _\bS_\ba_\bi_\bl has been a group effort.
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                         16
+
+
+
+
+
+
+SAIL(6)             UNIX Programmer's Manual             SAIL(6)
+
+
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Dave Riggle
+
+C\bCO\bO-\b-A\bAU\bUT\bTH\bHO\bOR\bR
+     Ed Wang
+
+R\bRE\bEF\bFI\bIT\bTT\bTI\bIN\bNG\bG
+     Craig Leres
+
+C\bCO\bON\bNS\bSU\bUL\bLT\bTA\bAN\bNT\bTS\bS
+     Chris Guthrie
+     Captain Happy
+     Horatio Nelson
+         and many valiant others...
+
+R\bRE\bEF\bFE\bER\bRE\bEN\bNC\bCE\bES\bS
+     Wooden Ships & Iron Men, by Avalon Hill
+     Captain Horatio Hornblower Novels, (13 of them) by C.S. Forester
+     Captain Richard Bolitho Novels, (12 of them) by Alexander Kent
+     The Complete Works of Captain Frederick Marryat, (about 20) especially
+          Mr. Midshipman Easy
+          Peter Simple
+          Jacob Faithful
+          Japhet in Search of a Father
+          Snarleyyow, or The Dog Fiend
+          Frank Mildmay, or The Naval Officer
+
+B\bBU\bUG\bGS\bS
+     Probably a few, and please report them to
+     "riggle@ernie.berkeley.edu" and
+     "edward@ucbarpa.berkeley.edu"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                         17
+
+
+
diff --git a/usr/man/cat6/snake.0 b/usr/man/cat6/snake.0
new file mode 100644 (file)
index 0000000..57a8988
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+SNAKE(6)           UNIX Programmer's Manual             SNAKE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     snake, snscore - display chase game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsn\bna\bak\bke\be [ -\b-w\bw w\bwi\bid\bdt\bth\bh ] [ -\b-l\bl l\ble\ben\bng\bgt\bth\bh ]
+     s\bsn\bns\bsc\bco\bor\bre\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Snake is a display-based game which must be played on a CRT
+     terminal. The object of the game is to make as much money
+     as possible without getting eaten by the snake.  The -\b-l\bl and
+     -\b-w\bw options allow you to specify the length and width of the
+     field.  By default the entire screen (except for the last
+     column) is used.
+
+     You are represented on the screen by an I.  The snake is 6
+     squares long and is represented by S's.  The money is $, and
+     an exit is #.  Your score is posted in the upper left hand
+     corner.
+
+     You can move around using the same conventions as vi(1), the
+     h, j, k, and l keys work, as do the arrow keys.  Other pos-
+     sibilities include:
+
+     sefc These keys are like hjkl but form a directed pad around
+         the d key.
+
+     HJKL These keys move you all the way in the indicated direc-
+         tion to the same row or column as the money.  This does
+         _\bn_\bo_\bt let you jump away from the snake, but rather saves
+         you from having to type a key repeatedly.  The snake
+         still gets all his turns.
+
+     SEFC Likewise for the upper case versions on the left.
+
+     ATPB These keys move you to the four edges of the screen.
+         Their position on the keyboard is the mnemonic, e.g.  P
+         is at the far right of the keyboard.
+
+     x   This lets you quit the game at any time.
+
+     p   Points in a direction you might want to go.
+
+     w   Space warp to get out of tight squeezes, at a price.
+
+     To earn money, move to the same square the money is on.  A
+     new $ will appear when you earn the current one.  As you get
+     richer, the snake gets hungrier.  To leave the game, move to
+     the exit (#).
+
+     A record is kept of the personal best score of each player.
+     Scores are only counted if you leave at the exit, getting
+
+
+
+Printed 7/9/88          April 20, 1988                         1
+
+
+
+
+
+
+SNAKE(6)           UNIX Programmer's Manual             SNAKE(6)
+
+
+
+     eaten by the snake is worth nothing.
+
+     As in pinball, matching the last digit of your score to the
+     number which appears after the game is worth a bonus.
+
+     To see who wastes time playing snake, run _\bs_\bn_\bs_\bc_\bo_\br_\be .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/snakerawscores database of personal bests
+     /usr/games/lib/snake.log     log of games played
+
+B\bBU\bUG\bGS\bS
+     When playing on a small screen, it's hard to tell when you
+     hit the edge of the screen.
+
+     The scoring function takes into account the size of the
+     screen.  A perfect function to do this equitably has not
+     been devised.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 20, 1988                         2
+
+
+
diff --git a/usr/man/cat6/snscore.0 b/usr/man/cat6/snscore.0
new file mode 100644 (file)
index 0000000..57a8988
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+SNAKE(6)           UNIX Programmer's Manual             SNAKE(6)
+
+
+
+N\bNA\bAM\bME\bE
+     snake, snscore - display chase game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsn\bna\bak\bke\be [ -\b-w\bw w\bwi\bid\bdt\bth\bh ] [ -\b-l\bl l\ble\ben\bng\bgt\bth\bh ]
+     s\bsn\bns\bsc\bco\bor\bre\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Snake is a display-based game which must be played on a CRT
+     terminal. The object of the game is to make as much money
+     as possible without getting eaten by the snake.  The -\b-l\bl and
+     -\b-w\bw options allow you to specify the length and width of the
+     field.  By default the entire screen (except for the last
+     column) is used.
+
+     You are represented on the screen by an I.  The snake is 6
+     squares long and is represented by S's.  The money is $, and
+     an exit is #.  Your score is posted in the upper left hand
+     corner.
+
+     You can move around using the same conventions as vi(1), the
+     h, j, k, and l keys work, as do the arrow keys.  Other pos-
+     sibilities include:
+
+     sefc These keys are like hjkl but form a directed pad around
+         the d key.
+
+     HJKL These keys move you all the way in the indicated direc-
+         tion to the same row or column as the money.  This does
+         _\bn_\bo_\bt let you jump away from the snake, but rather saves
+         you from having to type a key repeatedly.  The snake
+         still gets all his turns.
+
+     SEFC Likewise for the upper case versions on the left.
+
+     ATPB These keys move you to the four edges of the screen.
+         Their position on the keyboard is the mnemonic, e.g.  P
+         is at the far right of the keyboard.
+
+     x   This lets you quit the game at any time.
+
+     p   Points in a direction you might want to go.
+
+     w   Space warp to get out of tight squeezes, at a price.
+
+     To earn money, move to the same square the money is on.  A
+     new $ will appear when you earn the current one.  As you get
+     richer, the snake gets hungrier.  To leave the game, move to
+     the exit (#).
+
+     A record is kept of the personal best score of each player.
+     Scores are only counted if you leave at the exit, getting
+
+
+
+Printed 7/9/88          April 20, 1988                         1
+
+
+
+
+
+
+SNAKE(6)           UNIX Programmer's Manual             SNAKE(6)
+
+
+
+     eaten by the snake is worth nothing.
+
+     As in pinball, matching the last digit of your score to the
+     number which appears after the game is worth a bonus.
+
+     To see who wastes time playing snake, run _\bs_\bn_\bs_\bc_\bo_\br_\be .
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/snakerawscores database of personal bests
+     /usr/games/lib/snake.log     log of games played
+
+B\bBU\bUG\bGS\bS
+     When playing on a small screen, it's hard to tell when you
+     hit the edge of the screen.
+
+     The scoring function takes into account the size of the
+     screen.  A perfect function to do this equitably has not
+     been devised.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 20, 1988                         2
+
+
+
diff --git a/usr/man/cat6/trek.0 b/usr/man/cat6/trek.0
new file mode 100644 (file)
index 0000000..852091f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TREK(6)             UNIX Programmer's Manual             TREK(6)
+
+
+
+N\bNA\bAM\bME\bE
+     trek - trekkie game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/t\btr\bre\bek\bk [ [ -\b-a\ba ] file ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\br_\be_\bk is a game of space glory and war.  Below is a summary
+     of commands.  For complete documentation, see _\bT_\br_\be_\bk by Eric
+     Allman.
+
+     If a filename is given, a log of the game is written onto
+     that file.  If the -\b-a\ba flag is given before the filename,
+     that file is appended to, not truncated.
+
+     The game will ask you what length game you would like.
+     Valid responses are "short", "medium", and "long".  You may
+     also type "restart", which restarts a previously saved game.
+     You will then be prompted for the skill, to which you must
+     respond "novice", "fair", "good", "expert", "commadore", or
+     "impossible".  You should normally start out with a novice
+     and work up.
+
+     In general, throughout the game, if you forget what is
+     appropriate the game will tell you what it expects if you
+     just type in a question mark.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Eric Allman
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     /usr/doc/trek
+
+C\bCO\bOM\bMM\bMA\bAN\bND\bD S\bSU\bUM\bMM\bMA\bAR\bRY\bY
+     _\ba_\bb_\ba_\bn_\bd_\bo_\bn                        _\bc_\bapture
+     _\bc_\bloak _\bup/_\bdown
+     _\bcomputer request; ...      _\bd_\bamages
+     _\bd_\be_\bs_\bt_\br_\bu_\bc_\bt                     _\bd_\bock
+     _\bh_\be_\bl_\bp                         _\bimpulse course distance
+     _\blrscan                     _\bmove course distance
+     _\bphasers _\bautomatic amount
+     _\bphasers _\bmanual amt1 course1 spread1 ...
+     _\btorpedo course [_\byes] angle/_\bno
+     _\br_\ba_\bm course distance    _\brest time
+     _\bs_\bh_\be_\bl_\bl                      _\bs_\bhields _\bup/_\bdown
+     _\bsrscan [_\byes/_\bno]
+     _\bs_\btatus                           _\bt_\be_\br_\bm_\bi_\bn_\ba_\bt_\be _\byes/_\bno
+     _\bundock                     _\bvisual course
+     _\bwarp warp_factor
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/worm.0 b/usr/man/cat6/worm.0
new file mode 100644 (file)
index 0000000..ed3d8ab
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+WORM(6)             UNIX Programmer's Manual             WORM(6)
+
+
+
+N\bNA\bAM\bME\bE
+     worm - Play the growing worm game
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/w\bwo\bor\brm\bm [ _\bs_\bi_\bz_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     In _\bw_\bo_\br_\bm, you are a little worm, your body is the "o"'s on
+     the screen and your head is the "@".  You move with the hjkl
+     keys (as in the game snake).  If you don't press any keys,
+     you continue in the direction you last moved.  The upper
+     case HJKL keys move you as if you had pressed several (9 for
+     HL and 5 for JK) of the corresponding lower case key (unless
+     you run into a digit, then it stops).
+
+     On the screen you will see a digit, if your worm eats the
+     digit is will grow longer, the actual amount longer depends
+     on which digit it was that you ate.  The object of the game
+     is to see how long you can make the worm grow.
+
+     The game ends when the worm runs into either the sides of
+     the screen, or itself.  The current score (how much the worm
+     has grown) is kept in the upper left corner of the screen.
+
+     The optional argument, if present, is the initial length of
+     the worm.
+
+B\bBU\bUG\bGS\bS
+     If the initial length of the worm is set to less than one or
+     more than 75, various strange things happen.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/worms.0 b/usr/man/cat6/worms.0
new file mode 100644 (file)
index 0000000..947ebb8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+WORMS(6)           UNIX Programmer's Manual             WORMS(6)
+
+
+
+N\bNA\bAM\bME\bE
+     worms  -  animate worms on a display terminal
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/w\bwo\bor\brm\bms\bs [ -\b-f\bft\bt ] [ -\b-l\ble\ben\bng\bgt\bth\bh # ] [ -\b-n\bnu\bum\bmb\bbe\ber\br # ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Brian Horn (cithep!bdh) showed me a _\bT_\bO_\bP_\bS-_\b2_\b0 program  on  the
+     DEC-2136  machine called _\bW_\bO_\bR_\bM, and suggested that I write a
+     similar program that would run under _\bU_\bn_\bi_\bx.  I  did,  and  no
+     apologies.
+
+     -\b-f\bf makes a "field" for the worm(s) to eat;  -\b-t\bt  causes  each
+     worm  to  leave  a  trail behind it.  You can figure out the
+     rest by yourself.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/termcap
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Eric P. Scott
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     _\bS_\bn_\ba_\bi_\bl_\bs, by Karl Heuer
+
+B\bBU\bUG\bGS\bS
+     The lower-right-hand character position will not be  updated
+     properly on a terminal that wraps at the right margin.
+
+     Terminal initialization is not performed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          January 2, 1988                        1
+
+
+
diff --git a/usr/man/cat6/wump.0 b/usr/man/cat6/wump.0
new file mode 100644 (file)
index 0000000..96b6e35
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+WUMP(6)             UNIX Programmer's Manual             WUMP(6)
+
+
+
+N\bNA\bAM\bME\bE
+     wump - the game of hunt-the-wumpus
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/w\bwu\bum\bmp\bp
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bW_\bu_\bm_\bp plays the game of `Hunt the Wumpus.' A Wumpus is a
+     creature that lives in a cave with several rooms connected
+     by tunnels.  You wander among the rooms, trying to shoot the
+     Wumpus with an arrow, meanwhile avoiding being eaten by the
+     Wumpus and falling into Bottomless Pits.  There are also
+     Super Bats which are likely to pick you up and drop you in
+     some random room.
+
+     The program asks various questions which you answer one per
+     line; it will give a more detailed description if you want.
+
+     This program is based on one described in _\bP_\be_\bo_\bp_\bl_\be'_\bs _\bC_\bo_\bm_\bp_\bu_\bt_\be_\br
+     _\bC_\bo_\bm_\bp_\ba_\bn_\by, _\b2, 2 (November 1973).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat6/zork.0 b/usr/man/cat6/zork.0
new file mode 100644 (file)
index 0000000..1f73392
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ZORK(6)             UNIX Programmer's Manual             ZORK(6)
+
+
+
+N\bNA\bAM\bME\bE
+     zork - the game of dungeon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/g\bga\bam\bme\bes\bs/\b/z\bzo\bor\brk\bk
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bu_\bn_\bg_\be_\bo_\bn is a computer fantasy simulation based on Adventure
+     and on Dungeons & Dragons, originally written by Lebling,
+     Blank, and Anderson of MIT.  In it you explore a dungeon
+     made up of various rooms, caves, rivers, and so on.  The
+     object of the game is to collect as much treasure as possi-
+     ble and stow it safely in the trophy case (and, of course,
+     to stay alive.)
+
+     Figuring out the rules is part of the game, but if you are
+     stuck, you should start off with "open mailbox", "take
+     leaflet", and then "read leaflet".  Additional useful com-
+     mands that are not documented include:
+
+     quit (to end the game)
+
+     !cmd (the usual shell escape convention)
+
+     >   (to save a game)
+
+     <   (to restore a game)
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/lib/d*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat7/ascii.0 b/usr/man/cat7/ascii.0
new file mode 100644 (file)
index 0000000..b235963
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ASCII(7)           UNIX Programmer's Manual             ASCII(7)
+
+
+
+N\bNA\bAM\bME\bE
+     ascii - map of ASCII character set
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bca\bat\bt /\b/u\bus\bsr\br/\b/p\bpu\bub\bb/\b/a\bas\bsc\bci\bii\bi
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\bs_\bc_\bi_\bi is a map of the ASCII character set, to be printed as
+     needed.  It contains:
+
+     |000 nul|001 soh|002 stx|003 etx|004 eot|005 enq|006 ack|007 bel|
+     |010 bs |011 ht |012 nl |013 vt |014 np |015 cr |016 so |017 si |
+     |020 dle|021 dc1|022 dc2|023 dc3|024 dc4|025 nak|026 syn|027 etb|
+     |030 can|031 em |032 sub|033 esc|034 fs |035 gs |036 rs |037 us |
+     |040 sp |041  ! |042  " |043  # |044  $ |045  % |046  & |047  ' |
+     |050  ( |051  ) |052  * |053  + |054  , |055  - |056  . |057  / |
+     |060  0 |061  1 |062  2 |063  3 |064  4 |065  5 |066  6 |067  7 |
+     |070  8 |071  9 |072  : |073  ; |074  < |075  = |076  > |077  ? |
+     |100  @ |101  A |102  B |103  C |104  D |105  E |106  F |107  G |
+     |110  H |111  I |112  J |113  K |114  L |115  M |116  N |117  O |
+     |120  P |121  Q |122  R |123  S |124  T |125  U |126  V |127  W |
+     |130  X |131  Y |132  Z |133  [ |134  \ |135  ] |136  ^ |137  _ |
+     |140  ` |141  a |142  b |143  c |144  d |145  e |146  f |147  g |
+     |150  h |151  i |152  j |153  k |154  l |155  m |156  n |157  o |
+     |160  p |161  q |162  r |163  s |164  t |165  u |166  v |167  w |
+     |170  x |171  y |172  z |173  { |174  | |175  } |176  ~ |177 del|
+
+     | 00 nul| 01 soh| 02 stx| 03 etx| 04 eot| 05 enq| 06 ack| 07 bel|
+     | 08 bs | 09 ht | 0a nl | 0b vt | 0c np | 0d cr | 0e so | 0f si |
+     | 10 dle| 11 dc1| 12 dc2| 13 dc3| 14 dc4| 15 nak| 16 syn| 17 etb|
+     | 18 can| 19 em | 1a sub| 1b esc| 1c fs | 1d gs | 1e rs | 1f us |
+     | 20 sp | 21  ! | 22  " | 23  # | 24  $ | 25  % | 26  & | 27  ' |
+     | 28  ( | 29  ) | 2a  * | 2b  + | 2c  , | 2d  - | 2e  . | 2f  / |
+     | 30  0 | 31  1 | 32  2 | 33  3 | 34  4 | 35  5 | 36  6 | 37  7 |
+     | 38  8 | 39  9 | 3a  : | 3b  ; | 3c  < | 3d  = | 3e  > | 3f  ? |
+     | 40  @ | 41  A | 42  B | 43  C | 44  D | 45  E | 46  F | 47  G |
+     | 48  H | 49  I | 4a  J | 4b  K | 4c  L | 4d  M | 4e  N | 4f  O |
+     | 50  P | 51  Q | 52  R | 53  S | 54  T | 55  U | 56  V | 57  W |
+     | 58  X | 59  Y | 5a  Z | 5b  [ | 5c  \ | 5d  ] | 5e  ^ | 5f  _ |
+     | 60  ` | 61  a | 62  b | 63  c | 64  d | 65  e | 66  f | 67  g |
+     | 68  h | 69  i | 6a  j | 6b  k | 6c  l | 6d  m | 6e  n | 6f  o |
+     | 70  p | 71  q | 72  r | 73  s | 74  t | 75  u | 76  v | 77  w |
+     | 78  x | 79  y | 7a  z | 7b  { | 7c  | | 7d  } | 7e  ~ | 7f del|
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/pub/ascii
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat7/environ.0 b/usr/man/cat7/environ.0
new file mode 100644 (file)
index 0000000..31a455d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ENVIRON(7)         UNIX Programmer's Manual           ENVIRON(7)
+
+
+
+N\bNA\bAM\bME\bE
+     environ - user environment
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     e\bex\bxt\bte\ber\brn\bn c\bch\bha\bar\br *\b**\b*e\ben\bnv\bvi\bir\bro\bon\bn;\b;
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     An array of strings called the _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt is made available
+     by _\be_\bx_\be_\bc_\bv_\be(2) when a process begins.  By convention these
+     strings have the form ``_\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be''.  The following names
+     are used by various commands:
+
+     EXINIT   A startup list of commands read by _\be_\bx(1), _\be_\bd_\bi_\bt(1),
+             and _\bv_\bi(1).
+
+     HOME     A user's login directory, set by _\bl_\bo_\bg_\bi_\bn(1) from the
+             password file _\bp_\ba_\bs_\bs_\bw_\bd(5).
+
+     PATH     The sequence of directories, separated by colons,
+             searched by _\bc_\bs_\bh(1), _\bs_\bh(1), _\bs_\by_\bs_\bt_\be_\bm(3), _\be_\bx_\be_\bc_\bv_\bp(3),
+             etc, when looking for an executable file.  PATH is
+             set to ``:/usr/ucb:/bin:/usr/bin'' initially by
+             _\bl_\bo_\bg_\bi_\bn(1).
+
+     PRINTER  The name of the default printer to be used by
+             _\bl_\bp_\br(1), _\bl_\bp_\bq(1), and _\bl_\bp_\br_\bm(1).
+
+     SHELL    The full pathname of the user's login shell.
+
+     TERM     The kind of terminal for which output is to be
+             prepared.  This information is used by commands,
+             such as _\bn_\br_\bo_\bf_\bf(1) or _\bp_\bl_\bo_\bt(1G), which may exploit
+             special terminal capabilities.  See /_\be_\bt_\bc/_\bt_\be_\br_\bm_\bc_\ba_\bp
+             (_\bt_\be_\br_\bm_\bc_\ba_\bp(5)) for a list of terminal types.
+
+     TERMCAP  The string describing the terminal in TERM, or, if
+             it begins with a '/', the name of the termcap file.
+             See TERMPATH below, _\bt_\be_\br_\bm_\bc_\ba_\bp(5), and _\bt_\be_\br_\bm_\bc_\ba_\bp(3X).
+
+     TERMPATH A sequence of pathnames of termcap files, separated
+             by colons or spaces, which are searched for termi-
+             nal descriptions in the order listed.  Having no
+             TERMPATH is equivalent to a TERMPATH of
+             ``$HOME/.termcap:/etc/termcap''.  TERMPATH is
+             ignored if TERMCAP contains a full pathname.
+
+     USER     The login name of the user.
+
+     Further names may be placed in the environment by the _\be_\bx_\bp_\bo_\br_\bt
+     command and _\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be arguments in _\bs_\bh(1), or by the _\bs_\be_\bt_\be_\bn_\bv
+     command if you use _\bc_\bs_\bh(1).  It is unwise to change certain
+     _\bs_\bh(1) variables that are frequently exported by ._\bp_\br_\bo_\bf_\bi_\bl_\be
+
+
+
+Printed 7/9/88         October 14, 1987                        1
+
+
+
+
+
+
+ENVIRON(7)         UNIX Programmer's Manual           ENVIRON(7)
+
+
+
+     files, such as MAIL, PS1, PS2, and IFS, unless you know what
+     you are doing.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     csh(1), ex(1), login(1), sh(1), execve(2), execle(3), sys-
+     tem(3), termcap(3), termcap(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         October 14, 1987                        2
+
+
+
diff --git a/usr/man/cat7/eqnchar.0 b/usr/man/cat7/eqnchar.0
new file mode 100644 (file)
index 0000000..428e228
--- /dev/null
@@ -0,0 +1,135 @@
+
+
+
+EQNCHAR(7)         UNIX Programmer's Manual           EQNCHAR(7)
+
+
+
+     tdefine ciplus % "+\bO" % ndefine ciplus % O\b+ % tdefine citimes
+     % "x\bO" % ndefine citimes % O\bx % tdefine =wig % "=\b~\b~" % ndefine
+     =wig % =\b"~" % tdefine bigstar % "+\bx" % ndefine bigstar % X\b|\b- %
+     tdefine =dot % "=\b." % ndefine =dot % = dot % tdefine orsign %
+     "\\b\/\b/" % ndefine orsign % \/ % tdefine andsign % "/\b/\\b\" % nde-
+     fine andsign % /\ % tdefine =del % "=\b/\b_\\b_" % ndefine =del % =
+     to DELTA % tdefine oppA % "\\b\/\b/\b-\b-\b-\b-\b" % ndefine oppA % V\b- % tdefine
+     oppE %"-\b-\b-\b |\b|\b" % ndefine oppE % E\b/ % tdefine incl % "|\b-\b-\b-" % ndefine
+     incl % C\b_ % tdefine nomem % "<\b-\b/" % ndefine nomem % C\b-\b/ % tdefine
+     angstrom % "A\b" % ndefine angstrom % A to o % tdefine star %{
+     roman "*"}% ndefine star % * % tdefine || % || % tdefine
+     <wig % "<\b~" % ndefine <wig %{ < from "~" }% tdefine >wig %
+     ">\b~" % ndefine >wig %{ > from "~" }% tdefine langle % "/\b
+                                                             \" %
+     ndefine langle %<% tdefine rangle % "\\b
+                                           /" % ndefine rangle %>%
+     tdefine hbar % "h\b_" % ndefine hbar % h\b- % ndefine ppd % _\b| %
+     tdefine ppd % "_\b|" % tdefine <-> % "<-\b\b->" % ndefine <-> % "<--
+     >" % tdefine <=> % "<\b=\b =\b>" % ndefine <=> % "<=>" % tdefine |< %
+     "<\b|" % ndefine |< % <\b| % tdefine |> % ">\b|" % ndefine |> % |\b> %
+     tdefine ang % "/\b_" % ndefine ang % /\b_ % tdefine rang % "|\b_" %
+     ndefine rang % L % tdefine 3dot % ".\b.\b." % ndefine 3dot % .\b.\b.
+                                                                  %
+     tdefine thf % "..." % ndefine thf % ..\b. % tdefine quarter %
+     roman 1/4 % ndefine quarter % 1/4 % tdefine 3quarter % roman
+     3/4 % ndefine 3quarter % 3/4 % tdefine degree %  % ndefine
+     degree % nothing sup o % tdefine square % [] % ndefine
+     square % [] % tdefine circle % O % ndefine circle % O % tde-
+     fine blot % "[\b[]\b]" % ndefine blot % H\bI\bX % tdefine bullet % o\b+ %
+     ndefine bullet % o\bx\be % tdefine -wig % "~\b_" % ndefine -wig % -
+     to "~" % tdefine wig % ~ % ndefine wig % "~" % tdefine prop
+     % oc % ndefine prop % oc % tdefine empty % O\b/ % ndefine empty
+     % O\b/ % tdefine member % <\b- % ndefine member % C\b- % tdefine cup
+     % (\b~)\b~ % ndefine cup % U % define cap % (\b_)\b_ % define subset %
+     (= % define supset % =) % define !subset % (=\b_ % define
+     !supset % =\b_) %
+
+N\bNA\bAM\bME\bE
+     eqnchar - special character definitions for eqn
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     e\beq\bqn\bn /\b/u\bus\bsr\br/\b/p\bpu\bub\bb/\b/e\beq\bqn\bnc\bch\bha\bar\br [ files ] |\b| t\btr\bro\bof\bff\bf [ options ]
+
+     n\bne\beq\bqn\bn /\b/u\bus\bsr\br/\b/p\bpu\bub\bb/\b/e\beq\bqn\bnc\bch\bha\bar\br [ files ] |\b| n\bnr\bro\bof\bff\bf [ options ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bE_\bq_\bn_\bc_\bh_\ba_\br contains _\bt_\br_\bo_\bf_\bf and _\bn_\br_\bo_\bf_\bf character definitions for
+     constructing characters that are not available on the
+     Graphic Systems typesetter.  These definitions are primarily
+     intended for use with _\be_\bq_\bn and _\bn_\be_\bq_\bn.  It contains definitions
+     for the following characters
+
+     "ciplus"  ciplus     "||"      ||         "square"  square
+     "citimes" citimes    "langle"  langle     "circle"  circle
+     "wig"     wig        "rangle"  rangle     "blot"    blot
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
+
+
+
+EQNCHAR(7)         UNIX Programmer's Manual           EQNCHAR(7)
+
+
+
+     "-wig"    -wig       "hbar"    hbar       "bullet"  bullet
+     ">wig"    >wig       "ppd"     ppd        "prop"    prop
+     "<wig"    <wig       "<->"     <->        "empty"   empty
+     "=wig"    =wig       "<=>"     <=>        "member"  member
+     "star"    star       "|<"      |<         "nomem"   nomem
+     "bigstar" bigstar    "|>"      |>         "cup"     cup
+     "=dot"    =dot       "ang"     ang        "cap"     cap
+     "orsign"  orsign     "rang"    rang       "incl"    incl
+     "andsign" andsign    "3dot"    3dot       "subset"  subset
+     "=del"    =del       "thf"     thf        "supset"  supset
+     "oppA"    oppA       "quarter" quarter    "!subset" !subset
+     "oppE"    oppE       "3quarter"           3quarter  "!supset"!supset
+     "angstrom"            angstrom  "degree"  degree
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/pub/eqnchar
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     troff(1), eqn(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          2
+
+
+
diff --git a/usr/man/cat7/hier.0 b/usr/man/cat7/hier.0
new file mode 100644 (file)
index 0000000..f90ae2c
--- /dev/null
@@ -0,0 +1,528 @@
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+N\bNA\bAM\bME\bE
+     hier - file system hierarchy
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The following outline gives a quick tour through a represen-
+     tative directory hierarchy.
+
+     /   root
+     /vmunix
+         the kernel binary (UNIX itself)
+     /lost+found
+         directory for connecting detached files for _\bf_\bs_\bc_\bk(8)
+     /dev/
+         devices (4)
+         MAKEDEV
+              shell script to create special files
+         MAKEDEV.local
+              site specific part of MAKEDEV
+         console
+              main console, _\bt_\bt_\by(4)
+         tty* terminals, _\bt_\bt_\by(4)
+         hp*  disks, _\bh_\bp(4)
+         rhp* raw disks, _\bh_\bp(4)
+         up*  UNIBUS disks _\bu_\bp(4)
+         ...
+     /bin/
+         utility programs, cf /usr/bin/ (1)
+         as   assembler
+         cc   C compiler executive, cf /lib/ccom, /lib/cpp,
+              /lib/c2
+         csh  C shell
+         ...
+     /lib/
+         object libraries and other stuff, cf /usr/lib/
+         libc.a
+              system calls, standard I/O, etc. (2,3,3S)
+         ...
+         ccom C compiler proper
+         cpp  C preprocessor
+         c2   C code improver
+         ...
+     /etc/
+         essential data and maintenance utilities; sect (8)
+         dump dump program _\bd_\bu_\bm_\bp(8)
+         passwd
+              password file, _\bp_\ba_\bs_\bs_\bw_\bd(5)
+         group
+              group file, _\bg_\br_\bo_\bu_\bp(5)
+         motd message of the day, _\bl_\bo_\bg_\bi_\bn(1)
+         termcap
+              description of terminal capabilities, _\bt_\be_\br_\bm_\bc_\ba_\bp(5)
+         ttytype
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+              table of what kind of terminal is on each port,
+              _\bt_\bt_\by_\bt_\by_\bp_\be(5)
+         mtab mounted file table, _\bm_\bt_\ba_\bb(5)
+         dumpdates
+              dump history, _\bd_\bu_\bm_\bp(8)
+         fstab
+              file system configuration table _\bf_\bs_\bt_\ba_\bb(5)
+         disktab
+              disk characteristics and partition tables,
+              _\bd_\bi_\bs_\bk_\bt_\ba_\bb(5)
+         hosts
+              host name to network address mapping file,
+              _\bh_\bo_\bs_\bt_\bs(5)
+         networks
+              network name to network number mapping file,
+              _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs(5)
+         protocols
+              protocol name to protocol number mapping file,
+              _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs(5)
+         services
+              network services definition file, _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5)
+         remote
+              names and description of remote hosts for _\bt_\bi_\bp(1C),
+              _\br_\be_\bm_\bo_\bt_\be(5)
+         phones
+              private phone numbers for remote hosts, as
+              described in _\bp_\bh_\bo_\bn_\be_\bs(5)
+         ttys properties of terminals, _\bt_\bt_\by_\bs(5)
+         getty
+              part of _\bl_\bo_\bg_\bi_\bn, _\bg_\be_\bt_\bt_\by(8)
+         init the parent of all processes, _\bi_\bn_\bi_\bt(8)
+         rc   shell program to bring the system up
+         rc.local
+              site dependent portion of _\br_\bc
+         cron the clock daemon, _\bc_\br_\bo_\bn(8)
+         mount
+              _\bm_\bo_\bu_\bn_\bt(8)
+         ...
+     /sys/
+         system source
+         h/   header (include) files
+              acct.h
+                   _\ba_\bc_\bc_\bt(5)
+              stat.h
+                   _\bs_\bt_\ba_\bt(2)
+              ...
+         sys/ machine independent system source
+              init_main.c
+              uipc_socket.c
+              ufs_syscalls.c
+              ...
+         conf/
+
+
+
+Printed 7/9/88           May 20, 1985                          2
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+              site configuration files
+              GENERIC
+              ...
+         net/ general network source
+         netinet/
+              DARPA Internet network source
+         netimp/
+              network code related to use of an IMP
+              if_imp.c
+              if_imphost.c
+              if_imphost.h
+              ...
+         vax/ source specific to the VAX
+              locore.s
+              machdep.c
+              ...
+         vaxuba/
+              device drivers for hardware which resides on the
+              UNIBUS
+              uba.c
+              dh.c
+              up.c
+              ...
+         vaxmba/
+              device drivers for hardware which resides on the
+              MASBUS
+              mba.c
+              hp.c
+              ht.c
+              ...
+         vaxif
+              network interface drivers for the VAX
+              if_en.c
+              if_ec.c
+              if_vv.c
+              ...
+     /tmp/
+         temporary files, usually on a fast device, cf /usr/tmp/
+         e*   used by _\be_\bd(1)
+         ctm* used by _\bc_\bc(1)
+         ...
+     /usr/
+         general-pupose directory, usually a mounted file system
+         adm/ administrative information
+              wtmp login history, _\bu_\bt_\bm_\bp(5)
+              messages
+                   hardware error messages
+              tracct
+                   phototypesetter accounting, _\bt_\br_\bo_\bf_\bf(1)
+              lpacct
+                   line printer accounting _\bl_\bp_\br(1)
+              vaacct, vpacct
+
+
+
+Printed 7/9/88           May 20, 1985                          3
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+                   varian and versatec accounting _\bv_\bp_\br(1),
+                   _\bv_\bt_\br_\bo_\bf_\bf(1), _\bp_\ba_\bc(8)
+     /usr /bin
+         utility programs, to keep /bin/ small
+         tmp/ temporaries, to keep /tmp/ small
+              stm* used by _\bs_\bo_\br_\bt(1)
+              raster
+                   used by _\bp_\bl_\bo_\bt(1G)
+         dict/
+              word lists, etc.
+              words
+                   principal word list, used by _\bl_\bo_\bo_\bk(1)
+              spellhist
+                   history file for _\bs_\bp_\be_\bl_\bl(1)
+         games/
+              hangman
+              lib/ library of stuff for the games
+                   quiz.k/
+                        what _\bq_\bu_\bi_\bz(6) knows
+                        index
+                             category index
+                        africa
+                             countries and capitals
+                        ...
+                   ...
+              ...
+         include/
+              standard #include files
+              a.out.h
+                   object file layout, _\ba._\bo_\bu_\bt(5)
+              stdio.h
+                   standard I/O, _\bi_\bn_\bt_\br_\bo(3S)
+              math.h
+                   (3M)
+              ...
+              sys/ system-defined layouts, cf /sys/h
+              net/ symbolic link to sys/net
+              machine/
+                   symbolic link to sys/machine
+              ...
+         lib/ object libraries and stuff, to keep /lib/ small
+              atrun
+                   scheduler for _\ba_\bt(1)
+              lint/
+                   utility files for lint
+                   lint[12]
+                        subprocesses for _\bl_\bi_\bn_\bt(1)
+                   llib-lc
+                        dummy declarations for /lib/libc.a, used
+                        by _\bl_\bi_\bn_\bt(1)
+                   llib-lm
+                        dummy declarations for /lib/libc.m
+
+
+
+Printed 7/9/88           May 20, 1985                          4
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+                   ...
+              struct/
+                   passes of _\bs_\bt_\br_\bu_\bc_\bt(1)
+              ...
+              tmac/
+                   macros for _\bt_\br_\bo_\bf_\bf(1)
+                   tmac.an
+                        macros for _\bm_\ba_\bn(7)
+                   tmac.s
+                        macros for _\bm_\bs(7)
+                   ...
+              font/
+                   fonts for _\bt_\br_\bo_\bf_\bf(1)
+                   ftR  Times Roman
+                   ftB  Times Bold
+                   ...
+              uucp/
+                   programs and data for _\bu_\bu_\bc_\bp(1C)
+                   L.sys
+                        remote system names and numbers
+                   uucico
+                        the real copy program
+                   ...
+              units
+                   conversion tables for _\bu_\bn_\bi_\bt_\bs(1)
+              eign list of English words to be ignored by _\bp_\bt_\bx(1)
+     /usr/     man/
+         volume 1 of this manual, _\bm_\ba_\bn(1)
+              man0/
+                   general
+                   intro
+                        introduction to volume 1, _\bm_\bs(7) format
+                   xx   template for manual page
+              man1/
+                   chapter 1
+                   as.1
+                   mount.1m
+                   ...
+              ...
+              cat1/
+                   preformatted pages for section 1
+              ...
+         msgs/
+              messages, cf _\bm_\bs_\bg_\bs(1)
+              bounds
+                   highest and lowest message
+         new/ binaries of new versions of programs
+         preserve/
+              editor temporaries preserved here after
+              crashes/hangups
+         public/
+              binaries of user programs - write permission to
+
+
+
+Printed 7/9/88           May 20, 1985                          5
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+              everyone
+         spool/
+              delayed execution files
+              at/  used by _\ba_\bt(1)
+              lpd/ used by _\bl_\bp_\br(1)
+                   lock present when line printer is active
+                   cf*  copy of file to be printed, if necessary
+                   df*  daemon control file, _\bl_\bp_\bd(8)
+                   tf*  transient control file, while _\bl_\bp_\br is
+                        working
+              uucp/
+                   work files and staging area for _\bu_\bu_\bc_\bp(1C)
+                   LOGFILE
+                        summary log
+                   LOG.*
+                        log file for one transaction
+              mail/
+                   mailboxes for _\bm_\ba_\bi_\bl(1)
+                   _\bn_\ba_\bm_\be mail file for user _\bn_\ba_\bm_\be
+                   _\bn_\ba_\bm_\be.lock
+                        lock file while _\bn_\ba_\bm_\be is receiving mail
+              secretmail/
+                   like _\bm_\ba_\bi_\bl/
+              uucp/
+                   work files and staging area for _\bu_\bu_\bc_\bp(1C)
+                   LOGFILE
+                        summary log
+                   LOG.*
+                        log file for one transaction
+                   mqueue/
+                        mail queue for _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl(8)
+         _\bw_\bd   initial working directory of a user, typically _\bw_\bd
+              is the user's login name
+              .\b.profile
+                   set environment for _\bs_\bh(1), _\be_\bn_\bv_\bi_\br_\bo_\bn(7)
+              .\b.project
+                   what you are doing (used by ( _\bf_\bi_\bn_\bg_\be_\br(1) )
+              .\b.cshrc
+                   startup file for _\bc_\bs_\bh(1)
+              .\b.exrc
+                   startup file for _\be_\bx(1)
+              .\b.plan
+                   what your short-term plans are (used by
+                   _\bf_\bi_\bn_\bg_\be_\br(1) )
+              .\b.netrc
+                   startup file for various network programs
+              .\b.msgsrc
+                   startup file for _\bm_\bs_\bg_\bs(1)
+              .\b.mailrc
+                   startup file for _\bm_\ba_\bi_\bl(1)
+              calendar
+                   user's datebook for _\bc_\ba_\bl_\be_\bn_\bd_\ba_\br(1)
+
+
+
+Printed 7/9/88           May 20, 1985                          6
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+         doc/ papers, mostly in volume 2 of this manual,
+              typically in _\bm_\bs(7) format
+              as/  assembler manual
+              c    C manual
+              ...
+     /usr/     src/
+         source programs for utilities, etc.
+         bin/ source of commands in /bin
+              as/  assembler
+              ar.c source for _\ba_\br(1)
+              ...
+         usr.bin/
+              source for commands in /usr/bin
+              troff/
+                   source for _\bn_\br_\bo_\bf_\bf and _\bt_\br_\bo_\bf_\bf(1)
+                   font/
+                        source for font tables, /usr/lib/font/
+                        ftR.c
+                             Roman
+                        ...
+                   term/
+                        terminal characteristics tables,
+                        /usr/lib/term/
+                        tab300.c
+                             DASI 300
+                        ...
+                   ...
+         ucb  source for programs in /usr/ucb
+         games/
+              source for /usr/games
+         lib/ source for programs and archives in /lib
+              libc/
+                   C runtime library
+                   csu/ startup and wrapup routines needed with
+                        every C program
+                        crt0.s
+                             regular startup
+                        mcrt0.s
+                             modified startup for _\bc_\bc -_\bp
+                   sys/ system calls (2)
+                        access.s
+                        brk.s
+                        ...
+              stdio/
+                   standard I/O functions (3S)
+                   fgets.c
+                   fopen.c
+                   ...
+              gen/ other functions in (3)
+                   abs.c
+                   ...
+              net/ network functions in (3N)
+
+
+
+Printed 7/9/88           May 20, 1985                          7
+
+
+
+
+
+
+HIER(7)             UNIX Programmer's Manual             HIER(7)
+
+
+
+                   gethostbyname.c
+                   ...
+         local/
+              source which isn't normally distributed
+         new/ source for new versions of commands and library
+              routines
+         old/ source for old versions of commands and library
+              routines
+         ucb/ binaries of programs developed at UCB
+              ...
+              edit editor for beginners
+              ex   command editor for experienced users
+              ...
+              mail mail reading/sending subsystem
+              man  on line documentation
+              ...
+              pi   Pascal translator
+              px   Pascal interpreter
+              ...
+              vi   visual editor
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ls(1),   apropos(1),   whatis(1),  whereis(1),   finger(1),
+     which(1), ncheck(8), find(1), grep(1)
+B\bBU\bUG\bGS\bS
+     The position of files is subject to change without notice.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          8
+
+
+
diff --git a/usr/man/cat7/hostname.0 b/usr/man/cat7/hostname.0
new file mode 100644 (file)
index 0000000..b986aed
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HOSTNAME(7)        UNIX Programmer's Manual          HOSTNAME(7)
+
+
+
+N\bNA\bAM\bME\bE
+     hostname - host name resolution description
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Hostnames are domains, where a domain is a hierarchical,
+     dot-separated list of subdomains; for example, the machine
+     monet, in the Berkeley subdomain of the EDU subdomain of the
+     ARPANET would be represented as
+              monet.Berkeley.EDU
+     (with no trailing dot).
+
+     Hostnames are often used with network client and server pro-
+     grams, which must generally translate the name to an address
+     for use.  (This function is generally performed by the
+     library routine _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bb_\by_\bn_\ba_\bm_\be(3).) Hostnames are resolved by
+     the internet name resolver in the following fashion.
+
+     If the name consists of a single component, i.e. contains no
+     dot, and if the environment variable ``HOSTALIASES'' is set
+     to the name of a file, that file is searched for an string
+     matching the input hostname.  The file should consist of
+     lines made up of two white-space separated strings, the
+     first of which is the hostname alias, and the second of
+     which is the complete hostname to be substituted for that
+     alias.  If a case-sensitive match is found between the host-
+     name to be resolved and the first field of a line in the
+     file, the substituted name is looked up with no further pro-
+     cessing.
+
+     If the input name ends with a trailing dot, the trailing dot
+     is removed, and the remaining name is looked up with no
+     further processing.
+
+     If the input name does not end with a trailing dot, it is
+     looked up in the local domain and its parent domains until
+     either a match is found or fewer than 2 components of the
+     local domain remain.  For example, in the domain
+     CS.Berkeley.EDU, the name lithium.CChem will be checked
+     first as lithium.CChem.CS.Berkeley.EDU and then as
+     lithium.CChem.Berkeley.EDU.  Lithium.CChem.EDU will not be
+     tried, as the there is only one component remaining from the
+     local domain.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gethostbyname(3), resolver(5), mailaddr(7), named(8), RFC883
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 21, 1987                       1
+
+
+
diff --git a/usr/man/cat7/intro.0 b/usr/man/cat7/intro.0
new file mode 100644 (file)
index 0000000..7558fdb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INTRO(7)           UNIX Programmer's Manual             INTRO(7)
+
+
+
+N\bNA\bAM\bME\bE
+     miscellaneous - miscellaneous useful information pages
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section contains miscellaneous documentation, mostly in
+     the area of text processing macro packages for _\bt_\br_\bo_\bf_\bf(1).
+
+
+     ascii      map of ASCII character set
+     environ    user environment
+     eqnchar    special character definitions for eqn
+     hier       file system hierarchy
+     mailaddr   mail addressing description
+     man        macros to typeset manual pages
+     me          macros for formatting papers
+     ms          macros for formatting manuscripts
+     term       conventional names for terminals
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat7/mailaddr.0 b/usr/man/cat7/mailaddr.0
new file mode 100644 (file)
index 0000000..72dda1e
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+MAILADDR(7)        UNIX Programmer's Manual          MAILADDR(7)
+
+
+
+N\bNA\bAM\bME\bE
+     mailaddr - mail addressing description
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Mail addresses are based on the ARPANET protocol listed at
+     the end of this manual page.  These addresses are in the
+     general format
+
+              user@domain
+
+     where a domain is a hierarchical dot separated list of sub-
+     domains.  For example, the address
+
+              eric@monet.berkeley.edu
+
+     is normally interpreted from right to left: the message
+     should go to the ARPA name tables (which do not correspond
+     exactly to the physical ARPANET), then to the Berkeley gate-
+     way, after which it should go to the local host monet.  When
+     the message reaches monet it is delivered to the user
+     ``eric''.
+
+     Unlike some other forms of addressing, this does not imply
+     any routing.  Thus, although this address is specified as an
+     ARPA address, it might travel by an alternate route if that
+     were more convenient or efficient.  For example, at Berke-
+     ley, the associated message would probably go directly to
+     monet over the Ethernet rather than going via the Berkeley
+     ARPANET gateway.
+
+     A\bAb\bbb\bbr\bre\bev\bvi\bia\bat\bti\bio\bon\bn.\b.
+
+     Under certain circumstances it may not be necessary to type
+     the entire domain name.  In general, anything following the
+     first dot may be omitted if it is the same as the domain
+     from which you are sending the message.  For example, a user
+     on ``calder.berkeley.edu'' could send to ``eric@monet''
+     without adding the ``berkeley.edu'' since it is the same on
+     both sending and receiving hosts.
+
+     Certain other abbreviations may be permitted as special
+     cases.  For example, at Berkeley, ARPANET hosts may be
+     referenced without adding the ``berkeley.edu'' as long as
+     their names do not conflict with a local host name.
+
+     C\bCo\bom\bmp\bpa\bat\bti\bib\bbi\bil\bli\bit\bty\by.\b.
+
+     Certain old address formats are converted to the new format
+     to provide compatibility with the previous mail system.  In
+     particular,
+
+
+
+
+
+Printed 7/9/88           July 27, 1987                         1
+
+
+
+
+
+
+MAILADDR(7)        UNIX Programmer's Manual          MAILADDR(7)
+
+
+
+              user@host.ARPA
+
+     is allowed and
+
+              host:user
+
+     is converted to
+
+              user@host
+
+     to be consistent with the _\br_\bc_\bp(1) command.
+
+     Also, the syntax
+
+              host!user
+
+     is converted to:
+
+              user@host.UUCP
+
+     This is normally converted back to the ``host!user'' form
+     before being sent on for compatibility with older UUCP
+     hosts.
+
+     The current implementation is not able to route messages
+     automatically through the UUCP network.  Until that time you
+     must explicitly tell the mail system which hosts to send
+     your message through to get to your final destination.
+
+     C\bCa\bas\bse\be D\bDi\bis\bst\bti\bin\bnc\bct\bti\bio\bon\bns\bs.\b.
+
+     Domain names (i.e., anything after the ``@'' sign) may be
+     given in any mixture of upper and lower case with the excep-
+     tion of UUCP hostnames.  Most hosts accept any combination
+     of case in user names, with the notable exception of MULTICS
+     sites.
+
+     R\bRo\bou\but\bte\be-\b-a\bad\bdd\bdr\brs\bs.\b.
+
+     Under some circumstances it may be necessary to route a mes-
+     sage through several hosts to get it to the final destina-
+     tion.  Normally this routing is done automatically, but
+     sometimes it is desirable to route the message manually.
+     Addresses which show these relays are termed ``route-
+     addrs.'' These use the syntax:
+
+              <@hosta,@hostb:user@hostc>
+
+     This specifies that the message should be sent to hosta,
+     from there to hostb, and finally to hostc.  This path is
+     forced even if there is a more efficient path to hostc.
+
+
+
+
+Printed 7/9/88           July 27, 1987                         2
+
+
+
+
+
+
+MAILADDR(7)        UNIX Programmer's Manual          MAILADDR(7)
+
+
+
+     Route-addrs occur frequently on return addresses, since
+     these are generally augmented by the software at each host.
+     It is generally possible to ignore all but the
+     ``user@domain'' part of the address to determine the actual
+     sender.
+
+     P\bPo\bos\bst\btm\bma\bas\bst\bte\ber\br.\b.
+
+     Every site is required to have a user or user alias desig-
+     nated ``postmaster'' to which problems with the mail system
+     may be addressed.
+
+     O\bOt\bth\bhe\ber\br N\bNe\bet\btw\bwo\bor\brk\bks\bs.\b.
+
+     Some other networks can be reached by giving the name of the
+     network as the last component of the domain.  _\bT_\bh_\bi_\bs _\bi_\bs _\bn_\bo_\bt _\ba
+     _\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd _\bf_\be_\ba_\bt_\bu_\br_\be and may not be supported at all sites.  For
+     example, messages to CSNET or BITNET sites can often be sent
+     to ``user@host.CSNET'' or ``user@host.BITNET'' respectively.
+
+B\bBU\bUG\bGS\bS
+     The RFC822 group syntax (``group:user1,user2,user3;'') is
+     not supported except in the special case of ``group:;''
+     because of a conflict with old berknet-style addresses.
+
+     Route-Address syntax is grotty.
+
+     UUCP- and ARPANET-style addresses do not coexist politely.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mail(1), sendmail(8); Crocker, D. H., _\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd _\bf_\bo_\br _\bt_\bh_\be _\bF_\bo_\br_\b-
+     _\bm_\ba_\bt _\bo_\bf _\bA_\br_\bp_\ba _\bI_\bn_\bt_\be_\br_\bn_\be_\bt _\bT_\be_\bx_\bt _\bM_\be_\bs_\bs_\ba_\bg_\be_\bs, RFC822.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 27, 1987                         3
+
+
+
diff --git a/usr/man/cat7/man.0 b/usr/man/cat7/man.0
new file mode 100644 (file)
index 0000000..70bd747
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+MAN(7)             UNIX Programmer's Manual               MAN(7)
+
+
+
+N\bNA\bAM\bME\bE
+     man - macros to typeset manual
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     n\bnr\bro\bof\bff\bf  -\b-m\bma\ban\bn  file ...
+
+     t\btr\bro\bof\bff\bf  -\b-m\bma\ban\bn  file ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     These macros are used to lay out pages of this manual.  A
+     skeleton page may be found in the file
+     /usr/man/man.template.
+
+     Any text argument _\bt may be zero to six words.  Quotes may be
+     used to include blanks in a `word'.  If _\bt_\be_\bx_\bt is empty, spe-
+     cial treatment is applied to the next input line with text
+     to be printed.  In this way .\b.I may be used to italicize a
+     whole line, or .\b.SM may be followed by .\b.B to make small bold
+     letters.
+
+     A prevailing indent distance is remembered between succes-
+     sive indented paragraphs, and is reset to default value upon
+     reaching a non-indented paragraph.  Default units for
+     indents _\bi are ens.
+
+     Type font and size are reset to default values before each
+     paragraph, and after processing font and size setting mac-
+     ros.
+
+     These strings are predefined by -\b-m\bma\ban\bn:
+
+     \*R  `(Reg)', trademark symbol in _\bt_\br_\bo_\bf_\bf.
+
+     \*S  Change to default type size.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/tmac/tmac.an
+     /usr/man/man.template
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     man(1), troff(1)
+
+B\bBU\bUG\bGS\bS
+     Relative indents don't nest.
+
+R\bRE\bEQ\bQU\bUE\bES\bST\bTS\bS
+Request      Cause If no    Explanation
+            Break Argument
+.B _\bt      no    _\bt=n.t.l.*Text _\bt is bold.
+.BI _\bt             no    _\bt=n.t.l. Join words of _\bt alternating bold and
+                           italic.
+.BR _\bt             no    _\bt=n.t.l. Join words of _\bt alternating bold and
+
+
+
+Printed 7/9/88          August 10, 1987                        1
+
+
+
+
+
+
+MAN(7)             UNIX Programmer's Manual               MAN(7)
+
+
+
+                           Roman.
+.DT         no    .5i 1i...Restore default tabs.
+.HP _\bi             yes   _\bi=p.i.*  Set prevailing indent to _\bi. Begin
+                           paragraph with hanging indent.
+.I _\bt      no    _\bt=n.t.l. Text _\bt is italic.
+.IB _\bt             no    _\bt=n.t.l. Join words of _\bt alternating italic
+                           and bold.
+.IP _\bx _\bi      yes   _\bx=""     Same as .TP with tag _\bx.
+.IR _\bt             no    _\bt=n.t.l. Join words of _\bt alternating italic
+                           and Roman.
+.LP         yes   -        Same as .PP.
+.PD _\bd             no    _\bd=.4v    Interparagraph distance is _\bd.
+.PP         yes   -        Begin paragraph.  Set prevailing
+                           indent to .5i.
+.RE         yes   -        End of relative indent.  Set prevail-
+                           ing indent to amount of starting .RS.
+.RB _\bt             no    _\bt=n.t.l. Join words of _\bt alternating Roman and
+                           bold.
+.RI _\bt             no    _\bt=n.t.l. Join words of _\bt alternating Roman and
+                           italic.
+.RS _\bi             yes   _\bi=p.i.   Start relative indent, move left mar-
+                           gin in distance _\bi. Set prevailing
+                           indent to .5i for nested indents.
+.SH _\bt             yes   _\bt=n.t.l. Subhead.
+.SM _\bt             no    _\bt=n.t.l. Text _\bt is small.
+.TH _\bn _\bc _\bx _\bv _\bm           yes      -Begin page named _\bn of chapter _\bc; _\bx
+                           is extra commentary, e.g. `local',
+                           for page foot center; _\bv alters page
+                           foot left, e.g. `4th Berkeley Distri-
+                           bution'; _\bm alters page head center,
+                           e.g. `Brand X Programmer's Manual'.
+                           Set prevailing indent and tabs to
+                           .5i.
+.TP _\bi             yes   _\bi=p.i.   Set prevailing indent to _\bi. Begin
+                           indented paragraph with hanging tag
+                           given by next text line.  If tag
+                           doesn't fit, place it on separate
+                           line.
+
+* n.t.l. = next text line; p.i. = prevailing indent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          August 10, 1987                        2
+
+
+
diff --git a/usr/man/cat7/me.0 b/usr/man/cat7/me.0
new file mode 100644 (file)
index 0000000..803476e
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+ME(7)              UNIX Programmer's Manual                ME(7)
+
+
+
+N\bNA\bAM\bME\bE
+     me - macros for formatting papers
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     n\bnr\bro\bof\bff\bf -\b-m\bme\be [ options ] file ...
+     t\btr\bro\bof\bff\bf -\b-m\bme\be [ options ] file ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This package of _\bn_\br_\bo_\bf_\bf and _\bt_\br_\bo_\bf_\bf macro definitions provides a
+     canned formatting facility for technical papers in various
+     formats.  When producing 2-column output on a terminal,
+     filter the output through _\bc_\bo_\bl(1).
+
+     The macro requests are defined below.  Many _\bn_\br_\bo_\bf_\bf and _\bt_\br_\bo_\bf_\bf
+     requests are unsafe in conjunction with this package, how-
+     ever, these requests may be used with impunity after the
+     first .pp:
+
+         .bp     begin new page
+         .br     break output line here
+         .sp n   insert n spacing lines
+         .ls n   (line spacing) n=1 single, n=2 double space
+         .na     no alignment of right margin
+         .ce n   center next n lines
+         .ul n   underline next n lines
+         .sz +n  add n to point size
+
+     Output of the _\be_\bq_\bn, _\bn_\be_\bq_\bn, _\br_\be_\bf_\be_\br, and _\bt_\bb_\bl(1) preprocessors for
+     equations and tables is acceptable as input.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/tmac/tmac.e
+     /usr/lib/me/*
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     eqn(1), troff(1), refer(1), tbl(1)
+     -me Reference Manual, Eric P. Allman
+     Writing Papers with Nroff Using -me
+
+R\bRE\bEQ\bQU\bUE\bES\bST\bTS\bS
+     In the following list, "initialization" refers to the first
+     .pp, .lp, .ip, .np, .sh, or .uh macro.  This list is incom-
+     plete; see _\bT_\bh_\be -_\bm_\be _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\bM_\ba_\bn_\bu_\ba_\bl for interesting details.
+
+Request      Initial Cause Explanation
+            Value   Break
+.(c         -       yes   Begin centered block
+.(d         -       no    Begin delayed text
+.(f         -       no    Begin footnote
+.(l         -       yes   Begin list
+.(q         -       yes   Begin major quote
+.(x _\bx             -       no    Begin indexed item in index _\bx
+
+
+
+Printed 7/9/88            May 6, 1986                          1
+
+
+
+
+
+
+ME(7)              UNIX Programmer's Manual                ME(7)
+
+
+
+.(z         -       no    Begin floating keep
+.)c         -       yes   End centered block
+.)d         -       yes   End delayed text
+.)f         -       yes   End footnote
+.)l         -       yes   End list
+.)q         -       yes   End major quote
+.)x         -       yes   End index item
+.)z         -       yes   End floating keep
+.++ _\bm _\bH      -          no    Define paper section.  _\bm defines the
+                          part of the paper, and can be C\bC
+                          (chapter), A\bA (appendix), P\bP (prelim-
+                          inary, e.g., abstract, table of con-
+                          tents, etc.), B\bB (bibliography), R\bRC\bC
+                          (chapters renumbered from page one
+                          each chapter), or R\bRA\bA (appendix renum-
+                          bered from page one).
+.+c _\bT             -       yes   Begin chapter (or appendix, etc., as
+                          set by .++).  _\bT is the chapter title.
+.1c         1       yes   One column format on a new page.
+.2c         1       yes   Two column format.
+.EN         -       yes   Space after equation produced by _\be_\bq_\bn
+                          or _\bn_\be_\bq_\bn.
+.EQ _\bx _\by      -          yes   Precede equation; break out and add
+                          space.  Equation number is _\by.  The
+                          optional argument _\bx may be _\bI to indent
+                          equation (default), _\bL to left-adjust
+                          the equation, or _\bC to center the equa-
+                          tion.
+.GE         -       yes   End _\bg_\br_\be_\bm_\bl_\bi_\bn picture.
+.GS         -       yes   Begin _\bg_\br_\be_\bm_\bl_\bi_\bn picture.
+.PE         -       yes   End _\bp_\bi_\bc picture.
+.PS         -       yes   Begin _\bp_\bi_\bc picture.
+.TE         -       yes   End table.
+.TH         -       yes   End heading section of table.
+.TS _\bx             -       yes   Begin table; if _\bx is _\bH table has
+                          repeated heading.
+.ac _\bA _\bN      -          no    Set up for ACM style output.  _\bA is the
+                          Author's name(s), _\bN is the total
+                          number of pages.  Must be given before
+                          the first initialization.
+.b _\bx      no      no    Print _\bx in boldface; if no argument
+                          switch to boldface.
+.ba +_\bn            0       yes   Augments the base indent by _\bn. This
+                          indent is used to set the indent on
+                          regular text (like paragraphs).
+.bc         no      yes   Begin new column
+.bi _\bx             no      no    Print _\bx in bold italics (nofill only)
+.bu         -       yes   Begin bulleted paragraph
+.bx _\bx             no      no    Print _\bx in a box (nofill only).
+.ef '_\bx'_\by'_\bz'  ''''    no    Set even footer to x  y  z
+.eh '_\bx'_\by'_\bz'  ''''    no    Set even header to x  y  z
+.fo '_\bx'_\by'_\bz'  ''''    no    Set footer to x  y  z
+
+
+
+Printed 7/9/88            May 6, 1986                          2
+
+
+
+
+
+
+ME(7)              UNIX Programmer's Manual                ME(7)
+
+
+
+.hx         -       no    Suppress headers and footers on next
+                          page.
+.he '_\bx'_\by'_\bz'  ''''    no    Set header to x  y  z
+.hl         -       yes   Draw a horizontal line
+.i _\bx      no      no    Italicize _\bx; if _\bx missing, italic text
+                          follows.
+.ip _\bx _\by      no      yes   Start indented paragraph, with hanging
+                          tag _\bx.  Indentation is _\by ens (default
+                          5).
+.lp         yes     yes   Start left-blocked paragraph.
+.lo         -       no    Read in a file of local macros of the
+                          form .\b.*\b*_\bx.  Must be given before ini-
+                          tialization.
+.np         1       yes   Start numbered paragraph.
+.of '_\bx'_\by'_\bz'  ''''    no    Set odd footer to x   y  z
+.oh '_\bx'_\by'_\bz'  ''''    no    Set odd header to x   y  z
+.pd         -       yes   Print delayed text.
+.pp         no      yes   Begin paragraph.  First line indented.
+.r          yes     no    Roman text follows.
+.re         -       no    Reset tabs to default values.
+.sc         no      no    Read in a file of special characters
+                          and diacritical marks.  Must be given
+                          before initialization.
+.sh _\bn _\bx      -          yes   Section head follows, font automati-
+                          cally bold.  _\bn is level of section, _\bx
+                          is title of section.
+.sk         no      no    Leave the next page blank.  Only one
+                          page is remembered ahead.
+.sm _\bx             -       no    Set _\bx in a smaller pointsize.
+.sz +_\bn            10p     no    Augment the point size by _\bn points.
+.th         no      no    Produce the paper in thesis format.
+                          Must be given before initialization.
+.tp         no      yes   Begin title page.
+.u _\bx      -       no    Underline argument (even in _\bt_\br_\bo_\bf_\bf).
+                          (Nofill only).
+.uh         -       yes   Like .sh but unnumbered.
+.xp _\bx             -       no    Print index _\bx.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 6, 1986                          3
+
+
+
diff --git a/usr/man/cat7/miscellaneous.0 b/usr/man/cat7/miscellaneous.0
new file mode 100644 (file)
index 0000000..7558fdb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INTRO(7)           UNIX Programmer's Manual             INTRO(7)
+
+
+
+N\bNA\bAM\bME\bE
+     miscellaneous - miscellaneous useful information pages
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section contains miscellaneous documentation, mostly in
+     the area of text processing macro packages for _\bt_\br_\bo_\bf_\bf(1).
+
+
+     ascii      map of ASCII character set
+     environ    user environment
+     eqnchar    special character definitions for eqn
+     hier       file system hierarchy
+     mailaddr   mail addressing description
+     man        macros to typeset manual pages
+     me          macros for formatting papers
+     ms          macros for formatting manuscripts
+     term       conventional names for terminals
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat7/ms.0 b/usr/man/cat7/ms.0
new file mode 100644 (file)
index 0000000..f1adcf6
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+MS(7)              UNIX Programmer's Manual                MS(7)
+
+
+
+N\bNA\bAM\bME\bE
+     ms - text formatting macros
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     n\bnr\bro\bof\bff\bf  -\b-m\bms\bs  [ options ]  file  ...
+     t\btr\bro\bof\bff\bf  -\b-m\bms\bs  [ options ]  file  ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This package of _\bn_\br_\bo_\bf_\bf and _\bt_\br_\bo_\bf_\bf macro definitions provides a
+     formatting facility for various styles of articles, theses,
+     and books.  When producing 2-column output on a terminal or
+     lineprinter, or when reverse line motions are needed, filter
+     the output through _\bc_\bo_\bl(1).  All external -ms macros are
+     defined below.  Many _\bn_\br_\bo_\bf_\bf and _\bt_\br_\bo_\bf_\bf requests are unsafe in
+     conjunction with this package.  However, the first four
+     requests below may be used with impunity after initializa-
+     tion, and the last two may be used even before initializa-
+     tion:
+         .bp    begin new page
+         .br    break output line
+         .sp n  insert n spacing lines
+         .ce n  center next n lines
+         .ls n  line spacing: n=1 single, n=2 double space
+         .na    no alignment of right margin
+     Font and point size changes with \f and \s are also allowed;
+     for example, ``\fIword\fR'' will italicize _\bw_\bo_\br_\bd.  Output of
+     the _\bt_\bb_\bl, _\be_\bq_\bn, and _\br_\be_\bf_\be_\br(1) preprocessors for equations,
+     tables, and references is acceptable as input.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/tmac/tmac.x
+     /usr/lib/ms/x.???
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     eqn(1), refer(1), tbl(1), troff(1)
+
+R\bRE\bEQ\bQU\bUE\bES\bST\bTS\bS
+Macro  Initial   Break?   Explanation
+Name   Value     Reset?
+.AB _\bx        -         y      begin abstract; if _\bx=no don't label abstract
+.AE    -         y      end abstract
+.AI    -         y      author's institution
+.AM    -         n      better accent mark definitions
+.AU    -         y      author's name
+.B _\bx -         n      embolden _\bx; if no _\bx, switch to boldface
+.B1    -         y      begin text to be enclosed in a box
+.B2    -         y      end boxed text and print it
+.BT    date      n      bottom title, printed at foot of page
+.BX _\bx        -         n      print word _\bx in a box
+.CM    if t      n      cut mark between pages
+.CT    -         y,y    chapter title: page number moved to CF (TM only)
+.DA _\bx        if n      n      force date _\bx at bottom of page; today if no _\bx
+
+
+
+UCB Computer Center       May 2, 1988                          1
+
+
+
+
+
+
+MS(7)              UNIX Programmer's Manual                MS(7)
+
+
+
+.DE    -         y      end display (unfilled text) of any kind
+.DS _\bx _\by I    y      begin display with keep; _\bx=I,L,C,B; _\by=indent
+.ID _\by        8n,.5i    y      indented display with no keep; _\by=indent
+.LD    -         y      left display with no keep
+.CD    -         y      centered display with no keep
+.BD    -         y      block display; center entire block
+.EF _\bx        -         n      even page footer _\bx (3 part as for .tl)
+.EH _\bx        -         n      even page header _\bx (3 part as for .tl)
+.EN    -         y      end displayed equation produced by _\be_\bq_\bn
+.EQ _\bx _\by -    y      break out equation; _\bx=L,I,C; _\by=equation number
+.FE    -         n      end footnote to be placed at bottom of page
+.FP    -         n      numbered footnote paragraph; may be redefined
+.FS _\bx        -         n      start footnote; _\bx is optional footnote label
+.HD    undef     n      optional page header below header margin
+.I _\bx -         n      italicize _\bx; if no _\bx, switch to italics
+.IP _\bx _\by -    y,y    indented paragraph, with hanging tag _\bx; _\by=indent
+.IX _\bx _\by -    y      index words _\bx _\by and so on (up to 5 levels)
+.KE    -         n      end keep of any kind
+.KF    -         n      begin floating keep; text fills remainder of page
+.KS    -         y      begin keep; unit kept together on a single page
+.LG    -         n      larger; increase point size by 2
+.LP    -         y,y    left (block) paragraph.
+.MC _\bx        -         y,y    multiple columns; _\bx=column width
+.ND _\bx        if t      n      no date in page footer; _\bx is date on cover
+.NH _\bx _\by -    y,y    numbered header; _\bx=level, _\bx=0 resets, _\bx=S sets to _\by
+.NL    10p       n      set point size back to normal
+.OF _\bx        -         n      odd page footer _\bx (3 part as for .tl)
+.OH _\bx        -         n      odd page header _\bx (3 part as for .tl)
+.P1    if TM     n      print header on 1st page
+.PP    -         y,y    paragraph with first line indented
+.PT    - % -     n      page title, printed at head of page
+.PX _\bx        -         y      print index (table of contents); _\bx=no suppresses title
+.QP    -         y,y    quote paragraph (indented and shorter)
+.R     on        n      return to Roman font
+.RE    5n        y,y    retreat: end level of relative indentation
+.RP _\bx        -         n      released paper format; _\bx=no stops title on 1st page
+.RS    5n        y,y    right shift: start level of relative indentation
+.SH    -         y,y    section header, in boldface
+.SM    -         n      smaller; decrease point size by 2
+.TA    8n,5n     n      set tabs to 8n 16n ... (nroff) 5n 10n ... (troff)
+.TC _\bx        -         y      print table of contents at end; _\bx=no suppresses title
+.TE    -         y      end of table processed by _\bt_\bb_\bl
+.TH    -         y      end multi-page header of table
+.TL    -         y      title in boldface and two points larger
+.TM    off       n      UC Berkeley thesis mode
+.TS _\bx        -         y,y    begin table; if _\bx=H table has multi-page header
+.UL _\bx        -         n      underline _\bx, even in _\bt_\br_\bo_\bf_\bf
+.UX _\bx        -         n      UNIX; trademark message first time; _\bx appended
+.XA _\bx _\by -    y      another index entry; _\bx=page or no for none; _\by=indent
+.XE    -         y      end index entry (or series of .IX entries)
+.XP    -         y,y    paragraph with first line exdented, others indented
+.XS _\bx _\by -    y      begin index entry; _\bx=page or no for none; _\by=indent
+
+
+
+UCB Computer Center       May 2, 1988                          2
+
+
+
+
+
+
+MS(7)              UNIX Programmer's Manual                MS(7)
+
+
+
+.1C    on        y,y    one column format, on a new page
+.2C    -         y,y    begin two column format
+.]-    -         n      beginning of _\br_\be_\bf_\be_\br reference
+.[0    -         n      end of unclassifiable type of reference
+.[N    -         n      N= 1:journal-article, 2:book, 3:book-article, 4:report
+
+R\bRE\bEG\bGI\bIS\bST\bTE\bER\bRS\bS
+     Formatting distances can be controlled in -ms by means of
+     built-in number registers.  For example, this sets the line
+     length to 6.5 inches:
+         .nr  LL  6.5i
+     Here is a table of number registers and their default
+     values:
+         Name Register Controls  Takes Effect Default
+         PS   point size         paragraph    10
+         VS   vertical spacing   paragraph    12
+         LL   line length        paragraph    6i
+         LT   title length       next page    same as LL
+         FL   footnote length    next .FS     5.5i
+         PD   paragraph distance paragraph    1v (if n), .3v (if t)
+         DD   display distance   displays     1v (if n), .5v (if t)
+         PI   paragraph indent   paragraph    5n
+         QI   quote indent       next .QP     5n
+         FI   footnote indent    next .FS     2n
+         PO   page offset        next page    0 (if n), ~1i (if t)
+         HM   header margin      next page    1i
+         FM   footer margin      next page    1i
+         FF   footnote format    next .FS     0 (1, 2, 3 available)
+     When resetting these values, make sure to specify the
+     appropriate units.  Setting the line length to 7, for exam-
+     ple, will result in output with one character per line.
+     Setting FF to 1 suppresses footnote superscripting; setting
+     it to 2 also suppresses indentation of the first line; and
+     setting it to 3 produces an .IP-like footnote paragraph.
+
+     Here is a list of string registers available in -ms; they
+     may be used anywhere in the text:
+         Name  String's Function
+         \*Q   quote (" in _\bn_\br_\bo_\bf_\bf, `` in _\bt_\br_\bo_\bf_\bf )
+         \*U   unquote (" in _\bn_\br_\bo_\bf_\bf, '' in _\bt_\br_\bo_\bf_\bf )
+         \*-   dash (-- in _\bn_\br_\bo_\bf_\bf, - in _\bt_\br_\bo_\bf_\bf )
+         \*(MO month (month of the year)
+         \*(DY day (current date)
+         \**   automatically numbered footnote
+         \*[   opening footnote string delimiter
+         \*]   closing footnote string delimiter
+         \*([. opening reference tag delimiter
+         \*(.] closing reference tag delimiter
+         \*'   acute accent (before letter)
+         \*`   grave accent (before letter)
+         \*^   circumflex (before letter)
+         \*,   cedilla (before letter)
+
+
+
+UCB Computer Center       May 2, 1988                          3
+
+
+
+
+
+
+MS(7)              UNIX Programmer's Manual                MS(7)
+
+
+
+         \*:   umlaut (before letter)
+         \*~   tilde (before letter)
+     The opening and closing delimiters for footnote numbers and
+     reference tags may be changed by resetting the appropriate
+     string.  Both opening delimiters change to italics and
+     superscript in _\bt_\br_\bo_\bf_\bf, reverting to the previous font and the
+     baseline at the closing delimiter.  In _\bn_\br_\bo_\bf_\bf, square brack-
+     ets are used as delimiters, with footnote numbers in ital-
+     ics.
+
+     When using the extended accent mark definitions available
+     with .AM, these strings should come after, rather than
+     before, the letter to be accented.
+
+B\bBU\bUG\bGS\bS
+     Floating keeps and regular keeps are diverted to the same
+     space, so they cannot be mixed together with predictable
+     results.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+UCB Computer Center       May 2, 1988                          4
+
+
+
diff --git a/usr/man/cat7/term.0 b/usr/man/cat7/term.0
new file mode 100644 (file)
index 0000000..7b6d6af
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TERM(7)             UNIX Programmer's Manual             TERM(7)
+
+
+
+N\bNA\bAM\bME\bE
+     term - conventional names for terminals
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Certain commands use these terminal names. They are main-
+     tained as part of the shell environment (see
+     _\bs_\bh(1),_\be_\bn_\bv_\bi_\br_\bo_\bn(7)).
+
+     adm3a     Lear Seigler Adm-3a
+     2621      Hewlett-Packard HP262? series terminals
+     hp        Hewlett-Packard HP264? series terminals
+     c100      Human Designed Systems Concept 100
+     h19       Heathkit H19
+     mime      Microterm mime in enhanced ACT IV mode
+     1620      DIABLO 1620 (and others using HyType II)
+     300       DASI/DTC/GSI 300 (and others using HyType I)
+     33        TELETYPE(Reg.) Model 33
+     37        TELETYPE Model 37
+     43        TELETYPE Model 43
+     735       Texas Instruments TI735 (and TI725)
+     745       Texas Instruments TI745
+     dumb      terminals with no special features
+     dialup    a terminal on a phone line with no known characteristics
+     network   a terminal on a network connection with no known characteristics
+     4014      Tektronix 4014
+     vt52      Digital Equipment Corp. VT52
+
+     The list goes on and on.  Consult /etc/termcap (see
+     _\bt_\be_\br_\bm_\bc_\ba_\bp(5)) for an up-to-date and locally correct list.
+
+     Commands whose behavior may depend on the terminal either
+     consult TERM in the environment, or accept arguments of the
+     form -\b-T\bTt\bte\ber\brm\bm,\b, where _\bt_\be_\br_\bm is one of the names given above.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     stty(1), tabs(1), plot(1G), sh(1), environ(7) ex(1),
+     clear(1), more(1), ul(1), tset(1), termcap(5), termcap(3X),
+     ttytype(5)
+     troff(1) for _\bn_\br_\bo_\bf_\bf
+
+B\bBU\bUG\bGS\bS
+     The programs that ought to adhere to this nomenclature do so
+     only fitfully.
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1985                          1
+
+
+
diff --git a/usr/man/cat8/XNSrouted.0 b/usr/man/cat8/XNSrouted.0
new file mode 100644 (file)
index 0000000..c8b028a
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+XNSROUTED(8C)      UNIX Programmer's Manual        XNSROUTED(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     XNSrouted - NS Routing Information Protocol daemon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/X\bXN\bNS\bSr\bro\bou\but\bte\bed\bd [ -\b-s\bs ] [ -\b-q\bq ] [ -\b-t\bt ] [ _\bl_\bo_\bg_\bf_\bi_\bl_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd is invoked at boot time to manage the Xerox NS
+     routing tables.  The NS routing daemon uses the Xerox NS
+     Routing Information Protocol in maintaining up to date ker-
+     nel routing table entries.
+
+     In normal operation _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd listens for routing informa-
+     tion packets.  If the host is connected to multiple NS net-
+     works, it periodically supplies copies of its routing tables
+     to any directly connected hosts and networks.
+
+     When _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd is started, it uses the SIOCGIFCONF _\bi_\bo_\bc_\bt_\bl to
+     find those directly connected interfaces configured into the
+     system and marked ``up'' (the software loopback interface is
+     ignored). If multiple interfaces are present, it is assumed
+     the host will forward packets between networks.  _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd
+     then transmits a _\br_\be_\bq_\bu_\be_\bs_\bt packet on each interface (using a
+     broadcast packet if the interface supports it) and enters a
+     loop, listening for _\br_\be_\bq_\bu_\be_\bs_\bt and _\br_\be_\bs_\bp_\bo_\bn_\bs_\be packets from other
+     hosts.
+
+     When a _\br_\be_\bq_\bu_\be_\bs_\bt packet is received, _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd formulates a
+     reply based on the information maintained in its internal
+     tables.  The _\br_\be_\bs_\bp_\bo_\bn_\bs_\be packet generated contains a list of
+     known routes, each marked with a ``hop count'' metric (a
+     count of 16, or greater, is considered ``infinite'').  The
+     metric associated with each route returned provides a metric
+     _\br_\be_\bl_\ba_\bt_\bi_\bv_\be _\bt_\bo _\bt_\bh_\be _\bs_\be_\bn_\bd_\be_\br.
+
+     _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be packets received by _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd are used to update
+     the routing tables if one of the following conditions is
+     satisfied:
+
+     (1)  No routing table entry exists for the destination net-
+         work or host, and the metric indicates the destination
+         is ``reachable'' (i.e. the hop count is not infinite).
+
+     (2)  The source host of the packet is the same as the router
+         in the existing routing table entry.  That is, updated
+         information is being received from the very internet-
+         work router through which packets for the destination
+         are being routed.
+
+     (3)  The existing entry in the routing table has not been
+         updated for some time (defined to be 90 seconds) and
+         the route is at least as cost effective as the current
+
+
+
+Printed 7/9/88           June 4, 1986                          1
+
+
+
+
+
+
+XNSROUTED(8C)      UNIX Programmer's Manual        XNSROUTED(8C)
+
+
+
+         route.
+
+     (4)  The new route describes a shorter route to the destina-
+         tion than the one currently stored in the routing
+         tables; the metric of the new route is compared against
+         the one stored in the table to decide this.
+
+     When an update is applied, _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd records the change in
+     its internal tables and generates a _\br_\be_\bs_\bp_\bo_\bn_\bs_\be packet to all
+     directly connected hosts and networks.  _\bR_\bo_\bu_\bt_\be_\bd waits a short
+     period of time (no more than 30 seconds) before modifying
+     the kernel's routing tables to allow possible unstable
+     situations to settle.
+
+     In addition to processing incoming packets, _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd also
+     periodically checks the routing table entries.  If an entry
+     has not been updated for 3 minutes, the entry's metric is
+     set to infinity and marked for deletion.  Deletions are
+     delayed an additional 60 seconds to insure the invalidation
+     is propagated to other routers.
+
+     Hosts acting as internetwork routers gratuitously supply
+     their routing tables every 30 seconds to all directly con-
+     nected hosts and networks.
+
+     Supplying the -\b-s\bs option forces _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd to supply routing
+     information whether it is acting as an internetwork router
+     or not.  The -\b-q\bq option is the opposite of the -\b-s\bs option.  If
+     the -\b-t\bt option is specified, all packets sent or received are
+     printed on the standard output.  In addition, _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd will
+     not divorce itself from the controlling terminal so that
+     interrupts from the keyboard will kill the process.  Any
+     other argument supplied is interpreted as the name of file
+     in which _\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd's actions should be logged.  This log
+     contains information about any changes to the routing tables
+     and a history of recent messages sent and received which are
+     related to the changed route.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ``Internet Transport Protocols'', XSIS 028112, Xerox System
+     Integration Standard.
+     idp(4P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 4, 1986                          2
+
+
+
diff --git a/usr/man/cat8/ac.0 b/usr/man/cat8/ac.0
new file mode 100644 (file)
index 0000000..7e93f95
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+AC(8)              UNIX Programmer's Manual                AC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     ac - login accounting
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/a\bac\bc [ -\b-w\bw wtmp ] [ -\b-p\bp ] [ -\b-d\bd ] [ people ] ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\bc produces a printout giving connect time for each user who
+     has logged in during the life of the current _\bw_\bt_\bm_\bp file.  A
+     total is also produced.  -\b-w\bw is used to specify an alternate
+     _\bw_\bt_\bm_\bp file.  -\b-p\bp prints individual totals; without this
+     option, only totals are printed.  -\b-d\bd causes a printout for
+     each midnight to midnight period. Any _\bp_\be_\bo_\bp_\bl_\be will limit the
+     printout to only the specified login names.  If no _\bw_\bt_\bm_\bp file
+     is given, /_\bu_\bs_\br/_\ba_\bd_\bm/_\bw_\bt_\bm_\bp is used.
+
+     The accounting file /_\bu_\bs_\br/_\ba_\bd_\bm/_\bw_\bt_\bm_\bp is maintained by _\bi_\bn_\bi_\bt and
+     _\bl_\bo_\bg_\bi_\bn. Neither of these programs creates the file, so if it
+     does not exist no connect-time accounting is done.  To start
+     accounting, it should be created with length 0.  On the
+     other hand if the file is left undisturbed it will grow
+     without bound, so periodically any information desired
+     should be collected and the file truncated.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/wtmp
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     init(8), sa(8), login(1), utmp(5).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/accton.0 b/usr/man/cat8/accton.0
new file mode 100644 (file)
index 0000000..a4bd8fd
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+SA(8)              UNIX Programmer's Manual                SA(8)
+
+
+
+N\bNA\bAM\bME\bE
+     sa, accton - system accounting
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsa\ba [ -\b-a\bab\bbc\bcd\bdD\bDf\bfi\bij\bjk\bkK\bKl\bln\bnr\brs\bst\btu\buv\bv ] [ -\b-S\bS savacctfile ] [ -\b-U\bU
+     usracctfile ] [ file ]
+
+     /\b/e\bet\btc\bc/\b/a\bac\bcc\bct\bto\bon\bn [ file ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     With an argument naming an existing _\bf_\bi_\bl_\be, _\ba_\bc_\bc_\bt_\bo_\bn causes sys-
+     tem accounting information for every process executed to be
+     placed at the end of the file.  If no argument is given,
+     accounting is turned off.
+
+     _\bS_\ba reports on, cleans up, and generally maintains accounting
+     files.
+
+     _\bS_\ba is able to condense the information in /_\bu_\bs_\br/_\ba_\bd_\bm/_\ba_\bc_\bc_\bt into
+     a summary file /_\bu_\bs_\br/_\ba_\bd_\bm/_\bs_\ba_\bv_\ba_\bc_\bc_\bt which contains a count of
+     the number of times each command was called and the time
+     resources consumed.  This condensation is desirable because
+     on a large system /_\bu_\bs_\br/_\ba_\bd_\bm/_\ba_\bc_\bc_\bt can grow by 100 blocks per
+     day.  The summary file is normally read before the account-
+     ing file, so the reports include all available information.
+
+     If a file name is given as the last argument, that file will
+     be treated as the accounting file; /_\bu_\bs_\br/_\ba_\bd_\bm/_\ba_\bc_\bc_\bt is the
+     default.
+
+     Output fields are labeled: "cpu" for the sum of user+system
+     time (in minutes), "re" for real time (also in minutes), "k"
+     for cpu-time averaged core usage (in 1k units), "avio" for
+     average number of i/o operations per execution.  With
+     options fields labeled "tio" for total i/o operations,
+     "k*sec" for cpu storage integral (kilo-core seconds), "u"
+     and "s" for user and system cpu time alone (both in minutes)
+     will sometimes appear.
+
+     There are near a googol of options:
+
+     a   Print all command names, even those containing unprint-
+         able characters and those used only once.  By default,
+         those are placed under the name `***other.'
+
+     b   Sort output by sum of user and system time divided by
+         number of calls.  Default sort is by sum of user and
+         system times.
+
+     c   Besides total user, system, and real time for each com-
+         mand print percentage of total time over all commands.
+
+
+
+
+Printed 7/9/88           July 29, 1985                         1
+
+
+
+
+
+
+SA(8)              UNIX Programmer's Manual                SA(8)
+
+
+
+     d   Sort by average number of disk i/o operations.
+
+     D   Print and sort by total number of disk i/o operations.
+
+     f   Force no interactive threshold compression with -v
+         flag.
+
+     i   Don't read in summary file.
+
+     j   Instead of total minutes time for each category, give
+         seconds per call.
+
+     k   Sort by cpu-time average memory usage.
+
+     K   Print and sort by cpu-storage integral.
+
+     l   Separate system and user time; normally they are com-
+         bined.
+
+     m   Print number of processes and number of CPU minutes for
+         each user.
+
+     n   Sort by number of calls.
+
+     r   Reverse order of sort.
+
+     s   Merge accounting file into summary file
+         /_\bu_\bs_\br/_\ba_\bd_\bm/_\bs_\ba_\bv_\ba_\bc_\bc_\bt when done.
+
+     t   For each command report ratio of real time to the sum
+         of user and system times.
+
+     u   Superseding all other flags, print for each command in
+         the accounting file the user ID and command name.
+
+     v   Followed by a number _\bn, types the name of each command
+         used _\bn times or fewer.  Await a reply from the termi-
+         nal; if it begins with `y', add the command to the
+         category `**junk**.' This is used to strip out garbage.
+
+     S   The following filename is used as the command summary
+         file instead of /_\bu_\bs_\br/_\ba_\bd_\bm/_\bs_\ba_\bv_\ba_\bc_\bc_\bt.
+
+     U   The following filename is used instead of
+         /_\bu_\bs_\br/_\ba_\bd_\bm/_\bu_\bs_\br_\ba_\bc_\bc_\bt to accumulate the per-user statistics
+         printed by the -m option.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/acct      raw accounting
+     /usr/adm/savacct   summary
+     /usr/adm/usracct   per-user summary
+
+
+
+
+Printed 7/9/88           July 29, 1985                         2
+
+
+
+
+
+
+SA(8)              UNIX Programmer's Manual                SA(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ac(8), acct(2)
+
+B\bBU\bUG\bGS\bS
+     The number of options to this program is absurd.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 29, 1985                         3
+
+
+
diff --git a/usr/man/cat8/adduser.0 b/usr/man/cat8/adduser.0
new file mode 100644 (file)
index 0000000..432cf56
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ADDUSER(8)         UNIX Programmer's Manual           ADDUSER(8)
+
+
+
+N\bNA\bAM\bME\bE
+     adduser - procedure for adding new users
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A new user must choose a login name, which must not already
+     appear in /_\be_\bt_\bc/_\bp_\ba_\bs_\bs_\bw_\bd or /_\bu_\bs_\br/_\bl_\bi_\bb/_\ba_\bl_\bi_\ba_\bs_\be_\bs.  It must also not
+     begin with the hyphen (``-'') character.  An account can be
+     added by editing a line into the passwd file; this must be
+     done with the password file locked e.g. by using _\bv_\bi_\bp_\bw(8).
+
+     A new user is given a group and user id.  User id's should
+     be distinct across a system, since they are used to control
+     access to files.  Typically, users working on similar pro-
+     jects will be put in the same group.  Thus at UCB we have
+     groups for system staff, faculty, graduate students, and a
+     few special groups for large projects.  System staff is
+     group "10" for historical reasons, and the super-user is in
+     this group.
+
+     A skeletal account for a new user "ernie" would look like:
+
+         ernie::235:20:&
+         Kovacs,508E,7925,6428202:/mnt/grad/ernie:/bin/csh
+
+     The first field is the login name "ernie".  The next field
+     is the encrypted password which is not given and must be
+     initialized using _\bp_\ba_\bs_\bs_\bw_\bd(1).  The next two fields are the
+     user and group id's.  Traditionally, users in group 20 are
+     graduate students and have account names with numbers in the
+     200's.  The next field gives information about ernie's real
+     name, office and office phone and home phone.  This informa-
+     tion is used by the _\bf_\bi_\bn_\bg_\be_\br(1) program.  From this informa-
+     tion we can tell that ernie's real name is "Ernie Kovacs"
+     (the & here serves to repeat "ernie" with appropriate capi-
+     talization), that his office is 508 Evans Hall, his exten-
+     sion is x2-7925, and this his home phone number is 642-8202.
+     You can modify the _\bf_\bi_\bn_\bg_\be_\br(1) program if necessary to allow
+     different information to be encoded in this field.  The UCB
+     version of finger knows several things particular to Berke-
+     ley - that phone extensions start "2-", that offices ending
+     in "E" are in Evans Hall and that offices ending in "C" are
+     in Cory Hall. The _\bc_\bh_\bf_\bn(1) program allows users to change
+     this information.
+
+     The final two fields give a login directory and a login
+     shell name.  Traditionally, user files live on a file system
+     different from /usr.  Typically the user file systems are
+     mounted on a directories in the root named sequentially
+     starting from from the beginning of the alphabet, eg /a, /b,
+     /c, etc.  On each such file system there are subdirectories
+     there for each group of users, i.e.: "/a/staff" and
+     "/b/prof".  This is not strictly necessary but keeps the
+
+
+
+Printed 7/9/88          October 1, 1987                        1
+
+
+
+
+
+
+ADDUSER(8)         UNIX Programmer's Manual           ADDUSER(8)
+
+
+
+     number of files in the top level directories reasonably
+     small.
+
+     The login shell will default to "/bin/sh" if none is given.
+     Most users at Berkeley choose "/bin/csh" so this is usually
+     specified here. The _\bc_\bh_\bs_\bh(1) program allows users to change
+     their login shell to one of the shells in the approved list
+     given in /etc/shells.
+
+     It is useful to give new users some help in getting started,
+     supplying them with a few skeletal files such as ._\bp_\br_\bo_\bf_\bi_\bl_\be if
+     they use "/bin/sh", or ._\bc_\bs_\bh_\br_\bc and ._\bl_\bo_\bg_\bi_\bn if they use
+     "/bin/csh".  The directory "/usr/skel" contains skeletal
+     definitions of such files.  New users should be given copies
+     of these files which, for instance, arrange to use _\bt_\bs_\be_\bt(1)
+     automatically at each login.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/passwd        password file
+     /usr/skel          skeletal login directory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     passwd(1), finger(1), chsh(1), chfn(1), aliases(5),
+     passwd(5), vipw(8)
+
+B\bBU\bUG\bGS\bS
+     User information should be stored in its own data base
+     separate from the password file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          October 1, 1987                        2
+
+
+
diff --git a/usr/man/cat8/arp.0 b/usr/man/cat8/arp.0
new file mode 100644 (file)
index 0000000..7d3656c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ARP(8C)             UNIX Programmer's Manual             ARP(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     arp - address resolution display and control
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     a\bar\brp\bp _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be
+     a\bar\brp\bp -\b-a\ba [ _\bv_\bm_\bu_\bn_\bi_\bx ] [ _\bk_\bm_\be_\bm ]
+     a\bar\brp\bp -\b-d\bd _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be
+     a\bar\brp\bp -\b-s\bs _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be _\be_\bt_\bh_\be_\br__\ba_\bd_\bd_\br [ t\bte\bem\bmp\bp ] [ p\bpu\bub\bb ] [ t\btr\bra\bai\bil\bl ]
+     a\bar\brp\bp -\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\ba_\br_\bp program displays and modifies the Internet-to-
+     Ethernet address translation tables used by the address
+     resolution protocol (_\ba_\br_\bp(4p)).
+
+     With no flags, the program displays the current ARP entry
+     for _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be. The host may be specified by name or by
+     number, using Internet dot notation.  With the -\b-a\ba flag, the
+     program displays all of the current ARP entries by reading
+     the table from the file _\bk_\bm_\be_\bm (default /dev/kmem) based on
+     the kernel file _\bv_\bm_\bu_\bn_\bi_\bx (default /vmunix).
+
+     With the -\b-d\bd flag, a super-user may delete an entry for the
+     host called _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be.
+
+     The -\b-s\bs flag is given to create an ARP entry for the host
+     called _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be with the Ethernet address _\be_\bt_\bh_\be_\br__\ba_\bd_\bd_\br. The
+     Ethernet address is given as six hex bytes separated by
+     colons.  The entry will be permanent unless the word t\bte\bem\bmp\bp is
+     given in the command. If the word p\bpu\bub\bb is given, the entry
+     will be "published"; i.e., this system will act as an ARP
+     server, responding to requests for _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be even though the
+     host address is not its own.  The word t\btr\bra\bai\bil\bl indicates that
+     trailer encapsulations may be sent to this host.
+
+     The -\b-f\bf flag causes the file _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be to be read and multiple
+     entries to be set in the ARP tables.  Entries in the file
+     should be of the form
+
+         _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be _\be_\bt_\bh_\be_\br__\ba_\bd_\bd_\br [ t\bte\bem\bmp\bp ] [ p\bpu\bub\bb ] [ t\btr\bra\bai\bil\bl ]
+
+     with argument meanings as given above.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     inet(3N), arp(4P), ifconfig(8C)
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
diff --git a/usr/man/cat8/badsect.0 b/usr/man/cat8/badsect.0
new file mode 100644 (file)
index 0000000..3403c7d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+BADSECT(8)         UNIX Programmer's Manual           BADSECT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     badsect - create files to contain bad sectors
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/b\bba\bad\bds\bse\bec\bct\bt bbdir sector ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\ba_\bd_\bs_\be_\bc_\bt makes a file to contain a bad sector.  Normally, bad
+     sectors are made inaccessible by the standard formatter,
+     which provides a forwarding table for bad sectors to the
+     driver; see _\bb_\ba_\bd_\b1_\b4_\b4(8) for details.  If a driver supports the
+     bad blocking standard it is much preferable to use that
+     method to isolate bad blocks, since the bad block forwarding
+     makes the pack appear perfect, and such packs can then be
+     copied with _\bd_\bd(1).  The technique used by this program is
+     also less general than bad block forwarding, as _\bb_\ba_\bd_\bs_\be_\bc_\bt
+     can't make amends for bad blocks in the i-list of file sys-
+     tems or in swap areas.
+
+     On some disks, adding a sector which is suddenly bad to the
+     bad sector table currently requires the running of the stan-
+     dard DEC formatter.  Thus to deal with a newly bad block or
+     on disks where the drivers do not support the bad-blocking
+     standard _\bb_\ba_\bd_\bs_\be_\bc_\bt may be used to good effect.
+
+     _\bB_\ba_\bd_\bs_\be_\bc_\bt is used on a quiet file system in the following way:
+     First mount the file system, and change to its root direc-
+     tory.  Make a directory BAD there.  Run _\bb_\ba_\bd_\bs_\be_\bc_\bt giving as
+     argument the BAD directory followed by all the bad sectors
+     you wish to add.  (The sector numbers must be relative to
+     the beginning of the file system, but this is not hard as
+     the system reports relative sector numbers in its console
+     error messages.) Then change back to the root directory,
+     unmount the file system and run _\bf_\bs_\bc_\bk(8) on the file system.
+     The bad sectors should show up in two files or in the bad
+     sector files and the free list.  Have _\bf_\bs_\bc_\bk remove files con-
+     taining the offending bad sectors, but d\bdo\bo n\bno\bot\bt have it remove
+     the BAD/_\bn_\bn_\bn_\bn_\bn files.  This will leave the bad sectors in
+     only the BAD files.
+
+     _\bB_\ba_\bd_\bs_\be_\bc_\bt works by giving the specified sector numbers in a
+     _\bm_\bk_\bn_\bo_\bd(2) system call, creating an illegal file whose first
+     block address is the block containing bad sector and whose
+     name is the bad sector number.  When it is discovered by
+     _\bf_\bs_\bc_\bk it will ask ``HOLD BAD BLOCK''?  A positive response
+     will cause _\bf_\bs_\bc_\bk to convert the inode to a regular file con-
+     taining the bad block.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     bad144(8), fsck(8), format(8V)
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
+
+
+
+BADSECT(8)         UNIX Programmer's Manual           BADSECT(8)
+
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     _\bB_\ba_\bd_\bs_\be_\bc_\bt refuses to attach a block that resides in a critical
+     area or is out of range of the file system.  A warning is
+     issued if the block is already in use.
+
+B\bBU\bUG\bGS\bS
+     If more than one sector which comprise a file system frag-
+     ment are bad, you should specify only one of them to _\bb_\ba_\bd_\b-
+     _\bs_\be_\bc_\bt, as the blocks in the bad sector files actually cover
+     all the sectors in a file system fragment.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         2
+
+
+
diff --git a/usr/man/cat8/bugfiler.0 b/usr/man/cat8/bugfiler.0
new file mode 100644 (file)
index 0000000..01bca9b
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+BUGFILER(8)        UNIX Programmer's Manual          BUGFILER(8)
+
+
+
+N\bNA\bAM\bME\bE
+     bugfiler - file bug reports in folders automatically
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     b\bbu\bug\bgf\bfi\bil\ble\ber\br [ -ar ] [-v version]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\bu_\bg_\bf_\bi_\bl_\be_\br is a program to automatically intercept, ack-
+     nowledge, redistribute and store bug reports.  _\bB_\bu_\bg_\bf_\bi_\bl_\be_\br is
+     normally invoked by the mail delivery program with a line
+     similar to the following in /usr/lib/aliases.
+
+         bugs:     "|bugfiler"
+
+     It should be noted that the login ``bugs'' must exist for
+     the bugfiler to run.  Unless otherwise noted all paths used
+     by _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br are relative to the home directory of this
+     login.  _\bB_\bu_\bg_\bf_\bi_\bl_\be_\br also expects all of its files and direc-
+     tories to be owned by ``bugs''.
+
+     For the bug report to be correctly filed, it must contain a
+     line in the following format:
+
+         Index:    _\bf_\bo_\bl_\bd_\be_\br    _\bv_\be_\br_\bs_\bi_\bo_\bn
+
+     The directories ~bugs/_\bv_\be_\br_\bs_\bi_\bo_\bn and ~bugs/_\bv_\be_\br_\bs_\bi_\bo_\bn/_\bf_\bo_\bl_\bd_\be_\br must
+     exist before _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br attempts to store the bug report.  Bug
+     reports will be stored in files named by the concatenation
+     of _\bv_\be_\br_\bs_\bi_\bo_\bn, _\bf_\bo_\bl_\bd_\be_\br, and sequential numbers, i.e. if _\bv_\be_\br_\bs_\bi_\bo_\bn
+     is ``4.3BSD'' and _\bf_\bo_\bl_\bd_\be_\br is ``ucb'' the first bug report
+     will be placed in ~bugs/4.3BSD/ucb/1.  If _\bf_\bo_\bl_\bd_\be_\br contains
+     more than one component only the first one will be used,
+     e.g. if _\bf_\bo_\bl_\bd_\be_\br is ``bin/from.c'' or ``bin/adb/con.c'' it
+     will be treated as if it were simply ``bin''.  The -_\bv flag
+     is provided as a means to override the _\bv_\be_\br_\bs_\bi_\bo_\bn provided
+     within the bug report itself.
+
+     A mail acknowledgement is automatically sent to the bug
+     report filer unless the -\b-a\ba flag is supplied.  The file
+     ~bugs/_\bv_\be_\br_\bs_\bi_\bo_\bn/bug:ack is appended to this acknowledgement.
+
+     If the -\b-r\br flag is not supplied, redistribution of the bug
+     reports is done as specified in the file
+     ~bugs/_\bv_\be_\br_\bs_\bi_\bo_\bn/bug:redist.   This file is in the format of the
+     _\ba_\bl_\bi_\ba_\bs_\be_\bs(5) file, including comments and entries requiring
+     multiple lines, with the single exception that the _\bf_\bo_\bl_\bd_\be_\br
+     component of the ``Index:'' line replaces the name to alias.
+     The special folder ``all:'' receives a redistribution of all
+     bug reports sent to this _\bv_\be_\br_\bs_\bi_\bo_\bn.   For example, the
+     _\bb_\bu_\bg:_\br_\be_\bd_\bi_\bs_\bt file
+
+
+
+
+
+Printed 7/9/88         November 23, 1987                       1
+
+
+
+
+
+
+BUGFILER(8)        UNIX Programmer's Manual          BUGFILER(8)
+
+
+
+         #    bigbug gets a copy of everything
+         all: bigbug
+         #    ucb folder redistribution list
+         ucb: karels, kjd@coke.berkeley.edu
+              ra@beno.css.gov
+
+     will send copies of all bug reports with ``ucb'' as the
+     _\bf_\bo_\bl_\bd_\be_\br to bigbug, karels, kjd, and ra.
+
+     Reports that cannot be filed, due to an invalid ``Index:''
+     line or some other error, are placed in the directory
+     ~bugs/errors.  The _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br maintainer should correct these
+     bug reports and then run _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br, with the corrected report
+     as its standard input, as bug reports with errors are nei-
+     ther acknowledged or redistributed.  All reports that _\bb_\bu_\bg_\b-
+     _\bf_\bi_\bl_\be_\br handles are logged in ~bugs/log.
+
+     Valid bugs are also logged in the file
+     ~bugs/_\bv_\be_\br_\bs_\bi_\bo_\bn/summary.  This file has an entry for each bug
+     report for _\bv_\be_\br_\bs_\bi_\bo_\bn in the format:
+
+         Filename       Date
+              Subject:
+              Index:
+              Owner:    Bugs Bunny
+              Status:   Received
+
+     _\bF_\bi_\bl_\be_\bn_\ba_\bm_\be is the concatenation of _\bv_\be_\br_\bs_\bi_\bo_\bn, _\bf_\bo_\bl_\bd_\be_\br, and a
+     number as described above.  _\bD_\ba_\bt_\be is the date as reported by
+     the system clock, using ctime(3). The _\bS_\bu_\bb_\bj_\be_\bc_\bt: and _\bI_\bn_\bd_\be_\bx:
+     lines are copies of the ``Subject:'' and ``Index:'' lines
+     contained in the bug report.  The _\bO_\bw_\bn_\be_\br and _\bS_\bt_\ba_\bt_\bu_\bs fields
+     are intended to provide a rudimentary method of tracking the
+     status of bug reports.
+
+     The file ~bugs/bug:lock is the focus of all locking for _\bb_\bu_\bg_\b-
+     _\bf_\bi_\bl_\be_\br.  If you wish to manipulate any of the log or error
+     files, rename or remove it and _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br will treat all bug
+     reports that it receives as if they were incorrectly format-
+     ted, i.e. it will place them in the directory ~bugs/errors,
+     for later recovery by the _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br maintainer.  Obviously,
+     this file must be created when you first install _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br.
+
+     All errors that occur before ~bugs/log is found are logged
+     into the system log file, using _\bs_\by_\bs_\bl_\bo_\bg(8).
+
+F\bFI\bIL\bLE\bES\bS
+     ~bugs/bug:ack           the acknowledgement message
+
+     ~bugs/bug:redist        the redistribution list
+
+     ~bugs/bug:lock          the locking file
+
+
+
+Printed 7/9/88         November 23, 1987                       2
+
+
+
+
+
+
+BUGFILER(8)        UNIX Programmer's Manual          BUGFILER(8)
+
+
+
+     ~bugs/errors/BUG_??????  bug reports with format errors
+
+     ~bugs/log               the log file
+
+     ~bugs/folder/summary     the summary files
+
+     /usr/lib/sendmail       the mail delivery program
+
+     /usr/lib/bugformat       a sample bug report format
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     sendbug(1), aliases(5), syslog(8)
+
+B\bBU\bUG\bGS\bS
+     Since mail can be forwarded in a number of different ways,
+     _\bb_\bu_\bg_\bf_\bi_\bl_\be_\br does not recognize forwarded mail and will ack-
+     nowledge to the forwarder instead of the original sender
+     unless there is a `Reply-To' field in the header.
+
+     This version of the bugfiler is not compatible with the ver-
+     sion released with 4.3BSD in that it doesn't complain to the
+     sender about incorrectly formatted bug reports.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 23, 1987                       3
+
+
+
diff --git a/usr/man/cat8/chown.0 b/usr/man/cat8/chown.0
new file mode 100644 (file)
index 0000000..8291df0
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CHOWN(8)           UNIX Programmer's Manual             CHOWN(8)
+
+
+
+N\bNA\bAM\bME\bE
+     chown - change owner
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     c\bch\bho\bow\bwn\bn [ -\b-R\bRf\bf ] owner[.group] file ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\bh_\bo_\bw_\bn changes the owner of the _\bf_\bi_\bl_\be_\bs to _\bo_\bw_\bn_\be_\br.  The owner
+     may be either a decimal UID or a login name found in the
+     password file.  An optional group may also be specified.
+     The group may be either a decimal GID or a group name found
+     in the group-ID file.
+
+     Only the super-user can change owner, in order to simplify
+     accounting procedures.  No errors, except for usage errors,
+     are reported when the -\b-f\bf (force) option is given.
+
+     When the -\b-R\bR option is given, _\bc_\bh_\bo_\bw_\bn recursively descends its
+     directory arguments setting the specified owner.  When sym-
+     bolic links are encountered, their ownership is changed, but
+     they are not traversed.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     chgrp(1), chown(2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 21, 1988                         1
+
+
+
diff --git a/usr/man/cat8/clri.0 b/usr/man/cat8/clri.0
new file mode 100644 (file)
index 0000000..78239a6
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CLRI(8)             UNIX Programmer's Manual             CLRI(8)
+
+
+
+N\bNA\bAM\bME\bE
+     clri - clear i-node
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/c\bcl\blr\bri\bi filesystem i-number ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bN.\b.B\bB.\b.:\b: _\bC_\bl_\br_\bi is obsoleted for normal file system repair work
+     by _\bf_\bs_\bc_\bk(8).
+
+     _\bC_\bl_\br_\bi writes zeros on the i-nodes with the decimal _\bi-_\bn_\bu_\bm_\bb_\be_\br_\bs
+     on the _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm. After _\bc_\bl_\br_\bi, any blocks in the affected
+     file will show up as `missing' in an _\bi_\bc_\bh_\be_\bc_\bk(8) of the
+     _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm.
+
+     Read and write permission is required on the specified file
+     system device.  The i-node becomes allocatable.
+
+     The primary purpose of this routine is to remove a file
+     which for some reason appears in no directory.  If it is
+     used to zap an i-node which does appear in a directory, care
+     should be taken to track down the entry and remove it.  Oth-
+     erwise, when the i-node is reallocated to some new file, the
+     old entry will still point to that file.  At that point
+     removing the old entry will destroy the new file. The new
+     entry will again point to an unallocated i-node, so the
+     whole cycle is likely to be repeated again and again.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     icheck(8)
+
+B\bBU\bUG\bGS\bS
+     If the file is open, _\bc_\bl_\br_\bi is likely to be ineffective.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/comsat.0 b/usr/man/cat8/comsat.0
new file mode 100644 (file)
index 0000000..a43714e
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+COMSAT(8C)         UNIX Programmer's Manual           COMSAT(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     comsat - biff server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/c\bco\bom\bms\bsa\bat\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\bo_\bm_\bs_\ba_\bt is the server process which receives reports of
+     incoming mail and notifies users if they have requested this
+     service.  _\bC_\bo_\bm_\bs_\ba_\bt receives messages on a datagram port asso-
+     ciated with the ``biff'' service specification (see _\bs_\be_\br_\b-
+     _\bv_\bi_\bc_\be_\bs(5) and _\bi_\bn_\be_\bt_\bd(8)).  The one line messages are of the
+     form
+
+         user@mailbox-offset
+
+     If the _\bu_\bs_\be_\br specified is logged in to the system and the
+     associated terminal has the owner execute bit turned on (by
+     a ``biff y''), the _\bo_\bf_\bf_\bs_\be_\bt is used as a seek offset into the
+     appropriate mailbox file and the first 7 lines or 560 char-
+     acters of the message are printed on the user's terminal.
+     Lines which appear to be part of the message header other
+     than the ``From'', ``To'', ``Date'', or ``Subject'' lines
+     are not included in the displayed message.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/utmp to find out who's logged on and on what terminals
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     biff(1), inetd(8)
+
+B\bBU\bUG\bGS\bS
+     The message header filtering is prone to error.  The density
+     of the information presented is near the theoretical
+     minimum.
+
+     Users should be notified of mail which arrives on other
+     machines than the one to which they are currently logged in.
+
+     The notification should appear in a separate window so it
+     does not mess up the screen.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
diff --git a/usr/man/cat8/config.0 b/usr/man/cat8/config.0
new file mode 100644 (file)
index 0000000..ba31359
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+CONFIG(8)          UNIX Programmer's Manual            CONFIG(8)
+
+
+
+N\bNA\bAM\bME\bE
+     config - build system configuration files
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/c\bco\bon\bnf\bfi\big\bg [ -\b-p\bp ] _\bS_\bY_\bS_\bT_\bE_\bM__\bN_\bA_\bM_\bE
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\bo_\bn_\bf_\bi_\bg builds a set of system configuration files from a
+     short file which describes the sort of system that is being
+     configured.  It also takes as input a file which tells _\bc_\bo_\bn_\b-
+     _\bf_\bi_\bg what files are needed to generate a system.  This can be
+     augmented by a configuration specific set of files that give
+     alternate files for a specific machine.  (see the FILES sec-
+     tion below) If the -\b-p\bp option is supplied, _\bc_\bo_\bn_\bf_\bi_\bg will con-
+     figure a system for profiling; c.f.  _\bk_\bg_\bm_\bo_\bn(8) and _\bg_\bp_\br_\bo_\bf(1).
+
+     _\bC_\bo_\bn_\bf_\bi_\bg should be run from the c\bco\bon\bnf\bf subdirectory of the sys-
+     tem source (usually /sys/conf).  Its argument is the name of
+     a system configuration file containing device specifica-
+     tions, configuration options and other system parameters for
+     one system configuration. _\bC_\bo_\bn_\bf_\bi_\bg assumes that there is
+     already a directory ../_\bS_\bY_\bS_\bT_\bE_\bM__\bN_\bA_\bM_\bE created and it places all
+     its output files in there. The output of _\bc_\bo_\bn_\bf_\bi_\bg consists of
+     a number of files; for the VAX, they are: i\bio\boc\bco\bon\bnf\bf.\b.c\bc contains
+     a description of what I/O devices are attached to the sys-
+     tem,; u\bub\bbg\bgl\blu\bue\be.\b.s\bs contains a set of interrupt service routines
+     for devices attached to the UNIBUS; u\bub\bbv\bve\bec\bc.\b.s\bs contains offsets
+     into a structure used for counting per-device interrupts;
+     M\bMa\bak\bke\bef\bfi\bil\ble\be is a file used by _\bm_\ba_\bk_\be(1) in building the system; a
+     set of header files contain definitions of the number of
+     various devices that will be compiled into the system; and a
+     set of swap configuration files contain definitions for the
+     disk areas to be used for swapping, the root file system,
+     argument processing, and system dumps.
+
+     After running _\bc_\bo_\bn_\bf_\bi_\bg, it is necessary to run ``make depend''
+     in the directory where the new makefile was created.  _\bC_\bo_\bn_\bf_\bi_\bg
+     prints a reminder of this when it completes.
+
+     If any other error messages are produced by _\bc_\bo_\bn_\bf_\bi_\bg, the
+     problems in the configuration file should be corrected and
+     _\bc_\bo_\bn_\bf_\bi_\bg should be run again.  Attempts to compile a system
+     that had configuration errors are likely to meet with
+     failure.
+
+F\bFI\bIL\bLE\bES\bS
+     /sys/conf/Makefile.vax   generic makefile for the VAX
+     /sys/conf/files    list of common files system is built from
+     /sys/conf/files.vax list of VAX specific files
+     /sys/conf/devices.vax    name to major device mapping file for the VAX
+     /sys/conf/files.ERNIE    list of files specific to ERNIE system
+
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
+
+
+
+CONFIG(8)          UNIX Programmer's Manual            CONFIG(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ``Building 4.3BSD UNIX System with Config''
+     The SYNOPSIS portion of each device in section 4.
+
+B\bBU\bUG\bGS\bS
+     The line numbers reported in error messages are usually off
+     by one.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          2
+
+
+
diff --git a/usr/man/cat8/cron.0 b/usr/man/cat8/cron.0
new file mode 100644 (file)
index 0000000..7f80816
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+CRON(8)             UNIX Programmer's Manual             CRON(8)
+
+
+
+N\bNA\bAM\bME\bE
+     cron - clock daemon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/c\bcr\bro\bon\bn
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bC_\br_\bo_\bn executes commands at specified dates and times accord-
+     ing to the instructions in the files /usr/lib/crontab and
+     /usr/lib/crontab.local.  None, either one, or both of these
+     files may be present.  Since _\bc_\br_\bo_\bn never exits, it should
+     only be executed once.  This is best done by running _\bc_\br_\bo_\bn
+     from the initialization process through the file /etc/rc;
+     see _\bi_\bn_\bi_\bt(8).
+
+     The crontab files consist of lines of seven fields each.
+     The fields are separated by spaces or tabs.  The first five
+     are integer patterns to specify:
+
+     o\b+ minute (0-59)
+     o\b+ hour (0-23)
+     o\b+ day of the month (1-31)
+     o\b+ month of the year (1-12)
+     o\b+ day of the week (1-7 with 1 = Monday)
+
+     Each of these patterns may contain:
+
+     o\b+ a number in the range above
+     o\b+ two numbers separated by a minus meaning a range inclusive
+     o\b+ a list of numbers separated by commas meaning any of the
+       numbers
+     o\b+ an asterisk meaning all legal values
+
+     The sixth field is a user name: the command will be run with
+     that user's uid and permissions.  The seventh field consists
+     of all the text on a line following the sixth field, includ-
+     ing spaces and tabs; this text is treated as a command which
+     is executed by the Shell at the specified times.  A percent
+     character (``%'') in this field is translated to a new-line
+     character.
+
+     Both crontab files are checked by _\bc_\br_\bo_\bn every minute, on the
+     minute.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/crontab
+     /usr/lib/crontab.local
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 16, 1986                          1
+
+
+
diff --git a/usr/man/cat8/dcheck.0 b/usr/man/cat8/dcheck.0
new file mode 100644 (file)
index 0000000..ba2ab53
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DCHECK(8)          UNIX Programmer's Manual            DCHECK(8)
+
+
+
+N\bNA\bAM\bME\bE
+     dcheck - file system directory consistency check
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/d\bdc\bch\bhe\bec\bck\bk [ -\b-i\bi numbers ] [ filesystem ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bN.\b.B\bB.\b.:\b: _\bD_\bc_\bh_\be_\bc_\bk is obsoleted for normal consistency checking by
+     _\bf_\bs_\bc_\bk(8).
+
+     _\bD_\bc_\bh_\be_\bc_\bk reads the directories in a file system and compares
+     the link-count in each i-node with the number of directory
+     entries by which it is referenced.  If the file system is
+     not specified, a set of default file systems is checked.
+
+     The -\b-i\bi flag is followed by a list of i-numbers; when one of
+     those i-numbers turns up in a directory, the number, the i-
+     number of the directory, and the name of the entry are
+     reported.
+
+     The program is fastest if the raw version of the special
+     file is used, since the i-list is read in large chunks.
+
+F\bFI\bIL\bLE\bES\bS
+     Default file systems vary with installation.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fsck(8), icheck(8), fs(5), clri(8), ncheck(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     When a file turns up for which the link-count and the number
+     of directory entries disagree, the relevant facts are
+     reported. Allocated files which have 0 link-count and no
+     entries are also listed.  The only dangerous situation
+     occurs when there are more entries than links; if entries
+     are removed, so the link-count drops to 0, the remaining
+     entries point to thin air.  They should be removed.  When
+     there are more links than entries, or there is an allocated
+     file with neither links nor entries, some disk space may be
+     lost but the situation will not degenerate.
+
+B\bBU\bUG\bGS\bS
+     Since _\bd_\bc_\bh_\be_\bc_\bk is inherently two-pass in nature, extraneous
+     diagnostics may be produced if applied to active file sys-
+     tems.
+
+     _\bD_\bc_\bh_\be_\bc_\bk is obsoleted by _\bf_\bs_\bc_\bk and remains for historical rea-
+     sons.
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/disklabel.0 b/usr/man/cat8/disklabel.0
new file mode 100644 (file)
index 0000000..ef81440
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+DISKLABEL(8)       UNIX Programmer's Manual         DISKLABEL(8)
+
+
+
+N\bNA\bAM\bME\bE
+     disklabel - read and write disk pack label
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bdi\bis\bsk\bkl\bla\bab\bbe\bel\bl [ -\b-r\br ] _\bd_\bi_\bs_\bk
+     d\bdi\bis\bsk\bkl\bla\bab\bbe\bel\bl -\b-w\bw [ -\b-r\br ] _\bd_\bi_\bs_\bk _\bd_\bi_\bs_\bk_\bt_\by_\bp_\be [ _\bp_\ba_\bc_\bk_\bi_\bd [ _\bp_\br_\bi_\bb_\bo_\bo_\bt _\bs_\be_\bc_\bb_\bo_\bo_\bt
+     ] ]
+     d\bdi\bis\bsk\bkl\bla\bab\bbe\bel\bl -\b-e\be [ -\b-r\br ] _\bd_\bi_\bs_\bk
+     d\bdi\bis\bsk\bkl\bla\bab\bbe\bel\bl -\b-R\bR [ -\b-r\br ] _\bd_\bi_\bs_\bk _\bp_\br_\bo_\bt_\bo_\bf_\bi_\bl_\be [ _\bp_\br_\bi_\bb_\bo_\bo_\bt _\bs_\be_\bc_\bb_\bo_\bo_\bt ]
+     disklabel [ -\b-N\bNW\bW ] _\bd_\bi_\bs_\bk
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl can be used to install, examine or modify the
+     label on a disk drive or pack.  When writing the label, it
+     can be used to change the drive identification, the disk
+     partitions on the drive, or to replace a damaged label or
+     bootstrap.  The disk label is located on one of the first
+     sectors of each disk (usually block 0).  On machines that
+     require a block-0 bootstrap (VAX 11/750), the label is
+     inserted into the bootstrap program.  This information is
+     used by the system disk driver and by the bootstrap program
+     to determine how to program the drive.  There are several
+     forms of the command that display, install or modify the
+     label on a disk.  Each form has an additional option, -\b-r\br,
+     which causes the label to be read from or written to the
+     disk directly, rather than going through the system's in-
+     core copy of the label.  When writing, the in-core copy is
+     also updated if possible. This option may allow a label to
+     be installed on a disk without kernel support for a label,
+     such as when labels are first installed on a system; it must
+     be used when first installing a label on a disk.
+
+     The first form of the command is used to examine the label
+     on the named disk drive (e.g. hp0 or /dev/rhp0c). It will
+     display all of the parameters associated with the drive and
+     its partition layout.  Unless the -\b-r\br flag is given, the
+     kernel's in-core copy of the label is displayed; if the disk
+     has no label, or the partition types on the disk are
+     incorrect, the kernel may have constructed or modified the
+     label.  If the -\b-r\br flag is given, the label from the raw disk
+     will be displayed rather than the in-core label.
+
+     The second form of the command, with the -\b-w\bw flag, is used to
+     write a standard label on the designated drive.  The
+     required arguments to _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl are the drive to be labelled
+     (e.g. hp0), and the drive type as described in the _\bd_\bi_\bs_\bk_\b-
+     _\bt_\ba_\bb(5) file.  The drive parameters and partitions are taken
+     from that file.  If different disks of the same physical
+     type are to have different partitions, it will be necessary
+     to have separate disktab entries describing each, or to edit
+     the label after installation as described below.  The first
+     optional argument is a pack identification string, up to 16
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+DISKLABEL(8)       UNIX Programmer's Manual         DISKLABEL(8)
+
+
+
+     characters long.  The pack id must be quoted if it contains
+     blanks.  If the -\b-r\br flag is given, the disk sectors contain-
+     ing the label and bootstrap will be written directly, other-
+     wise the existing label will be updated in place without
+     modifying the bootstrap.  If the disk does not already have
+     a label, the -\b-r\br flag must be used.  In either case, the
+     kernel's in-core label is replaced.
+
+     Alternate versions of the bootstrap files may be specified
+     after the pack identifier.  If an alternate bootstrap is not
+     specified, the standard bootstrap will be used.  The
+     bootstrap programs are located in /_\bu_\bs_\br/_\bm_\bd_\be_\bc.  The names of
+     the bootstrap programs may be specified in _\bd_\bi_\bs_\bk_\bt_\ba_\bb(5); if
+     not specified, the default names are of the form
+     _\bb_\ba_\bs_\be_\bn_\ba_\bm_\beboot for the primary (block 0) bootstrap, and boot-
+     _\bb_\ba_\bs_\be_\bn_\ba_\bm_\be for the secondary (block 1-15) bootstrap; for exam-
+     ple, /usr/mdec/hpboot and /usr/mdec/boothp if the disk dev-
+     ice is h\bhp\bp0\b0.
+
+     An existing disk label may be edited by using the -\b-e\be flag.
+     The label is read from the in-core kernel copy, or directly
+     from the disk if the -\b-r\br flag is also given.  The label is
+     formatted and then supplied to an editor for changes.  If no
+     editor is specified in an EDITOR environment variable, _\bv_\bi(1)
+     is used.  When the editor terminates, the formatted label is
+     reread and used to rewrite the disk label.
+
+     With the -\b-R\bR flag, _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl is capable of restoring a disk
+     label that was formatted in a prior operation and saved in
+     an ascii file.  The prototype file used to create the label
+     should be in the same format as that produced when reading
+     or editing a label.  Comments are delimited by #\b# and new-
+     line.  If the -\b-r\br option is also given, a block-0 bootstrap
+     is installed on machines that use one; either the disktype
+     or the names of the bootstrap files must be specified on
+     such machines.
+
+     Finally, the -\b-N\bNW\bW flags for _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl explicitly disallow and
+     allow, respectively, writing of the pack label area on the
+     selected disk.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/disktab
+     /usr/mdec/_\bx_\bxboot
+     /usr/mdec/boot_\bx_\bx
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disktab(5), disklabel(5)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The kernel device drivers will not allow the size of a disk
+     partition to be decreased or the offset of a partition to be
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
+
+
+
+DISKLABEL(8)       UNIX Programmer's Manual         DISKLABEL(8)
+
+
+
+     changed while it is open. Some device drivers create a
+     label containing only a single large partition if a disk is
+     unlabeled; thus, the label must be written to the ``a'' par-
+     tition of the disk while it is open.  This sometimes
+     requires the desired label to be set in two steps, the first
+     one creating at least one other partition, and the second
+     setting the label on the new partition while shrinking the
+     ``a'' partition.
+
+B\bBU\bUG\bGS\bS
+     When a disk name is given without a full pathname, the con-
+     structed device name uses the ``c'' partition on the vax and
+     the ``a'' partition on the tahoe.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          3
+
+
+
diff --git a/usr/man/cat8/diskpart.0 b/usr/man/cat8/diskpart.0
new file mode 100644 (file)
index 0000000..e5f770d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DISKPART(8)        UNIX Programmer's Manual          DISKPART(8)
+
+
+
+N\bNA\bAM\bME\bE
+     diskpart - calculate default disk partition sizes
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/d\bdi\bis\bsk\bkp\bpa\bar\brt\bt [ -\b-p\bp ] [ -\b-d\bd ] [ -\b-s\bs size ] disk-type
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bi_\bs_\bk_\bp_\ba_\br_\bt is used to calculate the disk partition sizes based
+     on the default rules used at Berkeley.  If the -\b-p\bp option is
+     supplied, tables suitable for inclusion in a device driver
+     are produced.  If the -\b-d\bd option is supplied, an entry suit-
+     able for inclusion in the disk description file /_\be_\bt_\bc/_\bd_\bi_\bs_\bk_\bt_\ba_\bb
+     is generated; c.f.  _\bd_\bi_\bs_\bk_\bt_\ba_\bb(5).  On disks that use _\bb_\ba_\bd_\b1_\b4_\b4-
+     style bad-sector forwarding, space is normally left in the
+     last partition on the disk for a bad sector forwarding
+     table, although this space is not reflected in the tables
+     produced. The space reserved is one track for the repli-
+     cated copies of the table and sufficient tracks to hold a
+     pool of 126 sectors to which bad sectors are mapped.  For
+     more information, see _\bb_\ba_\bd_\b1_\b4_\b4(8).  The size of the disk may
+     be limited with the -\b-s\bs option, specifying the amount of the
+     disk to be used.  This option is intended for other con-
+     trollers that reserve some space at the end of the disk for
+     bad-sector replacements or other control areas, even if not
+     a multiple of cylinders.
+
+     The disk partition sizes are based on the total amount of
+     space on the disk as given in the table below (all values
+     are supplied in units of sectors).  The `c' partition is, by
+     convention, used to access the entire physical disk.  The
+     device driver tables include the space reserved for the bad
+     sector forwarding table in the `c' partition; those used in
+     the disktab and default formats exclude reserved tracks.  In
+     normal operation, either the `g' partition is used, or the
+     `d', `e', and `f' partitions are used.  The `g' and `f' par-
+     titions are variable-sized, occupying whatever space remains
+     after allocation of the fixed sized partitions.  If the disk
+     is smaller than 20 Megabytes, then _\bd_\bi_\bs_\bk_\bp_\ba_\br_\bt aborts with the
+     message ``disk too small, calculate by hand''.
+
+         Partition  20-60 MB  61-205 MB  206-355 MB  356+ MB
+         a          15884     15884      15884       15884
+         b          10032     33440      33440       66880
+         d          15884     15884      15884       15884
+         e          unused    55936      55936       307200
+         h          unused    unused     291346      291346
+
+
+     If an unknown disk type is specified, _\bd_\bi_\bs_\bk_\bp_\ba_\br_\bt will prompt
+     for the required disk geometry information.
+
+
+
+
+
+Printed 7/14/88           July 12, 1988                         1
+
+
+
+
+
+
+DISKPART(8)        UNIX Programmer's Manual          DISKPART(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disktab(5), bad144(8)
+
+B\bBU\bUG\bGS\bS
+     Most default partition sizes are based on historical
+     artifacts (e.g. RP06), and may result in unsatisfactory lay-
+     outs.
+
+     When using the -d flag, alternate disk names are not
+     included in the output.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/14/88           July 12, 1988                         2
+
+
+
diff --git a/usr/man/cat8/dm.0 b/usr/man/cat8/dm.0
new file mode 100644 (file)
index 0000000..c17f5e1
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DM(8)              UNIX Programmer's Manual                DM(8)
+
+
+
+N\bNA\bAM\bME\bE
+     dm - dungeon master
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     l\bln\bn -\b-s\bs d\bdm\bm g\bga\bam\bme\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bm is a program used to regulate game playing.  _\bD_\bm expects
+     to be invoked with the name of a game that a user wishes to
+     play.  This is done by creating symbolic links to _\bd_\bm, in
+     /_\bu_\bs_\br/_\bg_\ba_\bm_\be_\bs, for all of the regulated games.  The actual
+     binaries for these games should be placed in a ``hidden''
+     directory, /_\bu_\bs_\br/_\bg_\ba_\bm_\be_\bs/_\bh_\bi_\bd_\be, that may only be accessed by the
+     _\bd_\bm program.  _\bD_\bm determines if the requested game is avail-
+     able and, if so, runs it. The file /_\bu_\bs_\br/_\bg_\ba_\bm_\be_\bs/_\bd_\bm._\bc_\bo_\bn_\bf_\bi_\bg
+     controls the conditions under which games may be run.  For
+     remotely mounted file systems, a machine name may be
+     appended to the config file name, i.e. the machine
+     ``rip.berkeley.edu'' will use the file _\bd_\bm._\bc_\bo_\bn_\bf_\bi_\bg._\br_\bi_\bp if it
+     is present, otherwise it will use _\bd_\bm._\bc_\bo_\bn_\bf_\bi_\bg.
+
+     The file /_\bu_\bs_\br/_\bg_\ba_\bm_\be_\bs/_\bn_\bo_\bg_\ba_\bm_\be_\bs may be used to ``turn off'' game
+     playing.  If the file exists, no game playing is allowed;
+     the contents of the file will be displayed to any user
+     requesting a game.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/games/dm.config - configuration file
+     /usr/games/hide     - directory of ``real'' binaries
+     /usr/games/nogames   - turns off game playing
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     dm.config(5)
+
+B\bBU\bUG\bGS\bS
+     Two problems result from _\bd_\bm running the games setuid
+     ``games''.  First, all games that allow users to run UNIX
+     commands should carefully set both the real and effective
+     user id's immediately before executing those commands.
+     Probably more important is that _\bd_\bm never be setuid anything
+     but ``games'' so that compromising a game will result only
+     in the user's ability to play games at will.  Secondly,
+     games which previously had no reason to run setuid and which
+     accessed user files may have to be modified.
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat8/dmesg.0 b/usr/man/cat8/dmesg.0
new file mode 100644 (file)
index 0000000..602a4b6
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DMESG(8)           UNIX Programmer's Manual             DMESG(8)
+
+
+
+N\bNA\bAM\bME\bE
+     dmesg - collect system diagnostic messages to form error log
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/d\bdm\bme\bes\bsg\bg [ - ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bN.\b.B\bB.\b.:\b: _\bD_\bm_\be_\bs_\bg is obsoleted by _\bs_\by_\bs_\bl_\bo_\bg_\bd(8) for maintenance of
+     the system error log.
+
+     _\bD_\bm_\be_\bs_\bg looks in a system buffer for recently printed diagnos-
+     tic messages and prints them on the standard output.  The
+     messages are those printed or logged by the system when
+     errors occur.  If the -\b- flag is given, then _\bd_\bm_\be_\bs_\bg computes
+     (incrementally) the new messages since the last time it was
+     run and places these on the standard output.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/msgbuf    scratch file for memory of - option
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     syslogd(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
diff --git a/usr/man/cat8/dump.0 b/usr/man/cat8/dump.0
new file mode 100644 (file)
index 0000000..c9c9dec
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+DUMP(8)             UNIX Programmer's Manual             DUMP(8)
+
+
+
+N\bNA\bAM\bME\bE
+     dump - incremental file system dump
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/d\bdu\bum\bmp\bp [ key [ _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt ... ] filesystem ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bu_\bm_\bp copies to magnetic tape all files changed after a cer-
+     tain date in the _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm. The _\bk_\be_\by specifies the date and
+     other options about the dump.  _\bK_\be_\by consists of characters
+     from the set 0\b01\b12\b23\b34\b45\b56\b67\b78\b89\b9f\bfu\bus\bsd\bdW\bWn\bn.\b.
+
+     0\b0-\b-9\b9  This number is the `dump level'.  All files modified
+         since the last date stored in the file /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs
+         for the same filesystem at lesser levels will be
+         dumped.  If no date is determined by the level, the
+         beginning of time is assumed; thus the option 0\b0 causes
+         the entire filesystem to be dumped.
+
+     f\bf         Place the dump on the next _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt file instead of the
+         tape.  If the name of the file is ``-'', _\bd_\bu_\bm_\bp writes to
+         standard output.
+
+     u\bu         If the dump completes successfully, write the date of
+         the beginning of the dump on file /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs. This
+         file records a separate date for each filesystem and
+         each dump level.  The format of /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs is read-
+         able by people, consisting of one free format record
+         per line: filesystem name, increment level and _\bc_\bt_\bi_\bm_\be(_\b3)
+         format dump date. /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs may be edited to
+         change any of the fields, if necessary.
+
+     s\bs         The size of the dump tape is specified in feet.  The
+         number of feet is taken from the next _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt. When
+         the specified size is reached, _\bd_\bu_\bm_\bp will wait for reels
+         to be changed.  The default tape size is 2300 feet.
+
+     d\bd         The density of the tape, expressed in BPI, is taken
+         from the next _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt. This is used in calculating the
+         amount of tape used per reel. The default is 1600.
+
+     W\bW         _\bD_\bu_\bm_\bp tells the operator what file systems need to be
+         dumped.  This information is gleaned from the files
+         /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs and /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb. The W\bW option causes _\bd_\bu_\bm_\bp
+         to print out, for each file system in /_\be_\bt_\bc/_\bd_\bu_\bm_\bp_\bd_\ba_\bt_\be_\bs
+         the most recent dump date and level, and highlights
+         those file systems that should be dumped.  If the W\bW
+         option is set, all other options are ignored, and _\bd_\bu_\bm_\bp
+         exits immediately.
+
+     w\bw         Is like W, but prints only those filesystems which need
+         to be dumped.
+
+
+
+Printed 7/9/88           May 23, 1986                          1
+
+
+
+
+
+
+DUMP(8)             UNIX Programmer's Manual             DUMP(8)
+
+
+
+     n\bn         Whenever _\bd_\bu_\bm_\bp requires operator attention, notify by
+         means similar to a _\bw_\ba_\bl_\bl(1) all of the operators in the
+         group "operator".
+
+     If no arguments are given, the _\bk_\be_\by is assumed to be 9\b9u\bu and a
+     default file system is dumped to the default tape.
+
+     _\bD_\bu_\bm_\bp requires operator intervention on these conditions: end
+     of tape, end of dump, tape write error, tape open error or
+     disk read error (if there are more than a threshold of 32).
+     In addition to alerting all operators implied by the n\bn key,
+     _\bd_\bu_\bm_\bp interacts with the operator on _\bd_\bu_\bm_\bp'_\bs control terminal
+     at times when _\bd_\bu_\bm_\bp can no longer proceed, or if something is
+     grossly wrong.  All questions _\bd_\bu_\bm_\bp poses m\bmu\bus\bst\bt be answered by
+     typing "yes" or "no", appropriately.
+
+     Since making a dump involves a lot of time and effort for
+     full dumps, _\bd_\bu_\bm_\bp checkpoints itself at the start of each
+     tape volume.  If writing that volume fails for some reason,
+     _\bd_\bu_\bm_\bp will, with operator permission, restart itself from the
+     checkpoint after the old tape has been rewound and removed,
+     and a new tape has been mounted.
+
+     _\bD_\bu_\bm_\bp tells the operator what is going on at periodic inter-
+     vals, including usually low estimates of the number of
+     blocks to write, the number of tapes it will take, the time
+     to completion, and the time to the tape change.  The output
+     is verbose, so that others know that the terminal control-
+     ling _\bd_\bu_\bm_\bp is busy, and will be for some time.
+
+     Now a short suggestion on how to perform dumps.  Start with
+     a full level 0 dump
+
+         dump 0un
+
+     Next, dumps of active file systems are taken on a daily
+     basis, using a modified Tower of Hanoi algorithm, with this
+     sequence of dump levels:
+                      3 2 5 4 7 6 9 8 9 9 ...
+     For the daily dumps, a set of 10 tapes per dumped file sys-
+     tem is used on a cyclical basis.  Each week, a level 1 dump
+     is taken, and the daily Hanoi sequence repeats with 3.  For
+     weekly dumps, a set of 5 tapes per dumped file system is
+     used, also on a cyclical basis.  Each month, a level 0 dump
+     is taken on a set of fresh tapes that is saved forever.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/rrp1g      default filesystem to dump from
+     /dev/rmt8      default tape unit to dump to
+     /etc/dumpdates  new format dump date record
+     /etc/fstab      dump table: file systems and frequency
+     /etc/group      to find group _\bo_\bp_\be_\br_\ba_\bt_\bo_\br
+
+
+
+Printed 7/9/88           May 23, 1986                          2
+
+
+
+
+
+
+DUMP(8)             UNIX Programmer's Manual             DUMP(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     restore(8), dump(5), fstab(5)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Many, and verbose.
+
+     Dump exits with zero status on success.  Startup errors are
+     indicated with an exit code of 1; abnormal termination is
+     indicated with an exit code of 3.
+
+B\bBU\bUG\bGS\bS
+     Fewer than 32 read errors on the filesystem are ignored.
+     Each reel requires a new process, so parent processes for
+     reels already written just hang around until the entire tape
+     is written.
+
+     _\bD_\bu_\bm_\bp with the W\bW or w\bw options does not report filesystems
+     that have never been recorded in /etc/dumpdates, even if
+     listed in /etc/fstab.
+
+     It would be nice if _\bd_\bu_\bm_\bp knew about the dump sequence, kept
+     track of the tapes scribbled on, told the operator which
+     tape to mount when, and provided more assistance for the
+     operator running _\br_\be_\bs_\bt_\bo_\br_\be.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 23, 1986                          3
+
+
+
diff --git a/usr/man/cat8/dumpfs.0 b/usr/man/cat8/dumpfs.0
new file mode 100644 (file)
index 0000000..409fffd
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DUMPFS(8)          UNIX Programmer's Manual            DUMPFS(8)
+
+
+
+N\bNA\bAM\bME\bE
+     dumpfs - dump file system information
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bdu\bum\bmp\bpf\bfs\bs _\bf_\bi_\bl_\be_\bs_\by_\bs|_\bd_\be_\bv_\bi_\bc_\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bu_\bm_\bp_\bf_\bs prints out the super block and cylinder group infor-
+     mation for the file system or special device specified.  The
+     listing is very long and detailed.  This command is useful
+     mostly for finding out certain file system information such
+     as the file system block size and minimum free space percen-
+     tage.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fs(5), disktab(5), tunefs(8), newfs(8), fsck(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/edquota.0 b/usr/man/cat8/edquota.0
new file mode 100644 (file)
index 0000000..bea0d7d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+EDQUOTA(8)         UNIX Programmer's Manual           EDQUOTA(8)
+
+
+
+N\bNA\bAM\bME\bE
+     edquota - edit user quotas
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     e\bed\bdq\bqu\buo\bot\bta\ba [ -\b-p\bp _\bp_\br_\bo_\bt_\bo-_\bu_\bs_\be_\br ] _\bu_\bs_\be_\br_\bs...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bE_\bd_\bq_\bu_\bo_\bt_\ba is a quota editor.  One or more users may be speci-
+     fied on the command line. For each user a temporary file is
+     created with an ASCII representation of the current disc
+     quotas for that user and an editor is then invoked on the
+     file.  The quotas may then be modified, new quotas added,
+     etc.  Upon leaving the editor, _\be_\bd_\bq_\bu_\bo_\bt_\ba reads the temporary
+     file and modifies the binary quota files to reflect the
+     changes made.
+
+     If the -\b-p\bp option is specified, _\be_\bd_\bq_\bu_\bo_\bt_\ba will duplicate the
+     quotas of the prototypical user specified for each user
+     specified.  This is the normal mechanism used to initialize
+     quotas for groups of users.
+
+     The editor invoked is _\bv_\bi(1) unless the environment variable
+     EDITOR specifies otherwise.
+
+     Only the super-user may edit quotas.
+
+F\bFI\bIL\bLE\bES\bS
+     _\bq_\bu_\bo_\bt_\ba_\bs            at the root of each file system with quotas
+     /etc/fstab     to find file system names and locations
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     quota(1), quota(2), quotacheck(8), quotaon(8), repquota(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Various messages about inaccessible files; self-explanatory.
+
+B\bBU\bUG\bGS\bS
+     The format of the temporary file is inscrutable.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat8/fastboot.0 b/usr/man/cat8/fastboot.0
new file mode 100644 (file)
index 0000000..c2db406
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FASTBOOT(8)        UNIX Programmer's Manual          FASTBOOT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     fastboot, fasthalt - reboot/halt the system without checking
+     the disks
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/f\bfa\bas\bst\btb\bbo\boo\bot\bt [ _\bb_\bo_\bo_\bt-_\bo_\bp_\bt_\bi_\bo_\bn_\bs ]
+     /\b/e\bet\btc\bc/\b/f\bfa\bas\bst\bth\bha\bal\blt\bt [ _\bh_\ba_\bl_\bt-_\bo_\bp_\bt_\bi_\bo_\bn_\bs ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\ba_\bs_\bt_\bb_\bo_\bo_\bt and _\bf_\ba_\bs_\bt_\bh_\ba_\bl_\bt are shell scripts which reboot and
+     halt the system without checking the file systems.  This is
+     done by creating a file /_\bf_\ba_\bs_\bt_\bb_\bo_\bo_\bt, then invoking the _\br_\be_\bb_\bo_\bo_\bt
+     program.  The system startup script, /_\be_\bt_\bc/_\br_\bc, looks for this
+     file and, if present, skips the normal invocation of
+     _\bf_\bs_\bc_\bk(8).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     halt(8), reboot(8), rc(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/fasthalt.0 b/usr/man/cat8/fasthalt.0
new file mode 100644 (file)
index 0000000..c2db406
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FASTBOOT(8)        UNIX Programmer's Manual          FASTBOOT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     fastboot, fasthalt - reboot/halt the system without checking
+     the disks
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/f\bfa\bas\bst\btb\bbo\boo\bot\bt [ _\bb_\bo_\bo_\bt-_\bo_\bp_\bt_\bi_\bo_\bn_\bs ]
+     /\b/e\bet\btc\bc/\b/f\bfa\bas\bst\bth\bha\bal\blt\bt [ _\bh_\ba_\bl_\bt-_\bo_\bp_\bt_\bi_\bo_\bn_\bs ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\ba_\bs_\bt_\bb_\bo_\bo_\bt and _\bf_\ba_\bs_\bt_\bh_\ba_\bl_\bt are shell scripts which reboot and
+     halt the system without checking the file systems.  This is
+     done by creating a file /_\bf_\ba_\bs_\bt_\bb_\bo_\bo_\bt, then invoking the _\br_\be_\bb_\bo_\bo_\bt
+     program.  The system startup script, /_\be_\bt_\bc/_\br_\bc, looks for this
+     file and, if present, skips the normal invocation of
+     _\bf_\bs_\bc_\bk(8).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     halt(8), reboot(8), rc(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/fingerd.0 b/usr/man/cat8/fingerd.0
new file mode 100644 (file)
index 0000000..6dc7782
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+FINGERD(8C)        UNIX Programmer's Manual          FINGERD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     fingerd - remote user information server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/f\bfi\bin\bng\bge\ber\brd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bi_\bn_\bg_\be_\br_\bd is a simple protocol based on RFC742 that provides
+     an interface to the Name and Finger programs at several net-
+     work sites.  The program is supposed to return a friendly,
+     human-oriented status report on either the system at the
+     moment or a particular person in depth.  There is no
+     required format and the protocol consists mostly of specify-
+     ing a single ``command line''.
+
+     _\bF_\bi_\bn_\bg_\be_\br_\bd listens for TCP requests at port 79.  Once connected
+     it reads a single command line terminated by a <CRLF> which
+     is passed to _\bf_\bi_\bn_\bg_\be_\br(1).  _\bF_\bi_\bn_\bg_\be_\br_\bd closes its connections as
+     soon as the output is finished.
+
+     If the line is null (i.e. just a <CRLF> is sent) then _\bf_\bi_\bn_\bg_\be_\br
+     returns a ``default'' report that lists all people logged
+     into the system at that moment.
+
+     If a user name is specified (e.g. eric<CRLF>) then the
+     response lists more extended information for only that par-
+     ticular user, whether logged in or not.  Allowable ``names''
+     in the command line include both ``login names'' and ``user
+     names''.  If a name is ambiguous, all possible derivations
+     are returned.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     finger(1)
+
+B\bBU\bUG\bGS\bS
+     Connecting directly to the server from a TIP or an equally
+     narrow-minded TELNET-protocol user program can result in
+     meaningless attempts at option negotiation being sent to the
+     server, which will foul up the command line interpretation.
+     _\bF_\bi_\bn_\bg_\be_\br_\bd should be taught to filter out IAC's and perhaps
+     even respond negatively (IAC WON'T) to all option commands
+     received.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 23, 1986                          1
+
+
+
diff --git a/usr/man/cat8/fsck.0 b/usr/man/cat8/fsck.0
new file mode 100644 (file)
index 0000000..ab1b303
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+FSCK(8)             UNIX Programmer's Manual             FSCK(8)
+
+
+
+N\bNA\bAM\bME\bE
+     fsck - file system consistency check and interactive repair
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/f\bfs\bsc\bck\bk -\b-p\bp [ filesystem ...  ]
+     /\b/e\bet\btc\bc/\b/f\bfs\bsc\bck\bk [ -\b-b\bb block# ] [ -\b-c\bc ] [ -\b-y\by ] [ -\b-n\bn ] [ filesystem ]
+     ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The first form of _\bf_\bs_\bc_\bk preens a standard set of filesystems
+     or the specified file systems.  It is normally used in the
+     script /\b/e\bet\btc\bc/\b/r\brc\bc during automatic reboot.  In this case _\bf_\bs_\bc_\bk
+     reads the table /\b/e\bet\btc\bc/\b/f\bfs\bst\bta\bab\bb to determine which file systems
+     to check. It uses the information there to inspect groups
+     of disks in parallel taking maximum advantage of i/o overlap
+     to check the file systems as quickly as possible. Normally,
+     the root file system will be checked on pass 1, other
+     ``root'' (``a'' partition) file systems on pass 2, other
+     small file systems on separate passes (e.g. the ``d'' file
+     systems on pass 3 and the ``e'' file systems on pass 4), and
+     finally the large user file systems on the last pass, e.g.
+     pass 5.  Only partitions in fstab that are mounted ``rw'' or
+     ``rq'' and that have non-zero pass number are checked.
+
+     The system takes care that only a restricted class of inno-
+     cuous inconsistencies can happen unless hardware or software
+     failures intervene.  These are limited to the following:
+
+         Unreferenced inodes
+
+         Link counts in inodes too large
+
+         Missing blocks in the free map
+
+         Blocks in the free map also in files
+
+         Counts in the super-block wrong
+
+     These are the only inconsistencies that _\bf_\bs_\bc_\bk with the -\b-p\bp
+     option will correct; if it encounters other inconsistencies,
+     it exits with an abnormal return status and an automatic
+     reboot will then fail.  For each corrected inconsistency one
+     or more lines will be printed identifying the file system on
+     which the correction will take place, and the nature of the
+     correction.  After successfully correcting a file system,
+     _\bf_\bs_\bc_\bk will print the number of files on that file system, the
+     number of used and free blocks, and the percentage of frag-
+     mentation.
+
+     If sent a QUIT signal, _\bf_\bs_\bc_\bk will finish the file system
+     checks, then exit with an abnormal return status that causes
+     the automatic reboot to fail.  This is useful when you wish
+
+
+
+Printed 7/9/88            May 5, 1988                          1
+
+
+
+
+
+
+FSCK(8)             UNIX Programmer's Manual             FSCK(8)
+
+
+
+     to finish the file system checks, but do not want the
+     machine to come up multiuser.
+
+     Without the -\b-p\bp option, _\bf_\bs_\bc_\bk audits and interactively repairs
+     inconsistent conditions for file systems. If the file system
+     is inconsistent the operator is prompted for concurrence
+     before each correction is attempted.  It should be noted
+     that some of the corrective actions which are not correct-
+     able under the -\b-p\bp option will result in some loss of data.
+     The amount and severity of data lost may be determined from
+     the diagnostic output.  The default action for each con-
+     sistency correction is to wait for the operator to respond
+     y\bye\bes\bs or n\bno\bo.  If the operator does not have write permission
+     on the file system _\bf_\bs_\bc_\bk will default to a -\b-n\bn action.
+
+     _\bF_\bs_\bc_\bk has more consistency checks than its predecessors
+     _\bc_\bh_\be_\bc_\bk, _\bd_\bc_\bh_\be_\bc_\bk, _\bf_\bc_\bh_\be_\bc_\bk, and _\bi_\bc_\bh_\be_\bc_\bk combined.
+
+     The following flags are interpreted by _\bf_\bs_\bc_\bk.
+
+     -\b-b\bb    Use the block specified immediately after the flag as
+          the super block for the file system.  Block 32 is usu-
+          ally an alternate super block.
+
+     -\b-y\by    Assume a yes response to all questions asked by _\bf_\bs_\bc_\bk;
+          this should be used with great caution as this is a
+          free license to continue after essentially unlimited
+          trouble has been encountered.
+
+     -\b-n\bn    Assume a no response to all questions asked by _\bf_\bs_\bc_\bk;
+          do not open the file system for writing.
+
+     -\b-c\bc    If the file system is in the old (static table) for-
+          mat, convert it to the new (dynamic table) format.  If
+          the file system is in the new format, convert it to
+          the old format provided the old format can support the
+          filesystem configuration.  In interactive mode, _\bf_\bs_\bc_\bk
+          will list the direction the conversion is to be made
+          and ask whether the conversion should be done.  If a
+          negative answer is given, no further operations are
+          done on the filesystem.  In preen mode, the direction
+          of the conversion is listed and done if possible
+          without user interaction.  Conversion in preen mode is
+          best used when all the file systems are being con-
+          verted at once.  The format of a file system can be
+          determined from the first line of output from
+          _\bd_\bu_\bm_\bp_\bf_\bs(8).
+
+     If no filesystems are given to _\bf_\bs_\bc_\bk then a default list of
+     file systems is read from the file /\b/e\bet\btc\bc/\b/f\bfs\bst\bta\bab\bb.
+
+
+
+
+
+Printed 7/9/88            May 5, 1988                          2
+
+
+
+
+
+
+FSCK(8)             UNIX Programmer's Manual             FSCK(8)
+
+
+
+     Inconsistencies checked are as follows:
+
+     1.    Blocks claimed by more than one inode or the free map.
+     2.    Blocks claimed by an inode outside the range of the
+          file system.
+     3.    Incorrect link counts.
+     4.    Size checks:
+                Directory size not of proper format.
+                Partially truncated file.
+     5.    Bad inode format.
+     6.    Blocks not accounted for anywhere.
+     7.    Directory checks:
+                File pointing to unallocated inode.
+                Inode number out of range.
+     8.    Super Block checks:
+                More blocks for inodes than there are in the
+                file system.
+     9.    Bad free block map format.
+     10.   Total free block and/or free inode count incorrect.
+
+     Orphaned files and directories (allocated but unreferenced)
+     are, with the operator's concurrence, reconnected by placing
+     them in the l\blo\bos\bst\bt+\b+f\bfo\bou\bun\bnd\bd directory.     The name assigned is the
+     inode number.  If the _\bl_\bo_\bs_\bt+_\bf_\bo_\bu_\bn_\bd directory does not exist,
+     it is created.  If there is insufficient space its size is
+     increased.
+
+     Checking the raw device is almost always faster.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/fstab           contains default list of file systems
+                         to check.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The diagnostics produced by _\bf_\bs_\bc_\bk are fully enumerated and
+     explained in Appendix A of ``Fsck - The UNIX File System
+     Check Program'' (SMM:5).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fstab(5), fs(5), fsdb(8), newfs(8), mkfs(8), crash(8V),
+     reboot(8)
+
+B\bBU\bUG\bGS\bS
+     There should be some way to start a f\bfs\bsc\bck\bk -\b-p\bp at pass _\bn.
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 5, 1988                          3
+
+
+
diff --git a/usr/man/cat8/fsdb.0 b/usr/man/cat8/fsdb.0
new file mode 100644 (file)
index 0000000..500beb3
--- /dev/null
@@ -0,0 +1,594 @@
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+N\bNA\bAM\bME\bE
+     fsdb - file system debugger
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/f\bfs\bsd\bdb\bb [o\bop\bpt\bti\bio\bon\bns\bs] special
+
+O\bOP\bPT\bTI\bIO\bON\bNS\bS
+     The options available to _\bf_\bs_\bd_\bb are:
+         -\b-?\b?               display usage
+         -\b-o\bo               override some error conditions
+         -\b-p\bp'\b's\bst\btr\bri\bin\bng\bg'\b'   set prompt to string
+         -\b-w\bw               open for write
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     Since _\bf_\bs_\bd_\bb reads the disk raw, it is able to circumvent nor-
+     mal file system security. Extreme caution is advised in
+     determining its availability on the system.  Suggested per-
+     missions are 600 and owned by bin.
+
+     _\bF_\bs_\bd_\bb can be used to patch up a damaged file system after a
+     crash.  It has conversions to translate block and i-numbers
+     into their corresponding disk addresses.  Also included are
+     mnemonic offsets to access different parts of an inode.
+     These greatly simplify the process of correcting control
+     block entries or descending the file system tree.
+
+     _\bF_\bs_\bd_\bb contains several error-checking routines to verify
+     inode and block addresses.  These can be disabled if neces-
+     sary by invoking _\bf_\bs_\bd_\bb with the -_\bo option or by the use of
+     the _\bo command.
+
+     _\bF_\bs_\bd_\bb reads a block at a time and will therefore work with
+     raw as well as block I/O. A buffer management routine is
+     used to retain commonly used blocks of data in order to
+     reduce the number of read system calls.  All assignment
+     operations result in an immediate write-through of the
+     corresponding block.  Note that in order to modify any por-
+     tion of the disk, _\bf_\bs_\bd_\bb must be invoked with the -_\bw option.
+
+     Wherever possible, _\ba_\bd_\bb-like syntax was adopted to promote
+     the use of _\bf_\bs_\bd_\bb through familiarity.
+
+     Numbers are considered hexadecimal by default.  However, the
+     user has control over how data is to be displayed or
+     accepted. The _\bb_\ba_\bs_\be command will display or set the
+     input/output base.  Once set, all input will default to this
+     base and all output will be shown in this base.  The base
+     can be overriden temporarily for input by preceding hexade-
+     cimal numbers with '0x', preceding decimal numbers with
+     '0t', or octal numbers with '0'.  Hexadecimal numbers begin-
+     ning with a-f or A-F must be preceded with '0x' to distin-
+     guish them from commands.
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+     Disk addressing by _\bf_\bs_\bd_\bb is at the byte level.  However, _\bf_\bs_\bd_\bb
+     offers many commands to convert a desired inode, directory
+     entry, block, superblock etc. to a byte address.  Once the
+     address has been calculated, _\bf_\bs_\bd_\bb will record the result in
+     _\bd_\bo_\bt (see next paragraph).
+
+     Several global values are maintained by _\bf_\bs_\bd_\bb: the current
+     base (referred to as _\bb_\ba_\bs_\be), the current address (referred to
+     as _\bd_\bo_\bt), the current inode (referred to as _\bi_\bn_\bo_\bd_\be), the
+     current count (referred to as _\bc_\bo_\bu_\bn_\bt), and the current type
+     (referred to as _\bt_\by_\bp_\be).  Most commands use the preset value
+     of _\bd_\bo_\bt in their execution.  For example,
+         > 2:inode
+     will first set the value of _\bd_\bo_\bt to 2, ':' will alert the
+     start of a command, and the _\bi_\bn_\bo_\bd_\be command will set _\bi_\bn_\bo_\bd_\be to
+     2.  A count is specified after a ','.  Once set, _\bc_\bo_\bu_\bn_\bt will
+     remain at this value until a new command is encountered
+     which will then reset the value back to 1 (the default).
+     So, if
+         > 2000,400/X
+     is typed, 400 hex longs are listed from 2000, and when com-
+     pleted, the value of _\bd_\bo_\bt will be 2000 + 400 * sizeof (long).
+     If a carriage-return is then typed, the output routine will
+     use the current values of _\bd_\bo_\bt, _\bc_\bo_\bu_\bn_\bt, and _\bt_\by_\bp_\be and display
+     400 more hex longs.  A '*' will cause the entire block to be
+     displayed.
+
+     End of fragment, block and file are maintained by _\bf_\bs_\bd_\bb.
+     When displaying data as fragments or blocks, an error mes-
+     sage will be displayed when the end of fragment or block is
+     reached.  When displaying data using the _\bd_\bb, _\bi_\bb, _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by,
+     or _\bf_\bi_\bl_\be commands an error message is displayed if the end of
+     file is reached.  This is mainly needed to avoid passing the
+     end of a directory or file and getting unknown and unwanted
+     results.
+
+     An example showing several commands and the use of
+     carriage-return would be:
+         > 2:ino; 0:dir?d
+                or
+         > 2:ino; 0:db:block?d
+     The two examples are synonymous for getting to the first
+     directory entry of the root of the file system.  Once there,
+     subsequent carriage-returns (or +, -) will advance to subse-
+     quent entries.  Note that
+         > 2:inode; :ls
+                or
+         > :ls /
+     is again synonymous.
+
+E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS
+
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+     The symbols recognized by _\bf_\bs_\bd_\bb are:
+
+     c\bca\bar\brr\bri\bia\bag\bge\be-\b-r\bre\bet\btu\bur\brn\bn
+           update the value of _\bd_\bo_\bt by the current value of _\bt_\by_\bp_\be
+           and display using the current value of _\bc_\bo_\bu_\bn_\bt.
+
+     #\b#           numeric expressions may be composed of +, -, *, and %
+           operators (evaluated left to right) and may use
+           parentheses.  Once evaluated, the value of _\bd_\bo_\bt is
+           updated.
+
+     ,\b, _\bc_\bo_\bu_\bn_\bt
+           count indicator.  The global value of _\bc_\bo_\bu_\bn_\bt will be
+           updated to _\bc_\bo_\bu_\bn_\bt.  The value of _\bc_\bo_\bu_\bn_\bt will remain
+           until a new command is run.  A count specifier of '*'
+           will attempt to show a _\bb_\bl_\bo_\bc_\bk_\bs'_\bs worth of information.
+           The default for _\bc_\bo_\bu_\bn_\bt is 1.
+
+     ?\b? _\bf    display in structured style with format specifier _\bf
+           (see FORMATTED OUTPUT section).
+
+     /\b/ _\bf    display in unstructured style with format specifier _\bf
+           (see FORMATTED OUTPUT section).
+
+     .\b.           the value of _\bd_\bo_\bt.
+
+     +\b+_\be     increment the value of _\bd_\bo_\bt by the expression _\be.  The
+           amount actually incremented is dependent on the size
+           of _\bt_\by_\bp_\be:
+                dot = dot + e * sizeof (type)
+           The default for _\be is 1.
+
+     -\b-_\be     decrement the value of _\bd_\bo_\bt by the expression _\be (see
+           +).
+
+     *\b*_\be     multiply the value of _\bd_\bo_\bt by the expression _\be.  Mul-
+           tiplication and division don't use _\bt_\by_\bp_\be.  In the
+           above calculation of _\bd_\bo_\bt, consider the sizeof ( _\bt_\by_\bp_\be)
+           to be 1.
+
+     %\b%_\be     divide the value of _\bd_\bo_\bt by the expression _\be (see *).
+
+     <\b< _\bn_\ba_\bm_\be restore an address saved in register _\bn_\ba_\bm_\be.       _\bn_\ba_\bm_\be must
+           be a single letter or digit.
+
+     >\b> _\bn_\ba_\bm_\be save an address in register _\bn_\ba_\bm_\be.  _\bn_\ba_\bm_\be must be a
+           single letter or digit.
+
+     =\b= _\bf    display indicator.     If _\bf is a legitimate format
+           specifier (see FORMATTED OUTPUT section), then the
+           value of _\bd_\bo_\bt is displayed using format specifier _\bf.
+           Otherwise, assignment is assumed (see next item).
+
+
+
+Printed 7/9/88           July 9, 1988                          3
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+     =\b= [_\bs] [_\be]
+           assignment indicator.  The address pointed to by _\bd_\bo_\bt
+           has its contents changed to the value of the expres-
+           sion _\be or to the _\bA_\bS_\bC_\bI_\bI representation of the quoted
+           (") string _\bs.  This may be useful for changing direc-
+           tory names or _\bA_\bS_\bC_\bI_\bI file information.
+
+     =\b=+\b+ _\be   incremental assignment.  The address pointed to by
+           _\bd_\bo_\bt has its contents incremented by expression _\be.
+
+     =\b=-\b- _\be   decremental assignment.  The address pointed to by
+           _\bd_\bo_\bt has its contents decremented by expression _\be.
+
+C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
+     A command must be prefixed by a ':' character.  Only enough
+     letters of the command to uniquely distinguish it are
+     needed.  Multiple commands may be entered on one line by
+     separating them by a space, tab or ';'.
+
+     In order to view a potentially unmounted disk in a reason-
+     able manner, _\bf_\bs_\bd_\bb offers the _\bc_\bd, _\bp_\bw_\bd, _\bl_\bs and _\bf_\bi_\bn_\bd commands.
+     The functionality of these commands substantially matches
+     those of its _\bU_\bN_\bI_\bX counterparts (see individual command for
+     details). The '*', '?', and '[-]' wild card characters are
+     available.
+
+     b\bba\bas\bse\be=\b=b\bb display or set base.  As stated above, all input and
+           output is governed by the current _\bb_\ba_\bs_\be.  If the '=b'
+           is left off, the current _\bb_\ba_\bs_\be is displayed.  Other-
+           wise, the current _\bb_\ba_\bs_\be is set to _\bb.  Note that this
+           is interpreted using the old value of _\bb_\ba_\bs_\be, so to
+           ensure correctness use the '0', '0t', or '0x' prefix
+           when changing the _\bb_\ba_\bs_\be.  The default for _\bb_\ba_\bs_\be is hex-
+           adecimal.
+
+     b\bbl\blo\boc\bck\bk  convert the value of _\bd_\bo_\bt to a block address.
+
+     c\bcd\bd d\bdi\bir\br change the current directory to directory _\bd_\bi_\br.  The
+           current values of _\bi_\bn_\bo_\bd_\be and _\bd_\bo_\bt are also updated.  If
+           no _\bd_\bi_\br is specified, then change directories to inode
+           2 ("/").
+
+     c\bcg\bg     convert the value of _\bd_\bo_\bt to a cylinder group.
+
+     d\bdi\bir\bre\bec\bct\bto\bor\bry\by
+           If the current _\bi_\bn_\bo_\bd_\be is a directory, then the value
+           of _\bd_\bo_\bt is converted to a directory slot offset in
+           that directory and _\bd_\bo_\bt now points to this entry.
+
+     f\bfi\bil\ble\be   the value of _\bd_\bo_\bt is taken as a relative block count
+           from the beginning of the file.  The value of _\bd_\bo_\bt is
+           updated to the first byte of this block.
+
+
+
+Printed 7/9/88           July 9, 1988                          4
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+     f\bfi\bin\bnd\bd _\bd_\bi_\br [-_\bn_\ba_\bm_\be _\bn] [-_\bi_\bn_\bu_\bm _\bi]
+           find files by name or i-number.  _\bf_\bi_\bn_\bd recursively
+           searches directory _\bd_\bi_\br and below for filenames whose
+           i-number matches _\bi or whose name matches pattern _\bn.
+           Note that only one of the two options (-name or
+           -inum) may be used at one time.  Also, the -print is
+           not needed or accepted.
+
+     f\bfi\bil\bll\bl=_\bp fill an area of disk with pattern _\bp.  The area of
+           disk is delimited by _\bd_\bo_\bt and _\bc_\bo_\bu_\bn_\bt.
+
+     f\bfr\bra\bag\bgm\bme\ben\bnt\bt
+           convert the value of _\bd_\bo_\bt to a fragment address.  The
+           only difference between the _\bf_\br_\ba_\bg_\bm_\be_\bn_\bt command and the
+           _\bb_\bl_\bo_\bc_\bk command is the amount that is able to be
+           displayed.
+
+     i\bin\bno\bod\bde\be  convert the value of _\bd_\bo_\bt to an inode address.  If
+           successful, the current value of _\bi_\bn_\bo_\bd_\be will be
+           updated as well as the value of _\bd_\bo_\bt.  As a convenient
+           shorthand, if ':inode' appears at the beginning of
+           the line, the value of _\bd_\bo_\bt is set to the current
+           _\bi_\bn_\bo_\bd_\be and that inode is displayed in inode format.
+
+     l\bls\bs [-_\bR] [-_\bl] _\bp_\ba_\bt_\b1 _\bp_\ba_\bt_\b2 ...
+           list directories or files.  If no file is specified,
+           the current directory is assumed.  Either or both of
+           the options may be used (but, if used, _\bm_\bu_\bs_\bt be speci-
+           fied before the filename specifiers).  Also, as
+           stated above, wild card characters are available and
+           multiple arguments may be given.  The long listing
+           shows only the i-number and the name; use the _\bi_\bn_\bo_\bd_\be
+           command with '?i' to get more information.
+
+     o\bov\bve\ber\brr\bri\bid\bde\be
+           toggle the value of override.  Some error conditions
+           may be overriden if override is toggled on.
+
+     p\bpr\bro\bom\bmp\bpt\bt _\bp
+           change the fsdb prompt to _\bp.  _\bp must be surrounded by
+           (")s.
+
+     p\bpw\bwd\bd    display the current working directory.
+
+     q\bqu\bui\bit\bt   quit _\bf_\bs_\bd_\bb.
+
+     s\bsb\bb     the value of _\bd_\bo_\bt is taken as a cylinder group number
+           and then converted to the address of the superblock
+           in that cylinder group.  As a shorthand, ':sb' at the
+           beginning of a line will set the value of _\bd_\bo_\bt to _\bt_\bh_\be
+           superblock and display it in superblock format.
+
+
+
+
+Printed 7/9/88           July 9, 1988                          5
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+     !\b!           escape to shell
+
+I\bIN\bNO\bOD\bDE\bE C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
+     In addition to the above commands, there are several com-
+     mands that deal with inode fields and operate directly on
+     the current _\bi_\bn_\bo_\bd_\be (they still require the ':').  They may be
+     used to more easily display or change the particular fields.
+     The value of _\bd_\bo_\bt is only used by the ':db' and ':ib' com-
+     mands.  Upon completion of the command, the value of _\bd_\bo_\bt is
+     changed to point to that particular field.  For example,
+         > :ln=+1
+     would increment the link count of the current _\bi_\bn_\bo_\bd_\be and set
+     the value of _\bd_\bo_\bt to the address of the link count field.
+
+     a\bat\bt     access time.
+
+     b\bbs\bs     block size.
+
+     c\bct\bt     creation time.
+
+     d\bdb\bb     use the current value of _\bd_\bo_\bt as a direct block index,
+           where direct blocks number from 0 - 11.  In order to
+           display the block itself, you need to 'pipe' this
+           result into the _\bb_\bl_\bo_\bc_\bk or _\bf_\br_\ba_\bg_\bm_\be_\bn_\bt command.        For exam-
+           ple,
+                > 1:db:block,20/X
+           would get the contents of data block field 1 from the
+           inode and convert it to a block address.  20 longs
+           are then displayed in hexadecimal (see FORMATTED OUT-
+           PUT section).
+
+     g\bgi\bid\bd    group id.
+
+     i\bib\bb     use the current value of _\bd_\bo_\bt as an indirect block
+           index where indirect blocks number from 0 - 2.  This
+           will only get the indirect block itself (the block
+           containing the pointers to the actual blocks).  Use
+           the _\bf_\bi_\bl_\be command and start at block 12 to get to the
+           actual blocks.
+
+     l\bln\bn     link count.
+
+     m\bmt\bt     modification time.
+
+     m\bmd\bd     mode.
+
+     m\bma\baj\bj    major device number.
+
+     m\bmi\bin\bn    minor device number.
+
+     n\bnm\bm     although listed here, this command actually operates
+           on the directory name field.  Once poised at the
+
+
+
+Printed 7/9/88           July 9, 1988                          6
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+           desired directory entry (using the _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by com-
+           mand), this command will allow you to change or
+           display the directory name.  For example,
+                > 7:dir:nm="foo"
+           will get the 7th directory entry of the current _\bi_\bn_\bo_\bd_\be
+           and change its name to foo.  Note that names cannot
+           be made larger than the field is set up for.  If an
+           attempt is made, the string is truncated to fit and a
+           warning message to this effect is displayed.
+
+     s\bsz\bz     file size.
+
+     u\bui\bid\bd    user id.
+
+F\bFO\bOR\bRM\bMA\bAT\bTT\bTE\bED\bD O\bOU\bUT\bTP\bPU\bUT\bT
+     There are two styles and many format types.  The two styles
+     are structured and unstructured.  Structured output is used
+     to display inodes, directories, superblocks and the like.
+     Unstructured just displays raw data.  The following table
+     shows the different ways of displaying:
+
+     ?\b?
+           c\bc          display as cylinder groups
+           i\bi          display as inodes
+           d\bd          display as directories
+           s\bs          display as superblocks
+
+     /\b/
+           b\bb          display as bytes
+           c\bc          display as characters
+           o\bo O\bO          display as octal shorts or longs
+           d\bd D\bD          display as decimal shorts or longs
+           x\bx X\bX          display as hexadecimal shorts or longs
+
+     The format specifier immediately follows the '/' or '?'
+     character.  The values displayed by '/b' and all '?' formats
+     are displayed in the current _\bb_\ba_\bs_\be.  Also, _\bt_\by_\bp_\be is appropri-
+     ately updated upon completion.
+
+E\bEX\bXA\bAM\bMP\bPL\bLE\bES\bS
+     > 2000+400%(20+20)=D
+                    will display 2010 in decimal (use of _\bf_\bs_\bd_\bb as
+                    a calculator for complex arithmetic).
+
+     > 386:ino?i     display i-number 386 in an inode format.
+                    This now becomes the current _\bi_\bn_\bo_\bd_\be.
+
+     > :ln=4        changes the link count for the current _\bi_\bn_\bo_\bd_\be
+                    to 4.
+
+     > :ln=+1       increments the link count by 1.
+
+
+
+
+Printed 7/9/88           July 9, 1988                          7
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+     > :ct=X        display the creation time as a hexadecimal
+                    long.
+
+     > :mt=t        display the modification time in time for-
+                    mat.
+
+     > 0:file/c      displays, in _\bA_\bS_\bC_\bI_\bI, block zero of the file
+                    associated with the current _\bi_\bn_\bo_\bd_\be.
+
+     > 2:ino,*?d     displays the first blocks worth of directory
+                    entries for the root inode of this file sys-
+                    tem.  It will stop prematurely if the eof is
+                    reached.
+
+     > 5:dir:inode; 0:file,*/c
+                    changes the current inode to that associated
+                    with the 5th directory entry (numbered from
+                    zero) of the current _\bi_\bn_\bo_\bd_\be.  The first logi-
+                    cal block of the file is then displayed in
+                    _\bA_\bS_\bC_\bI_\bI.
+
+     > :sb          displays the superblock of this file system.
+
+     > 1:cg?c       displays cylinder group information and sum-
+                    mary for cylinder group 1.
+
+     > 2:inode; 7:dir=3
+                    changes the i-number for the seventh direc-
+                    tory slot in the root directory to 3.
+
+     > 7:dir:nm="name"
+                    changes the name field in the directory slot
+                    to _\bn_\ba_\bm_\be.
+
+     > 2:db:block,*?d
+                    displays the third block of the current
+                    _\bi_\bn_\bo_\bd_\be as directory entries.
+
+     > 3c3:fragment,20:fill=0x20
+                    get fragment 3c3 and fill 20 _\bt_\by_\bp_\be elements
+                    with 0x20.
+
+     > 2050=0xffff   set the contents of address 2050 to
+                    0xffffffff.  0xffffffff may be truncated
+                    depending on the current _\bt_\by_\bp_\be.
+
+     > 1c92434="this is some text"
+                    will place the _\bA_\bS_\bC_\bI_\bI for the string at
+                    1c92434.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fsck(8), dir(4), fs(4).
+
+
+
+Printed 7/9/88           July 9, 1988                          8
+
+
+
+
+
+
+FSDB(8)             UNIX Programmer's Manual             FSDB(8)
+
+
+
+B\bBU\bUG\bGS\bS
+     Extreme caution is advised in determining the availability
+     of _\bf_\bs_\bd_\bb on the system.  Suggested permissions are 600 and
+     owned by bin.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          9
+
+
+
diff --git a/usr/man/cat8/fstat.0 b/usr/man/cat8/fstat.0
new file mode 100644 (file)
index 0000000..a17ba3f
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+FSTAT(8)           UNIX Programmer's Manual             FSTAT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     fstat - file status
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     f\bfs\bst\bta\bat\bt [ -\b-u\bu user ] [ -\b-p\bp pid ] [ f\bfi\bil\ble\ben\bna\bam\bme\be.\b..\b..\b. ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bs_\bt_\ba_\bt identifies open files.  A file is considered open if a
+     process has it open, if it is the working directory for a
+     process, or if it is an active pure text file.  If no
+     options are specified, _\bf_\bs_\bt_\ba_\bt reports on all open files.
+
+     Options:
+
+     -\b-u\bu    Report all files open by a specified user.
+
+     -\b-p\bp    Report all files open by a specified process id.
+
+     f\bfi\bil\ble\ben\bna\bam\bme\be.\b..\b..\b.
+          Restrict reports to the specified files.  If the file
+          is a block special file, _\bf_\bs_\bt_\ba_\bt additionally reports on
+          any open files on that device, treating it as a
+          mounted file system.
+
+     The following fields are printed
+
+     U\bUS\bSE\bER\bR  The username of the owner of the process.
+
+     C\bCM\bMD\bD   The command name of the process.
+
+     P\bPI\bID\bD   The process id.
+
+     F\bFD\bD    The file number in the per-process open file table.
+          The special names "text" and "wd" mean that the file
+          is the pure text inode or the working directory for
+          the process.  If the file number is followed by an
+          asterick (*), then the file is not an inode, but
+          either a socket, fifo, or has an error of some kind.
+          In this case the rest of the entry is variable format,
+          doesn't correspond to the rest of the headings, and is
+          enclosed in parenthesis.  The following paragraph
+          describing sockets will explain the variable format.
+
+     D\bDE\bEV\bVI\bIC\bCE\bE
+          Major minor number of the device this file exists on.
+
+     I\bIN\bNO\bOD\bDE\bE The inode number of the file.
+
+     S\bSI\bIZ\bZE\bE  The size in bytes of the file.
+
+     T\bTY\bYP\bPE\bE  The type of the file. (see sys/file.h)
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+FSTAT(8)           UNIX Programmer's Manual             FSTAT(8)
+
+
+
+     Sockets
+
+     The formating of open sockets depends on the protocol
+     domain.  In all cases the first field is the domain name,
+     the second field is the socket type (stream, dgram, etc),
+     and the third is the socket flags field (in hex). The
+     remaining fields are protocol dependent.  For tcp, it is the
+     address of the tcpcb, and for udp, the inpcb (socket pcb).
+     For unix domain sockets, its the address of the socket pcb
+     and the address of the connected pcb (if connected).  Other-
+     wise the protocol number and address of the socket itself
+     are printed. The idea is not to duplicate netstat, but to
+     make available enough information for further analysis.  For
+     example, the addresses mentioned above are the addresses
+     which the "netstat -A" command would print for tcp, udp, and
+     unixdomain.  Note that since pipe(2) is implemented with
+     sockets, a pipe appears as a connected unix domain stream
+     socket.  A unidirectional unix domain socket indicates the
+     direction of flow with an arrow ("<-" or "->"), and a full
+     duplex socket shows a double arrow ("<->").
+
+B\bBU\bUG\bGS\bS
+     Socket information clutters the output.
+
+     Since _\bf_\bs_\bt_\ba_\bt takes a snapshot of the system, it is only
+     correct for a very short period of time.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ps(1), pstat(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
diff --git a/usr/man/cat8/ftpd.0 b/usr/man/cat8/ftpd.0
new file mode 100644 (file)
index 0000000..e13f677
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+FTPD(8C)           UNIX Programmer's Manual             FTPD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     ftpd - DARPA Internet File Transfer Protocol server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/f\bft\btp\bpd\bd [ -\b-d\bd ] [ -\b-l\bl ] [ -\b-t\bttimeout ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bF_\bt_\bp_\bd is the DARPA Internet File Transfer Prototocol server
+     process.  The server uses the TCP protocol and listens at
+     the port specified in the ``ftp'' service specification; see
+     _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5).
+
+     If the -\b-d\bd option is specified, debugging information is
+     written to the syslog.
+
+     If the -\b-l\bl option is specified, each ftp session is logged in
+     the syslog.
+
+     The ftp server will timeout an inactive session after 15
+     minutes.  If the -\b-t\bt option is specified, the inactivity
+     timeout period will be set to _\bt_\bi_\bm_\be_\bo_\bu_\bt.
+
+     The ftp server currently supports the following ftp
+     requests; case is not distinguished.
+
+     R\bRe\beq\bqu\bue\bes\bst\bt         D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn
+     ABOR          abort previous command
+     ACCT          specify account (ignored)
+     ALLO          allocate storage (vacuously)
+     APPE          append to a file
+     CDUP          change to parent of current working directory
+     CWD           change working directory
+     DELE          delete a file
+     HELP          give help information
+     LIST          give list files in a directory (``ls -lg'')
+     MKD           make a directory
+     MODE          specify data transfer _\bm_\bo_\bd_\be
+     NLST          give name list of files in directory (``ls'')
+     NOOP          do nothing
+     PASS          specify password
+     PASV          prepare for server-to-server transfer
+     PORT          specify data connection port
+     PWD           print the current working directory
+     QUIT          terminate session
+     RETR          retrieve a file
+     RMD           remove a directory
+     RNFR          specify rename-from file name
+     RNTO          specify rename-to file name
+     STOR          store a file
+     STOU          store a file with a unique name
+     STRU          specify data transfer _\bs_\bt_\br_\bu_\bc_\bt_\bu_\br_\be
+     TYPE          specify data transfer _\bt_\by_\bp_\be
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
+
+
+
+FTPD(8C)           UNIX Programmer's Manual             FTPD(8C)
+
+
+
+     USER          specify user name
+     XCUP          change to parent of current working directory
+     XCWD          change working directory
+     XMKD          make a directory
+     XPWD          print the current working directory
+     XRMD          remove a directory
+
+     The remaining ftp requests specified in Internet RFC 959 are
+     recognized, but not implemented.
+
+     The ftp server will abort an active file transfer only when
+     the ABOR command is preceded by a Telnet "Interrupt Process"
+     (IP) signal and a Telnet "Synch" signal in the command Tel-
+     net stream, as described in Internet RFC 959.
+
+     _\bF_\bt_\bp_\bd interprets file names according to the ``globbing''
+     conventions used by _\bc_\bs_\bh(1).  This allows users to utilize
+     the metacharacters ``*?[]{}~''.
+
+     _\bF_\bt_\bp_\bd authenticates users according to three rules.
+
+     1)   The user name must be in the password data base,
+         /_\be_\bt_\bc/_\bp_\ba_\bs_\bs_\bw_\bd, and not have a null password.  In this
+         case a password must be provided by the client before
+         any file operations may be performed.
+
+     2)   The user name must not appear in the file
+         /_\be_\bt_\bc/_\bf_\bt_\bp_\bu_\bs_\be_\br_\bs.
+
+     3)   The user must have a standard shell returned by
+         _\bg_\be_\bt_\bu_\bs_\be_\br_\bs_\bh_\be_\bl_\bl(3).
+
+     4)   If the user name is ``anonymous'' or ``ftp'', an
+         anonymous ftp account must be present in the password
+         file (user ``ftp'').  In this case the user is allowed
+         to log in by specifying any password (by convention
+         this is given as the client host's name).
+
+     In the last case, _\bf_\bt_\bp_\bd takes special measures to restrict
+     the client's access privileges.  The server performs a
+     _\bc_\bh_\br_\bo_\bo_\bt(2) command to the home directory of the ``ftp'' user.
+     In order that system security is not breached, it is recom-
+     mended that the ``ftp'' subtree be constructed with care;
+     the following rules are recommended.
+
+     ~ftp)
+         Make the home directory owned by ``ftp'' and unwritable
+         by anyone.
+
+     ~ftp/bin)
+         Make this directory owned by the super-user and unwrit-
+         able by anyone.  The program _\bl_\bs(1) must be present to
+
+
+
+Printed 7/9/88          April 27, 1985                         2
+
+
+
+
+
+
+FTPD(8C)           UNIX Programmer's Manual             FTPD(8C)
+
+
+
+         support the list commands.  This program should have
+         mode 111.
+
+     ~ftp/etc)
+         Make this directory owned by the super-user and unwrit-
+         able by anyone.  The files _\bp_\ba_\bs_\bs_\bw_\bd(5) and _\bg_\br_\bo_\bu_\bp(5) must
+         be present for the _\bl_\bs command to work properly.  These
+         files should be mode 444.
+
+     ~ftp/pub)
+         Make this directory mode 777 and owned by ``ftp''.
+         Users should then place files which are to be accessi-
+         ble via the anonymous account in this directory.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ftp(1C), getusershell(3), syslogd(8)
+
+B\bBU\bUG\bGS\bS
+     The anonymous account is inherently dangerous and should
+     avoided when possible.
+
+     The server must run as the super-user to create sockets with
+     privileged port numbers.  It maintains an effective user id
+     of the logged in user, reverting to the super-user only when
+     binding addresses to sockets.  The possible security holes
+     have been extensively scrutinized, but are possibly incom-
+     plete.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         3
+
+
+
diff --git a/usr/man/cat8/gettable.0 b/usr/man/cat8/gettable.0
new file mode 100644 (file)
index 0000000..5ecb000
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+GETTABLE(8C)       UNIX Programmer's Manual         GETTABLE(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     gettable - get NIC format host tables from a host
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/g\bge\bet\btt\bta\bab\bbl\ble\be [ -\b-v\bv ] _\bh_\bo_\bs_\bt [ outfile ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\be_\bt_\bt_\ba_\bb_\bl_\be is a simple program used to obtain the NIC standard
+     host tables from a ``nicname'' server.  The indicated _\bh_\bo_\bs_\bt
+     is queried for the tables.  The tables, if retrieved, are
+     placed in the file _\bo_\bu_\bt_\bf_\bi_\bl_\be or by default, _\bh_\bo_\bs_\bt_\bs._\bt_\bx_\bt.
+
+     The -\b-v\bv option will get just the version number instead of
+     the complete host table and put the output in the file _\bo_\bu_\bt_\b-
+     _\bf_\bi_\bl_\be or by default, _\bh_\bo_\bs_\bt_\bs._\bv_\be_\br.
+
+     _\bG_\be_\bt_\bt_\ba_\bb_\bl_\be operates by opening a TCP connection to the port
+     indicated in the service specification for ``nicname''.  A
+     request is then made for ``ALL'' names and the resultant
+     information is placed in the output file.
+
+     _\bG_\be_\bt_\bt_\ba_\bb_\bl_\be is best used in conjunction with the _\bh_\bt_\ba_\bb_\bl_\be(8) pro-
+     gram which converts the NIC standard file format to that
+     used by the network library lookup routines.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(3N), htable(8), named(8)
+
+B\bBU\bUG\bGS\bS
+     If the name-domain system provided network name mapping well
+     as host name mapping, _\bg_\be_\bt_\bt_\ba_\bb_\bl_\be would no longer be needed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
diff --git a/usr/man/cat8/getty.0 b/usr/man/cat8/getty.0
new file mode 100644 (file)
index 0000000..d65dc0b
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+GETTY(8)           UNIX Programmer's Manual             GETTY(8)
+
+
+
+N\bNA\bAM\bME\bE
+     getty  - set terminal mode
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/g\bge\bet\btt\bty\by [ type [ tty ] ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bG_\be_\bt_\bt_\by is usually invoked by _\bi_\bn_\bi_\bt(8) to open and initialize
+     the tty line, read a login name, and invoke _\bl_\bo_\bg_\bi_\bn(1).  _\bg_\be_\bt_\bt_\by
+     attempts to adapt the system to the speed and type of termi-
+     nal being used.
+
+     The argument _\bt_\bt_\by is the special device file in /dev to open
+     for the terminal (e.g., ``ttyh0'').  If there is no argument
+     or the argument is ``-'', the tty line is assumed to be open
+     as file descriptor 0.
+
+     The _\bt_\by_\bp_\be argument can be used to make _\bg_\be_\bt_\bt_\by treat the termi-
+     nal line specially.  This argument is used as an index into
+     the _\bg_\be_\bt_\bt_\by_\bt_\ba_\bb(5) database, to determine the characteristics
+     of the line.  If there is no argument, or there is no such
+     table, the d\bde\bef\bfa\bau\bul\blt\bt table is used.   If there is no
+     /\b/e\bet\btc\bc/\b/g\bge\bet\btt\bty\byt\bta\bab\bb a set of system defaults is used.  If indi-
+     cated by the table located, _\bg_\be_\bt_\bt_\by will clear the terminal
+     screen, print a banner heading, and prompt for a login name.
+     Usually either the banner or the login prompt will include
+     the system hostname.  Then the user's name is read, a char-
+     acter at a time.  If a null character is received, it is
+     assumed to be the result of the user pushing the `break'
+     (`interrupt') key.  The speed is usually then changed and
+     the `login:' is typed again; a second `break' changes the
+     speed again and the `login:' is typed once more.  Successive
+     `break' characters cycle through the same standard set of
+     speeds.
+
+     The user's name is terminated by a new-line or carriage-
+     return character. The latter results in the system being
+     set to treat carriage returns appropriately (see _\bt_\bt_\by(4)).
+
+     The user's name is scanned to see if it contains any lower-
+     case alphabetic characters; if not, and if the name is
+     nonempty, the system is told to map any future upper-case
+     characters into the corresponding lower-case characters.
+
+     Finally, _\bl_\bo_\bg_\bi_\bn is called with the user's name as an argu-
+     ment.
+
+     Most of the default actions of _\bg_\be_\bt_\bt_\by can be circumvented, or
+     modified, by a suitable _\bg_\be_\bt_\bt_\by_\bt_\ba_\bb table.
+
+     _\bG_\be_\bt_\bt_\by can be set to timeout after some interval, which will
+     cause dial up lines to hang up if the login name is not
+
+
+
+Printed 7/9/88         November 17, 1987                       1
+
+
+
+
+
+
+GETTY(8)           UNIX Programmer's Manual             GETTY(8)
+
+
+
+     entered reasonably quickly.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     _\bt_\bt_\by_\bx_\bx:\b: N\bNo\bo s\bsu\buc\bch\bh d\bde\bev\bvi\bic\bce\be o\bor\br a\bad\bdd\bdr\bre\bes\bss\bs.   _\bt_\bt_\by_\bx_\bx:\b: N\bNo\bo s\bsu\buc\bch\bh f\bfi\bil\ble\be o\bor\br
+     a\bad\bdd\bdr\bre\bes\bss\bs.  A terminal which is turned on in the _\bt_\bt_\by_\bs file
+     cannot be opened, likely because the requisite lines are
+     either not configured into the system, the associated device
+     was not attached during boot-time system configuration, or
+     the special file in /dev does not exist.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/gettytab
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gettytab(5), init(8), login(1), ioctl(2), tty(4), ttys(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         November 17, 1987                       2
+
+
+
diff --git a/usr/man/cat8/halt.0 b/usr/man/cat8/halt.0
new file mode 100644 (file)
index 0000000..8df5738
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+HALT(8)             UNIX Programmer's Manual             HALT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     halt - stop the processor
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/h\bha\bal\blt\bt [ -\b-n\bn ] [ -\b-q\bq ] [ -\b-y\by ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bH_\ba_\bl_\bt writes out sandbagged information to the disks and then
+     stops the processor.  The machine does not reboot, even if
+     the auto-reboot switch is set on the console.
+
+     The -\b-n\bn option prevents the sync before stopping.  The -\b-q\bq
+     option causes a quick halt, no graceful shutdown is
+     attempted.  The -\b-y\by option is needed if you are trying to
+     halt the system from a dialup.
+
+     _\bH_\ba_\bl_\bt normally logs the shutdown using _\bs_\by_\bs_\bl_\bo_\bg(8) and places a
+     shutdown record in the login accounting file /usr/adm/wtmp.
+     These actions are inhibited if the -\b-n\bn or -\b-q\bq options are
+     present.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     reboot(8), shutdown(8), syslogd(8)
+
+B\bBU\bUG\bGS\bS
+     It is very difficult to halt a VAX, as the machine wants to
+     then reboot itself.  A rather tight loop suffices.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 24, 1986                          1
+
+
+
diff --git a/usr/man/cat8/htable.0 b/usr/man/cat8/htable.0
new file mode 100644 (file)
index 0000000..af0560c
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+HTABLE(8)          UNIX Programmer's Manual            HTABLE(8)
+
+
+
+N\bNA\bAM\bME\bE
+     htable - convert NIC standard format host tables
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/h\bht\bta\bab\bbl\ble\be [ -\b-c\bc _\bc_\bo_\bn_\bn_\be_\bc_\bt_\be_\bd-_\bn_\be_\bt_\bs ] [ -\b-l\bl _\bl_\bo_\bc_\ba_\bl-_\bn_\be_\bt_\bs ] _\bf_\bi_\bl_\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bH_\bt_\ba_\bb_\bl_\be is used to convert host files in the format specified
+     in Internet RFC 810 to the format used by the network
+     library routines. Three files are created as a result of
+     running _\bh_\bt_\ba_\bb_\bl_\be: _\bh_\bo_\bs_\bt_\bs, _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs, and _\bg_\ba_\bt_\be_\bw_\ba_\by_\bs.  The _\bh_\bo_\bs_\bt_\bs
+     file may be used by the _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bb_\by_\bn_\ba_\bm_\be(3N) routines in map-
+     ping host names to addresses if the nameserver, _\bn_\ba_\bm_\be_\bd(8), is
+     not used. The _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs file is used by the _\bg_\be_\bt_\bn_\be_\bt_\be_\bn_\bt(3N)
+     routines in mapping network names to numbers.  The _\bg_\ba_\bt_\be_\bw_\ba_\by_\bs
+     file may be used by the routing daemon in identifying ``pas-
+     sive'' Internet gateways; see _\br_\bo_\bu_\bt_\be_\bd(8C) for an explanation.
+
+     If any of the files _\bl_\bo_\bc_\ba_\bl_\bh_\bo_\bs_\bt_\bs, _\bl_\bo_\bc_\ba_\bl_\bn_\be_\bt_\bw_\bo_\br_\bk_\bs, or _\bl_\bo_\bc_\ba_\bl_\bg_\ba_\bt_\be_\b-
+     _\bw_\ba_\by_\bs are present in the current directory, the file's con-
+     tents is prepended to the output file.  Of these, only the
+     gateways file is interpreted.  This allows sites to maintain
+     local aliases and entries which are not normally present in
+     the master database.  Only one gateway to each network will
+     be placed in the gateways file; a gateway listed in the
+     localgateways file will override any in the input file.
+
+     If the gateways file is to be used, a list of networks to
+     which the host is directly connected is specified with the
+     -\b-c\bc flag.  The networks, separated by commas, may be given by
+     name or in Internet-standard dot notation, e.g.  -\b-c\bc
+     arpanet,128.32,local-ether-net.  _\bH_\bt_\ba_\bb_\bl_\be only includes gate-
+     ways which are directly connected to one of the networks
+     specified, or which can be reached from another gateway on a
+     connected net.
+
+     If the -\b-l\bl option is given with a list of networks (in the
+     same format as for -\b-c\bc), these networks will be treated as
+     ``local,'' and information about hosts on local networks is
+     taken only from the localhosts file.  Entries for local
+     hosts from the main database will be omitted.  This allows
+     the localhosts file to completely override any entries in
+     the input file.
+
+     _\bH_\bt_\ba_\bb_\bl_\be is best used in conjunction with the _\bg_\be_\bt_\bt_\ba_\bb_\bl_\be(8C)
+     program which retrieves the NIC database from a host.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(3N), gettable(8C), named(8)
+
+B\bBU\bUG\bGS\bS
+     If the name-domain system provided network name mapping well
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
+
+
+
+HTABLE(8)          UNIX Programmer's Manual            HTABLE(8)
+
+
+
+     as host name mapping, _\bh_\bt_\ba_\bb_\bl_\be would no longer be needed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          2
+
+
+
diff --git a/usr/man/cat8/icheck.0 b/usr/man/cat8/icheck.0
new file mode 100644 (file)
index 0000000..a2a79a8
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ICHECK(8)          UNIX Programmer's Manual            ICHECK(8)
+
+
+
+N\bNA\bAM\bME\bE
+     icheck - file system storage consistency check
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/i\bic\bch\bhe\bec\bck\bk [ -\b-b\bb numbers ] [ filesystem ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bN.\b.B\bB.\b.:\b: _\bI_\bc_\bh_\be_\bc_\bk is obsoleted for normal consistency checking by
+     _\bf_\bs_\bc_\bk(8).
+
+     _\bI_\bc_\bh_\be_\bc_\bk examines a file system, builds a bit map of used
+     blocks, and compares this bit map against the free map main-
+     tained on the file system.  If the file system is not speci-
+     fied, a set of default file systems is checked.  The normal
+     output of _\bi_\bc_\bh_\be_\bc_\bk includes a report of
+
+         The total number of files and the numbers of regular,
+         directory, block special and character special files.
+
+         The total number of blocks in use and the numbers of
+         single-, double-, and triple-indirect blocks and direc-
+         tory blocks.
+
+         The number of free blocks.
+
+         The number of blocks missing; i.e. not in any file nor
+         in any free map.
+
+     Following the -\b-b\bb option is a list of block numbers; whenever
+     any of the named blocks turns up in a file, a diagnostic is
+     produced.
+
+     _\bI_\bc_\bh_\be_\bc_\bk is faster if the raw version of the special file is
+     used, since it reads the i-list many blocks at a time.
+
+F\bFI\bIL\bLE\bES\bS
+     Default file systems vary with installation.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fsck(8), dcheck(8), ncheck(8), fs(5), clri(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     For duplicate blocks and bad blocks (which lie outside the
+     file system) _\bi_\bc_\bh_\be_\bc_\bk announces the difficulty, the i-number,
+     and the kind of block involved.  If a read error is encoun-
+     tered, the block number of the bad block is printed and
+     _\bi_\bc_\bh_\be_\bc_\bk considers it to contain 0.
+
+B\bBU\bUG\bGS\bS
+     Since _\bi_\bc_\bh_\be_\bc_\bk is inherently two-pass in nature, extraneous
+     diagnostics may be produced if applied to active file sys-
+     tems.
+
+
+
+Printed 7/9/88            May 2, 1988                          1
+
+
+
+
+
+
+ICHECK(8)          UNIX Programmer's Manual            ICHECK(8)
+
+
+
+     It believes even preposterous super-blocks and consequently
+     can get core images.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 2, 1988                          2
+
+
+
diff --git a/usr/man/cat8/ifconfig.0 b/usr/man/cat8/ifconfig.0
new file mode 100644 (file)
index 0000000..351a56d
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+IFCONFIG(8C)       UNIX Programmer's Manual         IFCONFIG(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     ifconfig - configure network interface parameters
+
+S\bSY\bYO\bOP\bPN\bNS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/i\bif\bfc\bco\bon\bnf\bfi\big\bg interface address_family [ _\ba_\bd_\bd_\br_\be_\bs_\bs [
+     _\bd_\be_\bs_\bt__\ba_\bd_\bd_\br_\be_\bs_\bs ] ] [ _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs ]
+     /\b/e\bet\btc\bc/\b/i\bif\bfc\bco\bon\bnf\bfi\big\bg interface [ protocol_family ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bf_\bc_\bo_\bn_\bf_\bi_\bg is used to assign an address to a network interface
+     and/or configure network interface parameters.  _\bI_\bf_\bc_\bo_\bn_\bf_\bi_\bg
+     must be used at boot time to define the network address of
+     each interface present on a machine; it may also be used at
+     a later time to redefine an interface's address or other
+     operating parameters.  The _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be parameter is a string
+     of the form ``name unit'', e.g. ``en0''.
+
+     Since an interface may receive transmissions in differing
+     protocols, each of which may require separate naming
+     schemes, it is necessary to specify the _\ba_\bd_\bd_\br_\be_\bs_\bs__\bf_\ba_\bm_\bi_\bl_\by,
+     which may change the interpretation of the remaining parame-
+     ters.  The address families currently supported are ``inet''
+     and ``ns''.
+
+     For the DARPA-Internet family, the address is either a host
+     name present in the host name data base, _\bh_\bo_\bs_\bt_\bs(5), or a
+     DARPA Internet address expressed in the Internet standard
+     ``dot notation''. For the Xerox Network Systems(tm) family,
+     addresses are _\bn_\be_\bt:_\ba._\bb._\bc._\bd._\be._\bf, where _\bn_\be_\bt is the assigned
+     network number (in decimal), and each of the six bytes of
+     the host number, _\ba through _\bf, are specified in hexadecimal.
+     The host number may be omitted on 10Mb/s Ethernet inter-
+     faces, which use the hardware physical address, and on
+     interfaces other than the first.
+
+     The following parameters may be set with _\bi_\bf_\bc_\bo_\bn_\bf_\bi_\bg:
+
+     u\bup\bp             Mark an interface ``up''. This may be used to
+                   enable an interface after an ``ifconfig
+                   down.'' It happens automatically when setting
+                   the first address on an interface.  If the
+                   interface was reset when previously marked
+                   down, the hardware will be re-initialized.
+
+     d\bdo\bow\bwn\bn          Mark an interface ``down''.  When an inter-
+                   face is marked ``down'', the system will not
+                   attempt to transmit messages through that
+                   interface. If possible, the interface will be
+                   reset to disable reception as well.  This
+                   action does not automatically disable routes
+                   using the interface.
+
+
+
+
+Printed 7/9/88        September 30, 1987                       1
+
+
+
+
+
+
+IFCONFIG(8C)       UNIX Programmer's Manual         IFCONFIG(8C)
+
+
+
+     t\btr\bra\bai\bil\ble\ber\brs\bs      Request the use of a ``trailer'' link level
+                   encapsulation when sending (default).  If a
+                   network interface supports _\bt_\br_\ba_\bi_\bl_\be_\br_\bs, the sys-
+                   tem will, when possible, encapsulate outgoing
+                   messages in a manner which minimizes the
+                   number of memory to memory copy operations
+                   performed by the receiver.  On networks that
+                   support the Address Resolution Protocol (see
+                   _\ba_\br_\bp(4P); currently, only 10 Mb/s Ethernet),
+                   this flag indicates that the system should
+                   request that other systems use trailers when
+                   sending to this host.  Similarly, trailer
+                   encapsulations will be sent to other hosts
+                   that have made such requests.  Currently used
+                   by Internet protocols only.
+
+     -\b-t\btr\bra\bai\bil\ble\ber\brs\bs           Disable the use of a ``trailer'' link level
+                   encapsulation.
+
+     a\bar\brp\bp     Enable the use of the Address Resolution Pro-
+                   tocol in mapping between network level
+                   addresses and link level addresses (default).
+                   This is currently implemented for mapping
+                   between DARPA Internet addresses and 10Mb/s
+                   Ethernet addresses.
+
+     -\b-a\bar\brp\bp          Disable the use of the Address Resolution
+                   Protocol.
+
+     m\bme\bet\btr\bri\bic\bc _\bn        Set the routing metric of the interface to _\bn,
+                   default 0.  The routing metric is used by the
+                   routing protocol (_\br_\bo_\bu_\bt_\be_\bd(8c)).  Higher
+                   metrics have the effect of making a route
+                   less favorable; metrics are counted as addi-
+                   tion hops to the destination network or host.
+
+     d\bde\beb\bbu\bug\bg       Enable driver dependent debugging code; usu-
+                   ally, this turns on extra console error log-
+                   ging.
+
+     -\b-d\bde\beb\bbu\bug\bg            Disable driver dependent debugging code.
+
+     n\bne\bet\btm\bma\bas\bsk\bk _\bm_\ba_\bs_\bk   (Inet only) Specify how much of the address
+                   to reserve for subdividing networks into
+                   sub-networks.  The mask includes the network
+                   part of the local address and the subnet
+                   part, which is taken from the host field of
+                   the address.  The mask can be specified as a
+                   single hexadecimal number with a leading 0x,
+                   with a dot-notation Internet address, or with
+                   a pseudo-network name listed in the network
+                   table _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs(5).  The mask contains 1's for
+
+
+
+Printed 7/9/88        September 30, 1987                       2
+
+
+
+
+
+
+IFCONFIG(8C)       UNIX Programmer's Manual         IFCONFIG(8C)
+
+
+
+                   the bit positions in the 32-bit address which
+                   are to be used for the network and subnet
+                   parts, and 0's for the host part.  The mask
+                   should contain at least the standard network
+                   portion, and the subnet field should be con-
+                   tiguous with the network portion.
+
+     d\bde\bes\bst\bt_\b_a\bad\bdd\bdr\bre\bes\bss\bs   Specify the address of the correspondent on
+                   the other end of a point to point link.
+
+     b\bbr\bro\boa\bad\bdc\bca\bas\bst\bt           (Inet only) Specify the address to use to
+                   represent broadcasts to the network.  The
+                   default broadcast address is the address with
+                   a host part of all 1's.
+
+     i\bip\bpd\bds\bst\bt       (NS only) This is used to specify an Internet
+                   host who is willing to receive ip packets
+                   encapsulating NS packets bound for a remote
+                   network.  In this case, an apparent point to
+                   point link is constructed, and the address
+                   specified will be taken as the NS address and
+                   network of the destinee.
+
+     _\bI_\bf_\bc_\bo_\bn_\bf_\bi_\bg displays the current configuration for a network
+     interface when no optional parameters are supplied.  If a
+     protocol family is specified, Ifconfig will report only the
+     details specific to that protocol family.
+
+     Only the super-user may modify the configuration of a net-
+     work interface.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Messages indicating the specified interface does not exit,
+     the requested address is unknown, or the user is not
+     privileged and tried to alter an interface's configuration.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     netstat(1), intro(4N), rc(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88        September 30, 1987                       3
+
+
+
diff --git a/usr/man/cat8/implog.0 b/usr/man/cat8/implog.0
new file mode 100644 (file)
index 0000000..9e488bf
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+IMPLOG(8C)         UNIX Programmer's Manual           IMPLOG(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     implog - IMP log interpreter
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/i\bim\bmp\bpl\blo\bog\bg [ -\b-D\bD ] [ -\b-f\bf ] [ -\b-F\bF ] [ -\b-c\bc ] [ -\b-r\br ] [ -\b-l\bl [ _\bl_\bi_\bn_\bk ]
+     ] [ -\b-h\bh _\bh_\bo_\bs_\bt# ] [ -\b-i\bi _\bi_\bm_\bp# ] [ -\b-t\bt _\bm_\be_\bs_\bs_\ba_\bg_\be-_\bt_\by_\bp_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bm_\bp_\bl_\bo_\bg is program which interprets the message log produced
+     by _\bi_\bm_\bp_\bl_\bo_\bg_\bd(8C).
+
+     If no arguments are specified, _\bi_\bm_\bp_\bl_\bo_\bg interprets and prints
+     every message present in the message file.  Options may be
+     specified to force printing only a subset of the logged mes-
+     sages.
+
+     -\b-D\bD   Do not show data messages.
+
+     -\b-f\bf   Follow the logging process in action.  This flags
+         causes _\bi_\bm_\bp_\bl_\bo_\bg to print the current contents of the log
+         file, then check for new logged messages every 5
+         seconds.
+
+     -\b-F\bF   Follow the logging process in action as with -\b-f\bf ,\b, but
+         skip all previous messages.
+
+     -\b-c\bc   In addition to printing any data messages logged, show
+         the contents of the data in hexadecimal bytes.
+
+     -\b-r\br   Print the raw imp leader, showing all fields, in addi-
+         tion to the formatted interpretation according to type.
+
+     -\b-l\bl [ _\bl_\bi_\bn_\bk# ]
+         Show only those messages received on the specified
+         ``link''.  If no value is given for the link, the link
+         number of the IP protocol is assumed.
+
+     -\b-h\bh _\bh_\bo_\bs_\bt#
+         Show only those messages received from the specified
+         host.  (Usually specified in conjunction with an imp.)
+
+     -\b-i\bi _\bi_\bm_\bp#
+         Show only those messages received from the specified
+         imp.
+
+     -\b-t\bt _\bm_\be_\bs_\bs_\ba_\bg_\be-_\bt_\by_\bp_\be
+         Show only those messages received of the specified mes-
+         sage type.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     imp(4P), implogd(8C)
+
+
+
+
+Printed 7/9/88          April 21, 1988                         1
+
+
+
+
+
+
+IMPLOG(8C)         UNIX Programmer's Manual           IMPLOG(8C)
+
+
+
+B\bBU\bUG\bGS\bS
+     Can not specify multiple hosts, imps, etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 21, 1988                         2
+
+
+
diff --git a/usr/man/cat8/implogd.0 b/usr/man/cat8/implogd.0
new file mode 100644 (file)
index 0000000..526aeb0
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+IMPLOGD(8C)        UNIX Programmer's Manual          IMPLOGD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     implogd - IMP logger process
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/i\bim\bmp\bpl\blo\bog\bgd\bd [ -\b-d\bd ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bm_\bp_\bl_\bo_\bg_\bd is program which logs error messages from the IMP,
+     placing them in the file /_\bu_\bs_\br/_\ba_\bd_\bm/_\bi_\bm_\bp_\bl_\bo_\bg.
+
+     Entries in the file are variable length.  Each log entry has
+     a fixed length header of the form:
+
+     struct sockstamp {
+         short     sin_family;
+         u_short   sin_port;
+         struct    in_addr sin_addr;
+         time_t    sin_time;
+         int  sin_len;
+     };
+
+     followed, possibly, by the message received from the IMP.
+     Each time the logging process is started up it places a time
+     stamp entry in the file (a header with _\bs_\bi_\bn__\bl_\be_\bn field set to
+     0).
+
+     The logging process will catch only those message from the
+     IMP which are not processed by a protocol module, e.g. IP.
+     This implies the log should contain only status information
+     such as ``IMP going down'' messages, ``host down'' and other
+     error messages, and, perhaps, stray NCP messages.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     imp(4P), implog(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
diff --git a/usr/man/cat8/inetd.0 b/usr/man/cat8/inetd.0
new file mode 100644 (file)
index 0000000..5f13283
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+INETD(8)           UNIX Programmer's Manual             INETD(8)
+
+
+
+N\bNA\bAM\bME\bE
+     inetd - internet ``super-server''
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/i\bin\bne\bet\btd\bd [ -\b-d\bd ] [ configuration file ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\be_\bt_\bd should be run at boot time by /_\be_\bt_\bc/_\br_\bc._\bl_\bo_\bc_\ba_\bl.  It then
+     listens for connections on certain internet sockets.  When a
+     connection is found on one of its sockets, it decides what
+     service the socket corresponds to, and invokes a program to
+     service the request.  After the program is finished, it con-
+     tinues to listen on the socket (except in some cases which
+     will be described below). Essentially, _\bi_\bn_\be_\bt_\bd allows running
+     one daemon to invoke several others, reducing load on the
+     system.
+
+     Upon execution, _\bi_\bn_\be_\bt_\bd reads its configuration information
+     from a configuration file which, by default, is
+     /_\be_\bt_\bc/_\bi_\bn_\be_\bt_\bd._\bc_\bo_\bn_\bf.  There must be an entry for each field of
+     the configuration file, with entries for each field
+     separated by a tab or a space.  Comments are denoted by a
+     ``#'' at the beginning of a line. There must be an entry
+     for each field.  The fields of the configuration file are as
+     follows:
+         service name
+         socket type
+         protocol
+         wait/nowait
+         user
+         server program
+         server program arguments
+
+     The _\bs_\be_\br_\bv_\bi_\bc_\be _\bn_\ba_\bm_\be entry is the name of a valid service in the
+     file /_\be_\bt_\bc/_\bs_\be_\br_\bv_\bi_\bc_\be_\bs/.  For ``internal'' services (discussed
+     below), the service name _\bm_\bu_\bs_\bt be the official name of the
+     service (that is, the first entry in /_\be_\bt_\bc/_\bs_\be_\br_\bv_\bi_\bc_\be_\bs).
+
+     The _\bs_\bo_\bc_\bk_\be_\bt _\bt_\by_\bp_\be should be one of ``stream'', ``dgram'',
+     ``raw'', ``rdm'', or ``seqpacket'', depending on whether the
+     socket is a stream, datagram, raw, reliably delivered mes-
+     sage, or sequenced packet socket.
+
+     The _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl must be a valid protocol as given in
+     /_\be_\bt_\bc/_\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs.  Examples might be ``tcp'' or ``udp''.
+
+     The _\bw_\ba_\bi_\bt/_\bn_\bo_\bw_\ba_\bi_\bt entry is applicable to datagram sockets only
+     (other sockets should have a ``nowait'' entry in this
+     space).  If a datagram server connects to its peer, freeing
+     the socket so _\bi_\bn_\be_\bt_\bd can received further messages on the
+     socket, it is said to be a ``multi-threaded'' server, and
+     should use the ``nowait'' entry.  For datagram servers which
+
+
+
+Printed 7/9/88           May 26, 1986                          1
+
+
+
+
+
+
+INETD(8)           UNIX Programmer's Manual             INETD(8)
+
+
+
+     process all incoming datagrams on a socket and eventually
+     time out, the server is said to be ``single-threaded'' and
+     should use a ``wait'' entry.  ``Comsat'' (``biff'') and
+     ``talk'' are both examples of the latter type of datagram
+     server.  _\bT_\bf_\bt_\bp_\bd is an exception; it is a datagram server that
+     establishes pseudo-connections.  It must be listed as
+     ``wait'' in order to avoid a race; the server reads the
+     first packet, creates a new socket, and then forks and exits
+     to allow _\bi_\bn_\be_\bt_\bd to check for new service requests to spawn
+     new servers.
+
+     The _\bu_\bs_\be_\br entry should contain the user name of the user as
+     whom the server should run.  This allows for servers to be
+     given less permission than root.  The _\bs_\be_\br_\bv_\be_\br _\bp_\br_\bo_\bg_\br_\ba_\bm entry
+     should contain the pathname of the program which is to be
+     executed by _\bi_\bn_\be_\bt_\bd when a request is found on its socket.  If
+     _\bi_\bn_\be_\bt_\bd provides this service internally, this entry should be
+     ``internal''.
+
+     The arguments to the server program should be just as they
+     normally are, starting with argv[0], which is the name of
+     the program.  If the service is provided internally, the
+     word ``internal'' should take the place of this entry.
+
+     _\bI_\bn_\be_\bt_\bd provides several ``trivial'' services internally by
+     use of routines within itself.  These services are ``echo'',
+     ``discard'', ``chargen'' (character generator), ``daytime''
+     (human readable time), and ``time'' (machine readable time,
+     in the form of the number of seconds since midnight, January
+     1, 1900). All of these services are tcp based.  For details
+     of these services, consult the appropriate RFC from the Net-
+     work Information Center.
+
+     _\bI_\bn_\be_\bt_\bd rereads its configuration file when it receives a
+     hangup signal, SIGHUP.  Services may be added, deleted or
+     modified when the configuration file is reread.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     comsat(8C), ftpd(8C), rexecd(8C), rlogind(8C), rshd(8C),
+     telnetd(8C), tftpd(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 26, 1986                          2
+
+
+
diff --git a/usr/man/cat8/init.0 b/usr/man/cat8/init.0
new file mode 100644 (file)
index 0000000..d5b03d0
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+INIT(8)             UNIX Programmer's Manual             INIT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     init - process control initialization
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/i\bin\bni\bit\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\bi_\bt is invoked inside UNIX as the last step in the boot
+     procedure.  It normally then runs the automatic reboot
+     sequence as described in _\br_\be_\bb_\bo_\bo_\bt(8), and if this succeeds,
+     begins multi-user operation.  If the reboot fails, it com-
+     mences single user operation by giving the super-user a
+     shell on the console.  It is possible to pass parameters
+     from the boot program to _\bi_\bn_\bi_\bt so that single user operation
+     is commenced immediately. When such single user operation
+     is terminated by killing the single-user shell (i.e. by hit-
+     ting ^D), _\bi_\bn_\bi_\bt runs /_\be_\bt_\bc/_\br_\bc without the reboot parameter.
+     This command file performs housekeeping operations such as
+     removing temporary files, mounting file systems, and start-
+     ing daemons.
+
+     In multi-user operation, _\bi_\bn_\bi_\bt'_\bs role is to create a process
+     for each terminal port on which a user may log in.  To begin
+     such operations, it reads the file /_\be_\bt_\bc/_\bt_\bt_\by_\bs and executes a
+     command for each terminal specified in the file.  This com-
+     mand will usually be /_\be_\bt_\bc/_\bg_\be_\bt_\bt_\by.  _\bG_\be_\bt_\bt_\by opens and initial-
+     izes the terminal line, reads the user's name and invokes
+     _\bl_\bo_\bg_\bi_\bn to log in the user and execute the Shell.
+
+     Ultimately the Shell will terminate because of an end-of-
+     file either typed explicitly or generated as a result of
+     hanging up.  The main path of _\bi_\bn_\bi_\bt, which has been waiting
+     for such an event, wakes up and removes the appropriate
+     entry from the file _\bu_\bt_\bm_\bp, which records current users, and
+     makes an entry in /_\bu_\bs_\br/_\ba_\bd_\bm/_\bw_\bt_\bm_\bp, which maintains a history
+     of logins and logouts.  The _\bw_\bt_\bm_\bp entry is made only if a
+     user logged in successfully on the line.  Then the appropri-
+     ate terminal is reopened and _\bg_\be_\bt_\bt_\by is reinvoked.
+
+     _\bI_\bn_\bi_\bt catches the _\bh_\ba_\bn_\bg_\bu_\bp signal (signal SIGHUP) and inter-
+     prets it to mean that the file /_\be_\bt_\bc/_\bt_\bt_\by_\bs should be read
+     again.  The Shell process on each line which used to be
+     active in _\bt_\bt_\by_\bs but is no longer there is terminated; a new
+     process is created for each added line; lines unchanged in
+     the file are undisturbed. Thus it is possible to drop or
+     add terminal lines without rebooting the system by changing
+     the _\bt_\bt_\by_\bs file and sending a _\bh_\ba_\bn_\bg_\bu_\bp signal to the _\bi_\bn_\bi_\bt pro-
+     cess: use `kill -HUP 1.'
+
+     _\bI_\bn_\bi_\bt will terminate multi-user operations and resume
+     single-user mode if sent a terminate (TERM) signal, i.e.
+     ``kill -TERM 1''. If there are processes outstanding which
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
+
+
+
+INIT(8)             UNIX Programmer's Manual             INIT(8)
+
+
+
+     are deadlocked (due to hardware or software failure), _\bi_\bn_\bi_\bt
+     will not wait for them all to die (which might take for-
+     ever), but will time out after 30 seconds and print a warn-
+     ing message.
+
+     _\bI_\bn_\bi_\bt will cease creating new _\bg_\be_\bt_\bt_\by's and allow the system to
+     slowly die away, if it is sent a terminal stop (TSTP) sig-
+     nal, i.e. ``kill -TSTP 1''.  A later hangup will resume full
+     multi-user operations, or a terminate will initiate a single
+     user shell.  This hook is used by _\br_\be_\bb_\bo_\bo_\bt(8) and _\bh_\ba_\bl_\bt(8).
+
+     _\bI_\bn_\bi_\bt'_\bs role is so critical that if it dies, the system will
+     reboot itself automatically.  If, at bootstrap time, the
+     _\bi_\bn_\bi_\bt process cannot be located, the system will loop in user
+     mode at location 0x13.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     /\b/e\bet\btc\bc/\b/g\bge\bet\btt\bty\by _\bg_\be_\bt_\bt_\by_\ba_\br_\bg_\bs f\bfa\bai\bil\bli\bin\bng\bg,\b, s\bsl\ble\bee\bep\bpi\bin\bng\bg.  A process being
+     started to service a line is exiting quickly each time it is
+     started.  This is often caused by a ringing or noisy termi-
+     nal line. _\bI_\bn_\bi_\bt _\bw_\bi_\bl_\bl _\bs_\bl_\be_\be_\bp _\bf_\bo_\br _\b3_\b0 _\bs_\be_\bc_\bo_\bn_\bd_\bs,
+
+     W\bWA\bAR\bRN\bNI\bIN\bNG\bG:\b: S\bSo\bom\bme\bet\bth\bhi\bin\bng\bg i\bis\bs h\bhu\bun\bng\bg (\b(w\bwo\bon\bnt\bt d\bdi\bie\be)\b);\b; p\bps\bs a\bax\bxl\bl a\bad\bdv\bvi\bis\bse\bed\bd.  A
+     process is hung and could not be killed when the system was
+     shutting down.  This is usually caused by a process which is
+     stuck in a device driver due to a persistent device error
+     condition.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/console, /dev/tty*, /etc/utmp, /usr/adm/wtmp,
+     /etc/ttys, /etc/rc
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     login(1), kill(1), sh(1), ttys(5), crash(8V), getty(8),
+     rc(8), reboot(8), halt(8), shutdown(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          2
+
+
+
diff --git a/usr/man/cat8/intro.0 b/usr/man/cat8/intro.0
new file mode 100644 (file)
index 0000000..2ba2dc3
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INTRO(8)           UNIX Programmer's Manual             INTRO(8)
+
+
+
+N\bNA\bAM\bME\bE
+     intro - introduction to system maintenance and operation
+     commands
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section contains information related to system opera-
+     tion and maintenance.  It describes commands used to create
+     new file systems, _\bn_\be_\bw_\bf_\bs, verify the integrity of the file
+     systems, _\bf_\bs_\bc_\bk, control disk usage, _\be_\bd_\bq_\bu_\bo_\bt_\ba, maintain system
+     backups, _\bd_\bu_\bm_\bp, and recover files when disks die an untimely
+     death, _\br_\be_\bs_\bt_\bo_\br_\be.  The section _\bf_\bo_\br_\bm_\ba_\bt should be consulted when
+     formatting disk packs.  Network related services are dis-
+     tinguished as 8C. The section _\bc_\br_\ba_\bs_\bh should be consulted in
+     understanding how to interpret system crash dumps.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 29, 1986                          1
+
+
+
diff --git a/usr/man/cat8/kgmon.0 b/usr/man/cat8/kgmon.0
new file mode 100644 (file)
index 0000000..8b5009a
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+KGMON(8)           UNIX Programmer's Manual             KGMON(8)
+
+
+
+N\bNA\bAM\bME\bE
+     kgmon - generate a dump of the operating system's profile
+     buffers
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/k\bkg\bgm\bmo\bon\bn [ -\b-b\bb ] [ -\b-h\bh ] [ -\b-r\br ] [ -\b-p\bp ] [ system ] [ memory ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bK_\bg_\bm_\bo_\bn is a tool used when profiling the operating system.
+     When no arguments are supplied, _\bk_\bg_\bm_\bo_\bn indicates the state of
+     operating system profiling as running, off, or not config-
+     ured.  (see _\bc_\bo_\bn_\bf_\bi_\bg(8)) If the -\b-p\bp flag is specified, _\bk_\bg_\bm_\bo_\bn
+     extracts profile data from the operating system and produces
+     a _\bg_\bm_\bo_\bn._\bo_\bu_\bt file suitable for later analysis by _\bg_\bp_\br_\bo_\bf(1).
+
+     The following options may be specified:
+
+     -\b-b\bb   Resume the collection of profile data.
+
+     -\b-h\bh   Stop the collection of profile data.
+
+     -\b-p\bp   Dump the contents of the profile buffers into a
+         _\bg_\bm_\bo_\bn._\bo_\bu_\bt file.
+
+     -\b-r\br   Reset all the profile buffers. If the -\b-p\bp flag is also
+         specified, the _\bg_\bm_\bo_\bn._\bo_\bu_\bt file is generated before the
+         buffers are reset.
+
+     If neither -\b-b\bb nor -\b-h\bh is specified, the state of profiling
+     collection remains unchanged.  For example, if the -\b-p\bp flag
+     is specified and profile data is being collected, profiling
+     will be momentarily suspended, the operating system profile
+     buffers will be dumped, and profiling will be immediately
+     resumed.
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix - the default system
+     /dev/kmem - the default memory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gprof(1), config(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Users with only read permission on /dev/kmem cannot change
+     the state of profiling collection. They can get a _\bg_\bm_\bo_\bn._\bo_\bu_\bt
+     file with the warning that the data may be inconsistent if
+     profiling is in progress.
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/lpc.0 b/usr/man/cat8/lpc.0
new file mode 100644 (file)
index 0000000..5bd6c16
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+LPC(8)             UNIX Programmer's Manual               LPC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     lpc - line printer control program
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/l\blp\bpc\bc [ command [ argument ... ] ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bL_\bp_\bc is used by  the  system  administrator  to  control  the
+     operation of the line printer system. For each line printer
+     configured in /etc/printcap, _\bl_\bp_\bc may be used to:
+
+     o\b+         disable or enable a printer,
+
+     o\b+         disable or enable a printer's spooling queue,
+
+     o\b+         rearrange the order of jobs in a spooling queue,
+
+     o\b+         find the  status  of  printers,  and  their  associated
+         spooling queues and printer dameons.
+
+     Without any arguments, _\bl_\bp_\bc will prompt for commands from the
+     standard  input.  If arguments are supplied, _\bl_\bp_\bc interprets
+     the first argument as a command and the remaining arguments
+     as  parameters  to  the  command. The standard input may be
+     redirected causing _\bl_\bp_\bc to read commands from file.  Commands
+     may  be  abreviated; the following is the list of recognized
+     commands.
+
+     ? [ command ... ]
+
+     help [ command ... ]
+         Print a short description of each command specified  in
+         the  argument  list,  or,  if no arguments are given, a
+         list of the recognized commands.
+
+     abort { all | printer ... }
+         Terminate an active spooling daemon on the  local  host
+         immediately  and  then disable printing (preventing new
+         daemons from being started by _\bl_\bp_\br)  for  the    specified
+         printers.
+
+     clean { all | printer ... }
+         Remove any temporary files,  data  files,  and  control
+         files  that cannot be printed (i.e., do not form a com-
+         plete printer job) from the specified printer  queue(s)
+         on the local machine.
+
+     disable { all | printer ... }
+         Turn the specified printer queues off.   This  prevents
+         new  printer  jobs from being entered into the queue by
+         _\bl_\bp_\br.
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
+
+
+
+LPC(8)             UNIX Programmer's Manual               LPC(8)
+
+
+
+     down { all | printer } message ...
+         Turn the specified printer queue off, disable  printing
+         and put _\bm_\be_\bs_\bs_\ba_\bg_\be in the printer status file. The message
+         doesn't need to be quoted, the remaining arguments  are
+         treated  like _\be_\bc_\bh_\bo(1).  This is normally used to take a
+         printer down and let others know why (lpq will indicate
+         the printer is down and print the status message).
+
+     enable { all | printer ... }
+         Enable spooling on  the  local  queue  for  the  listed
+         printers.  This  will  allow _\bl_\bp_\br to put new jobs in the
+         spool queue.
+
+     exit
+
+     quit
+         Exit from lpc.
+
+     restart { all | printer ... }
+         Attempt to start a new printer daemon. This  is  useful
+         when  some  abnormal condition causes the daemon to die
+         unexpectedly leaving  jobs  in  the  queue.   _\bL_\bp_\bq  will
+         report that there is no daemon present when this condi-
+         tion occurs. If the user  is  the  super-user,  try  to
+         abort  the current daemon first (i.e., kill and restart
+         a stuck daemon).
+
+     start { all | printer ... }
+         Enable printing and start a  spooling  daemon  for  the
+         listed printers.
+
+     status { all | printer ... }
+         Display the status of daemons and queues on  the  local
+         machine.
+
+     stop { all | printer ... }
+         Stop a spooling daemon after the current job  completes
+         and disable printing.
+
+     topq printer [ jobnum ... ] [ user ... ]
+         Place the jobs in the order listed at the  top  of  the
+         printer queue.
+
+     up { all | printer ... }
+         Enable everything  and  start  a  new  printer  daemon.
+         Undoes the effects of _\bd_\bo_\bw_\bn.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/printcap          printer description file
+     /usr/spool/*           spool directories
+     /usr/spool/*/lock      lock file for queue control
+
+
+
+
+Printed 7/9/88          April 27, 1985                         2
+
+
+
+
+
+
+LPC(8)             UNIX Programmer's Manual               LPC(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     lpd(8), lpr(1), lpq(1), lprm(1), printcap(5)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     ?Ambiguous command      abreviation matches more than one command
+     ?Invalid command       no match was found
+     ?Privileged command     command can be executed by root only
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         3
+
+
+
diff --git a/usr/man/cat8/lpd.0 b/usr/man/cat8/lpd.0
new file mode 100644 (file)
index 0000000..27448ef
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+LPD(8)             UNIX Programmer's Manual               LPD(8)
+
+
+
+N\bNA\bAM\bME\bE
+     lpd - line printer daemon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/l\blp\bpd\bd [ -\b-l\bl ] [ port # ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bL_\bp_\bd is the line printer daemon (spool area handler)  and  is
+     normally invoked at boot time from the _\br_\bc(8) file.  It makes
+     a single pass through the _\bp_\br_\bi_\bn_\bt_\bc_\ba_\bp(5) file to find out about
+     the  existing  printers  and  prints  any files left after a
+     crash. It then uses the system calls _\bl_\bi_\bs_\bt_\be_\bn(2) and _\ba_\bc_\bc_\be_\bp_\bt(2)
+     to  receive  requests  to print files in the queue, transfer
+     files to the spooling area, display  the  queue,  or  remove
+     jobs from the queue.  In each case, it forks a child to han-
+     dle the request so the parent can continue  to  listen  for
+     more  requests.  The Internet port number used to rendezvous
+     with  other  processes  is  normally  obtained   with   _\bg_\be_\bt_\b-
+     _\bs_\be_\br_\bv_\bb_\by_\bn_\ba_\bm_\be(3)  but  can  be changed with the _\bp_\bo_\br_\bt# argument.
+     The -\b-l\bl flag causes _\bl_\bp_\bd to log valid requests  received  from
+     the network. This can be useful for debugging purposes.
+
+     Access control is provided by two means. First, All requests
+     must  come  from  one  of the  machines  listed in the file
+     /_\be_\bt_\bc/_\bh_\bo_\bs_\bt_\bs._\be_\bq_\bu_\bi_\bv or /_\be_\bt_\bc/_\bh_\bo_\bs_\bt_\bs._\bl_\bp_\bd.  Second, if  the  ``rs''
+     capability  is  specified in  the  _\bp_\br_\bi_\bn_\bt_\bc_\ba_\bp  entry  for the
+     printer being accessed, _\bl_\bp_\br requests will   only  be  honored
+     for  those  users with  accounts  on  the  machine with the
+     printer.
+
+     The file _\bm_\bi_\bn_\bf_\br_\be_\be in each spool directory contains the number
+     of  disk blocks to leave free so that the line printer queue
+     won't completely fill the disk.  The  _\bm_\bi_\bn_\bf_\br_\be_\be  file  can  be
+     edited with your favorite text editor.
+
+     The file _\bl_\bo_\bc_\bk in each spool directory  is used  to  prevent
+     multiple daemons from becoming active simultaneously, and to
+     store information about  the  daemon  process  for  _\bl_\bp_\br(1),
+     _\bl_\bp_\bq(1),  and _\bl_\bp_\br_\bm(1).  After the daemon has successfully set
+     the lock, it scans the directory for  files  beginning  with
+     _\bc_\bf.   Lines  in  each _\bc_\bf file specify files to be printed or
+     non-printing actions to be performed.  Each such line begins
+     with  a  key  character  to  specify  what  to  do  with the
+     remainder of the line.
+
+     J   Job Name.  String to be used for the job  name  on  the
+         burst page.
+
+     C   Classification.  String to be used for the  classifica-
+         tion line on the burst page.
+
+     L   Literal.  The line contains  identification  info  from
+
+
+
+Printed 7/9/88         December 8, 1985                        1
+
+
+
+
+
+
+LPD(8)             UNIX Programmer's Manual               LPD(8)
+
+
+
+         the  password  file  and  causes  the banner page to be
+         printed.
+
+     T   Title.  String to be used as the title for _\bp_\br(1).
+
+     H   Host Name.  Name of the machine where _\bl_\bp_\br was invoked.
+
+     P   Person.  Login name of  the  person  who  invoked  _\bl_\bp_\br.
+         This is used to verify ownership by _\bl_\bp_\br_\bm.
+
+     M   Send mail to the specified user when the current  print
+         job completes.
+
+     f   Formatted File.  Name of  a  file  to  print  which  is
+         already formatted.
+
+     l   Like ``f'' but passes control characters and  does  not
+         make page breaks.
+
+     p   Name of a file to print using _\bp_\br(1) as a filter.
+
+     t   Troff File.  The file  contains  _\bt_\br_\bo_\bf_\bf(1)  output  (cat
+         phototypesetter commands).
+
+     n   Ditroff File.  The  file  contains  device  independent
+         troff output.
+
+     d   DVI File.  The file contains _\bT_\be_\bx(l) output (DVI  format
+         from Standford).
+
+     g   Graph  File.   The  file  contains  data  produced   by
+         _\bp_\bl_\bo_\bt(3X).
+
+     c   Cifplot File. The file contains data produced  by  _\bc_\bi_\bf_\b-
+         _\bp_\bl_\bo_\bt.
+
+     v   The file contains a raster image.
+
+     r   The file contains text data with FORTRAN carriage  con-
+         trol characters.
+
+     1   Troff Font R. Name of the font file to use  instead  of
+         the default.
+
+     2   Troff Font I. Name of the font file to use  instead  of
+         the default.
+
+     3   Troff Font B. Name of the font file to use  instead  of
+         the default.
+
+     4   Troff Font S. Name of the font file to use  instead  of
+         the default.
+
+
+
+Printed 7/9/88         December 8, 1985                        2
+
+
+
+
+
+
+LPD(8)             UNIX Programmer's Manual               LPD(8)
+
+
+
+     W   Width. Changes the page width (in characters)  used  by
+         _\bp_\br(1) and the text filters.
+
+     I   Indent.  The number of characters to indent the  output
+         by (in ascii).
+
+     U   Unlink.  Name of file  to  remove  upon  completion  of
+         printing.
+
+     N   File name.   The  name  of  the  file  which  is  being
+         printed, or a blank for the standard input (when _\bl_\bp_\br is
+         invoked in a pipeline).
+
+     If a file can not be opened, a message will  be  logged  via
+     _\bs_\by_\bs_\bl_\bo_\bg(3) using the _\bL_\bO_\bG__\bL_\bP_\bR facility.  _\bL_\bp_\bd will try up to 20
+     times to reopen a file it expects to be there,  after  which
+     it will skip the file to be printed.
+
+     _\bL_\bp_\bd uses _\bf_\bl_\bo_\bc_\bk(2) to provide exclusive access  to the  lock
+     file  and to  prevent multiple deamons from becoming active
+     simultaneously.  If the daemon should be killed or die unex-
+     pectedly, the lock file need not be removed.  The lock file
+     is kept in a readable ASCII form  and  contains  two  lines.
+     The  first is the process id of the daemon and the second is
+     the control file name of the current job being printed.  The
+     second  line is updated to reflect the current status of _\bl_\bp_\bd
+     for the programs _\bl_\bp_\bq(1) and _\bl_\bp_\br_\bm(1).
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/printcap          printer description file
+     /usr/spool/*           spool directories
+     /usr/spool/*/minfree    minimum free space to leave
+     /dev/lp*               line printer devices
+     /dev/printer           socket for local requests
+     /etc/hosts.equiv       lists machine names allowed printer access
+     /etc/hosts.lpd         lists machine names allowed printer access,
+                            but not under same administrative control.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     lpc(8),  pac(1),  lpr(1),   lpq(1),   lprm(1),   syslog(3),
+     printcap(5)
+     _\b4._\b2_\bB_\bS_\bD _\bL_\bi_\bn_\be _\bP_\br_\bi_\bn_\bt_\be_\br _\bS_\bp_\bo_\bo_\bl_\be_\br _\bM_\ba_\bn_\bu_\ba_\bl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         December 8, 1985                        3
+
+
+
diff --git a/usr/man/cat8/makedev.0 b/usr/man/cat8/makedev.0
new file mode 100644 (file)
index 0000000..556263e
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MAKEDEV(8)         UNIX Programmer's Manual           MAKEDEV(8)
+
+
+
+N\bNA\bAM\bME\bE
+     makedev - make system special files
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/d\bde\bev\bv/\b/M\bMA\bAK\bKE\bED\bDE\bEV\bV _\bd_\be_\bv_\bi_\bc_\be...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bA_\bK_\bE_\bD_\bE_\bV is a shell script normally used to install special
+     files.  It resides in the /_\bd_\be_\bv directory, as this is the
+     normal location of special files. Arguments to _\bM_\bA_\bK_\bE_\bD_\bE_\bV are
+     usually of the form _\bd_\be_\bv_\bi_\bc_\be-_\bn_\ba_\bm_\be?  where _\bd_\be_\bv_\bi_\bc_\be-_\bn_\ba_\bm_\be is one
+     of the supported devices listed in section 4 of the manual
+     and ``?'' is a logical unit number (0-9). A few special
+     arguments create assorted collections of devices and are
+     listed below.
+
+     s\bst\btd\bd  Create the _\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd devices for the system; e.g.
+         /dev/console, /dev/tty.  The VAX-11/780 console floppy
+         device, /dev/floppy, and VAX-11/750 and VAX-11/730 con-
+         sole cassette device(s), /dev/tu?, are also created
+         with this entry.
+
+     l\blo\boc\bca\bal\bl
+         Create those devices specific to the local site.  This
+         request causes the shell file /_\bd_\be_\bv/_\bM_\bA_\bK_\bE_\bD_\bE_\bV._\bl_\bo_\bc_\ba_\bl to be
+         executed.  Site specific commands, such as those used
+         to setup dialup lines as ``ttyd?'' should be included
+         in this file.
+
+     Since all devices are created using _\bm_\bk_\bn_\bo_\bd(8), this shell
+     script is useful only to the super-user.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Either self-explanatory, or generated by one of the programs
+     called from the script.  Use ``sh -x MAKEDEV'' in case of
+     trouble.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4), config(8), mknod(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
diff --git a/usr/man/cat8/makekey.0 b/usr/man/cat8/makekey.0
new file mode 100644 (file)
index 0000000..c0070bf
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MAKEKEY(8)         UNIX Programmer's Manual           MAKEKEY(8)
+
+
+
+N\bNA\bAM\bME\bE
+     makekey - generate encryption key
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/m\bma\bak\bke\bek\bke\bey\by
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\ba_\bk_\be_\bk_\be_\by improves the usefulness of encryption schemes
+     depending on a key by increasing the amount of time required
+     to search the key space.  It reads 10 bytes from its stan-
+     dard input, and writes 13 bytes on its standard output.  The
+     output depends on the input in a way intended to be diffi-
+     cult to compute (that is, to require a substantial fraction
+     of a second).
+
+     The first eight input bytes (the _\bi_\bn_\bp_\bu_\bt _\bk_\be_\by) can be arbitrary
+     ASCII characters. The last two (the _\bs_\ba_\bl_\bt) are best chosen
+     from the set of digits, upper- and lower-case letters, and
+     `.' and `/'.  The salt characters are repeated as the first
+     two characters of the output.  The remaining 11 output char-
+     acters are chosen from the same set as the salt and consti-
+     tute the _\bo_\bu_\bt_\bp_\bu_\bt _\bk_\be_\by.
+
+     The transformation performed is essentially the following:
+     the salt is used to select one of 4096 cryptographic
+     machines all based on the National Bureau of Standards DES
+     algorithm, but modified in 4096 different ways.  Using the
+     input key as key, a constant string is fed into the machine
+     and recirculated a number of times.  The 64 bits that come
+     out are distributed into the 66 useful key bits in the
+     result.
+
+     _\bM_\ba_\bk_\be_\bk_\be_\by is intended for programs that perform encryption
+     (for instance, _\be_\bd and _\bc_\br_\by_\bp_\bt(1)).  Usually makekey's input
+     and output will be pipes.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     crypt(1), ed(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/mkfs.0 b/usr/man/cat8/mkfs.0
new file mode 100644 (file)
index 0000000..2bf6e96
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+NEWFS(8)           UNIX Programmer's Manual             NEWFS(8)
+
+
+
+N\bNA\bAM\bME\bE
+     newfs - construct a new file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/n\bne\bew\bwf\bfs\bs [ -\b-N\bN ] [ m\bmk\bkf\bfs\bs-\b-o\bop\bpt\bti\bio\bon\bns\bs ] s\bsp\bpe\bec\bci\bia\bal\bl
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bN_\be_\bw_\bf_\bs replaces the more obtuse _\bm_\bk_\bf_\bs(8) program.  Before run-
+     ning _\bn_\be_\bw_\bf_\bs, the disk must be labeled using _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8).
+     _\bN_\be_\bw_\bf_\bs builds a file system on the specified special device
+     basing its defaults on the information in the disk label.
+     Typically the defaults are reasonable, however _\bn_\be_\bw_\bf_\bs has
+     numerous options to allow the defaults to be selectively
+     overridden.  The -\b-N\bN option causes the file system parameters
+     to be printed out without really creating the file system.
+
+     The following options define the general layout policies.
+
+     -\b-b\bb b\bbl\blo\boc\bck\bk-\b-s\bsi\biz\bze\be
+              The block size of the file system in bytes.
+
+     -\b-f\bf f\bfr\bra\bag\bg-\b-s\bsi\biz\bze\be
+              The fragment size of the file system in bytes.
+
+     -\b-m\bm f\bfr\bre\bee\be s\bsp\bpa\bac\bce\be %\b%
+              The percentage of space reserved from normal
+              users; the minimum free space threshold.  The
+              default value used is 10%.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more
+              details on how to set this option.
+
+     -\b-o\bo o\bop\bpt\bti\bim\bmi\biz\bza\bat\bti\bio\bon\bn p\bpr\bre\bef\bfe\ber\bre\ben\bnc\bce\be (\b(`\b``\b`s\bsp\bpa\bac\bce\be'\b''\b' o\bor\br `\b``\b`t\bti\bim\bme\be'\b''\b')\b)
+              The file system can either be instructed to try to
+              minimize the time spent allocating blocks, or to
+              try to minimize the space fragmentation on the
+              disk.  If the value of minfree (see above) is less
+              than 10%, the default is to optimize for space; if
+              the value of minfree greater than or equal to 10%,
+              the default is to optimize for time.  See
+              _\bt_\bu_\bn_\be_\bf_\bs(8) for more details on how to set this
+              option.
+
+     -\b-a\ba m\bma\bax\bxc\bco\bon\bnt\bti\big\bg
+              This specifies the maximum number of contiguous
+              blocks that will be laid out before forcing a
+              rotational delay (see -d below).  The default
+              value is one.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more details on
+              how to set this option.
+
+     -\b-d\bd r\bro\bot\btd\bde\bel\bla\bay\by
+              This specifies the expected time (in milliseconds)
+              to service a transfer completion interrupt and
+              initiate a new transfer on the same disk.  The
+
+
+
+Printed 7/9/88          October 1, 1987                        1
+
+
+
+
+
+
+NEWFS(8)           UNIX Programmer's Manual             NEWFS(8)
+
+
+
+              default is 4 milliseconds.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more
+              details on how to set this option.
+
+     -\b-e\be m\bma\bax\bxb\bbp\bpg\bg This indicates the maximum number of blocks any
+              single file can allocate out of a cylinder group
+              before it is forced to begin allocating blocks
+              from another cylinder group.  The default is about
+              one quarter of the total blocks in a cylinder
+              group.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more details on how to
+              set this option.
+
+     -\b-i\bi n\bnu\bum\bmb\bbe\ber\br o\bof\bf b\bby\byt\bte\bes\bs p\bpe\ber\br i\bin\bno\bod\bde\be
+              This specifies the density of inodes in the file
+              system.  The default is to create an inode for
+              each 2048 bytes of data space.  If fewer inodes
+              are desired, a larger number should be used; to
+              create more inodes a smaller number should be
+              given.
+
+     -\b-c\bc #\b#c\bcy\byl\bli\bin\bnd\bde\ber\brs\bs/\b/g\bgr\bro\bou\bup\bp
+              The number of cylinders per cylinder group in a
+              file system.  The default value used is 16.
+
+     -\b-s\bs s\bsi\biz\bze\be   The size of the file system in sectors.
+
+     The following options override the standard sizes for the
+     disk geometry. Their default values are taken from the disk
+     label.  Changing these defaults is useful only when using
+     _\bn_\be_\bw_\bf_\bs to build a file system whose raw image will eventually
+     be used on a different type of disk than the one on which it
+     is initially created (for example on a write-once disk).
+     Note that changing any of these values from their defaults
+     will make it impossible for _\bf_\bs_\bc_\bk to find the alternate
+     superblocks if the standard super block is lost.
+
+     -\b-r\br r\bre\bev\bvo\bol\blu\but\bti\bio\bon\bns\bs/\b/m\bmi\bin\bnu\but\bte\be
+              The speed of the disk in revolutions per minute.
+
+     -\b-S\bS s\bse\bec\bct\bto\bor\br-\b-s\bsi\biz\bze\be
+              The size of a sector in bytes (almost never any-
+              thing but 512).
+
+     -\b-u\bu s\bse\bec\bct\bto\bor\brs\bs/\b/t\btr\bra\bac\bck\bk
+              The number of sectors/track available for data
+              allocation by the file system.  This does not
+              include sectors reserved at the end of each track
+              for bad block replacement (see -\b-p\bp below).
+
+     -\b-t\bt #\b#t\btr\bra\bac\bck\bks\bs/\b/c\bcy\byl\bli\bin\bnd\bde\ber\br
+              The number of tracks/cylinder available for data
+              allocation by the file system.
+
+
+
+
+Printed 7/9/88          October 1, 1987                        2
+
+
+
+
+
+
+NEWFS(8)           UNIX Programmer's Manual             NEWFS(8)
+
+
+
+     -\b-p\bp s\bsp\bpa\bar\bre\be s\bse\bec\bct\bto\bor\brs\bs p\bpe\ber\br t\btr\bra\bac\bck\bk
+              Spare sectors (bad sector replacements) are physi-
+              cal sectors that occupy space at the end of each
+              track.  They are not counted as part of the
+              sectors/track (-\b-u\bu) since they are not available to
+              the file system for data allocation.
+
+     -\b-x\bx s\bsp\bpa\bar\bre\be s\bse\bec\bct\bto\bor\brs\bs p\bpe\ber\br c\bcy\byl\bli\bin\bnd\bde\ber\br
+              Spare sectors (bad sector replacements) are physi-
+              cal sectors that occupy space at the end of the
+              last track in the cylinder.  They are deducted
+              from the sectors/track (-\b-u\bu) of the last track of
+              each cylinder since they are not available to the
+              file system for data allocation.
+
+     -\b-l\bl h\bha\bar\brd\bdw\bwa\bar\bre\be s\bse\bec\bct\bto\bor\br i\bin\bnt\bte\ber\brl\ble\bea\bav\bve\be
+              Used to describe perturbations in the media format
+              to compensate for a slow controller.  Interleave
+              is physical sector interleave on each track,
+              specified as the denominator of the ratio:
+                   sectors read / sectors passed over
+              Thus an interleave of 1/1 implies contiguous lay-
+              out, while 1/2 implies logical sector 0 is
+              separated by one sector from logical sector 1.
+
+     -\b-k\bk s\bse\bec\bct\bto\bor\br 0\b0 s\bsk\bke\bew\bw,\b, p\bpe\ber\br t\btr\bra\bac\bck\bk
+              Used to describe perturbations in the media format
+              to compensate for a slow controller.  Track skew
+              is the offset of sector 0 on track N relative to
+              sector 0 on track N-1 on the same cylinder.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disktab(5), fs(5), disklabel(8), diskpart(8), fsck(8), for-
+     mat(8), tunefs(8)
+
+     M. McKusick, W. Joy, S. Leffler, R. Fabry, ``A Fast File
+     System for UNIX'', _\bA_\bC_\bM _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs _\bo_\bn _\bC_\bo_\bm_\bp_\bu_\bt_\be_\br _\bS_\by_\bs_\bt_\be_\bm_\bs _\b2,
+     3.  pp 181-197, August 1984.  (reprinted in the System
+     Manager's Manual, SMM:14)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          October 1, 1987                        3
+
+
+
diff --git a/usr/man/cat8/mkhosts.0 b/usr/man/cat8/mkhosts.0
new file mode 100644 (file)
index 0000000..8183fcd
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MKHOSTS(8)         UNIX Programmer's Manual           MKHOSTS(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mkhosts - generate hashed host table
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmk\bkh\bho\bos\bst\bts\bs [ -\b-v\bv ] hostfile
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bk_\bh_\bo_\bs_\bt_\bs is used to generated the hashed host database used
+     by one version of the library routines g\bge\bet\bth\bho\bos\bst\btb\bby\bya\bad\bdd\bdr\br(\b()\b) and
+     g\bge\bet\bth\bho\bos\bst\btb\bby\byn\bna\bam\bme\be(\b()\b).  It is not used if host name translation is
+     performed by _\bn_\ba_\bm_\be_\bd(8).  If the -\b-v\bv option is supplied, each
+     host will be listed as it is added.  The file _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be is
+     usually /etc/hosts, and in any case must be in the format of
+     /etc/hosts (see hosts(5)).  _\bM_\bk_\bh_\bo_\bs_\bt_\bs will generate database
+     files named _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be._\bp_\ba_\bg and _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be._\bd_\bi_\br. The new database
+     is build in a set of temporary files and only replaces the
+     real database if the new one is built without errors.
+     _\bM_\bk_\bh_\bo_\bs_\bt_\bs will exit with a non-zero exit code if any errors
+     are detected.
+
+F\bFI\bIL\bLE\bES\bS
+     _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be.pag       - real database filenames
+     _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be.dir
+     _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be.new.pag   - temporary database filenames
+     _\bh_\bo_\bs_\bt_\bf_\bi_\bl_\be.new.dir
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     gethostbyname(3), gettable(8), hosts(5), htable(8), named(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 23, 1986                          1
+
+
+
diff --git a/usr/man/cat8/mklost+found.0 b/usr/man/cat8/mklost+found.0
new file mode 100644 (file)
index 0000000..02f625d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MKLOST+FOUND(8)     UNIX Programmer's Manual     MKLOST+FOUND(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mklost+found - make a lost+found directory for fsck
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmk\bkl\blo\bos\bst\bt+\b+f\bfo\bou\bun\bnd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     A directory _\bl_\bo_\bs_\bt+_\bf_\bo_\bu_\bn_\bd is created in the current directory
+     and a number of empty files are created therein and then
+     removed so that there will be empty slots for _\bf_\bs_\bc_\bk(8).  This
+     command should not normally be needed since _\bm_\bk_\bf_\bs(8) automat-
+     ically creates the _\bl_\bo_\bs_\bt+_\bf_\bo_\bu_\bn_\bd directory when a new file sys-
+     tem is created.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fsck(8), mkfs(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/mknod.0 b/usr/man/cat8/mknod.0
new file mode 100644 (file)
index 0000000..e320277
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MKNOD(8)           UNIX Programmer's Manual             MKNOD(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mknod - build special file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmk\bkn\bno\bod\bd name [ c\bc ] [ b\bb ] major minor
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bk_\bn_\bo_\bd makes a special file.  The first argument is the _\bn_\ba_\bm_\be
+     of the entry.  The second is b\bb if the special file is
+     block-type (disks, tape) or c\bc if it is character-type (other
+     devices). The last two arguments are numbers specifying the
+     _\bm_\ba_\bj_\bo_\br device type and the _\bm_\bi_\bn_\bo_\br device (e.g. unit, drive, or
+     line number).
+
+     The assignment of major device numbers is specific to each
+     system.  They have to be dug out of the system source file
+     _\bc_\bo_\bn_\bf._\bc.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mknod(2), makedev(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
diff --git a/usr/man/cat8/mkpasswd.0 b/usr/man/cat8/mkpasswd.0
new file mode 100644 (file)
index 0000000..ecc3cbc
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MKPASSWD(8)        UNIX Programmer's Manual          MKPASSWD(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mkpasswd - generate hashed password table
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmk\bkp\bpa\bas\bss\bsw\bwd\bd [ -\b-v\bv ] passwdfile
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bk_\bp_\ba_\bs_\bs_\bw_\bd is used to generated the hashed password database
+     used by the library routines g\bge\bet\btp\bpw\bwn\bna\bam\bm(\b()\b) and g\bge\bet\btp\bpw\bwu\bui\bid\bd(\b()\b).  If
+     the -\b-v\bv option is supplied, each entry will be listed as it
+     is added. The file _\bp_\ba_\bs_\bs_\bw_\bd_\bf_\bi_\bl_\be is usually /etc/ptmp (invoked
+     by vipw(8)), and in any case must be in the format of
+     /etc/passwd (see passwd(5)).  _\bM_\bk_\bp_\ba_\bs_\bs_\bw_\bd will generate data-
+     base files named _\bp_\ba_\bs_\bs_\bw_\bd_\bf_\bi_\bl_\be._\bp_\ba_\bg and _\bp_\ba_\bs_\bs_\bw_\bd_\bf_\bi_\bl_\be._\bd_\bi_\br. _\bM_\bk_\bp_\ba_\bs_\bs_\bw_\bd
+     will exit with a non-zero exit code if any errors are
+     detected.
+
+F\bFI\bIL\bLE\bES\bS
+     _\bp_\ba_\bs_\bs_\bw_\bd_\bf_\bi_\bl_\be.pag    - database filenames
+     _\bp_\ba_\bs_\bs_\bw_\bd_\bf_\bi_\bl_\be.dir
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getpwent(3), vipw(8), passwd(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 3, 1986                          1
+
+
+
diff --git a/usr/man/cat8/mkproto.0 b/usr/man/cat8/mkproto.0
new file mode 100644 (file)
index 0000000..e3531e3
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+MKPROTO(8)         UNIX Programmer's Manual           MKPROTO(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mkproto - construct a prototype file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmk\bkp\bpr\bro\bot\bto\bo special proto
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bk_\bp_\br_\bo_\bt_\bo is used to bootstrap a new file system.  First a new
+     file system is created using _\bn_\be_\bw_\bf_\bs(8).  _\bM_\bk_\bp_\br_\bo_\bt_\bo is then used
+     to copy files from the old file system into the new file
+     system according to the directions found in the prototype
+     file _\bp_\br_\bo_\bt_\bo. The prototype file contains tokens separated by
+     spaces or new lines.  The first tokens comprise the specifi-
+     cation for the root directory.  File specifications consist
+     of tokens giving the mode, the user-id, the group id, and
+     the initial contents of the file. The syntax of the con-
+     tents field depends on the mode.
+
+     The mode token for a file is a 6 character string.  The
+     first character specifies the type of the file.  (The char-
+     acters -\b-b\bbc\bcd\bd specify regular, block special, character spe-
+     cial and directory files respectively.) The second character
+     of the type is either u\bu or -\b- to specify set-user-id mode or
+     not.  The third is g\bg or -\b- for the set-group-id mode.  The
+     rest of the mode is a three digit octal number giving the
+     owner, group, and other read, write, execute permissions,
+     see _\bc_\bh_\bm_\bo_\bd(1).
+
+     Two decimal number tokens come after the mode; they specify
+     the user and group ID's of the owner of the file.
+
+     If the file is a regular file, the next token is a pathname
+     whence the contents and size are copied.
+
+     If the file is a block or character special file, two
+     decimal number tokens follow which give the major and minor
+     device numbers.
+
+     If the file is a directory, _\bm_\bk_\bp_\br_\bo_\bt_\bo makes the entries .\b.  and
+     .\b..\b. and then reads a list of names and (recursively) file
+     specifications for the entries in the directory.  The scan
+     is terminated with the token $\b$.
+
+     A sample prototype specification follows:
+
+         d--777 3 1
+         usr  d--777 3 1
+              sh   ---755 3 1 /bin/sh
+              ken  d--755 6 1
+                   $
+              b0   b--644 3 1 0 0
+              c0   c--644 3 1 0 0
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
+
+
+
+MKPROTO(8)         UNIX Programmer's Manual           MKPROTO(8)
+
+
+
+              $
+         $
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fs(5), dir(5), fsck(8), newfs(8)
+
+B\bBU\bUG\bGS\bS
+     There should be some way to specify links.
+
+     There should be some way to specify bad blocks.
+
+     Mkproto can only be run on virgin file systems.  It should
+     be possible to copy files into existent file systems.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         2
+
+
+
diff --git a/usr/man/cat8/mount.0 b/usr/man/cat8/mount.0
new file mode 100644 (file)
index 0000000..8f4c89c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MOUNT(8)           UNIX Programmer's Manual             MOUNT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mount, umount - mount and dismount file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmo\bou\bun\bnt\bt [ special name [ -\b-r\br ] ]
+
+     /\b/e\bet\btc\bc/\b/m\bmo\bou\bun\bnt\bt -\b-a\ba
+
+     /\b/e\bet\btc\bc/\b/u\bum\bmo\bou\bun\bnt\bt special
+
+     /\b/e\bet\btc\bc/\b/u\bum\bmo\bou\bun\bnt\bt -\b-a\ba
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bo_\bu_\bn_\bt announces to the system that a removable file system
+     is present on the device _\bs_\bp_\be_\bc_\bi_\ba_\bl. The file _\bn_\ba_\bm_\be must exist
+     already; it must be a directory (unless the root of the
+     mounted file system is not a directory).  It becomes the
+     name of the newly mounted root.  The optional argument -\b-r\br
+     indicates that the file system is to be mounted read-only.
+
+     _\bU_\bm_\bo_\bu_\bn_\bt announces to the system that the removable file sys-
+     tem previously mounted on device _\bs_\bp_\be_\bc_\bi_\ba_\bl is to be removed.
+
+     If the -\b-a\ba option is present for either _\bm_\bo_\bu_\bn_\bt or _\bu_\bm_\bo_\bu_\bn_\bt, all
+     of the file systems described in /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb are attempted to
+     be mounted or unmounted.  In this case, _\bs_\bp_\be_\bc_\bi_\ba_\bl and _\bn_\ba_\bm_\be are
+     taken from /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb. The _\bs_\bp_\be_\bc_\bi_\ba_\bl file name from /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb
+     is the block special name.
+
+     These commands maintain a table of mounted devices in
+     /_\be_\bt_\bc/_\bm_\bt_\ba_\bb. If invoked without an argument, _\bm_\bo_\bu_\bn_\bt prints the
+     table.
+
+     Physically write-protected and magnetic tape file systems
+     must be mounted read-only or errors will occur when access
+     times are updated, whether or not any explicit write is
+     attempted.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/mtab mount table
+     /etc/fstab     file system table
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mount(2), mtab(5), fstab(5)
+
+B\bBU\bUG\bGS\bS
+     Mounting file systems full of garbage will crash the system.
+     Mounting a root directory on a non-directory makes some
+     apparently good pathnames invalid.
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/named.0 b/usr/man/cat8/named.0
new file mode 100644 (file)
index 0000000..5e2d711
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+NAMED(8)           UNIX Programmer's Manual             NAMED(8)
+
+
+
+N\bNA\bAM\bME\bE
+     named - Internet domain name server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     n\bna\bam\bme\bed\bd [ -\b-d\bd _\bd_\be_\bb_\bu_\bg_\bl_\be_\bv_\be_\bl ] [ -\b-p\bp _\bp_\bo_\br_\bt# ] [{-b} _\bb_\bo_\bo_\bt_\bf_\bi_\bl_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bN_\ba_\bm_\be_\bd is the Internet domain name server.       See RFC883 for
+     more information on the Internet name-domain system.
+     Without any arguments, _\bn_\ba_\bm_\be_\bd will read the default boot file
+     /_\be_\bt_\bc/_\bn_\ba_\bm_\be_\bd._\bb_\bo_\bo_\bt, read any initial data and listen for
+     queries.
+
+     Options are:
+
+     -\b-d\bd   Print debugging information.     A number after the ``d''
+         determines the level of messages printed.
+
+     -\b-p\bp   Use a different port number.     The default is the stan-
+         dard port number as listed in /etc/services.
+
+     -\b-b\bb   Use an alternate boot file.  This is optional and
+         allows you to specify a file with a leading dash.
+
+     Any additional argument is taken as the name of the boot
+     file.  The boot file contains information about where the
+     name server is to get its initial data.  If multiple boot
+     files are specified, only the last is used.  Lines in the
+     boot file cannot be continued on subsequent lines.  The fol-
+     lowing is a small example:
+
+       ;
+       ;    boot file for name server
+       ;
+       directory /usr/local/domain
+
+       ; type    domain                source host/file          backup file
+
+       cache     .                                               root.cache
+       primary   Berkeley.EDU          berkeley.edu.zone
+       primary   32.128.IN-ADDR.ARPA   ucbhosts.rev
+       secondary  CC.Berkeley.EDU      128.32.137.8 128.32.137.3 cc.zone.bak
+       secondary  6.32.128.IN-ADDR.ARPA 128.32.137.8 128.32.137.3 cc.rev.bak
+       primary   0.0.127.IN-ADDR.ARPA                            localhost.rev
+       forwarders 10.0.0.78 10.2.0.78
+       ; slave
+
+     The ``directory'' line causes the server to change its work-
+     ing directory to the directory specified. This can be
+     important for the correct processing of $INCLUDE files in
+     primary zone files.
+
+
+
+
+Printed 7/9/88         February 28, 1988                       1
+
+
+
+
+
+
+NAMED(8)           UNIX Programmer's Manual             NAMED(8)
+
+
+
+     The ``cache'' line specifies that data in ``root.cache'' is
+     to be placed in the backup cache. Its main use is to
+     specify data such as locations of root domain servers.  This
+     cache is not used during normal operation, but is used as
+     ``hints'' to find the current root servers.  The file
+     ``root.cache'' is in the same format as
+     ``berkeley.edu.zone''.  There can be more than one ``cache''
+     file specified.  The cache files are processed in such a way
+     as to preserve the time-to-live's of data dumped out.  Data
+     for the root nameservers is kept artificially valid if
+     necessary.
+
+     The first ``primary'' line states that the file
+     ``berkeley.edu.zone'' contains authoritative data for the
+     ``Berkeley.EDU'' zone.  The file ``berkeley.edu.zone'' con-
+     tains data in the master file format described in RFC883.
+     All domain names are relative to the origin, in this case,
+     ``Berkeley.EDU'' (see below for a more detailed descrip-
+     tion).  The second ``primary'' line states that the file
+     ``ucbhosts.rev'' contains authoritative data for the domain
+     ``32.128.IN-ADDR.ARPA,'' which is used to translate
+     addresses in network 128.32 to hostnames. Each master file
+     should begin with an SOA record for the zone (see below).
+
+     The first ``secondary'' line specifies that all authorita-
+     tive data under ``CC.Berkeley.EDU'' is to be transferred
+     from the name server at 128.32.137.8.  If the transfer fails
+     it will try 128.32.137.3 and continue trying the addresses,
+     up to 10, listed on this line.  The secondary copy is also
+     authoritative for the specified domain.  The first non-
+     dotted-quad address on this line will be taken as a filename
+     in which to backup the transfered zone.  The name server
+     will load the zone from this backup file if it exists when
+     it boots, providing a complete copy even if the master
+     servers are unreachable.  Whenever a new copy of the domain
+     is received by automatic zone transfer from one of the mas-
+     ter servers, this file will be updated.  The second ``secon-
+     dary'' line states that the address-to-hostname mapping for
+     the subnet 128.32.136 should be obtained from the same list
+     of master servers as the previous zone.
+
+     The ``forwarders'' line specifies the addresses of sitewide
+     servers that will accept recursive queries from other
+     servers.  If the boot file specifies one or more forwarders,
+     then the server will send all queries for data not in the
+     cache to the forwarders first.  Each forwarder will be asked
+     in turn until an answer is returned or the list is
+     exhausted.  If no answer is forthcoming from a forwarder,
+     the server will continue as it would have without the for-
+     warders line unless it is in ``slave'' mode.  The forwarding
+     facility is useful to cause a large sitewide cache to be
+     generated on a master, and to reduce traffic over links to
+
+
+
+Printed 7/9/88         February 28, 1988                       2
+
+
+
+
+
+
+NAMED(8)           UNIX Programmer's Manual             NAMED(8)
+
+
+
+     outside servers.  It can also be used to allow servers to
+     run that do not have access directly to the Internet, but
+     wish to act as though they do.
+
+     The ``slave'' line (shown commented out) is used to put the
+     server in slave mode.  In this mode, the server will only
+     make queries to forwarders.  This option is normally used on
+     machine that wish to run a server but for physical or admin-
+     istrative reasons cannot be given access to the Internet,
+     but have access to a host that does have access.
+
+     The ``sortlist'' line can be used to indicate networks that
+     are to be preferred over other, unlisted networks.  Queries
+     for host addresses from hosts on the same network as the
+     server will receive responses with local network addresses
+     listed first, then addresses on the sort list, then other
+     addresses.  This line is only acted on at initial startup.
+     When reloading the nameserver with a SIGHUP, this line will
+     be ignored.
+
+     The master file consists of control information and a list
+     of resource records for objects in the zone of the forms:
+
+         $INCLUDE <filename> <opt_domain>
+         $ORIGIN <domain>
+         <domain> <opt_ttl> <opt_class> <type> <resource_record_data>
+
+     where _\bd_\bo_\bm_\ba_\bi_\bn is "." for root, "@" for the current origin, or
+     a standard domain name. If _\bd_\bo_\bm_\ba_\bi_\bn is a standard domain name
+     that does not end with ``.'', the current origin is appended
+     to the domain. Domain names ending with ``.'' are unmodi-
+     fied.  The _\bo_\bp_\bt__\bd_\bo_\bm_\ba_\bi_\bn field is used to define an origin for
+     the data in an included file.  It is equivalent to placing a
+     $ORIGIN statement before the first line of the included
+     file.  The field is optional.  Neither the _\bo_\bp_\bt__\bd_\bo_\bm_\ba_\bi_\bn field
+     nor $ORIGIN statements in the included file modify the
+     current origin for this file.  The _\bo_\bp_\bt__\bt_\bt_\bl field is an
+     optional integer number for the time-to-live field.  It
+     defaults to zero, meaning the minimum value specified in the
+     SOA record for the zone.  The _\bo_\bp_\bt__\bc_\bl_\ba_\bs_\bs field is the object
+     address type; currently only one type is supported, I\bIN\bN, for
+     objects connected to the DARPA Internet. The _\bt_\by_\bp_\be field con-
+     tains one of the following tokens; the data expected in the
+     _\br_\be_\bs_\bo_\bu_\br_\bc_\be__\br_\be_\bc_\bo_\br_\bd__\bd_\ba_\bt_\ba field is in parentheses.
+
+     A       a host address (dotted quad)
+
+     NS       an authoritative name server (domain)
+
+     MX       a mail exchanger (domain)
+
+     CNAME    the canonical name for an alias (domain)
+
+
+
+Printed 7/9/88         February 28, 1988                       3
+
+
+
+
+
+
+NAMED(8)           UNIX Programmer's Manual             NAMED(8)
+
+
+
+     SOA      marks the start of a zone of authority (domain of
+             originating host, domain address of maintainer, a
+             serial number and the following parameters in
+             seconds: refresh, retry, expire and minimum TTL
+             (see RFC883))
+
+     MB       a mailbox domain name (domain)
+
+     MG       a mail group member (domain)
+
+     MR       a mail rename domain name (domain)
+
+     NULL     a null resource record (no format or data)
+
+     WKS      a well know service description (not implemented
+             yet)
+
+     PTR      a domain name pointer (domain)
+
+     HINFO    host information (cpu_type OS_type)
+
+     MINFO    mailbox or mail list information (request_domain
+             error_domain)
+
+     Resource records normally end at the end of a line, but may
+     be continued across lines between opening and closing
+     parentheses.  Comments are introduced by semicolons and con-
+     tinue to the end of the line.
+
+     Each master zone file should begin with an SOA record for
+     the zone. An example SOA record is as follows:
+
+     @   IN   SOA  ucbvax.Berkeley.EDU. rwh.ucbvax.Berkeley.EDU. (
+                        2.89 ; serial
+                        10800     ; refresh
+                        3600 ; retry
+                        3600000   ; expire
+                        86400 )   ; minimum
+
+     The SOA lists a serial number, which should be changed each
+     time the master file is changed.  Secondary servers check
+     the serial number at intervals specified by the refresh time
+     in seconds; if the serial number changes, a zone transfer
+     will be done to load the new data.  If a master server can-
+     not be contacted when a refresh is due, the retry time
+     specifies the interval at which refreshes should be
+     attempted until successful.  If a master server cannot be
+     contacted within the interval given by the expire time, all
+     data from the zone is discarded by secondary servers.  The
+     minimum value is the time-to-live used by records in the
+     file with no explicit time-to-live value.
+
+
+
+
+Printed 7/9/88         February 28, 1988                       4
+
+
+
+
+
+
+NAMED(8)           UNIX Programmer's Manual             NAMED(8)
+
+
+
+N\bNO\bOT\bTE\bES\bS
+     The boot file directives ``domain'' and ``suffixes'' have
+     been obsoleted by a more useful resolver based implementa-
+     tion of suffixing for partially qualified domain names.  The
+     prior mechanisms could fail under a number of situations,
+     especially when then local nameserver did not have complete
+     information.
+
+     The following signals have the specified effect when sent to
+     the server process using the _\bk_\bi_\bl_\bl(1) command.
+
+     SIGHUP
+         Causes server to read named.boot and reload database.
+
+     SIGINT
+         Dumps current data base and cache to
+         /usr/tmp/named_dump.db
+
+     SIGIOT
+         Dumps statistics data into /usr/tmp/named.stats if the
+         server is compiled -DSTATS.  Statistics data is
+         appended to the file.
+
+     SIGSYS
+         Dumps the profiling data in /usr/tmp if the server is
+         compiled with profiling (server forks, chdirs and
+         exits).
+
+     SIGTERM
+         Dumps the primary and secondary database files.  Used
+         to save modified data on shutdown if the server is com-
+         piled with dynamic updating enabled.
+
+     SIGUSR1
+         Turns on debugging; each SIGUSR1 increments debug
+         level.  (SIGEMT on older systems without SIGUSR1)
+
+     SIGUSR2
+         Turns off debugging completely.  (SIGFPE on older sys-
+         tems without SIGUSR2)
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/named.boot         name server configuration boot file
+     /etc/named.pid          the process id
+     /usr/tmp/named.run       debug output
+     /usr/tmp/named_dump.db   dump of the name server database
+     /usr/tmp/named.stats     nameserver statistics data
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     kill(1), gethostbyname(3N), signal(3c), resolver(3),
+     resolver(5), hostname(7), RFC882, RFC883, RFC973, RFC974,
+     _\bN_\ba_\bm_\be _\bS_\be_\br_\bv_\be_\br _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs _\bG_\bu_\bi_\bd_\be _\bf_\bo_\br _\bB_\bI_\bN_\bD
+
+
+
+Printed 7/9/88         February 28, 1988                       5
+
+
+
diff --git a/usr/man/cat8/ncheck.0 b/usr/man/cat8/ncheck.0
new file mode 100644 (file)
index 0000000..4e6f02c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+NCHECK(8)          UNIX Programmer's Manual            NCHECK(8)
+
+
+
+N\bNA\bAM\bME\bE
+     ncheck - generate names from i-numbers
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/n\bnc\bch\bhe\bec\bck\bk [ -\b-i\bi numbers ] [ -\b-a\ba ] [ -\b-s\bs ] filesystems ...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     N\bN.\b.B\bB.\b.:\b: For most normal file system maintenance, the function
+     of _\bn_\bc_\bh_\be_\bc_\bk is subsumed by _\bf_\bs_\bc_\bk(8).
+
+     _\bN_\bc_\bh_\be_\bc_\bk with no options generates a pathname vs. i-number
+     list of all files on every specified filesystem.  Names of
+     directory files are followed by `/.\b.'.  The -\b-i\bi option reduces
+     the report to only those files whose i-numbers follow.  The
+     -\b-a\ba option allows printing of the names `.\b.' and `.\b..\b.', which
+     are ordinarily suppressed.  The -\b-s\bs option reduces the report
+     to special files and files with set-user-ID mode; it is
+     intended to discover concealed violations of security pol-
+     icy.
+
+     The report is in no useful order, and probably should be
+     sorted.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     sort(1), dcheck(8), fsck(8), icheck(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     When the filesystem structure is improper, `??' denotes the
+     `parent' of a parentless file and a pathname beginning with
+     `...' denotes a loop.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         January 13, 1986                        1
+
+
+
diff --git a/usr/man/cat8/newfs.0 b/usr/man/cat8/newfs.0
new file mode 100644 (file)
index 0000000..2bf6e96
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+NEWFS(8)           UNIX Programmer's Manual             NEWFS(8)
+
+
+
+N\bNA\bAM\bME\bE
+     newfs - construct a new file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/n\bne\bew\bwf\bfs\bs [ -\b-N\bN ] [ m\bmk\bkf\bfs\bs-\b-o\bop\bpt\bti\bio\bon\bns\bs ] s\bsp\bpe\bec\bci\bia\bal\bl
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bN_\be_\bw_\bf_\bs replaces the more obtuse _\bm_\bk_\bf_\bs(8) program.  Before run-
+     ning _\bn_\be_\bw_\bf_\bs, the disk must be labeled using _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8).
+     _\bN_\be_\bw_\bf_\bs builds a file system on the specified special device
+     basing its defaults on the information in the disk label.
+     Typically the defaults are reasonable, however _\bn_\be_\bw_\bf_\bs has
+     numerous options to allow the defaults to be selectively
+     overridden.  The -\b-N\bN option causes the file system parameters
+     to be printed out without really creating the file system.
+
+     The following options define the general layout policies.
+
+     -\b-b\bb b\bbl\blo\boc\bck\bk-\b-s\bsi\biz\bze\be
+              The block size of the file system in bytes.
+
+     -\b-f\bf f\bfr\bra\bag\bg-\b-s\bsi\biz\bze\be
+              The fragment size of the file system in bytes.
+
+     -\b-m\bm f\bfr\bre\bee\be s\bsp\bpa\bac\bce\be %\b%
+              The percentage of space reserved from normal
+              users; the minimum free space threshold.  The
+              default value used is 10%.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more
+              details on how to set this option.
+
+     -\b-o\bo o\bop\bpt\bti\bim\bmi\biz\bza\bat\bti\bio\bon\bn p\bpr\bre\bef\bfe\ber\bre\ben\bnc\bce\be (\b(`\b``\b`s\bsp\bpa\bac\bce\be'\b''\b' o\bor\br `\b``\b`t\bti\bim\bme\be'\b''\b')\b)
+              The file system can either be instructed to try to
+              minimize the time spent allocating blocks, or to
+              try to minimize the space fragmentation on the
+              disk.  If the value of minfree (see above) is less
+              than 10%, the default is to optimize for space; if
+              the value of minfree greater than or equal to 10%,
+              the default is to optimize for time.  See
+              _\bt_\bu_\bn_\be_\bf_\bs(8) for more details on how to set this
+              option.
+
+     -\b-a\ba m\bma\bax\bxc\bco\bon\bnt\bti\big\bg
+              This specifies the maximum number of contiguous
+              blocks that will be laid out before forcing a
+              rotational delay (see -d below).  The default
+              value is one.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more details on
+              how to set this option.
+
+     -\b-d\bd r\bro\bot\btd\bde\bel\bla\bay\by
+              This specifies the expected time (in milliseconds)
+              to service a transfer completion interrupt and
+              initiate a new transfer on the same disk.  The
+
+
+
+Printed 7/9/88          October 1, 1987                        1
+
+
+
+
+
+
+NEWFS(8)           UNIX Programmer's Manual             NEWFS(8)
+
+
+
+              default is 4 milliseconds.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more
+              details on how to set this option.
+
+     -\b-e\be m\bma\bax\bxb\bbp\bpg\bg This indicates the maximum number of blocks any
+              single file can allocate out of a cylinder group
+              before it is forced to begin allocating blocks
+              from another cylinder group.  The default is about
+              one quarter of the total blocks in a cylinder
+              group.  See _\bt_\bu_\bn_\be_\bf_\bs(8) for more details on how to
+              set this option.
+
+     -\b-i\bi n\bnu\bum\bmb\bbe\ber\br o\bof\bf b\bby\byt\bte\bes\bs p\bpe\ber\br i\bin\bno\bod\bde\be
+              This specifies the density of inodes in the file
+              system.  The default is to create an inode for
+              each 2048 bytes of data space.  If fewer inodes
+              are desired, a larger number should be used; to
+              create more inodes a smaller number should be
+              given.
+
+     -\b-c\bc #\b#c\bcy\byl\bli\bin\bnd\bde\ber\brs\bs/\b/g\bgr\bro\bou\bup\bp
+              The number of cylinders per cylinder group in a
+              file system.  The default value used is 16.
+
+     -\b-s\bs s\bsi\biz\bze\be   The size of the file system in sectors.
+
+     The following options override the standard sizes for the
+     disk geometry. Their default values are taken from the disk
+     label.  Changing these defaults is useful only when using
+     _\bn_\be_\bw_\bf_\bs to build a file system whose raw image will eventually
+     be used on a different type of disk than the one on which it
+     is initially created (for example on a write-once disk).
+     Note that changing any of these values from their defaults
+     will make it impossible for _\bf_\bs_\bc_\bk to find the alternate
+     superblocks if the standard super block is lost.
+
+     -\b-r\br r\bre\bev\bvo\bol\blu\but\bti\bio\bon\bns\bs/\b/m\bmi\bin\bnu\but\bte\be
+              The speed of the disk in revolutions per minute.
+
+     -\b-S\bS s\bse\bec\bct\bto\bor\br-\b-s\bsi\biz\bze\be
+              The size of a sector in bytes (almost never any-
+              thing but 512).
+
+     -\b-u\bu s\bse\bec\bct\bto\bor\brs\bs/\b/t\btr\bra\bac\bck\bk
+              The number of sectors/track available for data
+              allocation by the file system.  This does not
+              include sectors reserved at the end of each track
+              for bad block replacement (see -\b-p\bp below).
+
+     -\b-t\bt #\b#t\btr\bra\bac\bck\bks\bs/\b/c\bcy\byl\bli\bin\bnd\bde\ber\br
+              The number of tracks/cylinder available for data
+              allocation by the file system.
+
+
+
+
+Printed 7/9/88          October 1, 1987                        2
+
+
+
+
+
+
+NEWFS(8)           UNIX Programmer's Manual             NEWFS(8)
+
+
+
+     -\b-p\bp s\bsp\bpa\bar\bre\be s\bse\bec\bct\bto\bor\brs\bs p\bpe\ber\br t\btr\bra\bac\bck\bk
+              Spare sectors (bad sector replacements) are physi-
+              cal sectors that occupy space at the end of each
+              track.  They are not counted as part of the
+              sectors/track (-\b-u\bu) since they are not available to
+              the file system for data allocation.
+
+     -\b-x\bx s\bsp\bpa\bar\bre\be s\bse\bec\bct\bto\bor\brs\bs p\bpe\ber\br c\bcy\byl\bli\bin\bnd\bde\ber\br
+              Spare sectors (bad sector replacements) are physi-
+              cal sectors that occupy space at the end of the
+              last track in the cylinder.  They are deducted
+              from the sectors/track (-\b-u\bu) of the last track of
+              each cylinder since they are not available to the
+              file system for data allocation.
+
+     -\b-l\bl h\bha\bar\brd\bdw\bwa\bar\bre\be s\bse\bec\bct\bto\bor\br i\bin\bnt\bte\ber\brl\ble\bea\bav\bve\be
+              Used to describe perturbations in the media format
+              to compensate for a slow controller.  Interleave
+              is physical sector interleave on each track,
+              specified as the denominator of the ratio:
+                   sectors read / sectors passed over
+              Thus an interleave of 1/1 implies contiguous lay-
+              out, while 1/2 implies logical sector 0 is
+              separated by one sector from logical sector 1.
+
+     -\b-k\bk s\bse\bec\bct\bto\bor\br 0\b0 s\bsk\bke\bew\bw,\b, p\bpe\ber\br t\btr\bra\bac\bck\bk
+              Used to describe perturbations in the media format
+              to compensate for a slow controller.  Track skew
+              is the offset of sector 0 on track N relative to
+              sector 0 on track N-1 on the same cylinder.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     disktab(5), fs(5), disklabel(8), diskpart(8), fsck(8), for-
+     mat(8), tunefs(8)
+
+     M. McKusick, W. Joy, S. Leffler, R. Fabry, ``A Fast File
+     System for UNIX'', _\bA_\bC_\bM _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs _\bo_\bn _\bC_\bo_\bm_\bp_\bu_\bt_\be_\br _\bS_\by_\bs_\bt_\be_\bm_\bs _\b2,
+     3.  pp 181-197, August 1984.  (reprinted in the System
+     Manager's Manual, SMM:14)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          October 1, 1987                        3
+
+
+
diff --git a/usr/man/cat8/pac.0 b/usr/man/cat8/pac.0
new file mode 100644 (file)
index 0000000..d282600
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+PAC(8)             UNIX Programmer's Manual               PAC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     pac - printer/plotter accounting information
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/p\bpa\bac\bc [ -\b-P\bPp\bpr\bri\bin\bnt\bte\ber\br ] [ -\b-p\bpp\bpr\bri\bic\bce\be ] [ -\b-s\bs ] [ -\b-r\br ] [ -\b-c\bc ] [ -\b-m\bm
+     ] [ name ... ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\ba_\bc reads the printer/plotter accounting files, accumulating
+     the number of pages (the usual case) or feet (for raster
+     devices) of paper consumed by each user, and printing out
+     how much each user consumed in pages or feet and dollars.
+     If any _\bn_\ba_\bm_\be_\bs are specified, then statistics are only printed
+     for those users; usually, statistics are printed for every
+     user who has used any paper.
+
+     The -\b-P\bP flag causes accounting to be done for the named
+     printer.  Normally, accounting is done for the default
+     printer (site dependent) or the value of the environment
+     variable P\bPR\bRI\bIN\bNT\bTE\bER\bR is used.
+
+     The -\b-p\bp flag causes the value _\bp_\br_\bi_\bc_\be to be used for the cost
+     in dollars instead of the default value of 0.02 or the price
+     specified in /_\be_\bt_\bc/_\bp_\br_\bi_\bn_\bt_\bc_\ba_\bp.
+
+     The -\b-c\bc flag causes the output to be sorted by cost; usually
+     the output is sorted alphabetically by name.
+
+     The -\b-r\br flag reverses the sorting order.
+
+     The -\b-s\bs flag causes the accounting information to be summar-
+     ized on the summary accounting file; this summarization is
+     necessary since on a busy system, the accounting file can
+     grow by several lines per day.
+
+     The -\b-m\bm flag causes the host name to be ignored in the
+     accounting file.  This allows for a user on multiple
+     machines to have all of his printing charges grouped
+     together.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/?acct     raw accounting files
+     /usr/adm/?_sum     summary accounting files
+     /etc/printcap      printer capability data base
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     printcap(5)
+
+B\bBU\bUG\bGS\bS
+     The relationship between the computed price and reality is
+     as yet unknown.
+
+
+
+
+Printed 7/9/88         October 30, 1985                        1
+
+
+
diff --git a/usr/man/cat8/ping.0 b/usr/man/cat8/ping.0
new file mode 100644 (file)
index 0000000..5624f4a
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+PING(8)             UNIX Programmer's Manual             PING(8)
+
+
+
+N\bNA\bAM\bME\bE
+     ping - send ICMP ECHO_REQUEST packets to network hosts
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/p\bpi\bin\bng\bg [ -\b-r\br ] [ -\b-v\bv ] _\bh_\bo_\bs_\bt [ _\bp_\ba_\bc_\bk_\be_\bt_\bs_\bi_\bz_\be ] [ _\bc_\bo_\bu_\bn_\bt ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The DARPA Internet is a large and complex aggregation of
+     network hardware, connected together by gateways. Tracking
+     a single-point hardware or software failure can often be
+     difficult.  _\bP_\bi_\bn_\bg utilizes the ICMP protocol's mandatory
+     ECHO_REQUEST datagram to elicit an ICMP ECHO_RESPONSE from a
+     host or gateway.  ECHO_REQUEST datagrams (``pings'') have an
+     IP and ICMP header, followed by a s\bst\btr\bru\buc\bct\bt t\bti\bim\bme\bev\bva\bal\bl, and then
+     an arbitrary number of ``pad'' bytes used to fill out the
+     packet.  Default datagram length is 64 bytes, but this may
+     be changed using the command-line option. Other options
+     are:
+
+     -\b-r\br   Bypass the normal routing tables and send directly to a
+         host on an attached network.  If the host is not on a
+         directly-attached network, an error is returned.  This
+         option can be used to ping a local host through an
+         interface that has no route through it (e.g., after the
+         interface was dropped by _\br_\bo_\bu_\bt_\be_\bd(8C)).
+
+     -\b-v\bv   Verbose output.  ICMP packets other than ECHO RESPONSE
+         that are received are listed.
+
+     When using _\bp_\bi_\bn_\bg for fault isolation, it should first be run
+     on the local host, to verify that the local network inter-
+     face is up and running.  Then, hosts and gateways further
+     and further away should be ``pinged''.  _\bP_\bi_\bn_\bg sends one
+     datagram per second, and prints one line of output for every
+     ECHO_RESPONSE returned.  No output is produced if there is
+     no response.  If an optional _\bc_\bo_\bu_\bn_\bt is given, only that
+     number of requests is sent.  Round-trip times and packet
+     loss statistics are computed.  When all responses have been
+     received or the program times out (with a _\bc_\bo_\bu_\bn_\bt specified),
+     or if the program is terminated with a SIGINT, a brief sum-
+     mary is displayed.
+
+     This program is intended for use in network testing, meas-
+     urement and management.  It should be used primarily for
+     manual fault isolation.  Because of the load it could impose
+     on the network, it is unwise to use _\bp_\bi_\bn_\bg during normal
+     operations or from automated scripts.
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Mike Muuss
+
+
+
+
+
+Printed 7/9/88           May 23, 1986                          1
+
+
+
+
+
+
+PING(8)             UNIX Programmer's Manual             PING(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     netstat(1), ifconfig(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 23, 1986                          2
+
+
+
diff --git a/usr/man/cat8/pstat.0 b/usr/man/cat8/pstat.0
new file mode 100644 (file)
index 0000000..a1b1447
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+PSTAT(8)           UNIX Programmer's Manual             PSTAT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     pstat - print system facts
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/p\bps\bst\bta\bat\bt -\b-a\bai\bix\bxp\bpt\btu\buf\bfT\bT [ s\bsu\bub\bbo\bop\bpt\bti\bio\bon\bns\bs ] [ s\bsy\bys\bst\bte\bem\bm ] [ c\bco\bor\bre\bef\bfi\bil\ble\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bP_\bs_\bt_\ba_\bt interprets the contents of certain system tables.  If
+     _\bc_\bo_\br_\be_\bf_\bi_\bl_\be is given, the tables are sought there, otherwise in
+     /_\bd_\be_\bv/_\bk_\bm_\be_\bm. The required namelist is taken from /_\bv_\bm_\bu_\bn_\bi_\bx
+     unless _\bs_\by_\bs_\bt_\be_\bm is specified.  Options are
+
+     -\b-a\ba    Under -\b-p\bp, describe all process slots rather than just
+          active ones.
+
+     -\b-i\bi    Print the inode table with the these headings:
+
+     LOC   The core location of this table entry.
+     FLAGS Miscellaneous state variables encoded thus:
+          L    locked
+          U    update time (_\bf_\bs(5)) must be corrected
+          A    access time must be corrected
+          M    file system is mounted here
+          W    wanted by another process (L flag is on)
+          T    contains a text file
+          C    changed time must be corrected
+          S    shared lock applied
+          E    exclusive lock applied
+          Z    someone waiting for a lock
+     CNT   Number of open file table entries for this inode.
+     DEV   Major and minor device number of file system in which
+          this inode resides.
+     RDC   Reference count of shared locks on the inode.
+     WRC   Reference count of exclusive locks on the inode (this
+          may be > 1 if, for example, a file descriptor is
+          inherited across a fork).
+     INO   I-number within the device.
+     MODE  Mode bits, see _\bc_\bh_\bm_\bo_\bd(2).
+     NLK   Number of links to this inode.
+     UID   User ID of owner.
+     SIZ/DEV
+          Number of bytes in an ordinary file, or major and
+          minor device of special file.
+
+     -\b-x\bx    Print the text table with these headings:
+
+     LOC   The core location of this table entry.
+     FLAGS Miscellaneous state variables encoded thus:
+          T    _\bp_\bt_\br_\ba_\bc_\be(2) in effect
+          W    text not yet written on swap device
+          L    loading in progress
+          K    locked
+
+
+
+Printed 7/9/88           May 24, 1986                          1
+
+
+
+
+
+
+PSTAT(8)           UNIX Programmer's Manual             PSTAT(8)
+
+
+
+          w    wanted (L flag is on)
+          P    resulted from demand-page-from-inode exec format
+               (see _\be_\bx_\be_\bc_\bv_\be(2))
+
+     DADDR Disk address in swap, measured in multiples of 512
+          bytes.
+
+     CADDR Head of a linked list of loaded processes using this
+          text segment.
+
+     RSS   Size of resident text, measured in multiples of 512
+          bytes.
+
+     SIZE  Size of text segment, measured in multiples of 512
+          bytes.
+
+     IPTR  Core location of corresponding inode.
+
+     CNT   Number of processes using this text segment.
+
+     CCNT  Number of processes in core using this text segment.
+
+     FORW  Forward link in free list.
+
+     BACK  Backward link in free list.
+
+     -\b-p\bp    Print process table for active processes with these
+          headings:
+
+     LOC   The core location of this table entry.
+     S    Run state encoded thus:
+          0    no process
+          1    waiting for some event
+          3    runnable
+          4    being created
+          5    being terminated
+          6    stopped (by signal or  under trace)
+     F    Miscellaneous state variables, or'ed together (hexade-
+          cimal):
+          0001     loaded
+          0002     the scheduler process
+          0004     locked for swap out
+          0008     swapped out
+          0010     traced
+          0020     used in tracing
+          0080     in page-wait
+          0100     prevented from swapping during _\bf_\bo_\br_\bk(2)
+          0200     will restore old mask after taking signal
+          0400     exiting
+          0800     doing physical I/O (bio.c)
+          1000     process resulted from a _\bv_\bf_\bo_\br_\bk(2) which is not
+                   yet complete
+
+
+
+Printed 7/9/88           May 24, 1986                          2
+
+
+
+
+
+
+PSTAT(8)           UNIX Programmer's Manual             PSTAT(8)
+
+
+
+          2000     another flag for _\bv_\bf_\bo_\br_\bk(2)
+          4000     process has no virtual memory, as it is a
+                   parent in the context of _\bv_\bf_\bo_\br_\bk(2)
+          8000     process is demand paging data pages from its
+                   text inode.
+          10000    process using sequential VM patterns
+          20000    process using random VM patterns
+          100000   using old 4.1-compatible signal semantics
+          200000   process needs profiling tick
+          400000   process is scanning descriptors during select
+          1000000  process page tables have changed
+     POIP  number of pages currently being pushed out from this
+          process.
+     PRI   Scheduling priority, see _\bs_\be_\bt_\bp_\br_\bi_\bo_\br_\bi_\bt_\by(2).
+     SIG   Signals received (signals 1-32 coded in bits 0-31),
+     UID   Real user ID.
+     SLP   Amount of time process has been blocked.
+     TIM   Time resident in seconds; times over 127 coded as 127.
+     CPU   Weighted integral of CPU time, for scheduler.
+     NI    Nice level, see _\bs_\be_\bt_\bp_\br_\bi_\bo_\br_\bi_\bt_\by(2).
+     PGRP  Process number of root of process group.
+     PID   The process ID number.
+     PPID  The process ID of parent process.
+     ADDR  If in core, the page frame number of the first page of
+          the `u-area' of the process.  If swapped out, the
+          position in the swap area measured in multiples of 512
+          bytes.
+     RSS   Resident set size - the number of physical page frames
+          allocated to this process.
+     SRSS  RSS at last swap (0 if never swapped).
+     SIZE  Virtual size of process image (data+stack) in multi-
+          ples of 512 bytes.
+     WCHAN Wait channel number of a waiting process.
+     LINK  Link pointer in list of runnable processes.
+     TEXTP If text is pure, pointer to location of text table
+          entry.
+
+     -\b-t\bt    Print table for terminals with these headings:
+
+     RAW   Number of characters in raw input queue.
+     CAN   Number of characters in canonicalized input queue.
+     OUT   Number of characters in putput queue.
+     MODE  See _\bt_\bt_\by(4).
+     ADDR  Physical device address.
+     DEL   Number of delimiters (newlines) in canonicalized input
+          queue.
+     COL   Calculated column position of terminal.
+     STATE Miscellaneous state variables encoded thus:
+          T    delay timeout in progress
+          W    waiting for open to complete
+          O    open
+          F    outq has been flushed during DMA
+
+
+
+Printed 7/9/88           May 24, 1986                          3
+
+
+
+
+
+
+PSTAT(8)           UNIX Programmer's Manual             PSTAT(8)
+
+
+
+          C    carrier is on
+          B    busy doing output
+          A    process is awaiting output
+          X    open for exclusive use
+          S    output stopped
+          H    hangup on close
+     PGRP  Process group for which this is controlling terminal.
+     DISC  Line discipline; blank is old tty OTTYDISC or ``new
+          tty'' for NTTYDISC or ``net'' for NETLDISC (see
+          _\bb_\bk(4)).
+
+     -\b-u\bu    print information about a user process; the next argu-
+          ment is its address as given by _\bp_\bs(1).  The process
+          must be in main memory, or the file used can be a core
+          image and the address 0.  Only the fields located in
+          the first page cluster can be located succesfully if
+          the process is in main memory.
+
+     -\b-f\bf    Print the open file table with these headings:
+
+     LOC   The core location of this table entry.
+
+     TYPE  The type of object the file table entry points to.
+     FLG   Miscellaneous state variables encoded thus:
+          R    open for reading
+          W    open for writing
+          A    open for appending
+          S    shared lock present
+          X    exclusive lock present
+          I    signal pgrp when data ready
+     CNT   Number of processes that know this open file.
+     MSG   Number of messages outstanding for this file.
+     DATA  The location of the inode table entry or socket struc-
+          ture for this file.
+     OFFSET
+          The file offset (see _\bl_\bs_\be_\be_\bk(2)).
+
+     -\b-s\bs print information about swap space usage: the number of
+     (1k byte) pages used and free is given as well as the number
+     of used pages which belong to text images.
+
+     -\b-T\bT prints the number of used and free slots in the several
+     system tables and is useful for checking to see how full
+     system tables have become if the system is under heavy load.
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix   namelist
+     /dev/kmem default source of tables
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     iostat(1), ps(1), systat(1), vmstat(1), stat(2), fs(5),
+     K. Thompson, _\bU_\bN_\bI_\bX _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn
+
+
+
+Printed 7/9/88           May 24, 1986                          4
+
+
+
+
+
+
+PSTAT(8)           UNIX Programmer's Manual             PSTAT(8)
+
+
+
+B\bBU\bUG\bGS\bS
+     It would be very useful if the system recorded "maximum
+     occupancy" on the tables reported by -\b-T\bT;\b; even more useful if
+     these tables were dynamically allocated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 24, 1986                          5
+
+
+
diff --git a/usr/man/cat8/quot.0 b/usr/man/cat8/quot.0
new file mode 100644 (file)
index 0000000..5518162
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QUOT(8)             UNIX Programmer's Manual             QUOT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     quot - summarize file system ownership
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bt [ -ncf ] [ filesystem ... ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bQ_\bu_\bo_\bt prints the number of blocks in the named _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm
+     currently owned by each user.  If no _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm is named,
+     the file systems listed in /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb are used.  The follow-
+     ing options are available:
+
+     -\b-n\bn   Cause the pipeline n\bnc\bch\bhe\bec\bck\bk f\bfi\bil\ble\bes\bsy\bys\bst\bte\bem\bm |\b| s\bso\bor\brt\bt +\b+0\b0n\bn |\b| q\bqu\buo\bot\bt
+         -\b-n\bn f\bfi\bil\ble\bes\bsy\bys\bst\bte\bem\bm to produce a list of all files and their
+         owners.
+
+     -\b-c\bc   Print three columns giving file size in blocks, number
+         of files of that size, and cumulative total of blocks
+         in that size or smaller file.
+
+     -\b-f\bf   Print count of number of files as well as space owned
+         by each user.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ls(1), du(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 18, 1988                         1
+
+
+
diff --git a/usr/man/cat8/quotacheck.0 b/usr/man/cat8/quotacheck.0
new file mode 100644 (file)
index 0000000..52e8e8e
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QUOTACHECK(8)      UNIX Programmer's Manual        QUOTACHECK(8)
+
+
+
+N\bNA\bAM\bME\bE
+     quotacheck - file system quota consistency checker
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bac\bch\bhe\bec\bck\bk [ -\b-v\bv ] [ -\b-p\bp ] filesystem...
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bac\bch\bhe\bec\bck\bk [ -\b-v\bv ] [ -\b-p\bp ] -\b-a\ba
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bQ_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk examines each file system, builds a table of
+     current disc usage, and compares this table against that
+     stored in the disc quota file for the file system.  If any
+     inconsistencies are detected, both the quota file and the
+     current system copy of the incorrect quotas are updated (the
+     latter only occurs if an active file system is checked).
+
+     If the -\b-a\ba flag is supplied in place of any file system
+     names, _\bq_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk will check all the file systems indicated
+     in /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb to be read-write with disc quotas.
+
+     Normally _\bq_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk reports only those quotas modified.  If
+     the -\b-v\bv option is supplied, _\bq_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk will indicate the cal-
+     culated disc quotas for each user on a particular file sys-
+     tem.
+
+     If the -\b-p\bp flag is supplied then parallel passes will be run
+     on the filesystems required, using the pass numbers in
+     /etc/fstab in an identical fashion to _\bf_\bs_\bc_\bk(8).
+
+     _\bQ_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk expects each file system to be checked to have a
+     quota file named _\bq_\bu_\bo_\bt_\ba_\bs in the root directory.  If none is
+     present, _\bq_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk will ignore the file system.
+
+     _\bQ_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk is normally run at boot time from the
+     /_\be_\bt_\bc/_\br_\bc._\bl_\bo_\bc_\ba_\bl file, see _\br_\bc(8), before enabling disc quotas
+     with _\bq_\bu_\bo_\bt_\ba_\bo_\bn(8).
+
+     _\bQ_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk accesses the raw device in calculating the actual
+     disc usage for each user. Thus, the file systems checked
+     should be quiescent while _\bq_\bu_\bo_\bt_\ba_\bc_\bh_\be_\bc_\bk is running.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/fstab     default file systems
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     quota(2), setquota(2), quotaon(8), fsck(8)
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat8/quotaoff.0 b/usr/man/cat8/quotaoff.0
new file mode 100644 (file)
index 0000000..bec5063
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QUOTAON(8)         UNIX Programmer's Manual           QUOTAON(8)
+
+
+
+N\bNA\bAM\bME\bE
+     quotaon, quotaoff - turn file system quotas on and off
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bon\bn [ -\b-v\bv ] _\bf_\bi_\bl_\bs_\by_\bs...
+
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bon\bn [ -\b-v\bv ] -\b-a\ba
+
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bof\bff\bf [ -\b-v\bv ] _\bf_\bi_\bl_\bs_\by_\bs...
+
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bof\bff\bf [ -\b-v\bv ] -\b-a\ba
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bQ_\bu_\bo_\bt_\ba_\bo_\bn announces to the system that disc quotas should be
+     enabled on one or more file systems.  The file systems
+     specified must have entries in /etc/fstab and be mounted at
+     the time. The file system quota files must be present in
+     the root directory of the specified file system and be named
+     _\bq_\bu_\bo_\bt_\ba_\bs.  The optional argument -\b-v\bv causes _\bq_\bu_\bo_\bt_\ba_\bo_\bn to print a
+     message for each file system where quotas are turned on.
+     If, instead of a list of file systems, a -\b-a\ba argument is give
+     to _\bq_\bu_\bo_\bt_\ba_\bo_\bn, all file systems in /etc/fstab marked read-write
+     with quotas will have their quotas turned on.  This is nor-
+     mally used at boot time to enable quotas.
+
+     _\bQ_\bu_\bo_\bt_\ba_\bo_\bf_\bf announces to the system that file systems specified
+     should have any disc quotas turned off.  As above, the -\b-v\bv
+     forces a verbose message for each file system affected; and
+     the -\b-a\ba option forces all file systems in /etc/fstab to have
+     their quotas disabled.
+
+     These commands update the status field of devices located in
+     /_\be_\bt_\bc/_\bm_\bt_\ba_\bb to indicate when quotas are on or off for each
+     file system.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/mtab mount table
+     /etc/fstab     file system table
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     setquota(2), mtab(5), fstab(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat8/quotaon.0 b/usr/man/cat8/quotaon.0
new file mode 100644 (file)
index 0000000..bec5063
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+QUOTAON(8)         UNIX Programmer's Manual           QUOTAON(8)
+
+
+
+N\bNA\bAM\bME\bE
+     quotaon, quotaoff - turn file system quotas on and off
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bon\bn [ -\b-v\bv ] _\bf_\bi_\bl_\bs_\by_\bs...
+
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bon\bn [ -\b-v\bv ] -\b-a\ba
+
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bof\bff\bf [ -\b-v\bv ] _\bf_\bi_\bl_\bs_\by_\bs...
+
+     /\b/e\bet\btc\bc/\b/q\bqu\buo\bot\bta\bao\bof\bff\bf [ -\b-v\bv ] -\b-a\ba
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bQ_\bu_\bo_\bt_\ba_\bo_\bn announces to the system that disc quotas should be
+     enabled on one or more file systems.  The file systems
+     specified must have entries in /etc/fstab and be mounted at
+     the time. The file system quota files must be present in
+     the root directory of the specified file system and be named
+     _\bq_\bu_\bo_\bt_\ba_\bs.  The optional argument -\b-v\bv causes _\bq_\bu_\bo_\bt_\ba_\bo_\bn to print a
+     message for each file system where quotas are turned on.
+     If, instead of a list of file systems, a -\b-a\ba argument is give
+     to _\bq_\bu_\bo_\bt_\ba_\bo_\bn, all file systems in /etc/fstab marked read-write
+     with quotas will have their quotas turned on.  This is nor-
+     mally used at boot time to enable quotas.
+
+     _\bQ_\bu_\bo_\bt_\ba_\bo_\bf_\bf announces to the system that file systems specified
+     should have any disc quotas turned off.  As above, the -\b-v\bv
+     forces a verbose message for each file system affected; and
+     the -\b-a\ba option forces all file systems in /etc/fstab to have
+     their quotas disabled.
+
+     These commands update the status field of devices located in
+     /_\be_\bt_\bc/_\bm_\bt_\ba_\bb to indicate when quotas are on or off for each
+     file system.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/mtab mount table
+     /etc/fstab     file system table
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     setquota(2), mtab(5), fstab(5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat8/rc.0 b/usr/man/cat8/rc.0
new file mode 100644 (file)
index 0000000..a764fd7
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RC(8)              UNIX Programmer's Manual                RC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     rc - command script for auto-reboot and daemons
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brc\bc
+     /\b/e\bet\btc\bc/\b/r\brc\bc.\b.l\blo\boc\bca\bal\bl
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bc is the command script which controls the automatic reboot
+     and _\br_\bc._\bl_\bo_\bc_\ba_\bl is the script holding commands which are per-
+     tinent only to a specific site.
+
+     When an automatic reboot is in progress, _\br_\bc is invoked with
+     the argument _\ba_\bu_\bt_\bo_\bb_\bo_\bo_\bt and runs a _\bf_\bs_\bc_\bk with option -\b-p\bp to
+     ``preen'' all the disks of minor inconsistencies resulting
+     from the last system shutdown and to check for serious
+     inconsistencies caused by hardware or software failure.  If
+     this auto-check and repair succeeds, then the second part of
+     _\br_\bc is run.
+
+     The second part of _\br_\bc, which is run after a auto-reboot
+     succeeds and also if _\br_\bc is invoked when a single user shell
+     terminates (see _\bi_\bn_\bi_\bt(8)), starts all the daemons on the sys-
+     tem, preserves editor files and clears the scratch directory
+     /\b/t\btm\bmp\bp.\b. _\bR_\bc._\bl_\bo_\bc_\ba_\bl is executed immediately before any other com-
+     mands after a successful _\bf_\bs_\bc_\bk.  Normally, the first commands
+     placed in the _\br_\bc._\bl_\bo_\bc_\ba_\bl file define the machine's name, using
+     _\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be(1), and save any possible core image that might
+     have been generated as a result of a system crash,
+     _\bs_\ba_\bv_\be_\bc_\bo_\br_\be(8).  The latter command is included in the _\br_\bc._\bl_\bo_\bc_\ba_\bl
+     file because the directory in which core dumps are saved is
+     usually site specific.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     init(8), reboot(8), savecore(8)
+
+B\bBU\bUG\bGS\bS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
+
+
+
diff --git a/usr/man/cat8/rdump.0 b/usr/man/cat8/rdump.0
new file mode 100644 (file)
index 0000000..a841541
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RDUMP(8C)          UNIX Programmer's Manual            RDUMP(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rdump - file system dump across the network
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brd\bdu\bum\bmp\bp [ key [ _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt ... ] filesystem ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bd_\bu_\bm_\bp copies to magnetic tape all files changed after a cer-
+     tain date in the _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm. The command is identical in
+     operation to _\bd_\bu_\bm_\bp(8) except the _\bf key should be specified
+     and the file supplied should be of the form _\bm_\ba_\bc_\bh_\bi_\bn_\be:_\bd_\be_\bv_\bi_\bc_\be.
+
+     _\bR_\bd_\bu_\bm_\bp creates a remote server, /_\be_\bt_\bc/_\br_\bm_\bt, on the client
+     machine to access the tape device.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     dump(8), rmt(8C)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Same as _\bd_\bu_\bm_\bp(8) with a few extra related to the network.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/renice.0 b/usr/man/cat8/renice.0
new file mode 100644 (file)
index 0000000..743b3e1
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RENICE(8)          UNIX Programmer's Manual            RENICE(8)
+
+
+
+N\bNA\bAM\bME\bE
+     renice - alter priority of running processes
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bre\ben\bni\bic\bce\be priority [ [ -\b-p\bp ] pid ... ] [ [ -\b-g\bg ] pgrp ... ]
+     [ [ -\b-u\bu ] user ... ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\be_\bn_\bi_\bc_\be alters the scheduling priority of one or more running
+     processes.  The _\bw_\bh_\bo parameters are interpreted as process
+     ID's, process group ID's, or user names.  _\bR_\be_\bn_\bi_\bc_\be'ing a pro-
+     cess group causes all processes in the process group to have
+     their scheduling priority altered. _\bR_\be_\bn_\bi_\bc_\be'ing a user causes
+     all processes owned by the user to have their scheduling
+     priority altered. By default, the processes to be affected
+     are specified by their process ID's.  To force _\bw_\bh_\bo parame-
+     ters to be interpreted as process group ID's, a -\b-g\bg may be
+     specified.  To force the _\bw_\bh_\bo parameters to be interpreted as
+     user names, a -\b-u\bu may be given.  Supplying -\b-p\bp will reset _\bw_\bh_\bo
+     interpretation to be (the default) process ID's.  For exam-
+     ple,
+
+         /etc/renice +1 987 -u daemon root -p 32
+
+     would change the priority of process ID's 987 and 32, and
+     all processes owned by users daemon and root.
+
+     Users other than the super-user may only alter the priority
+     of processes they own, and can only monotonically increase
+     their ``nice value'' within the range 0 to PRIO_MAX (20).
+     (This prevents overriding administrative fiats.) The super-
+     user may alter the priority of any process and set the
+     priority to any value in the range PRIO_MIN (-20) to
+     PRIO_MAX. Useful priorities are: 20 (the affected processes
+     will run only when nothing else in the system wants to), 0
+     (the ``base'' scheduling priority), anything negative (to
+     make things go very fast).
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/passwd    to map user names to user ID's
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     getpriority(2), setpriority(2)
+
+B\bBU\bUG\bGS\bS
+     Non super-users can not increase scheduling priorities of
+     their own processes, even if they were the ones that
+     decreased the priorities in the first place.
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
diff --git a/usr/man/cat8/repquota.0 b/usr/man/cat8/repquota.0
new file mode 100644 (file)
index 0000000..1a0a616
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+REPQUOTA(8)        UNIX Programmer's Manual          REPQUOTA(8)
+
+
+
+N\bNA\bAM\bME\bE
+     repquota - summarize quotas for a file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     r\bre\bep\bpq\bqu\buo\bot\bta\ba _\bf_\bi_\bl_\be_\bs_\by_\bs...
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\be_\bp_\bq_\bu_\bo_\bt_\ba prints a summary of the disc usage and quotas for
+     the specified file systems.  For each user the current
+     number files and amount of space (in kilobytes) is printed,
+     along with any quotas created with _\be_\bd_\bq_\bu_\bo_\bt_\ba(8).
+
+     Only the super-user may view quotas which are not their own.
+
+F\bFI\bIL\bLE\bES\bS
+     _\bq_\bu_\bo_\bt_\ba_\bs    at the root of each file system with quotas
+     /etc/fstab     for file system names and locations
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     quota(1), quota(2), quotacheck(8), quotaon(8), edquota(8)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Various messages about inaccessible files; self-explanatory.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
diff --git a/usr/man/cat8/restore.0 b/usr/man/cat8/restore.0
new file mode 100644 (file)
index 0000000..4597ece
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+RESTORE(8)         UNIX Programmer's Manual           RESTORE(8)
+
+
+
+N\bNA\bAM\bME\bE
+     restore - incremental file system restore
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bre\bes\bst\bto\bor\bre\be key [ name ... ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\be_\bs_\bt_\bo_\br_\be reads tapes dumped with the _\bd_\bu_\bm_\bp(8) command.  Its
+     actions are controlled by the _\bk_\be_\by argument.  The _\bk_\be_\by is a
+     string of characters containing at most one function letter
+     and possibly one or more function modifiers.  Other argu-
+     ments to the command are file or directory names specifying
+     the files that are to be restored.  Unless the h\bh key is
+     specified (see below), the appearance of a directory name
+     refers to the files and (recursively) subdirectories of that
+     directory.
+
+     The function portion of the key is specified by one of the
+     following letters:
+
+     r\br         The tape is read and loaded into the current directory.
+         This should not be done lightly; the r\br key should only
+         be used to restore a complete dump tape onto a clear
+         file system or to restore an incremental dump tape
+         after a full level zero restore.  Thus
+
+              /etc/newfs /dev/rrp0g eagle
+              /etc/mount /dev/rp0g /mnt
+              cd /mnt
+              restore r
+
+         is a typical sequence to restore a complete dump.
+         Another _\br_\be_\bs_\bt_\bo_\br_\be can be done to get an incremental dump
+         in on top of this.  Note that _\br_\be_\bs_\bt_\bo_\br_\be leaves a file
+         _\br_\be_\bs_\bt_\bo_\br_\be_\bs_\by_\bm_\bt_\ba_\bb_\bl_\be in the root directory to pass informa-
+         tion between incremental restore passes.  This file
+         should be removed when the last incremental tape has
+         been restored.
+         A _\bd_\bu_\bm_\bp(8) followed by a _\bn_\be_\bw_\bf_\bs(8) and a _\br_\be_\bs_\bt_\bo_\br_\be is used
+         to change the size of a file system.
+
+     R\bR         _\bR_\be_\bs_\bt_\bo_\br_\be requests a particular tape of a multi volume
+         set on which to restart a full restore (see the r\br key
+         above).  This allows _\br_\be_\bs_\bt_\bo_\br_\be to be interrupted and then
+         restarted.
+
+     x\bx         The named files are extracted from the tape.  If the
+         named file matches a directory whose contents had been
+         written onto the tape, and the h\bh key is not specified,
+         the directory is recursively extracted.  The owner,
+         modification time, and mode are restored (if possible).
+         If no file argument is given, then the root directory
+
+
+
+Printed 7/9/88           July 31, 1987                         1
+
+
+
+
+
+
+RESTORE(8)         UNIX Programmer's Manual           RESTORE(8)
+
+
+
+         is extracted, which results in the entire content of
+         the tape being extracted, unless the h\bh key has been
+         specified.
+
+     t\bt         The names of the specified files are listed if they
+         occur on the tape.  If no file argument is given, then
+         the root directory is listed, which results in the
+         entire content of the tape being listed, unless the h\bh
+         key has been specified.  Note that the t\bt key replaces
+         the function of the old _\bd_\bu_\bm_\bp_\bd_\bi_\br program.
+
+     i\bi         This mode allows interactive restoration of files from
+         a dump tape.  After reading in the directory informa-
+         tion from the tape, _\br_\be_\bs_\bt_\bo_\br_\be provides a shell like
+         interface that allows the user to move around the
+         directory tree selecting files to be extracted.  The
+         available commands are given below; for those commands
+         that require an argument, the default is the current
+         directory.
+
+
+         l\bls\bs [arg] - List the current or specified directory.
+              Entries that are directories are appended with a
+              ``/''.  Entries that have been marked for extrac-
+              tion are prepended with a ``*''.  If the verbose
+              key is set the inode number of each entry is also
+              listed.
+
+         c\bcd\bd arg - Change the current working directory to the
+              specified argument.
+
+         p\bpw\bwd\bd - Print the full pathname of the current working
+              directory.
+
+         a\bad\bdd\bd [arg] - The current directory or specified argument
+              is added to the list of files to be extracted.  If
+              a directory is specified, then it and all its des-
+              cendents are added to the extraction list (unless
+              the h\bh key is specified on the command line).
+              Files that are on the extraction list are
+              prepended with a ``*'' when they are listed by l\bls\bs.
+
+         d\bde\bel\ble\bet\bte\be [arg] - The current directory or specified argu-
+              ment is deleted from the list of files to be
+              extracted.  If a directory is specified, then it
+              and all its descendents are deleted from the
+              extraction list (unless the h\bh key is specified on
+              the command line).  The most expedient way to
+              extract most of the files from a directory is to
+              add the directory to the extraction list and then
+              delete those files that are not needed.
+
+
+
+
+Printed 7/9/88           July 31, 1987                         2
+
+
+
+
+
+
+RESTORE(8)         UNIX Programmer's Manual           RESTORE(8)
+
+
+
+         e\bex\bxt\btr\bra\bac\bct\bt - All the files that are on the extraction list
+              are extracted from the dump tape.  _\bR_\be_\bs_\bt_\bo_\br_\be will
+              ask which volume the user wishes to mount.  The
+              fastest way to extract a few files is to start
+              with the last volume, and work towards the first
+              volume.
+
+         s\bse\bet\btm\bmo\bod\bde\bes\bs - All the directories that have been added to
+              the extraction list have their owner, modes, and
+              times set; nothing is extracted from the tape.
+              This is useful for cleaning up after a restore has
+              been prematurely aborted.
+
+         v\bve\ber\brb\bbo\bos\bse\be - The sense of the v\bv key is toggled.  When set,
+              the verbose key causes the l\bls\bs command to list the
+              inode numbers of all entries.  It also causes
+              _\br_\be_\bs_\bt_\bo_\br_\be to print out information about each file
+              as it is extracted.
+
+         h\bhe\bel\blp\bp - List a summary of the available commands.
+
+         q\bqu\bui\bit\bt - Restore immediately exits, even if the extrac-
+              tion list is not empty.
+
+
+     The following characters may be used in addition to the
+     letter that selects the function desired.
+
+     b\bb         The next argument to _\br_\be_\bs_\bt_\bo_\br_\be is used as the block size
+         of the tape (in kilobytes).  If the -\b-b\bb option is not
+         specified, _\br_\be_\bs_\bt_\bo_\br_\be tries to determine the tape block
+         size dynamically.
+
+     f\bf         The next argument to _\br_\be_\bs_\bt_\bo_\br_\be is used as the name of the
+         archive instead of /dev/rmt?. If the name of the file
+         is ``-'', _\br_\be_\bs_\bt_\bo_\br_\be reads from standard input.    Thus,
+         _\bd_\bu_\bm_\bp(8) and _\br_\be_\bs_\bt_\bo_\br_\be can be used in a pipeline to dump
+         and restore a file system with the command
+
+              dump 0f - /usr | (cd /mnt; restore xf -)
+
+     v\bv         Normally _\br_\be_\bs_\bt_\bo_\br_\be does its work silently.  The v\bv (ver-
+         bose) key causes it to type the name of each file it
+         treats preceded by its file type.
+
+     y\by         _\bR_\be_\bs_\bt_\bo_\br_\be will not ask whether it should abort the
+         restore if gets a tape error.  It will always try to
+         skip over the bad tape block(s) and continue as best it
+         can.
+
+     m\bm         _\bR_\be_\bs_\bt_\bo_\br_\be will extract by inode numbers rather than by
+         file name.  This is useful if only a few files are
+
+
+
+Printed 7/9/88           July 31, 1987                         3
+
+
+
+
+
+
+RESTORE(8)         UNIX Programmer's Manual           RESTORE(8)
+
+
+
+         being extracted, and one wants to avoid regenerating
+         the complete pathname to the file.
+
+     h\bh         _\bR_\be_\bs_\bt_\bo_\br_\be extracts the actual directory, rather than the
+         files that it references.  This prevents hierarchical
+         restoration of complete subtrees from the tape.
+
+     s\bs         The next argument to _\br_\be_\bs_\bt_\bo_\br_\be is a number which selects
+         the file on a multi-file dump tape.  File numbering
+         starts at 1.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Complaints about bad key characters.
+
+     Complaints if it gets a read error.  If y\by has been speci-
+     fied, or the user responds ``y'', _\br_\be_\bs_\bt_\bo_\br_\be will attempt to
+     continue the restore.
+
+     If the dump extends over more than one tape, _\br_\be_\bs_\bt_\bo_\br_\be will
+     ask the user to change tapes.  If the x\bx or i\bi key has been
+     specified, _\br_\be_\bs_\bt_\bo_\br_\be will also ask which volume the user
+     wishes to mount.  The fastest way to extract a few files is
+     to start with the last volume, and work towards the first
+     volume.
+
+     There are numerous consistency checks that can be listed by
+     _\br_\be_\bs_\bt_\bo_\br_\be.  Most checks are self-explanatory or can ``never
+     happen''. Common errors are given below.
+
+     Converting to new file system format.
+         A dump tape created from the old file system has been
+         loaded.  It is automatically converted to the new file
+         system format.
+
+     <filename>: not found on tape
+         The specified file name was listed in the tape direc-
+         tory, but was not found on the tape.  This is caused by
+         tape read errors while looking for the file, and from
+         using a dump tape created on an active file system.
+
+     expected next file <inumber>, got <inumber>
+         A file that was not listed in the directory showed up.
+         This can occur when using a dump tape created on an
+         active file system.
+
+     Incremental tape too low
+         When doing incremental restore, a tape that was written
+         before the previous incremental tape, or that has too
+         low an incremental level has been loaded.
+
+     Incremental tape too high
+         When doing incremental restore, a tape that does not
+
+
+
+Printed 7/9/88           July 31, 1987                         4
+
+
+
+
+
+
+RESTORE(8)         UNIX Programmer's Manual           RESTORE(8)
+
+
+
+         begin its coverage where the previous incremental tape
+         left off, or that has too high an incremental level has
+         been loaded.
+
+     Tape read error while restoring <filename>
+     Tape read error while skipping over inode <inumber>
+     Tape read error while trying to resynchronize
+         A tape read error has occurred.  If a file name is
+         specified, then its contents are probably partially
+         wrong.  If an inode is being skipped or the tape is
+         trying to resynchronize, then no extracted files have
+         been corrupted, though files may not be found on the
+         tape.
+
+     resync restore, skipped <num> blocks
+         After a tape read error, _\br_\be_\bs_\bt_\bo_\br_\be may have to resyn-
+         chronize itself.  This message lists the number of
+         blocks that were skipped over.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/rmt? the default tape drive
+     /tmp/rstdir*   file containing directories on the tape.
+     /tmp/rstmode*  owner, mode, and time stamps for directories.
+     ./restoresymtable  information passed between incremental
+     restores.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rrestore(8C) dump(8), newfs(8), mount(8), mkfs(8)
+
+B\bBU\bUG\bGS\bS
+     _\bR_\be_\bs_\bt_\bo_\br_\be can get confused when doing incremental restores
+     from dump tapes that were made on active file systems.
+
+     A level zero dump must be done after a full restore.
+     Because restore runs in user code, it has no control over
+     inode allocation; thus a full restore must be done to get a
+     new set of directories reflecting the new inode numbering,
+     even though the contents of the files is unchanged.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 31, 1987                         5
+
+
+
diff --git a/usr/man/cat8/rexecd.0 b/usr/man/cat8/rexecd.0
new file mode 100644 (file)
index 0000000..6acea9f
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+REXECD(8C)         UNIX Programmer's Manual           REXECD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rexecd - remote execution server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bre\bex\bxe\bec\bcd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\be_\bx_\be_\bc_\bd is the server for the _\br_\be_\bx_\be_\bc(3X) routine.  The server
+     provides remote execution facilities with authentication
+     based on user names and passwords.
+
+     _\bR_\be_\bx_\be_\bc_\bd listens for service requests at the port indicated in
+     the ``exec'' service specification; see _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5).  When a
+     service request is received the following protocol is ini-
+     tiated:
+
+     1)   The server reads characters from the socket up to a
+         null (`\0') byte.  The resultant string is interpreted
+         as an ASCII number, base 10.
+
+     2)   If the number received in step 1 is non-zero, it is
+         interpreted as the port number of a secondary stream to
+         be used for the s\bst\btd\bde\ber\brr\br.  A second connection is then
+         created to the specified port on the client's machine.
+
+     3)   A null terminated user name of at most 16 characters is
+         retrieved on the initial socket.
+
+     4)   A null terminated, unencrypted password of at most 16
+         characters is retrieved on the initial socket.
+
+     5)   A null terminated command to be passed to a shell is
+         retrieved on the initial socket.  The length of the
+         command is limited by the upper bound on the size of
+         the system's argument list.
+
+     6)   _\bR_\be_\bx_\be_\bc_\bd then validates the user as is done at login time
+         and, if the authentication was successful, changes to
+         the user's home directory, and establishes the user and
+         group protections of the user.  If any of these steps
+         fail the connection is aborted with a diagnostic mes-
+         sage returned.
+
+     7)   A null byte is returned on the initial socket and the
+         command line is passed to the normal login shell of the
+         user.  The shell inherits the network connections esta-
+         blished by _\br_\be_\bx_\be_\bc_\bd.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Except for the last one listed below, all diagnostic mes-
+     sages are returned on the initial socket, after which any
+     network connections are closed.  An error is indicated by a
+
+
+
+Printed 7/9/88            May 9, 1986                          1
+
+
+
+
+
+
+REXECD(8C)         UNIX Programmer's Manual           REXECD(8C)
+
+
+
+     leading byte with a value of 1 (0 is returned in step 7
+     above upon successful completion of all the steps prior to
+     the command execution).
+
+     `\b``\b`u\bus\bse\ber\brn\bna\bam\bme\be t\bto\boo\bo l\blo\bon\bng\bg'\b''\b'
+     The name is longer than 16 characters.
+
+     `\b``\b`p\bpa\bas\bss\bsw\bwo\bor\brd\bd t\bto\boo\bo l\blo\bon\bng\bg'\b''\b'
+     The password is longer than 16 characters.
+
+     `\b``\b`c\bco\bom\bmm\bma\ban\bnd\bd t\bto\boo\bo l\blo\bon\bng\bg '\b''\b'
+     The command line passed exceeds the size of the argument
+     list (as configured into the system).
+
+     `\b``\b`L\bLo\bog\bgi\bin\bn i\bin\bnc\bco\bor\brr\bre\bec\bct\bt.\b.'\b''\b'
+     No password file entry for the user name existed.
+
+     `\b``\b`P\bPa\bas\bss\bsw\bwo\bor\brd\bd i\bin\bnc\bco\bor\brr\bre\bec\bct\bt.\b.'\b''\b'
+     The wrong was password supplied.
+
+     `\b``\b`N\bNo\bo r\bre\bem\bmo\bot\bte\be d\bdi\bir\bre\bec\bct\bto\bor\bry\by.\b.'\b''\b'
+     The _\bc_\bh_\bd_\bi_\br command to the home directory failed.
+
+     `\b``\b`T\bTr\bry\by a\bag\bga\bai\bin\bn.\b.'\b''\b'
+     A _\bf_\bo_\br_\bk by the server failed.
+
+     `\b``\b`<\b<s\bsh\bhe\bel\bll\bln\bna\bam\bme\be>\b>:\b: .\b..\b..\b.'\b''\b'
+     The user's login shell could not be started.  This message
+     is returned on the connection associated with the s\bst\btd\bde\ber\brr\br,
+     and is not preceded by a flag byte.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rexec(3X)
+
+B\bBU\bUG\bGS\bS
+     Indicating ``Login incorrect'' as opposed to ``Password
+     incorrect'' is a security breach which allows people to
+     probe a system for users with null passwords.
+
+     A facility to allow all data and password exchanges to be
+     encrypted should be present.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 9, 1986                          2
+
+
+
diff --git a/usr/man/cat8/rlogind.0 b/usr/man/cat8/rlogind.0
new file mode 100644 (file)
index 0000000..a8c0b69
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+RLOGIND(8C)        UNIX Programmer's Manual          RLOGIND(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rlogind - remote login server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brl\blo\bog\bgi\bin\bnd\bd [ -\b-d\bd ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bl_\bo_\bg_\bi_\bn_\bd is the server for the _\br_\bl_\bo_\bg_\bi_\bn(1C) program.       The
+     server provides a remote login facility with authentication
+     based on privileged port numbers from trusted hosts.
+
+     _\bR_\bl_\bo_\bg_\bi_\bn_\bd listens for service requests at the port indicated
+     in the ``login'' service specification; see _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5).
+     When a service request is received the following protocol is
+     initiated:
+
+     1)   The server checks the client's source port.  If the
+         port is not in the range 0-1023, the server aborts the
+         connection.
+
+     2)   The server checks the client's source address and
+         requests the corresponding host name (see
+         _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bb_\by_\ba_\bd_\bd_\br(3N), _\bh_\bo_\bs_\bt_\bs(5) and _\bn_\ba_\bm_\be_\bd(8)).  If the
+         hostname cannot be determined, the dot-notation
+         representation of the host address is used.
+
+     Once the source port and address have been checked, _\br_\bl_\bo_\bg_\bi_\bn_\bd
+     allocates a pseudo terminal (see _\bp_\bt_\by(4)), and manipulates
+     file descriptors so that the slave half of the pseudo termi-
+     nal becomes the s\bst\btd\bdi\bin\bn ,\b, s\bst\btd\bdo\bou\but\bt ,\b, and s\bst\btd\bde\ber\brr\br for a login pro-
+     cess.  The login process is an instance of the _\bl_\bo_\bg_\bi_\bn(1) pro-
+     gram, invoked with the -\b-r\br option.     The login process then
+     proceeds with the authentication process as described in
+     _\br_\bs_\bh_\bd(8C), but if automatic authentication fails, it
+     reprompts the user to login as one finds on a standard ter-
+     minal line.
+
+     The parent of the login process manipulates the master side
+     of the pseduo terminal, operating as an intermediary between
+     the login process and the client instance of the _\br_\bl_\bo_\bg_\bi_\bn pro-
+     gram.  In normal operation, the packet protocol described in
+     _\bp_\bt_\by(4) is invoked to provide ^S/^Q type facilities and pro-
+     pagate interrupt signals to the remote programs.  The login
+     process propagates the client terminal's baud rate and ter-
+     minal type, as found in the environment variable, ``TERM'';
+     see _\be_\bn_\bv_\bi_\br_\bo_\bn(7).  The screen or window size of the terminal
+     is requested from the client, and window size changes from
+     the client are propagated to the pseudo terminal.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     All diagnostic messages are returned on the connection asso-
+     ciated with the s\bst\btd\bde\ber\brr\br, after which any network connections
+
+
+
+Printed 7/9/88           May 24, 1986                          1
+
+
+
+
+
+
+RLOGIND(8C)        UNIX Programmer's Manual          RLOGIND(8C)
+
+
+
+     are closed.  An error is indicated by a leading byte with a
+     value of 1.
+
+     `\b``\b`T\bTr\bry\by a\bag\bga\bai\bin\bn.\b.'\b''\b'
+     A _\bf_\bo_\br_\bk by the server failed.
+
+     `\b``\b`/\b/b\bbi\bin\bn/\b/s\bsh\bh:\b: .\b..\b..\b.'\b''\b'
+     The user's login shell could not be started.
+
+B\bBU\bUG\bGS\bS
+     The authentication procedure used here assumes the integrity
+     of each client machine and the connecting medium. This is
+     insecure, but is useful in an ``open'' environment.
+
+     A facility to allow all data exchanges to be encrypted
+     should be present.
+
+     A more extensible protocol should be used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 24, 1986                          2
+
+
+
diff --git a/usr/man/cat8/rmt.0 b/usr/man/cat8/rmt.0
new file mode 100644 (file)
index 0000000..1ab5b88
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+RMT(8C)             UNIX Programmer's Manual             RMT(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rmt - remote magtape protocol module
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brm\bmt\bt
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bm_\bt is a program used by the remote dump and restore pro-
+     grams in manipulating a magnetic tape drive through an
+     interprocess communication connection.  _\bR_\bm_\bt is normally
+     started up with an _\br_\be_\bx_\be_\bc(3X) or _\br_\bc_\bm_\bd(3X) call.
+
+     The _\br_\bm_\bt program accepts requests specific to the manipula-
+     tion of magnetic tapes, performs the commands, then responds
+     with a status indication. All responses are in ASCII and in
+     one of two forms. Successful commands have responses of
+
+         A\bA_\bn_\bu_\bm_\bb_\be_\br\n
+
+     where _\bn_\bu_\bm_\bb_\be_\br is an ASCII representation of a decimal number.
+     Unsuccessful commands are responded to with
+
+         E\bE_\be_\br_\br_\bo_\br-_\bn_\bu_\bm_\bb_\be_\br\n_\be_\br_\br_\bo_\br-_\bm_\be_\bs_\bs_\ba_\bg_\be\n,
+
+     where _\be_\br_\br_\bo_\br-_\bn_\bu_\bm_\bb_\be_\br is one of the possible error numbers
+     described in _\bi_\bn_\bt_\br_\bo(2) and _\be_\br_\br_\bo_\br-_\bm_\be_\bs_\bs_\ba_\bg_\be is the corresponding
+     error string as printed from a call to _\bp_\be_\br_\br_\bo_\br(3).     The pro-
+     tocol is comprised of the following commands (a space is
+     present between each token).
+
+     O\bO d\bde\bev\bvi\bic\bce\be m\bmo\bod\bde\be  Open the specified _\bd_\be_\bv_\bi_\bc_\be using the indicated
+                   _\bm_\bo_\bd_\be.  _\bD_\be_\bv_\bi_\bc_\be is a full pathname and _\bm_\bo_\bd_\be is
+                   an ASCII representation of a decimal number
+                   suitable for passing to _\bo_\bp_\be_\bn(2).  If a device
+                   had already been opened, it is closed before
+                   a new open is performed.
+
+     C\bC d\bde\bev\bvi\bic\bce\be        Close the currently open device.  The _\bd_\be_\bv_\bi_\bc_\be
+                   specified is ignored.
+
+     L\bL w\bwh\bhe\ben\bnc\bce\be o\bof\bff\bfs\bse\bet\bt
+                   Perform an _\bl_\bs_\be_\be_\bk(2) operation using the
+                   specified parameters.  The response value is
+                   that returned from the _\bl_\bs_\be_\be_\bk call.
+
+     W\bW c\bco\bou\bun\bnt\bt           Write data onto the open device.  _\bR_\bm_\bt reads
+                   _\bc_\bo_\bu_\bn_\bt bytes from the connection, aborting if
+                   a premature end-of-file is encountered.  The
+                   response value is that returned from the
+                   _\bw_\br_\bi_\bt_\be(2) call.
+
+     R\bR c\bco\bou\bun\bnt\bt           Read _\bc_\bo_\bu_\bn_\bt bytes of data from the open
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
+
+
+
+RMT(8C)             UNIX Programmer's Manual             RMT(8C)
+
+
+
+                   device.  If _\bc_\bo_\bu_\bn_\bt exceeds the size of the
+                   data buffer (10 kilobytes), it is truncated
+                   to the data buffer size.  _\bR_\bm_\bt then performs
+                   the requested _\br_\be_\ba_\bd(2) and responds with
+                   A\bA_\bc_\bo_\bu_\bn_\bt-_\br_\be_\ba_\bd\n if the read was successful;
+                   otherwise an error in the standard format is
+                   returned.  If the read was successful, the
+                   data read is then sent.
+
+     I\bI o\bop\bpe\ber\bra\bat\bti\bio\bon\bn c\bco\bou\bun\bnt\bt
+                   Perform a MTIOCOP _\bi_\bo_\bc_\bt_\bl(2) command using the
+                   specified parameters.  The parameters are
+                   interpreted as the ASCII representations of
+                   the decimal values to place in the _\bm_\bt__\bo_\bp and
+                   _\bm_\bt__\bc_\bo_\bu_\bn_\bt fields of the structure used in the
+                   _\bi_\bo_\bc_\bt_\bl call.  The return value is the _\bc_\bo_\bu_\bn_\bt
+                   parameter when the operation is successful.
+
+     S\bS                   Return the status of the open device, as
+                   obtained with a MTIOCGET _\bi_\bo_\bc_\bt_\bl call.  If the
+                   operation was successful, an ``ack'' is sent
+                   with the size of the status buffer, then the
+                   status buffer is sent (in binary).
+
+     Any other command causes _\br_\bm_\bt to exit.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     All responses are of the form described above.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rcmd(3X), rexec(3X), mtio(4), rdump(8C), rrestore(8C)
+
+B\bBU\bUG\bGS\bS
+     People tempted to use this for a remote file access protocol
+     are discouraged.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         2
+
+
+
diff --git a/usr/man/cat8/route.0 b/usr/man/cat8/route.0
new file mode 100644 (file)
index 0000000..1195208
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ROUTE(8C)          UNIX Programmer's Manual            ROUTE(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     route - manually manipulate the routing tables
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bro\bou\but\bte\be [ -\b-f\bf ] [ -\b-n\bn ] [ _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\ba_\br_\bg_\bs ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bo_\bu_\bt_\be is a program used to manually manipulate the network
+     routing tables.  It normally is not needed, as the system
+     routing table management daemon, _\br_\bo_\bu_\bt_\be_\bd(8C), should tend to
+     this task.
+
+     _\bR_\bo_\bu_\bt_\be accepts two commands: _\ba_\bd_\bd, to add a route, and _\bd_\be_\bl_\be_\bt_\be,
+     to delete a route.
+
+     All commands have the following syntax:
+
+       /\b/e\bet\btc\bc/\b/r\bro\bou\but\bte\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd [ n\bne\bet\bt | h\bho\bos\bst\bt ] _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn _\bg_\ba_\bt_\be_\bw_\ba_\by [
+     _\bm_\be_\bt_\br_\bi_\bc ]
+
+     where _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn is the destination host or network, _\bg_\ba_\bt_\be_\b-
+     _\bw_\ba_\by is the next-hop gateway to which packets should be
+     addressed, and _\bm_\be_\bt_\br_\bi_\bc is a count indicating the number of
+     hops to the _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn.  The metric is required for _\ba_\bd_\bd
+     commands; it must be zero if the destination is on a
+     directly-attached network, and nonzero if the route utilizes
+     one or more gateways.  If adding a route with metric 0, the
+     gateway given is the address of this host on the common net-
+     work, indicating the interface to be used for transmission.
+     Routes to a particular host are distinguished from those to
+     a network by interpreting the Internet address associated
+     with _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn.   The optional keywords n\bne\bet\bt and h\bho\bos\bst\bt force
+     the destination to be interpreted as a network or a host,
+     respectively.  Otherwise, if the _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn has a ``local
+     address part'' of INADDR_ANY, or if the _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn is the
+     symbolic name of a network, then the route is assumed to be
+     to a network; otherwise, it is presumed to be a route to a
+     host.  If the route is to a destination connected via a
+     gateway, the _\bm_\be_\bt_\br_\bi_\bc should be greater than 0.  All symbolic
+     names specified for a _\bd_\be_\bs_\bt_\bi_\bn_\ba_\bt_\bi_\bo_\bn or _\bg_\ba_\bt_\be_\bw_\ba_\by are looked up
+     first as a host name using _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bb_\by_\bn_\ba_\bm_\be(3N).  If this
+     lookup fails, _\bg_\be_\bt_\bn_\be_\bt_\bb_\by_\bn_\ba_\bm_\be(3N) is then used to interpret the
+     name as that of a network.
+
+     _\bR_\bo_\bu_\bt_\be uses a raw socket and the SIOCADDRT and SIOCDELRT
+     _\bi_\bo_\bc_\bt_\bl's to do its work.  As such, only the super-user may
+     modify the routing tables.
+
+     If the -\b-f\bf option is specified, _\br_\bo_\bu_\bt_\be will ``flush'' the
+     routing tables of all gateway entries.  If this is used in
+     conjunction with one of the commands described above, the
+     tables are flushed prior to the command's application.
+
+
+
+Printed 7/9/88           May 24, 1986                          1
+
+
+
+
+
+
+ROUTE(8C)          UNIX Programmer's Manual            ROUTE(8C)
+
+
+
+     The -\b-n\bn option prevents attempts to print host and network
+     names symbolically when reporting actions.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     ``a\bad\bdd\bd [\b[ h\bho\bos\bst\bt |\b| n\bne\bet\btw\bwo\bor\brk\bk ]\b] %\b%s\bs:\b: g\bga\bat\bte\bew\bwa\bay\by %\b%s\bs f\bfl\bla\bag\bgs\bs %\b%x\bx''
+     The specified route is being added to the tables. The
+     values printed are from the routing table entry supplied in
+     the _\bi_\bo_\bc_\bt_\bl call.  If the gateway address used was not the
+     primary address of the gateway (the first one returned by
+     _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bb_\by_\bn_\ba_\bm_\be), the gateway address is printed numerically
+     as well as symbolically.
+
+     ``d\bde\bel\ble\bet\bte\be [\b[ h\bho\bos\bst\bt |\b| n\bne\bet\btw\bwo\bor\brk\bk ]\b] %\b%s\bs:\b: g\bga\bat\bte\bew\bwa\bay\by %\b%s\bs f\bfl\bla\bag\bgs\bs %\b%x\bx''
+     As above, but when deleting an entry.
+
+     ``%\b%s\bs %\b%s\bs d\bdo\bon\bne\be''
+     When the -\b-f\bf flag is specified, each routing table entry
+     deleted is indicated with a message of this form.
+
+     ``N\bNe\bet\btw\bwo\bor\brk\bk i\bis\bs u\bun\bnr\bre\bea\bac\bch\bha\bab\bbl\ble\be''
+     An attempt to add a route failed because the gateway listed
+     was not on a directly-connected network.  The next-hop gate-
+     way must be given.
+
+     ``n\bno\bot\bt i\bin\bn t\bta\bab\bbl\ble\be''
+     A delete operation was attempted for an entry which wasn't
+     present in the tables.
+
+     ``r\bro\bou\but\bti\bin\bng\bg t\bta\bab\bbl\ble\be o\bov\bve\ber\brf\bfl\blo\bow\bw''
+     An add operation was attempted, but the system was low on
+     resources and was unable to allocate memory to create the
+     new entry.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     intro(4N), routed(8C), XNSrouted(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 24, 1986                          2
+
+
+
diff --git a/usr/man/cat8/routed.0 b/usr/man/cat8/routed.0
new file mode 100644 (file)
index 0000000..4bbd017
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+ROUTED(8C)         UNIX Programmer's Manual           ROUTED(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     routed - network routing daemon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bro\bou\but\bte\bed\bd [ -\b-d\bd ] [ -\b-g\bg ] [ -\b-s\bs ] [ -\b-q\bq ] [ -\b-t\bt ] [ _\bl_\bo_\bg_\bf_\bi_\bl_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bo_\bu_\bt_\be_\bd is invoked at boot time to manage the network routing
+     tables.  The routing daemon uses a variant of the Xerox NS
+     Routing Information Protocol in maintaining up to date ker-
+     nel routing table entries.  It used a generalized protocol
+     capable of use with multiple address types, but is currently
+     used only for Internet routing within a cluster of networks.
+
+     In normal operation _\br_\bo_\bu_\bt_\be_\bd listens on the _\bu_\bd_\bp(4P) socket for
+     the _\br_\bo_\bu_\bt_\be service (see _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5)) for routing information
+     packets.  If the host is an internetwork router, it periodi-
+     cally supplies copies of its routing tables to any directly
+     connected hosts and networks.
+
+     When _\br_\bo_\bu_\bt_\be_\bd is started, it uses the SIOCGIFCONF _\bi_\bo_\bc_\bt_\bl to
+     find those directly connected interfaces configured into the
+     system and marked ``up'' (the software loopback interface is
+     ignored). If multiple interfaces are present, it is assumed
+     that the host will forward packets between networks.  _\bR_\bo_\bu_\bt_\be_\bd
+     then transmits a _\br_\be_\bq_\bu_\be_\bs_\bt packet on each interface (using a
+     broadcast packet if the interface supports it) and enters a
+     loop, listening for _\br_\be_\bq_\bu_\be_\bs_\bt and _\br_\be_\bs_\bp_\bo_\bn_\bs_\be packets from other
+     hosts.
+
+     When a _\br_\be_\bq_\bu_\be_\bs_\bt packet is received, _\br_\bo_\bu_\bt_\be_\bd formulates a reply
+     based on the information maintained in its internal tables.
+     The _\br_\be_\bs_\bp_\bo_\bn_\bs_\be packet generated contains a list of known
+     routes, each marked with a ``hop count'' metric (a count of
+     16, or greater, is considered ``infinite'').  The metric
+     associated with each route returned provides a metric _\br_\be_\bl_\ba_\b-
+     _\bt_\bi_\bv_\be _\bt_\bo _\bt_\bh_\be _\bs_\be_\bn_\bd_\be_\br.
+
+     _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be packets received by _\br_\bo_\bu_\bt_\be_\bd are used to update the
+     routing tables if one of the following conditions is satis-
+     fied:
+
+     (1)  No routing table entry exists for the destination net-
+         work or host, and the metric indicates the destination
+         is ``reachable'' (i.e. the hop count is not infinite).
+
+     (2)  The source host of the packet is the same as the router
+         in the existing routing table entry.  That is, updated
+         information is being received from the very internet-
+         work router through which packets for the destination
+         are being routed.
+
+
+
+
+Printed 7/9/88         February 10, 1987                       1
+
+
+
+
+
+
+ROUTED(8C)         UNIX Programmer's Manual           ROUTED(8C)
+
+
+
+     (3)  The existing entry in the routing table has not been
+         updated for some time (defined to be 90 seconds) and
+         the route is at least as cost effective as the current
+         route.
+
+     (4)  The new route describes a shorter route to the destina-
+         tion than the one currently stored in the routing
+         tables; the metric of the new route is compared against
+         the one stored in the table to decide this.
+
+     When an update is applied, _\br_\bo_\bu_\bt_\be_\bd records the change in its
+     internal tables and updates the kernel routing table.  The
+     change is reflected in the next _\br_\be_\bs_\bp_\bo_\bn_\bs_\be packet sent.
+
+     In addition to processing incoming packets, _\br_\bo_\bu_\bt_\be_\bd also
+     periodically checks the routing table entries.  If an entry
+     has not been updated for 3 minutes, the entry's metric is
+     set to infinity and marked for deletion.  Deletions are
+     delayed an additional 60 seconds to insure the invalidation
+     is propagated throughout the local internet.
+
+     Hosts acting as internetwork routers gratuitously supply
+     their routing tables every 30 seconds to all directly con-
+     nected hosts and networks.  The response is sent to the
+     broadcast address on nets capable of that function, to the
+     destination address on point-to-point links, and to the
+     router's own address on other networks.  The normal routing
+     tables are bypassed when sending gratuitous responses.  The
+     reception of responses on each network is used to determine
+     that the network and interface are functioning correctly.
+     If no response is received on an interface, another route
+     may be chosen to route around the interface, or the route
+     may be dropped if no alternative is available.
+
+     _\bR_\bo_\bu_\bt_\be_\bd _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs _\bs_\be_\bv_\be_\br_\ba_\bl _\bo_\bp_\bt_\bi_\bo_\bn_\bs:
+
+     -\b-d\bd   Enable additional debugging information to be logged,
+         such as bad packets received.
+
+     -\b-g\bg   This flag is used on internetwork routers to offer a
+         route to the ``default'' destination.  This is typi-
+         cally used on a gateway to the Internet, or on a gate-
+         way that uses another routing protocol whose routes are
+         not reported to other local routers.
+
+     -\b-s\bs   Supplying this option forces _\br_\bo_\bu_\bt_\be_\bd to supply routing
+         information whether it is acting as an internetwork
+         router or not.  This is the default if multiple network
+         interfaces are present, or if a point-to-point link is
+         in use.
+
+     -\b-q\bq   This is the opposite of the -\b-s\bs option.
+
+
+
+Printed 7/9/88         February 10, 1987                       2
+
+
+
+
+
+
+ROUTED(8C)         UNIX Programmer's Manual           ROUTED(8C)
+
+
+
+     -\b-t\bt   If the -\b-t\bt option is specified, all packets sent or
+         received are printed on the standard output.  In addi-
+         tion, _\br_\bo_\bu_\bt_\be_\bd will not divorce itself from the control-
+         ling terminal so that interrupts from the keyboard will
+         kill the process.
+
+     Any other argument supplied is interpreted as the name of
+     file in which _\br_\bo_\bu_\bt_\be_\bd's actions should be logged.  This log
+     contains information about any changes to the routing tables
+     and, if not tracing all packets, a history of recent mes-
+     sages sent and received which are related to the changed
+     route.
+
+     In addition to the facilities described above, _\br_\bo_\bu_\bt_\be_\bd sup-
+     ports the notion of ``distant'' _\bp_\ba_\bs_\bs_\bi_\bv_\be and _\ba_\bc_\bt_\bi_\bv_\be gateways.
+     When _\br_\bo_\bu_\bt_\be_\bd is started up, it reads the file /_\be_\bt_\bc/_\bg_\ba_\bt_\be_\bw_\ba_\by_\bs
+     to find gateways which may not be located using only infor-
+     mation from the SIOGIFCONF _\bi_\bo_\bc_\bt_\bl.       Gateways specified in
+     this manner should be marked passive if they are not
+     expected to exchange routing information, while gateways
+     marked active should be willing to exchange routing informa-
+     tion (i.e.  they should have a _\br_\bo_\bu_\bt_\be_\bd process running on the
+     machine). Routes through passive gateways are installed in
+     the kernel's routing tables once upon startup.  Such routes
+     are not included in any routing information transmitted.
+     Active gateways are treated equally to network interfaces.
+     Routing information is distributed to the gateway and if no
+     routing information is received for a period of the time,
+     the associated route is deleted.  Gateways marked _\be_\bx_\bt_\be_\br_\bn_\ba_\bl
+     are also passive, but are not placed in the kernel routing
+     table nor are they included in routing updates.  The func-
+     tion of external entries is to inform _\br_\bo_\bu_\bt_\be_\bd that another
+     routing process will install such a route, and that alter-
+     nate routes to that destination should not be installed.
+     Such entries are only required when both routers may learn
+     of routes to the same destination.
+
+     The /_\be_\bt_\bc/_\bg_\ba_\bt_\be_\bw_\ba_\by_\bs is comprised of a series of lines, each in
+     the following format:
+
+     < n\bne\bet\bt | h\bho\bos\bst\bt > _\bn_\ba_\bm_\be_\b1 g\bga\bat\bte\bew\bwa\bay\by _\bn_\ba_\bm_\be_\b2 m\bme\bet\btr\bri\bic\bc _\bv_\ba_\bl_\bu_\be < p\bpa\bas\bss\bsi\biv\bve\be | a\bac\bct\bti\biv\bve\be | e\bex\bxt\bte\ber\brn\bna\bal\bl >
+
+     The n\bne\bet\bt or h\bho\bos\bst\bt keyword indicates if the route is to a net-
+     work or specific host.
+
+     _\bN_\ba_\bm_\be_\b1 is the name of the destination network or host.  This
+     may be a symbolic name located in /_\be_\bt_\bc/_\bn_\be_\bt_\bw_\bo_\br_\bk_\bs or
+     /_\be_\bt_\bc/_\bh_\bo_\bs_\bt_\bs (or, if started after _\bn_\ba_\bm_\be_\bd(8), known to the name
+     server), or an Internet address specified in ``dot'' nota-
+     tion; see _\bi_\bn_\be_\bt(3N).
+
+
+
+
+
+Printed 7/9/88         February 10, 1987                       3
+
+
+
+
+
+
+ROUTED(8C)         UNIX Programmer's Manual           ROUTED(8C)
+
+
+
+     _\bN_\ba_\bm_\be_\b2 is the name or address of the gateway to which mes-
+     sages should be forwarded.
+
+     _\bV_\ba_\bl_\bu_\be is a metric indicating the hop count to the destina-
+     tion host or network.
+
+     One of the keywords p\bpa\bas\bss\bsi\biv\bve\be, a\bac\bct\bti\biv\bve\be or e\bex\bxt\bte\ber\brn\bna\bal\bl indicates if
+     the gateway should be treated as _\bp_\ba_\bs_\bs_\bi_\bv_\be or _\ba_\bc_\bt_\bi_\bv_\be (as
+     described above), or whether the gateway is _\be_\bx_\bt_\be_\br_\bn_\ba_\bl to the
+     scope of the _\br_\bo_\bu_\bt_\be_\bd protocol.
+
+     Internetwork routers that are directly attached to the
+     Arpanet or Milnet should use the Exterior Gateway Protocol
+     (EGP) to gather routing information rather then using a
+     static routing table of passive gateways. EGP is required
+     in order to provide routes for local networks to the rest of
+     the Internet system.  Sites needing assistance with such
+     configurations should contact the Computer Systems Research
+     Group at Berkeley.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/gateways  for distant gateways
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ``Internet Transport Protocols'', XSIS 028112, Xerox System
+     Integration Standard.
+     udp(4P), icmp(4P), XNSrouted(8C), htable(8)
+
+B\bBU\bUG\bGS\bS
+     The kernel's routing tables may not correspond to those of
+     _\br_\bo_\bu_\bt_\be_\bd when redirects change or add routes.  _\bR_\bo_\bu_\bt_\be_\bd should
+     note any redirects received by reading the ICMP packets
+     received via a raw socket.
+
+     _\bR_\bo_\bu_\bt_\be_\bd should incorporate other routing protocols, such as
+     Xerox NS (_\bX_\bN_\bS_\br_\bo_\bu_\bt_\be_\bd(8C)) and EGP.       Using separate processes
+     for each requires configuration options to avoid redundant
+     or competing routes.
+
+     _\bR_\bo_\bu_\bt_\be_\bd should listen to intelligent interfaces, such as an
+     IMP, to gather more information.  It does not always detect
+     unidirectional failures in network interfaces (e.g., when
+     the output side fails).
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         February 10, 1987                       4
+
+
+
diff --git a/usr/man/cat8/rrestore.0 b/usr/man/cat8/rrestore.0
new file mode 100644 (file)
index 0000000..8546db2
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RRESTORE(8C)       UNIX Programmer's Manual         RRESTORE(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rrestore - restore a file system dump across the network
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brr\bre\bes\bst\bto\bor\bre\be [ key [ name ... ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\br_\be_\bs_\bt_\bo_\br_\be obtains from magnetic tape files saved by a previ-
+     ous _\bd_\bu_\bm_\bp(8).  The command is identical in operation to
+     _\br_\be_\bs_\bt_\bo_\br_\be(8) except the _\bf key should be specified and the file
+     supplied should be of the form _\bm_\ba_\bc_\bh_\bi_\bn_\be:_\bd_\be_\bv_\bi_\bc_\be.
+
+     _\bR_\br_\be_\bs_\bt_\bo_\br_\be creates a remote server, /_\be_\bt_\bc/_\br_\bm_\bt, on the client
+     machine to access the tape device.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     restore(8), rmt(8C)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Same as _\br_\be_\bs_\bt_\bo_\br_\be(8) with a few extra related to the network.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 3, 1986                          1
+
+
+
diff --git a/usr/man/cat8/rshd.0 b/usr/man/cat8/rshd.0
new file mode 100644 (file)
index 0000000..a6166bf
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+RSHD(8C)           UNIX Programmer's Manual             RSHD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rshd - remote shell server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brs\bsh\bhd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bs_\bh_\bd is the server for the _\br_\bc_\bm_\bd(3X) routine and, conse-
+     quently, for the _\br_\bs_\bh(1C) program.   The server provides
+     remote execution facilities with authentication based on
+     privileged port numbers from trusted hosts.
+
+     _\bR_\bs_\bh_\bd listens for service requests at the port indicated in
+     the ``cmd'' service specification; see _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5).  When a
+     service request is received the following protocol is ini-
+     tiated:
+
+     1)   The server checks the client's source port.  If the
+         port is not in the range 0-1023, the server aborts the
+         connection.
+
+     2)   The server reads characters from the socket up to a
+         null (`\0') byte.  The resultant string is interpreted
+         as an ASCII number, base 10.
+
+     3)   If the number received in step 2 is non-zero, it is
+         interpreted as the port number of a secondary stream to
+         be used for the s\bst\btd\bde\ber\brr\br.  A second connection is then
+         created to the specified port on the client's machine.
+         The source port of this second connection is also in
+         the range 0-1023.
+
+     4)   The server checks the client's source address and
+         requests the corresponding host name (see
+         _\bg_\be_\bt_\bh_\bo_\bs_\bt_\bb_\by_\ba_\bd_\bd_\br(3N), _\bh_\bo_\bs_\bt_\bs(5) and _\bn_\ba_\bm_\be_\bd(8)).  If the
+         hostname cannot be determined, the dot-notation
+         representation of the host address is used.
+
+     5)   A null terminated user name of at most 16 characters is
+         retrieved on the initial socket.  This user name is
+         interpreted as the user identity on the c\bcl\bli\bie\ben\bnt\bt's
+         machine.
+
+     6)   A null terminated user name of at most 16 characters is
+         retrieved on the initial socket.  This user name is
+         interpreted as a user identity to use on the s\bse\ber\brv\bve\ber\br's
+         machine.
+
+     7)   A null terminated command to be passed to a shell is
+         retrieved on the initial socket.  The length of the
+         command is limited by the upper bound on the size of
+         the system's argument list.
+
+
+
+Printed 7/9/88         October 25, 1987                        1
+
+
+
+
+
+
+RSHD(8C)           UNIX Programmer's Manual             RSHD(8C)
+
+
+
+     8)   _\bR_\bs_\bh_\bd then validates the user according to the following
+         steps.  The local (server-end) user name is looked up
+         in the password file and a _\bc_\bh_\bd_\bi_\br is performed to the
+         user's home directory.  If either the lookup or _\bc_\bh_\bd_\bi_\br
+         fail, the connection is terminated.  If the user is not
+         the super-user, (user id 0), the file /_\be_\bt_\bc/_\bh_\bo_\bs_\bt_\bs._\be_\bq_\bu_\bi_\bv
+         is consulted for a list of hosts considered
+         ``equivalent''.  If the client's host name is present
+         in this file, the authentication is considered success-
+         ful.  If the lookup fails, or the user is the super-
+         user, then the file ._\br_\bh_\bo_\bs_\bt_\bs in the home directory of
+         the remote user is checked for the machine name and
+         identity of the user on the client's machine.  If this
+         lookup fails, the connection is terminated.
+
+     9)   A null byte is returned on the initial socket and the
+         command line is passed to the normal login shell of the
+         user.  The shell inherits the network connections esta-
+         blished by _\br_\bs_\bh_\bd.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Except for the last one listed below, all diagnostic mes-
+     sages are returned on the initial socket, after which any
+     network connections are closed.  An error is indicated by a
+     leading byte with a value of 1 (0 is returned in step 9
+     above upon successful completion of all the steps prior to
+     the execution of the login shell).
+
+     `\b``\b`l\blo\boc\bcu\bus\bse\ber\br t\bto\boo\bo l\blo\bon\bng\bg'\b''\b'
+     The name of the user on the client's machine is longer than
+     16 characters.
+
+     `\b``\b`r\bre\bem\bmu\bus\bse\ber\br t\bto\boo\bo l\blo\bon\bng\bg'\b''\b'
+     The name of the user on the remote machine is longer than 16
+     characters.
+
+     `\b``\b`c\bco\bom\bmm\bma\ban\bnd\bd t\bto\boo\bo l\blo\bon\bng\bg '\b''\b'
+     The command line passed exceeds the size of the argument
+     list (as configured into the system).
+
+     `\b``\b`L\bLo\bog\bgi\bin\bn i\bin\bnc\bco\bor\brr\bre\bec\bct\bt.\b.'\b''\b'
+     No password file entry for the user name existed.
+
+     `\b``\b`N\bNo\bo r\bre\bem\bmo\bot\bte\be d\bdi\bir\bre\bec\bct\bto\bor\bry\by.\b.'\b''\b'
+     The _\bc_\bh_\bd_\bi_\br command to the home directory failed.
+
+     `\b``\b`P\bPe\ber\brm\bmi\bis\bss\bsi\bio\bon\bn d\bde\ben\bni\bie\bed\bd.\b.'\b''\b'
+     The authentication procedure described above failed.
+
+     `\b``\b`C\bCa\ban\bn'\b't\bt m\bma\bak\bke\be p\bpi\bip\bpe\be.\b.'\b''\b'
+     The pipe needed for the s\bst\btd\bde\ber\brr\br, wasn't created.
+
+
+
+
+Printed 7/9/88         October 25, 1987                        2
+
+
+
+
+
+
+RSHD(8C)           UNIX Programmer's Manual             RSHD(8C)
+
+
+
+     `\b``\b`T\bTr\bry\by a\bag\bga\bai\bin\bn.\b.'\b''\b'
+     A _\bf_\bo_\br_\bk by the server failed.
+
+     `\b``\b`<\b<s\bsh\bhe\bel\bll\bln\bna\bam\bme\be>\b>:\b: .\b..\b..\b.'\b''\b'
+     The user's login shell could not be started.  This message
+     is returned on the connection associated with the s\bst\btd\bde\ber\brr\br,
+     and is not preceded by a flag byte.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rsh(1C), rcmd(3X)
+
+B\bBU\bUG\bGS\bS
+     The authentication procedure used here assumes the integrity
+     of each client machine and the connecting medium. This is
+     insecure, but is useful in an ``open'' environment.
+
+     A facility to allow all data exchanges to be encrypted
+     should be present.
+
+     A more extensible protocol should be used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         October 25, 1987                        3
+
+
+
diff --git a/usr/man/cat8/rwhod.0 b/usr/man/cat8/rwhod.0
new file mode 100644 (file)
index 0000000..fd18acb
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+RWHOD(8C)          UNIX Programmer's Manual            RWHOD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     rwhod - system status server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brw\bwh\bho\bod\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bR_\bw_\bh_\bo_\bd is the server which maintains the database used by the
+     _\br_\bw_\bh_\bo(1C) and _\br_\bu_\bp_\bt_\bi_\bm_\be(1C) programs.  Its operation is predi-
+     cated on the ability to _\bb_\br_\bo_\ba_\bd_\bc_\ba_\bs_\bt messages on a network.
+
+     _\bR_\bw_\bh_\bo_\bd operates as both a producer and consumer of status
+     information.  As a producer of information it periodically
+     queries the state of the system and constructs status mes-
+     sages which are broadcast on a network.  As a consumer of
+     information, it listens for other _\br_\bw_\bh_\bo_\bd servers' status mes-
+     sages, validating them, then recording them in a collection
+     of files located in the directory /_\bu_\bs_\br/_\bs_\bp_\bo_\bo_\bl/_\br_\bw_\bh_\bo.
+
+     The server transmits and receives messages at the port indi-
+     cated in the ``rwho'' service specification; see _\bs_\be_\br_\b-
+     _\bv_\bi_\bc_\be_\bs(5).       The messages sent and received, are of the form:
+
+     struct    outmp {
+         char out_line[8];/* tty name */
+         char out_name[8];/* user id */
+         long out_time;/* time on */
+     };
+
+     struct    whod {
+         char wd_vers;
+         char wd_type;
+         char wd_fill[2];
+         int  wd_sendtime;
+         int  wd_recvtime;
+         char wd_hostname[32];
+         int  wd_loadav[3];
+         int  wd_boottime;
+         struct    whoent {
+              structoutmp we_utmp;
+              int  we_idle;
+         } wd_we[1024 / sizeof (struct whoent)];
+     };
+
+     All fields are converted to network byte order prior to
+     transmission.  The load averages are as calculated by the
+     _\bw(1) program, and represent load averages over the 5, 10,
+     and 15 minute intervals prior to a server's transmission;
+     they are multiplied by 100 for representation in an integer.
+     The host name included is that returned by the _\bg_\be_\bt_\bh_\bo_\bs_\bt_\b-
+     _\bn_\ba_\bm_\be(2) system call, with any trailing domain name omitted.
+     The array at the end of the message contains information
+
+
+
+Printed 7/9/88           May 24, 1986                          1
+
+
+
+
+
+
+RWHOD(8C)          UNIX Programmer's Manual            RWHOD(8C)
+
+
+
+     about the users logged in to the sending machine. This
+     information includes the contents of the _\bu_\bt_\bm_\bp(5) entry for
+     each non-idle terminal line and a value indicating the time
+     in seconds since a character was last received on the termi-
+     nal line.
+
+     Messages received by the _\br_\bw_\bh_\bo server are discarded unless
+     they originated at an _\br_\bw_\bh_\bo server's port. In addition, if
+     the host's name, as specified in the message, contains any
+     unprintable ASCII characters, the message is discarded.
+     Valid messages received by _\br_\bw_\bh_\bo_\bd are placed in files named
+     _\bw_\bh_\bo_\bd._\bh_\bo_\bs_\bt_\bn_\ba_\bm_\be in the directory /_\bu_\bs_\br/_\bs_\bp_\bo_\bo_\bl/_\br_\bw_\bh_\bo.  These files
+     contain only the most recent message, in the format
+     described above.
+
+     Status messages are generated approximately once every 3
+     minutes.  _\bR_\bw_\bh_\bo_\bd performs an _\bn_\bl_\bi_\bs_\bt(3) on /vmunix every 30
+     minutes to guard against the possibility that this file is
+     not the system image currently operating.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rwho(1C), ruptime(1C)
+
+B\bBU\bUG\bGS\bS
+     There should be a way to relay status information between
+     networks. Status information should be sent only upon
+     request rather than continuously. People often interpret
+     the server dying or network communtication failures as a
+     machine going down.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 24, 1986                          2
+
+
+
diff --git a/usr/man/cat8/sa.0 b/usr/man/cat8/sa.0
new file mode 100644 (file)
index 0000000..a4bd8fd
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+SA(8)              UNIX Programmer's Manual                SA(8)
+
+
+
+N\bNA\bAM\bME\bE
+     sa, accton - system accounting
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsa\ba [ -\b-a\bab\bbc\bcd\bdD\bDf\bfi\bij\bjk\bkK\bKl\bln\bnr\brs\bst\btu\buv\bv ] [ -\b-S\bS savacctfile ] [ -\b-U\bU
+     usracctfile ] [ file ]
+
+     /\b/e\bet\btc\bc/\b/a\bac\bcc\bct\bto\bon\bn [ file ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     With an argument naming an existing _\bf_\bi_\bl_\be, _\ba_\bc_\bc_\bt_\bo_\bn causes sys-
+     tem accounting information for every process executed to be
+     placed at the end of the file.  If no argument is given,
+     accounting is turned off.
+
+     _\bS_\ba reports on, cleans up, and generally maintains accounting
+     files.
+
+     _\bS_\ba is able to condense the information in /_\bu_\bs_\br/_\ba_\bd_\bm/_\ba_\bc_\bc_\bt into
+     a summary file /_\bu_\bs_\br/_\ba_\bd_\bm/_\bs_\ba_\bv_\ba_\bc_\bc_\bt which contains a count of
+     the number of times each command was called and the time
+     resources consumed.  This condensation is desirable because
+     on a large system /_\bu_\bs_\br/_\ba_\bd_\bm/_\ba_\bc_\bc_\bt can grow by 100 blocks per
+     day.  The summary file is normally read before the account-
+     ing file, so the reports include all available information.
+
+     If a file name is given as the last argument, that file will
+     be treated as the accounting file; /_\bu_\bs_\br/_\ba_\bd_\bm/_\ba_\bc_\bc_\bt is the
+     default.
+
+     Output fields are labeled: "cpu" for the sum of user+system
+     time (in minutes), "re" for real time (also in minutes), "k"
+     for cpu-time averaged core usage (in 1k units), "avio" for
+     average number of i/o operations per execution.  With
+     options fields labeled "tio" for total i/o operations,
+     "k*sec" for cpu storage integral (kilo-core seconds), "u"
+     and "s" for user and system cpu time alone (both in minutes)
+     will sometimes appear.
+
+     There are near a googol of options:
+
+     a   Print all command names, even those containing unprint-
+         able characters and those used only once.  By default,
+         those are placed under the name `***other.'
+
+     b   Sort output by sum of user and system time divided by
+         number of calls.  Default sort is by sum of user and
+         system times.
+
+     c   Besides total user, system, and real time for each com-
+         mand print percentage of total time over all commands.
+
+
+
+
+Printed 7/9/88           July 29, 1985                         1
+
+
+
+
+
+
+SA(8)              UNIX Programmer's Manual                SA(8)
+
+
+
+     d   Sort by average number of disk i/o operations.
+
+     D   Print and sort by total number of disk i/o operations.
+
+     f   Force no interactive threshold compression with -v
+         flag.
+
+     i   Don't read in summary file.
+
+     j   Instead of total minutes time for each category, give
+         seconds per call.
+
+     k   Sort by cpu-time average memory usage.
+
+     K   Print and sort by cpu-storage integral.
+
+     l   Separate system and user time; normally they are com-
+         bined.
+
+     m   Print number of processes and number of CPU minutes for
+         each user.
+
+     n   Sort by number of calls.
+
+     r   Reverse order of sort.
+
+     s   Merge accounting file into summary file
+         /_\bu_\bs_\br/_\ba_\bd_\bm/_\bs_\ba_\bv_\ba_\bc_\bc_\bt when done.
+
+     t   For each command report ratio of real time to the sum
+         of user and system times.
+
+     u   Superseding all other flags, print for each command in
+         the accounting file the user ID and command name.
+
+     v   Followed by a number _\bn, types the name of each command
+         used _\bn times or fewer.  Await a reply from the termi-
+         nal; if it begins with `y', add the command to the
+         category `**junk**.' This is used to strip out garbage.
+
+     S   The following filename is used as the command summary
+         file instead of /_\bu_\bs_\br/_\ba_\bd_\bm/_\bs_\ba_\bv_\ba_\bc_\bc_\bt.
+
+     U   The following filename is used instead of
+         /_\bu_\bs_\br/_\ba_\bd_\bm/_\bu_\bs_\br_\ba_\bc_\bc_\bt to accumulate the per-user statistics
+         printed by the -m option.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/acct      raw accounting
+     /usr/adm/savacct   summary
+     /usr/adm/usracct   per-user summary
+
+
+
+
+Printed 7/9/88           July 29, 1985                         2
+
+
+
+
+
+
+SA(8)              UNIX Programmer's Manual                SA(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     ac(8), acct(2)
+
+B\bBU\bUG\bGS\bS
+     The number of options to this program is absurd.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 29, 1985                         3
+
+
+
diff --git a/usr/man/cat8/savecore.0 b/usr/man/cat8/savecore.0
new file mode 100644 (file)
index 0000000..7278b3d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SAVECORE(8)        UNIX Programmer's Manual          SAVECORE(8)
+
+
+
+N\bNA\bAM\bME\bE
+     savecore - save a core dump of the operating system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsa\bav\bve\bec\bco\bor\bre\be _\bd_\bi_\br_\bn_\ba_\bm_\be [ _\bs_\by_\bs_\bt_\be_\bm ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\ba_\bv_\be_\bc_\bo_\br_\be is meant to be called near the end of the /etc/rc
+     file.  Its function is to save the core dump of the system
+     (assuming one was made) and to write a reboot message in the
+     shutdown log.
+
+     Savecore checks the core dump to be certain it corresponds
+     with the current running unix.  If it does it saves the core
+     image in the file _\bd_\bi_\br_\bn_\ba_\bm_\be/vmcore.n and its brother, the
+     namelist, _\bd_\bi_\br_\bn_\ba_\bm_\be/vmunix.n The trailing ".n" in the path-
+     names is replaced by a number which grows every time
+     _\bs_\ba_\bv_\be_\bc_\bo_\br_\be is run in that directory.
+
+     Before savecore writes out a core image, it reads a number
+     from the file _\bd_\bi_\br_\bn_\ba_\bm_\be/minfree.  If the number of free kilo-
+     bytes on the filesystem which contains _\bd_\bi_\br_\bn_\ba_\bm_\be is less than
+     the number obtained from the minfree file, the core dump is
+     not saved.  If the minfree file does not exist, savecore
+     always writes out the core file (assuming that a core dump
+     was taken).
+
+     _\bS_\ba_\bv_\be_\bc_\bo_\br_\be also logs a reboot message using facility LOG_AUTH
+     (see _\bs_\by_\bs_\bl_\bo_\bg(3)) If the system crashed as a result of a
+     panic, _\bs_\ba_\bv_\be_\bc_\bo_\br_\be logs the panic string too.
+
+     If the core dump was from a system other than /vmunix, the
+     name of that system must be supplied as _\bs_\by_\bs_\bn_\ba_\bm_\be.
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix       current UNIX
+
+B\bBU\bUG\bGS\bS
+     Can be fooled into thinking a core dump is the wrong size.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 24, 1986                          1
+
+
+
diff --git a/usr/man/cat8/sendmail.0 b/usr/man/cat8/sendmail.0
new file mode 100644 (file)
index 0000000..fa006fb
--- /dev/null
@@ -0,0 +1,330 @@
+
+
+
+SENDMAIL(8)        UNIX Programmer's Manual          SENDMAIL(8)
+
+
+
+N\bNA\bAM\bME\bE
+     sendmail - send mail over the internet
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/s\bse\ben\bnd\bdm\bma\bai\bil\bl [ flags ] [ address ...       ]
+
+     n\bne\bew\bwa\bal\bli\bia\bas\bse\bes\bs
+
+     m\bma\bai\bil\blq\bq [ -\b-v\bv ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl sends a message to one or more _\br_\be_\bc_\bi_\bp_\bi_\be_\bn_\bt_\bs, routing
+     the message over whatever networks are necessary. _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl
+     does internetwork forwarding as necessary to deliver the
+     message to the correct place.
+
+     _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl is not intended as a user interface routine; other
+     programs provide user-friendly front ends; _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl is used
+     only to deliver pre-formatted messages.
+
+     With no flags, _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl reads its standard input up to an
+     end-of-file or a line consisting only of a single dot and
+     sends a copy of the message found there to all of the
+     addresses listed. It determines the network(s) to use based
+     on the syntax and contents of the addresses.
+
+     Local addresses are looked up in a file and aliased
+     appropriately.  Aliasing can be prevented by preceding the
+     address with a backslash. Normally the sender is not
+     included in any alias expansions, e.g., if `john' sends to
+     `group', and `group' includes `john' in the expansion, then
+     the letter will not be delivered to `john'.
+
+     Flags are:
+
+     -\b-b\bba\ba  Go into ARPANET mode.  All input lines must end
+                with a CR-LF, and all messages will be generated
+                with a CR-LF at the end.  Also, the ``From:''
+                and ``Sender:'' fields are examined for the name
+                of the sender.
+
+     -\b-b\bbd\bd  Run as a daemon.  This requires Berkeley IPC.
+                _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl will fork and run in background listen-
+                ing on socket 25 for incoming SMTP connections.
+                This is normally run from /_\be_\bt_\bc/_\br_\bc.
+
+     -\b-b\bbi\bi  Initialize the alias database.
+
+     -\b-b\bbm\bm  Deliver mail in the usual way (default).
+
+     -\b-b\bbp\bp  Print a listing of the queue.
+
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
+
+
+
+SENDMAIL(8)        UNIX Programmer's Manual          SENDMAIL(8)
+
+
+
+     -\b-b\bbs\bs  Use the SMTP protocol as described in RFC821 on
+                standard input and output.  This flag implies
+                all the operations of the -\b-b\bba\ba flag that are com-
+                patible with SMTP.
+
+     -\b-b\bbt\bt  Run in address test mode.  This mode reads
+                addresses and shows the steps in parsing; it is
+                used for debugging configuration tables.
+
+     -\b-b\bbv\bv  Verify names only - do not try to collect or
+                deliver a message.  Verify mode is normally used
+                for validating users or mailing lists.
+
+     -\b-b\bbz\bz  Create the configuration freeze file.
+
+     -\b-C\bC_\bf_\bi_\bl_\be         Use alternate configuration file.  _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl
+                refuses to run as root if an alternate confi-
+                guration file is specified.  The frozen confi-
+                guration file is bypassed.
+
+     -\b-d\bd_\bX  Set debugging value to _\bX.
+
+     -\b-F\bF_\bf_\bu_\bl_\bl_\bn_\ba_\bm_\be  Set the full name of the sender.
+
+     -\b-f\bf_\bn_\ba_\bm_\be         Sets the name of the ``from'' person (i.e., the
+                sender of the mail).  -\b-f\bf can only be used by
+                ``trusted'' users (normally _\br_\bo_\bo_\bt, _\bd_\ba_\be_\bm_\bo_\bn, and
+                _\bn_\be_\bt_\bw_\bo_\br_\bk) or if the person you are trying to
+                become is the same as the person you are.
+
+     -\b-h\bh_\bN  Set the hop count to _\bN. The hop count is incre-
+                mented every time the mail is processed.  When
+                it reaches a limit, the mail is returned with an
+                error message, the victim of an aliasing loop.
+                If not specified, ``Received:'' lines in the
+                message are counted.
+
+     -\b-n\bn          Don't do aliasing.
+
+     -\b-o\bo_\bx_\bv_\ba_\bl_\bu_\be   Set option _\bx to the specified _\bv_\ba_\bl_\bu_\be. Options are
+                described below.
+
+     -\b-q\bq[\b[_\bt_\bi_\bm_\be]\b]   Processed saved messages in the queue at given
+                intervals.  If _\bt_\bi_\bm_\be is omitted, process the
+                queue once.  _\bT_\bi_\bm_\be is given as a tagged number,
+                with `s' being seconds, `m' being minutes, `h'
+                being hours, `d' being days, and `w' being
+                weeks.  For example, ``-q1h30m'' or ``-q90m''
+                would both set the timeout to one hour thirty
+                minutes.  If _\bt_\bi_\bm_\be is specified, _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl will
+                run in background.  This option can be used
+                safely with -\b-b\bbd\bd.
+
+
+
+Printed 7/9/88           May 22, 1986                          2
+
+
+
+
+
+
+SENDMAIL(8)        UNIX Programmer's Manual          SENDMAIL(8)
+
+
+
+     -\b-r\br_\bn_\ba_\bm_\be         An alternate and obsolete form of the -\b-f\bf flag.
+
+     -\b-t\bt          Read message for recipients.  To:, Cc:, and Bcc:
+                lines will be scanned for recipient addresses.
+                The Bcc: line will be deleted before transmis-
+                sion.  Any addresses in the argument list will
+                be suppressed, that is, they will _\bn_\bo_\bt receive
+                copies even if listed in the message header.
+
+     -\b-v\bv          Go into verbose mode.     Alias expansions will be
+                announced, etc.
+
+     There are also a number of processing options that may be
+     set.  Normally these will only be used by a system adminis-
+     trator.  Options may be set either on the command line using
+     the -\b-o\bo flag or in the configuration file.     These are
+     described in detail in the _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn _\ba_\bn_\bd _\bO_\bp_\be_\br_\ba_\b-
+     _\bt_\bi_\bo_\bn _\bG_\bu_\bi_\bd_\be.  The options are:
+
+     A_\bf_\bi_\bl_\be      Use alternate alias file.
+
+     c          On mailers that are considered ``expensive'' to
+                connect to, don't initiate immediate connection.
+                This requires queueing.
+
+     d_\bx          Set the delivery mode to _\bx. Delivery modes are
+                `i' for interactive (synchronous) delivery, `b'
+                for background (asynchronous) delivery, and `q'
+                for queue only - i.e., actual delivery is done
+                the next time the queue is run.
+
+     D          Try to automatically rebuild the alias database
+                if necessary.
+
+     e_\bx          Set error processing to mode _\bx. Valid modes are
+                `m' to mail back the error message, `w' to
+                ``write'' back the error message (or mail it
+                back if the sender is not logged in), `p' to
+                print the errors on the terminal (default), `q'
+                to throw away error messages (only exit status
+                is returned), and `e' to do special processing
+                for the BerkNet.  If the text of the message is
+                not mailed back by modes `m' or `w' and if the
+                sender is local to this machine, a copy of the
+                message is appended to the file ``dead.letter''
+                in the sender's home directory.
+
+     F_\bm_\bo_\bd_\be      The mode to use when creating temporary files.
+
+     f          Save UNIX-style From lines at the front of mes-
+                sages.
+
+
+
+
+Printed 7/9/88           May 22, 1986                          3
+
+
+
+
+
+
+SENDMAIL(8)        UNIX Programmer's Manual          SENDMAIL(8)
+
+
+
+     g_\bN          The default group id to use when calling
+                mailers.
+
+     H_\bf_\bi_\bl_\be      The SMTP help file.
+
+     i          Do not take dots on a line by themselves as a
+                message terminator.
+
+     L_\bn          The log level.
+
+     m          Send to ``me'' (the sender) also if I am in an
+                alias expansion.
+
+     o          If set, this message may have old style headers.
+                If not set, this message is guaranteed to have
+                new style headers (i.e., commas instead of
+                spaces between addresses).  If set, an adaptive
+                algorithm is used that will correctly determine
+                the header format in most cases.
+
+     Q_\bq_\bu_\be_\bu_\be_\bd_\bi_\br  Select the directory in which to queue messages.
+
+     r_\bt_\bi_\bm_\be_\bo_\bu_\bt     The timeout on reads; if none is set, _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl
+                will wait forever for a mailer.  This option
+                violates the word (if not the intent) of the
+                SMTP specification, show the timeout should
+                probably be fairly large.
+
+     S_\bf_\bi_\bl_\be      Save statistics in the named file.
+
+     s          Always instantiate the queue file, even under
+                circumstances where it is not strictly neces-
+                sary.  This provides safety against system
+                crashes during delivery.
+
+     T_\bt_\bi_\bm_\be      Set the timeout on undelivered messages in the
+                queue to the specified time.  After delivery has
+                failed (e.g., because of a host being down) for
+                this amount of time, failed messages will be
+                returned to the sender.  The default is three
+                days.
+
+     t_\bs_\bt_\bz,_\bd_\bt_\bz       Set the name of the time zone.
+
+     u_\bN          Set the default user id for mailers.
+
+     In aliases, the first character of a name may be a vertical
+     bar to cause interpretation of the rest of the name as a
+     command to pipe the mail to.  It may be necessary to quote
+     the name to keep _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl from suppressing the blanks from
+     between arguments.  For example, a common alias is:
+
+
+
+
+Printed 7/9/88           May 22, 1986                          4
+
+
+
+
+
+
+SENDMAIL(8)        UNIX Programmer's Manual          SENDMAIL(8)
+
+
+
+         msgs: "|/usr/ucb/msgs -s"
+
+     Aliases may also have the syntax ``:include:_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be'' to
+     ask _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl to read the named file for a list of reci-
+     pients.  For example, an alias such as:
+
+         poets: ":include:/usr/local/lib/poets.list"
+
+     would read /_\bu_\bs_\br/_\bl_\bo_\bc_\ba_\bl/_\bl_\bi_\bb/_\bp_\bo_\be_\bt_\bs._\bl_\bi_\bs_\bt for the list of
+     addresses making up the group.
+
+     _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl returns an exit status describing what it did.  The
+     codes are defined in <_\bs_\by_\bs_\be_\bx_\bi_\bt_\bs._\bh>
+       EX_OK            Successful completion on all addresses.
+       EX_NOUSER        User name not recognized.
+       EX_UNAVAILABLE   Catchall meaning necessary resources
+                        were not available.
+       EX_SYNTAX        Syntax error in address.
+       EX_SOFTWARE      Internal software error, including bad
+                        arguments.
+       EX_OSERR         Temporary operating system error, such
+                        as "cannot fork".
+       EX_NOHOST        Host name not recognized.
+       EX_TEMPFAIL      Message could not be sent immediately,
+                        but was queued.
+
+     If invoked as _\bn_\be_\bw_\ba_\bl_\bi_\ba_\bs_\be_\bs, _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl will rebuild the alias
+     database. If invoked as _\bm_\ba_\bi_\bl_\bq, _\bs_\be_\bn_\bd_\bm_\ba_\bi_\bl will print the con-
+     tents of the mail queue.
+
+F\bFI\bIL\bLE\bES\bS
+     Except for /usr/lib/sendmail.cf, these pathnames are all
+     specified in /usr/lib/sendmail.cf.  Thus, these values are
+     only approximations.
+
+     /usr/lib/aliases             raw data for alias names
+     /usr/lib/aliases.pag
+     /usr/lib/aliases.dir         data base of alias names
+     /usr/lib/sendmail.cf         configuration file
+     /usr/lib/sendmail.fc         frozen configuration
+     /usr/lib/sendmail.hf         help file
+     /usr/lib/sendmail.st         collected statistics
+     /usr/spool/mqueue/*          temp files
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     binmail(1), mail(1), rmail(1), syslog(3), aliases(5),
+     sendmail.cf(5), mailaddr(7), rc(8);
+     DARPA Internet Request For Comments RFC819, RFC821, RFC822;
+     _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl - _\bA_\bn _\bI_\bn_\bt_\be_\br_\bn_\be_\bt_\bw_\bo_\br_\bk _\bM_\ba_\bi_\bl _\bR_\bo_\bu_\bt_\be_\br (SMM:16);
+     _\bS_\be_\bn_\bd_\bm_\ba_\bi_\bl _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn _\ba_\bn_\bd _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn _\bG_\bu_\bi_\bd_\be (SMM:7)
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          5
+
+
+
diff --git a/usr/man/cat8/shutdown.0 b/usr/man/cat8/shutdown.0
new file mode 100644 (file)
index 0000000..d25ae60
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+SHUTDOWN(8)        UNIX Programmer's Manual          SHUTDOWN(8)
+
+
+
+N\bNA\bAM\bME\bE
+     shutdown - close down the system at a given time
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsh\bhu\but\btd\bdo\bow\bwn\bn [ -\b-k\bk ] [ -\b-r\br ] [ -\b-h\bh ] [ -\b-f\bf ] [ -\b-n\bn ] time [
+     warning-message ... ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\bh_\bu_\bt_\bd_\bo_\bw_\bn provides an automated shutdown procedure which a
+     super-user can use to notify users nicely when the system is
+     shutting down, saving them from system administrators, hack-
+     ers, and gurus, who would otherwise not bother with
+     niceties.
+
+     _\bT_\bi_\bm_\be is the time at which _\bs_\bh_\bu_\bt_\bd_\bo_\bw_\bn will bring the system
+     down and may be the word n\bno\bow\bw (indicating an immediate shut-
+     down) or specify a future time in one of two formats:
+     +\b+number and hour:\b:min.  The first form brings the system down
+     in _\bn_\bu_\bm_\bb_\be_\br minutes and the second brings the system down at
+     the time of day indicated (as a 24-hour clock).
+
+     At intervals which get closer together as apocalypse
+     approaches, warning messages are displayed at the terminals
+     of all users on the system.  Five minutes before shutdown,
+     or immediately if shutdown is in less than 5 minutes, logins
+     are disabled by creating /etc/nologin and writing a message
+     there.  If this file exists when a user attempts to log in,
+     _\bl_\bo_\bg_\bi_\bn(1) prints its contents and exits.  The file is removed
+     just before _\bs_\bh_\bu_\bt_\bd_\bo_\bw_\bn exits.
+
+     At shutdown time a message is written in the system log,
+     containing the time of shutdown, who ran shutdown and the
+     reason.  Then a terminate signal is sent to _\bi_\bn_\bi_\bt to bring
+     the system down to single-user state.  Alternatively, if -\b-r\br,\b,
+     -\b-h\bh,\b, or -\b-k\bk was used, then _\bs_\bh_\bu_\bt_\bd_\bo_\bw_\bn will exec _\br_\be_\bb_\bo_\bo_\bt(8),
+     _\bh_\ba_\bl_\bt(8), or avoid shutting the system down (respectively).
+     (If it isn't obvious, -\b-k\bk is to make people _\bt_\bh_\bi_\bn_\bk the system
+     is going down!)
+
+     With the -\b-f\bf option, _\bs_\bh_\bu_\bt_\bd_\bo_\bw_\bn arranges, in the manner of
+     _\bf_\ba_\bs_\bt_\bb_\bo_\bo_\bt(8), that when the system is rebooted the file sys-
+     tems will not be checked. The -\b-n\bn option prevents the normal
+     _\bs_\by_\bn_\bc(2) before stopping.
+
+     The time of the shutdown and the warning message are placed
+     in /etc/nologin and should be used to inform the users about
+     when the system will be back up and why it is going down (or
+     anything else).
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/nologin   tells login not to let anyone log in
+
+
+
+
+Printed 7/9/88           May 26, 1986                          1
+
+
+
+
+
+
+SHUTDOWN(8)        UNIX Programmer's Manual          SHUTDOWN(8)
+
+
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     login(1), reboot(8), fastboot(8)
+
+B\bBU\bUG\bGS\bS
+     Only allows you to kill the system between now and 23:59 if
+     you use the absolute time for shutdown.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 26, 1986                          2
+
+
+
diff --git a/usr/man/cat8/slattach.0 b/usr/man/cat8/slattach.0
new file mode 100644 (file)
index 0000000..2e3bd1f
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SLATTACH(8C)       UNIX Programmer's Manual         SLATTACH(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     slattach - attach serial lines as network interfaces
+
+S\bSY\bYO\bOP\bPN\bNS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsl\bla\bat\btt\bta\bac\bch\bh ttyname [ _\bb_\ba_\bu_\bd_\br_\ba_\bt_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\bl_\ba_\bt_\bt_\ba_\bc_\bh is used to assign a tty line to a network inter-
+     face, and to define the network source and destination
+     addresses. The _\bt_\bt_\by_\bn_\ba_\bm_\be parameter is a string of the form
+     ``ttyXX'', or ``/dev/ttyXX''.  The optional _\bb_\ba_\bu_\bd_\br_\ba_\bt_\be parame-
+     ter is used to set the speed of the connection. If not
+     specified, the default of 9600 is used.
+
+     Only the super-user may attach a network interface.
+
+     To detach the interface, use `ifconfig _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be-_\bn_\ba_\bm_\be down'
+     after killing off the _\bs_\bl_\ba_\bt_\bt_\ba_\bc_\bh process.  _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be-_\bn_\ba_\bm_\be is
+     the name that is shown by n\bne\bet\bts\bst\bta\bat\bt(\b(1\b1)\b)
+
+E\bEX\bXA\bAM\bMP\bPL\bLE\bES\bS
+            /etc/slattach ttyh8
+            /etc/slattach /dev/tty01 4800
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     Messages indicating the specified interface does not exit,
+     the requested address is unknown, the user is not privileged
+     and tried to alter an interface's configuration.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rc(8), intro(4N), netstat(1), ifconfig(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88         February 17, 1986                       1
+
+
+
diff --git a/usr/man/cat8/sticky.0 b/usr/man/cat8/sticky.0
new file mode 100644 (file)
index 0000000..ea1980c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+STICKY(8)          UNIX Programmer's Manual            STICKY(8)
+
+
+
+N\bNA\bAM\bME\bE
+     sticky - persistent text and append-only directories
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\bs_\bt_\bi_\bc_\bk_\by _\bb_\bi_\bt (file mode bit 01000, see _\bc_\bh_\bm_\bo_\bd(2)) is used
+     to indicate special treatment for certain executable files
+     and directories.
+
+S\bST\bTI\bIC\bCK\bKY\bY T\bTE\bEX\bXT\bT E\bEX\bXE\bEC\bCU\bUT\bTA\bAB\bBL\bLE\bE F\bFI\bIL\bLE\bES\bS
+     While the `sticky bit' is set on a sharable executable file,
+     the text of that file will not be removed from the system
+     swap area.  Thus the file does not have to be fetched from
+     the file system upon each execution.  Shareable text seg-
+     ments are normally placed in a least-frequently-used cache
+     after use, and thus the `sticky bit' has little effect on
+     commonly-used text images.
+
+     Sharable executable files are made by the -\b-n\bn and -\b-z\bz options
+     of _\bl_\bd(1).
+
+     Only the super-user can set the sticky bit on a sharable
+     executable file.
+
+S\bST\bTI\bIC\bCK\bKY\bY D\bDI\bIR\bRE\bEC\bCT\bTO\bOR\bRI\bIE\bES\bS
+     A directory whose `sticky bit' is set becomes an append-only
+     directory, or, more accurately, a directory in which the
+     deletion of files is restricted.  A file in a sticky direc-
+     tory may only be removed or renamed by a user if the user
+     has write permission for the directory and the user is the
+     owner of the file, the owner of the directory, or the
+     super-user.  This feature is usefully applied to directories
+     such as /tmp which must be publicly writable but should deny
+     users the license to arbitrarily delete or rename each oth-
+     ers' files.
+
+     Any user may create a sticky directory.  See _\bc_\bh_\bm_\bo_\bd(1) for
+     details about modifying file modes.
+
+B\bBU\bUG\bGS\bS
+     Since the text areas of sticky text executables are stashed
+     in the swap area, abuse of the feature can cause a system to
+     run out of swap.
+
+     Neither _\bo_\bp_\be_\bn(2) nor _\bm_\bk_\bd_\bi_\br(2) will create a file with the
+     sticky bit set.
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 26, 1986                          1
+
+
+
diff --git a/usr/man/cat8/swapon.0 b/usr/man/cat8/swapon.0
new file mode 100644 (file)
index 0000000..95169c7
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SWAPON(8)          UNIX Programmer's Manual            SWAPON(8)
+
+
+
+N\bNA\bAM\bME\bE
+     swapon - specify additional device for paging and swapping
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     s\bsw\bwa\bap\bpo\bon\bn [\b[-\b-a\ba]\b] [\b[s\bsp\bpe\bec\bci\bia\bal\bl_\b_f\bfi\bil\ble\be .\b..\b..\b.]\b]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\bw_\ba_\bp_\bo_\bn is used to specify additional devices on which paging
+     and swapping are to take place.  The system begins by swap-
+     ping and paging on only a single device so that only one
+     disk is required at bootstrap time.  Calls to _\bs_\bw_\ba_\bp_\bo_\bn nor-
+     mally occur in the system multi-user initialization file
+     /_\be_\bt_\bc/_\br_\bc making all swap devices available, so that the pag-
+     ing and swapping activity is interleaved across several dev-
+     ices.
+
+     Normally, the -\b-a\ba argument is given, causing all devices
+     marked as ``sw'' swap devices in /\b/e\bet\btc\bc/\b/f\bfs\bst\bta\bab\bb to be made
+     available.
+
+     The second form gives individual block devices as given in
+     the system swap configuration table.  The call makes only
+     this space available to the system for swap allocation.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     swapon(2), init(8)
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/[ru][pk]?b    standard paging devices
+
+B\bBU\bUG\bGS\bS
+     There is no way to stop paging and swapping on a device.  It
+     is therefore not possible to make use of devices which may
+     be dismounted during system operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 30, 1988                         1
+
+
+
diff --git a/usr/man/cat8/sync.0 b/usr/man/cat8/sync.0
new file mode 100644 (file)
index 0000000..4682857
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+SYNC(8)             UNIX Programmer's Manual             SYNC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     sync - update the super block
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsy\byn\bnc\bc
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\by_\bn_\bc executes the _\bs_\by_\bn_\bc system primitive.  _\bS_\by_\bn_\bc can be called
+     to insure that all disk writes have been completed before
+     the processor is halted in a way not suitably done by
+     _\br_\be_\bb_\bo_\bo_\bt(8) or _\bh_\ba_\bl_\bt(8).  Generally, it is preferable to use
+     _\br_\be_\bb_\bo_\bo_\bt or _\bh_\ba_\bl_\bt to shut down the system, as they may perform
+     additional actions such as resynchronizing the hardware
+     clock and flushing internal caches before performing a final
+     _\bs_\by_\bn_\bc.
+
+     See _\bs_\by_\bn_\bc(2) for details on the system primitive.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     sync(2), fsync(2), halt(8), reboot(8), update(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 28, 1986                          1
+
+
+
diff --git a/usr/man/cat8/syslogd.0 b/usr/man/cat8/syslogd.0
new file mode 100644 (file)
index 0000000..81cb775
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+SYSLOGD(8)         UNIX Programmer's Manual           SYSLOGD(8)
+
+
+
+N\bNA\bAM\bME\bE
+     syslogd - log systems messages
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/s\bsy\bys\bsl\blo\bog\bgd\bd [ -\b-f\bf_\bc_\bo_\bn_\bf_\bi_\bg_\bf_\bi_\bl_\be ] [ -\b-m\bm_\bm_\ba_\br_\bk_\bi_\bn_\bt_\be_\br_\bv_\ba_\bl ] [ -\b-d\bd ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bS_\by_\bs_\bl_\bo_\bg_\bd reads and logs messages into a set of files
+     described by the configuration file /etc/syslog.conf.  Each
+     message is one line.  A message can contain a priority code,
+     marked by a number in angle braces at the beginning of the
+     line.  Priorities are defined in <_\bs_\by_\bs/_\bs_\by_\bs_\bl_\bo_\bg._\bh>.  _\bS_\by_\bs_\bl_\bo_\bg_\bd
+     reads from the UNIX domain socket /_\bd_\be_\bv/_\bl_\bo_\bg, from an Internet
+     domain socket specified in /_\be_\bt_\bc/_\bs_\be_\br_\bv_\bi_\bc_\be_\bs, and from the spe-
+     cial device /_\bd_\be_\bv/_\bk_\bl_\bo_\bg (to read kernel messages).
+
+     _\bS_\by_\bs_\bl_\bo_\bg_\bd configures when it starts up and whenever it
+     receives a hangup signal. Lines in the configuration file
+     have a _\bs_\be_\bl_\be_\bc_\bt_\bo_\br to determine the message priorities to which
+     the line applies and an _\ba_\bc_\bt_\bi_\bo_\bn.  The _\ba_\bc_\bt_\bi_\bo_\bn field are
+     separated from the selector by one or more tabs.
+
+     Selectors are semicolon separated lists of priority specif-
+     iers.  Each priority has a _\bf_\ba_\bc_\bi_\bl_\bi_\bt_\by describing the part of
+     the system that generated the message, a dot, and a _\bl_\be_\bv_\be_\bl
+     indicating the severity of the message.  Symbolic names may
+     be used.  An asterisk selects all facilities.  All messages
+     of the specified level or higher (greater severity) are
+     selected. More than one facility may be selected using com-
+     mas to separate them.  For example:
+
+         *.emerg;mail,daemon.crit
+
+     Selects all facilities at the _\be_\bm_\be_\br_\bg level and the _\bm_\ba_\bi_\bl and
+     _\bd_\ba_\be_\bm_\bo_\bn facilities at the _\bc_\br_\bi_\bt level.
+
+     Known facilities and levels recognized by _\bs_\by_\bs_\bl_\bo_\bg_\bd are those
+     listed in _\bs_\by_\bs_\bl_\bo_\bg(3) without the leading ``LOG_''.     The addi-
+     tional facility ``mark'' has a message at priority LOG_INFO
+     sent to it every 20 minutes (this may be changed with the -\b-m\bm
+     flag).  The ``mark'' facility is not enabled by a facility
+     field containing an asterisk.  The level ``none'' may be
+     used to disable a particular facility.  For example,
+
+         *.debug;mail.none
+
+     Sends all messages _\be_\bx_\bc_\be_\bp_\bt mail messages to the selected
+     file.
+
+     The second part of each line describes where the message is
+     to be logged if this line is selected.  There are four
+     forms:
+
+
+
+Printed 7/9/88           May 26, 1986                          1
+
+
+
+
+
+
+SYSLOGD(8)         UNIX Programmer's Manual           SYSLOGD(8)
+
+
+
+     o\b+       A filename (beginning with a leading slash).  The file
+       will be opened in append mode.
+
+     o\b+       A hostname preceeded by an at sign (``@'').  Selected
+       messages are forwarded to the _\bs_\by_\bs_\bl_\bo_\bg_\bd on the named host.
+
+     o\b+       A comma separated list of users.  Selected messages are
+       written to those users if they are logged in.
+
+     o\b+       An asterisk.  Selected messages are written to all
+       logged-in users.
+
+     Blank lines and lines beginning with `#' are ignored.
+
+     For example, the configuration file:
+
+        kern,mark.debug        /dev/console
+        *.notice;mail.info     /usr/spool/adm/syslog
+        *.crit                 /usr/adm/critical
+        kern.err               @ucbarpa
+        *.emerg                *
+        *.alert                eric,kridle
+        *.alert;auth.warning   ralph
+
+     logs all kernel messages and 20 minute marks onto the system
+     console, all notice (or higher) level messages and all mail
+     system messages except debug messages into the file
+     /usr/spool/adm/syslog, and all critical messages into
+     /usr/adm/critical; kernel messages of error severity or
+     higher are forwarded to ucbarpa.  All users will be informed
+     of any emergency messages, the users ``eric'' and ``kridle''
+     will be informed of any alert messages, and the user
+     ``ralph'' will be informed of any alert message, or any
+     warning message (or higher) from the authorization system.
+
+     The flags are:
+
+     -\b-f\bf   Specify an alternate configuration file.
+
+     -\b-m\bm   Select the number of minutes between mark messages.
+
+     -\b-d\bd   Turn on debugging.
+
+     _\bS_\by_\bs_\bl_\bo_\bg_\bd creates the file /etc/syslog.pid, if possible, con-
+     taining a single line with its process id.  This can be used
+     to kill or reconfigure _\bs_\by_\bs_\bl_\bo_\bg_\bd.
+
+     To bring _\bs_\by_\bs_\bl_\bo_\bg_\bd down, it should be sent a terminate signal
+     (e.g. kill `cat /etc/syslog.pid`).
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/syslog.conf   the configuration file
+
+
+
+Printed 7/9/88           May 26, 1986                          2
+
+
+
+
+
+
+SYSLOGD(8)         UNIX Programmer's Manual           SYSLOGD(8)
+
+
+
+     /etc/syslog.pid    the process id
+     /dev/log           Name of the UNIX domain datagram log socket
+     /dev/klog          The kernel log device
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     logger(1), syslog(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 26, 1986                          3
+
+
+
diff --git a/usr/man/cat8/tahoe/crash.0 b/usr/man/cat8/tahoe/crash.0
new file mode 100644 (file)
index 0000000..f61ca1c
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     crash - what happens when the system crashes
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section explains what happens when the system crashes
+     and (very briefly) how to analyze crash dumps.
+
+     When the system crashes voluntarily it prints a message of
+     the form
+
+         panic: why i gave up the ghost
+
+     on the console, takes a dump on a mass storage peripheral,
+     and then invokes an automatic reboot procedure as described
+     in _\br_\be_\bb_\bo_\bo_\bt(8).  (If auto-reboot is disabled on the front
+     panel of the machine the system will simply halt at this
+     point.) Unless some unexpected inconsistency is encountered
+     in the state of the file systems due to hardware or software
+     failure, the system will then resume multi-user operations.
+
+     The system has a large number of internal consistency
+     checks; if one of these fails, then it will panic with a
+     very short message indicating which one failed.  In many
+     instances, this will be the name of the routine which
+     detected the error, or a two-word description of the incon-
+     sistency. A full understanding of most panic messages
+     requires perusal of the source code for the system.
+
+     The most common cause of system failures is hardware
+     failure, which can reflect itself in different ways.  Here
+     are the messages which are most likely, with some hints as
+     to causes.  Left unstated in all cases is the possibility
+     that hardware or software error produced the message in some
+     unexpected way.
+
+     i\bii\bin\bni\bit\bt
+         This cryptic panic message results from a failure to
+         mount the root filesystem during the bootstrap process.
+         Either the root filesystem has been corrupted, or the
+         system is attempting to use the wrong device as root
+         filesystem.  Usually, an alternate copy of the system
+         binary or an alternate root filesystem can be used to
+         bring up the system to investigate.
+
+     C\bCa\ban\bn'\b't\bt e\bex\bxe\bec\bc /\b/e\bet\btc\bc/\b/i\bin\bni\bit\bt
+         This is not a panic message, as reboots are likely to
+         be futile.  Late in the bootstrap procedure, the system
+         was unable to locate and execute the initialization
+         process, _\bi_\bn_\bi_\bt(8).  The root filesystem is incorrect or
+         has been corrupted, or the mode or type of /etc/init
+         forbids execution.
+
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+     I\bIO\bO e\ber\brr\br i\bin\bn p\bpu\bus\bsh\bh
+     h\bha\bar\brd\bd I\bIO\bO e\ber\brr\br i\bin\bn s\bsw\bwa\bap\bp
+         The system encountered an error trying to write to the
+         paging device or an error in reading critical informa-
+         tion from a disk drive.  The offending disk should be
+         fixed if it is broken or unreliable.
+
+     r\bre\bea\bal\bll\blo\boc\bcc\bcg\bg:\b: b\bba\bad\bd o\bop\bpt\bti\bim\bm
+     i\bia\bal\bll\blo\boc\bc:\b: d\bdu\bup\bp a\bal\bll\blo\boc\bc
+     a\bal\bll\blo\boc\bcc\bcg\bgb\bbl\blk\bk:\b: c\bcy\byl\bl g\bgr\bro\bou\bup\bps\bs c\bco\bor\brr\bru\bup\bpt\bte\bed\bd
+     i\bia\bal\bll\blo\boc\bcc\bcg\bg:\b: m\bma\bap\bp c\bco\bor\brr\bru\bup\bpt\bte\bed\bd
+     f\bfr\bre\bee\be:\b: f\bfr\bre\bee\bei\bin\bng\bg f\bfr\bre\bee\be b\bbl\blo\boc\bck\bk
+     f\bfr\bre\bee\be:\b: f\bfr\bre\bee\bei\bin\bng\bg f\bfr\bre\bee\be f\bfr\bra\bag\bg
+     i\bif\bfr\bre\bee\be:\b: f\bfr\bre\bee\bei\bin\bng\bg f\bfr\bre\bee\be i\bin\bno\bod\bde\be
+     a\bal\bll\blo\boc\bcc\bcg\bg:\b: m\bma\bap\bp c\bco\bor\brr\bru\bup\bpt\bte\bed\bd
+         These panic messages are among those that may be pro-
+         duced when filesystem inconsistencies are detected.
+         The problem generally results from a failure to repair
+         damaged filesystems after a crash, hardware failures,
+         or other condition that should not normally occur.  A
+         filesystem check will normally correct the problem.
+
+     t\bti\bim\bme\beo\bou\but\bt t\bta\bab\bbl\ble\be o\bov\bve\ber\brf\bfl\blo\bow\bw
+         This really shouldn't be a panic, but until the data
+         structure involved is made to be extensible, running
+         out of entries causes a crash.  If this happens, make
+         the timeout table bigger.
+
+     K\bKS\bSP\bP n\bno\bot\bt v\bva\bal\bli\bid\bd
+     S\bSB\bBI\bI f\bfa\bau\bul\blt\bt
+     C\bCH\bHM\bM?\b? i\bin\bn k\bke\ber\brn\bne\bel\bl
+         These indicate either a serious bug in the system or,
+         more often, a glitch or failing hardware.  If SBI
+         faults recur, check out the hardware or call field ser-
+         vice.  If the other faults recur, there is likely a bug
+         somewhere in the system, although these can be caused
+         by a flakey processor.  Run processor microdiagnostics.
+
+     m\bma\bac\bch\bhi\bin\bne\be c\bch\bhe\bec\bck\bk %\b%x\bx:\b:
+         _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn
+
+       _\bm_\ba_\bc_\bh_\bi_\bn_\be _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt _\bm_\ba_\bc_\bh_\bi_\bn_\be-_\bc_\bh_\be_\bc_\bk _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn
+         Machine checks are different on each type of CPU.  Most
+         of the internal processor registers are saved at the
+         time of the fault and are printed on the console.  For
+         most processors, there is one line that summarizes the
+         type of machine check.  Often, the nature of the prob-
+         lem is apparent from this messaage and/or the contents
+         of key registers.  The VAX Hardware Handbook should be
+         consulted, and, if necessary, your friendly field ser-
+         vice people should be informed of the problem.
+
+
+
+
+Printed 7/9/88           May 20, 1986                          2
+
+
+
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+     t\btr\bra\bap\bp t\bty\byp\bpe\be %\b%d\bd,\b, c\bco\bod\bde\be=\b=%\b%x\bx,\b, p\bpc\bc=\b=%\b%x\bx
+         A unexpected trap has occurred within the system; the
+         trap types are:
+
+         0    reserved addressing fault
+         1    privileged instruction fault
+         2    reserved operand fault
+         3    bpt instruction fault
+         4    xfc instruction fault
+         5    system call trap
+         6    arithmetic trap
+         7    ast delivery trap
+         8    segmentation fault
+         9    protection fault
+         10   trace trap
+         11   compatibility mode fault
+         12   page fault
+         13   page table fault
+
+         The favorite trap types in system crashes are trap
+         types 8 and 9, indicating a wild reference.  The code
+         is the referenced address, and the pc at the time of
+         the fault is printed.  These problems tend to be easy
+         to track down if they are kernel bugs since the proces-
+         sor stops cold, but random flakiness seems to cause
+         this sometimes.  The debugger can be used to locate the
+         instruction and subroutine corresponding to the PC
+         value.  If that is insufficient to suggest the nature
+         of the problem, more detailed examination of the system
+         status at the time of the trap usually can produce an
+         explanation.
+
+     i\bin\bni\bit\bt d\bdi\bie\bed\bd
+         The system initialization process has exited.  This is
+         bad news, as no new users will then be able to log in.
+         Rebooting is the only fix, so the system just does it
+         right away.
+
+     o\bou\but\bt o\bof\bf m\bmb\bbu\buf\bfs\bs:\b: m\bma\bap\bp f\bfu\bul\bll\bl
+         The network has exhausted its private page map for net-
+         work buffers.  This usually indicates that buffers are
+         being lost, and rather than allow the system to slowly
+         degrade, it reboots immediately.  The map may be made
+         larger if necessary.
+
+     That completes the list of panic types you are likely to
+     see.
+
+     When the system crashes it writes (or at least attempts to
+     write) an image of memory into the back end of the dump dev-
+     ice, usually the same as the primary swap area.  After the
+     system is rebooted, the program _\bs_\ba_\bv_\be_\bc_\bo_\br_\be(8) runs and
+
+
+
+Printed 7/9/88           May 20, 1986                          3
+
+
+
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+     preserves a copy of this core image and the current system
+     in a specified directory for later perusal.  See _\bs_\ba_\bv_\be_\bc_\bo_\br_\be(8)
+     for details.
+
+     To analyze a dump you should begin by running _\ba_\bd_\bb(1) with
+     the -\b-k\bk flag on the system load image and core dump.  If the
+     core image is the result of a panic, the panic message is
+     printed.  Normally the command ``$c'' will provide a stack
+     trace from the point of the crash and this will provide a
+     clue as to what went wrong.  A more complete discussion of
+     system debugging is impossible here.  See, however, ``Using
+     ADB to Debug the UNIX Kernel''.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     adb(1), reboot(8)
+     _\bV_\bA_\bX _\b1_\b1/_\b7_\b8_\b0 _\bS_\by_\bs_\bt_\be_\bm _\bM_\ba_\bi_\bn_\bt_\be_\bn_\ba_\bn_\bc_\be _\bG_\bu_\bi_\bd_\be and _\bV_\bA_\bX _\bH_\ba_\br_\bd_\bw_\ba_\br_\be _\bH_\ba_\bn_\bd_\b-
+     _\bb_\bo_\bo_\bk for more information about machine checks.
+     _\bU_\bs_\bi_\bn_\bg _\bA_\bD_\bB _\bt_\bo _\bD_\be_\bb_\bu_\bg _\bt_\bh_\be _\bU_\bN_\bI_\bX _\bK_\be_\br_\bn_\be_\bl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          4
+
+
+
diff --git a/usr/man/cat8/tahoe/dlmpcc.0 b/usr/man/cat8/tahoe/dlmpcc.0
new file mode 100644 (file)
index 0000000..2b79583
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+DLMPCC(8)          UNIX Programmer's Manual            DLMPCC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     dlmpcc - download MPCC
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     d\bdl\blm\bmp\bpc\bcc\bc  [ n ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\bl_\bm_\bp_\bc_\bc downloads CCI's Multi-Protocol Communication Con-
+     troller (MPCC).  The controller provides high-speed synchro-
+     nous communications for the POWER 5 and POWER 6 families of
+     computers.  This utility allows you to download any or all
+     of the MPCC boards.  The configuration file m\bmp\bpc\bcc\bct\bta\bab\bb deter-
+     mines the protocol attributes for each MPCC board. See
+     _\bm_\bp_\bc_\bc_\bt_\ba_\bb(4) for details.
+
+     If you specify the command with no argument, then _\bd_\bl_\bm_\bp_\bc_\bc
+     scans the configuration file and downloads all configured
+     boards with corresponding protocol software. The option _\bn
+     allows you to specify one or more MPCC boards for download-
+     ing. The valid values range from 0\b0-\b-1\b15\b5. For example, the fol-
+     lowing command line orders _\bd_\bl_\bm_\bp_\bc_\bc to download only the pro-
+     tocol software identified with board 2:
+
+            dlmpcc  2
+
+     The next command line orders the download of the protocols
+     identified with boards 0 and 3:
+
+            dlmpcc  0  3
+
+     Typically, this download function is performed at boot time
+     from the /etc/rc.local file with an entry similar to:
+            /etc/dlmpcc > /dev/console 2>&1
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mpcctab(4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88            May 4, 1988                          1
+
+
+
diff --git a/usr/man/cat8/tahoe/enpload.0 b/usr/man/cat8/tahoe/enpload.0
new file mode 100644 (file)
index 0000000..82b395c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+ENPLOAD(8C)        UNIX Programmer's Manual          ENPLOAD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     enpload - download firmware and initialize a CMC Ethernet
+     controller
+
+S\bSY\bYO\bOP\bPN\bNS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/e\ben\bnp\bpl\blo\boa\bad\bd _\bd_\be_\bv_\bi_\bc_\be [ _\bf_\bi_\bl_\be_\bs ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bE_\bn_\bp_\bl_\bo_\ba_\bd is used to download firmware and initialize a CMC
+     ENP-20 Ethernet controller.  The _\bd_\be_\bv_\bi_\bc_\be specified is a char-
+     acter device used to access the on-board RAM which hosts the
+     controllers operating firmware; the _\bf_\bi_\bl_\be_\bs arguments specify
+     the firmware file(s) to load into this memory.  After
+     _\be_\bn_\bp_\bl_\bo_\ba_\bd deposits the specified firmware it starts the board
+     running.  If no firmware is specified the board is just res-
+     tarted.  _\bE_\bn_\bp_\bl_\bo_\ba_\bd must be run before a CMC controller can be
+     used by the system.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/enp?ram    special files for accessing ENP-20 memory
+     /etc/enpcode    link-level firmware
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     enp(4), ifconfig(8C), rc(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 29, 1987                         1
+
+
+
diff --git a/usr/man/cat8/tahoe/reboot.0 b/usr/man/cat8/tahoe/reboot.0
new file mode 100644 (file)
index 0000000..8132546
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     reboot - UNIX bootstrapping procedures
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bre\beb\bbo\boo\bot\bt [ -\b-n\bn ] [ -\b-q\bq ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     UNIX is started by placing it in memory at location zero and
+     transferring to the entry point.  Since the system is not
+     reenterable, it is necessary to read it in from disk or tape
+     each time it is to be bootstrapped.
+
+     R\bRe\beb\bbo\boo\bot\bti\bin\bng\bg a\ba r\bru\bun\bnn\bni\bin\bng\bg s\bsy\bys\bst\bte\bem\bm.\b. When a UNIX is running and a
+     reboot is desired, _\bs_\bh_\bu_\bt_\bd_\bo_\bw_\bn(8) is normally used.  If there
+     are no users then /\b/e\bet\btc\bc/\b/r\bre\beb\bbo\boo\bot\bt can be used.  Reboot causes
+     the disks to be synced and allows the system to perform
+     other shutdown activities such as resynchronizing hardware
+     time-of-day clocks.  A multi-user reboot (as described
+     below) is then initiated. This causes a system to be booted
+     and an automatic disk check to be performed.  If all this
+     succeeds without incident, the system is then brought up for
+     many users.
+
+     Options to reboot are:
+
+     -\b-n\bn   option avoids the sync.  It can be used if a disk or
+         the processor is on fire.
+
+     -\b-q\bq   reboots quickly and ungracefully, without shutting down
+         running processes first.
+
+     _\bR_\be_\bb_\bo_\bo_\bt normally logs the reboot using _\bs_\by_\bs_\bl_\bo_\bg(8) and places a
+     shutdown record in the login accounting file /usr/adm/wtmp.
+     These actions are inhibited if the -\b-n\bn or -\b-q\bq options are
+     present.
+
+     P\bPo\bow\bwe\ber\br f\bfa\bai\bil\bl a\ban\bnd\bd c\bcr\bra\bas\bsh\bh r\bre\bec\bco\bov\bve\ber\bry\by.\b. Normally, the system will
+     reboot itself at power-up or after crashes.  An automatic
+     consistency check of the file systems will be performed as
+     described in _\bf_\bs_\bc_\bk(8).  and unless this fails, the system
+     will resume multi-user operations.
+
+     C\bCo\bol\bld\bd s\bst\bta\bar\brt\bts\bs.\b. These are processor-type dependent.  On the CCI
+     Power 6/32 and related processors, the system will do a
+     standard autoboot from drive 0 upon power-up or reset.  This
+     automatic boot may be cancelled by typing a "#" in the first
+     few seconds after reset.  This enters console mode; the con-
+     sole prompt is ">" or "#>".  The boot flags can be set to
+     any hexadecimal value _\bn with the command
+
+         #> p23 _\bn.
+
+
+
+
+Printed 7/14/88           July 12, 1988                         1
+
+
+
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+     The default device may be examined or set; see the Diagnos-
+     tics and Debugging manual for the processor for details on
+     device naming and syntax. After setting the boot flags
+     and/or device, a bootstrap sequence can be initiated with
+
+         #> fb
+
+     A specific device or bootstrap file may be used; for exam-
+     ple,
+
+         #> fb xfd(1,0)
+
+     would boot from the `a' partition on XFD drive 1.
+
+     The file specifications used for the boostrap when loaded
+     with the "askme" flag (register 23 set to 1 or 3) are of the
+     form:
+
+         device(adaptor,controller,unit,minor)
+
+     where _\bd_\be_\bv_\bi_\bc_\be is the type of the device to be searched, _\ba_\bd_\ba_\bp_\b-
+     _\bt_\bo_\br is number of the VERSAbus (or VMEbus) to which the dev-
+     ice is attached, _\bc_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br is the unit number of the con-
+     troller on that buss, _\bu_\bn_\bi_\bt is the unit number of the disk or
+     tape, and _\bm_\bi_\bn_\bo_\br is the disk partition or tape file number.
+     Leading adaptor or controller numbers default to 0.  Normal
+     line editing characters can be used when typing the file
+     specification.  The following list of supported devices may
+     vary from installation to installation:
+
+         dk   SMD or ESDI disks on VDDC or SMD-E
+         cy   tape on Ciprico Tapemaster controller
+
+     For example, to boot from a file system which starts at
+     cylinder 0 of unit 0 of an SMD-E disk, type "dk(0,0)vmunix"
+     to the boot prompt; "dk(2,1,0)vmunix" would specify drive 1
+     on SMD-E controller 2.
+
+     In an emergency, the bootstrap methods described in the
+     paper ``Installing and Operating 4.3BSD-tahoe UNIX on the
+     Tahoe'' can be used to boot from a distribution tape.
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix   system code
+     /boot     system bootstrap
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     crash(8), disklabel(8), fsck(8), halt(8), init(8), rc(8),
+     shutdown(8), syslogd(8)
+
+B\bBU\bUG\bGS\bS
+     The disklabel format used by some versions of the console
+
+
+
+Printed 7/14/88           July 12, 1988                         2
+
+
+
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+     processor is different than the format used by UNIX and the
+     bootstrap.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/14/88           July 12, 1988                         3
+
+
+
diff --git a/usr/man/cat8/tahoe/vdformat.0 b/usr/man/cat8/tahoe/vdformat.0
new file mode 100644 (file)
index 0000000..b356379
--- /dev/null
@@ -0,0 +1,660 @@
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     _\bV_\bd_\bf_\bo_\br_\bm_\ba_\bt - Format disk media and / or relocate bad sectors
+     on drives attached to VDDC disk controllers.
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT can be used to format disk drives, relocate known
+     flawed sectors, verify disk surfaces, print seek profile
+     graphs for disk drives, exercise disk drives, and perform
+     general disk drive maintenance procedures.
+
+     VDFORMAT keeps track of all known flaws by placing their
+     addresses in a b\bba\bad\bd s\bse\bec\bct\bto\bor\br m\bma\bap\bp on the last cylinder of each
+     disk drive.  This information is used during subsequent for-
+     matter operations to keep all known bad sectors correctly
+     relocated.
+
+     Flaw addresses are loaded into the bad sector map in four
+     ways.  The first is by reading the manufacturer's flaw map
+     directly from the disk surface.  The second is by automati-
+     cally adding any new flaws found during verify operations.
+     The third is by direct operator entry.  The fourth is by
+     reading the entire disk surface once and taking note of any
+     errors or relocations found during the reads.
+
+C\bCo\bom\bmm\bma\ban\bnd\bd o\bov\bve\ber\brv\bvi\bie\bew\bw
+     The following basic commands are _\ba_\bl_\bw_\ba_\by_\bs available, even when
+     long formatting operations are underway:
+
+       _\bC_\bo_\bm_\bm_\ba_\bn_\bd   _\bA_\bc_\bt_\bi_\bo_\bn
+
+       H\bHe\bel\blp\bp      Prints a list of available options.
+       S\bSt\bta\bat\btu\bus\bs        Display current state of formatter.
+       K\bKi\bil\bll\bl      Aborts all operations.
+
+     There are two abbreviations available for the above com-
+     mands.  These abbreviations are strictly for operator con-
+     venience. They are:
+
+       _\bA_\bb_\bb_\br_\be_\bv_\bi_\ba_\bt_\bi_\bo_\bn   _\bC_\bo_\bm_\bm_\ba_\bn_\bd
+       ?\b?            Help
+       !\b!            Status
+
+     In addition, the following commands are available from the
+     _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn prompt level:
+
+       _\bC_\bo_\bm_\bm_\ba_\bn_\bd    _\bA_\bc_\bt_\bi_\bo_\bn
+
+       L\bLi\bis\bst\bt       List all operations specified so far.
+       D\bDe\bel\ble\bet\bte\be         Delete specific operations.
+       R\bRe\bes\bse\bet\bt    Reinitialize V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT, and start all over again.
+       S\bSt\bta\bar\brt\bt    Start operations.
+       I\bIn\bnf\bfo\bo       Tell everything that is known about a disk.
+
+
+
+Printed 7/9/88          March 27, 1988                         1
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+       F\bFo\bor\brm\bma\bat\bt         Format and verify disk surface.
+       V\bVe\ber\bri\bif\bfy\by         Non-destructively verify disk surface.
+       R\bRe\bel\blo\boc\bca\bat\bte\be   Add known flaws to bad sector map.
+       C\bCo\bor\brr\bre\bec\bct\bt    Correct erroneous relocations or drive identification.
+       P\bPr\bro\bof\bfi\bil\ble\be    Print a graph of seek time vs seek length.
+       E\bEx\bxe\ber\brc\bci\bis\bse\be   Perform read / write / seek exercises on disk.
+
+     The starting banner prints the program name, version number,
+     and enough information for the operator to get started
+     without reading this manual page.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT           Version 3.0
+
+       Type "Help" for help, "Start" to start specified operations.
+
+       Operation?
+
+H\bHe\bel\blp\bp
+     The operator has a help command available for use at _\ba_\bn_\by
+     time.  The H\bHe\bel\blp\bp command displays available options according
+     to the current context.
+
+     In addition to the examples below there are further examples
+     of help messages throughout the operation examples.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? H\bHe\bel\blp\bp
+               The following operations are available:
+                       Reset    - Reinitialize V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT and start over.
+                       List     - List all operations specified so far.
+                       Delete   - Delete specific operations.
+                       Format   - Format and verify disk surface.
+                       Verify   - Non-destructively verify disk surface.
+                       Relocate - Add known flaws to bad sector map.
+                       Correct  - Correct erroneous relocations or drive ID.
+                       Info     - Display known disk information.
+                       Profile  - Display seek profile graph of disk.
+                       Exercise - Perform seek exercises on disk.
+                       Start    - Start operations.
+
+       Operation?
+
+S\bSt\bta\bat\btu\bus\bs
+     The S\bSt\bta\bat\btu\bus\bs command may be typed in at any time to determine
+     the status of the formatter.  The status message will
+     explain what the formatter is waiting for, the current
+     operation, and a progress report if the formatter is busy.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+
+
+Printed 7/9/88          March 27, 1988                         2
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+       Starting format on controller 0, drive 1, drive type is FSD.
+
+         H\bHe\bel\blp\bp
+               The following commands are available:
+                       Status - Display current state of formatter.
+
+         S\bSt\bta\bat\btu\bus\bs
+                Formatting on controller 0, drive 1, drive type is FSD.
+                Inspecting disk to determine current state.
+                Currently inspecting cylinder 120, track 10, sector 15.
+
+       Formatting completed successfully.
+
+K\bKi\bil\bll\bl
+     The K\bKi\bil\bll\bl command may be used to stop operations that are in
+     progress already. K\bKi\bil\bll\bl will always have meaning, may be
+     issued at any time, and will always leave disks in a con-
+     sistent state.
+
+S\bSp\bpe\bec\bci\bif\bfy\byi\bin\bng\bg o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs
+     Formatter operations are broken into two phases: entry and
+     execution.
+
+     During the entry phase the operator enters all the disk
+     operations that he / she wants to execute during the execu-
+     tion phase.  After the operation list is entered correctly
+     the operator issues the start command and execution begins.
+
+     The execution phase executes all commands specified during
+     the entry phase on the specified disks.  These commands are
+     accumulated and executed later because each operation may
+     require up to several hours to complete.  By deferring
+     operations, V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT frees the operator to do other work
+     during this time period.
+
+     The commands that are detailed in this section are grouped
+     according to the immediacy of their actions.  Commands such
+     as D\bDe\bel\ble\bet\bte\be and R\bRe\bes\bse\bet\bt, which will execute the moment they are
+     keyed into the system, are termed immediate commands.  Com-
+     mands which effect after the S\bSt\bta\bar\brt\bt command is issued are
+     termed deferred commands.
+
+I\bIm\bmm\bme\bed\bdi\bia\bat\bte\be c\bco\bom\bmm\bma\ban\bnd\bds\bs
+     Instead of forcing the operator to specify one operation on
+     one drive at a time, comma separated lists and dash
+     separated ranges can be entered for operations, controller
+     numbers, and drive numbers.  Please refer to examples.
+
+L\bLi\bis\bst\bt o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The L\bLi\bis\bst\bt operation displays all commands that were keyed in
+     by the operator and are ready to be executed when the S\bSt\bta\bar\brt\bt
+     command is issued.
+
+
+
+Printed 7/9/88          March 27, 1988                         3
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? L\bLi\bis\bst\bt
+         The following operations will occur when Start is issued:
+
+         Format on Controller 0, drive 1, type FSD.
+         Format on Controller 0, drive 2, type XFD.
+         Format on Controller 0, drive 3, type XFD.
+         Relocate on Controller 0, drive 0, type FSD.
+
+D\bDe\bel\ble\bet\bte\be o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     Delete is intended to provide a simple editing facility for
+     command lists.  Between the D\bDe\bel\ble\bet\bte\be operation and the ability
+     to add more operations to the operation list, Any error in
+     the operation list can be corrected.
+
+     When the delete operation is specified, a numbered list of
+     operations is printed on the console and V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT will
+     repeatedly ask for line numbers to delete.
+
+     Line numbering for the D\bDe\bel\ble\bet\bte\be operation will remain the same
+     even after a line is deleted.  This is done to avoid confu-
+     sion, but it implies that the same line can be deleted mul-
+     tiple times.  This presents no problems for the formatter
+     and no error will be returned if this is done.
+
+     The D\bDe\bel\ble\bet\bte\be prompt level is terminated by entering 'Quit' (or
+     the K\bKi\bil\bll\bl command) as shown in the following example:
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? D\bDe\bel\ble\bet\bte\be
+           1)  Format on Controller 0, drive 1, type FSD.
+           2)  Format on Controller 0, drive 2, type XFD.
+           3)  Format on Controller 0, drive 3, type XFD.
+           4)  Format on Controller 1, drive 0, type XSD.
+           5)  Format on Controller 1, drive 1, type XSD.
+           6)  Format on Controller 1, drive 2, type XSD.
+           7)  Format on Controller 1, drive 3, type XSD.
+           8)  Relocate on Controller 0, drive 0, type FSD.
+
+         Delete line? 2\b2
+               2) Format using Controller 0, drive 2, type FSD has been deleted.
+         Delete line? 8\b8
+               8) Relocate using Controller 0, drive 0, type FSD has been deleted.
+         Delete line? Q\bQu\bui\bit\bt
+
+       Operation?
+
+
+R\bRe\bes\bse\bet\bt o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+
+
+
+
+Printed 7/9/88          March 27, 1988                         4
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+     The R\bRe\bes\bse\bet\bt operation clears all commands keyed in so far and
+     executes internal consistency checks for the formatter.  The
+     main use is to quickly delete all operations, and reset
+     internal state.  The operator who really messed up the com-
+     mand sequence can start again from the top.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? R\bRe\bes\bse\bet\bt
+         Reset the world.  Are you sure? Y\bYe\bes\bs
+
+         All operations specified have been deleted.
+
+       Operation?
+
+S\bSt\bta\bar\brt\bt o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs
+     The S\bSt\bta\bar\brt\bt command starts processing the command list that
+     was typed in by the operator.  The operator should be sure
+     that all commands are correct before proceeding.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? S\bSt\bta\bar\brt\bt
+
+       Starting format on controller 0, drive 1, drive type is FSD.
+
+A\bAl\bll\bl t\bth\bhe\be f\bfo\bol\bll\blo\bow\bwi\bin\bng\bg c\bco\bom\bmm\bma\ban\bnd\bds\bs a\bar\bre\be d\bde\bef\bfe\ber\brr\bre\bed\bd
+I\bIn\bnf\bfo\bo o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     I\bIn\bnf\bfo\bo gives a full report of everything that is known about a
+     drive.  This includes which sectors were bad, to what sector
+     they were relocated, how were the errors detected, and the
+     current format state.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? I\bIn\bnf\bfo\bo
+         Gather information on which controller?  0\b0
+           Drives on controller 0? 1\b1
+               Drive type for controller 0 drive 1? f\bfs\bsd\bd
+
+       Operation? S\bSt\bta\bar\brt\bt
+
+       Gathering information for controller 0, drive 1.
+
+       Module number is 123456789.
+       Drive type is FSD.
+       Drive contains a bad sector map.
+       The following sectors are known to be bad:
+         cyl 181, head 2, pos 4470, len 1 (Sector #57991) -> sector 261760.
+         cyl 210, head 6, pos 8880, len 1 (Sector #67406) -> sector 261764.
+         cyl 292, head 3, pos 19590, len 1 (Sector #93567) -> sector 261761.
+         cyl 293, head 3, pos 19590, len 1 (Sector #93887) -> sector 261762.
+
+
+
+Printed 7/9/88          March 27, 1988                         5
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+       Information display completed successfully.
+
+F\bFo\bor\brm\bma\bat\bt o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The f\bfo\bor\brm\bma\bat\bt operation will read the flaw map information
+     directly from the drives and use that information to map out
+     all flaws after formatting the drive's surface.
+
+     After formatting the drive's surface the drive surface is
+     verified using the number of patterns requested by the
+     operator. The number of patterns may range from 0 to 16.
+     It is suggested that at least one pattern be used so poten-
+     tial drive problems are more likely to be found before real
+     information is written on the drives.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? F\bFo\bor\brm\bma\bat\bt
+         Format on which controller?  H\bHe\bel\blp\bp
+               The following controllers are attached to the system
+                   Controller 0, which is a VDDC controller.
+                   Controller 1, which is an SMD-E controller.
+                   Controller 2, which is an SMD-E controller.
+
+         Format on which controller?  0\b0
+           Number of patterns to use when verifying? 1\b1
+           Drives on controller 0? H\bHe\bel\blp\bp
+               Drives 0 through 3 are acceptable on VDDC controllers.
+
+           Drives on controller 0? 1\b1
+               Drive type for controller 0 drive 1? H\bHe\bel\blp\bp
+                 The following drive types are available to VDDC controllers:
+                   FSD - 160 Mb Control Data winchester drive.
+                   SMD - 300 Mb Control Data Removable media drive.
+                   XFD - 340 Mb Control Data winchester drive.
+
+               Drive type for controller 0 drive 1? f\bfs\bsd\bd
+               Module serial number for controller 0 drive 1? 1\b12\b23\b34\b4
+
+       Operation? S\bSt\bta\bar\brt\bt
+
+       Starting format on controller 0, drive 1, drive type is FSD.
+
+         ** Warning - Unable to relocate sector 12347,
+               to map out using BADSECT use the following values:
+                   On the 'a' partition use block 6000
+                   On the 'c' partition use block 25
+
+       Formatting completed successfully.
+
+V\bVe\ber\bri\bif\bfy\by o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The verify  operation can be used to check for new flaws on
+     a disk that currently has data on it.  This is accomplished
+
+
+
+Printed 7/9/88          March 27, 1988                         6
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+     by writing the necessary patterns on the drive's surface,
+     reading the information back, and comparing the results to
+     the original pattern.  If a flaw is found the sector is
+     relocated immediately.  Each new flaw will be relocated and
+     permanently added to the bad sector map.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? V\bVe\ber\bri\bif\bfy\by
+         Verify on which controller?  0\b0
+           Drives on controller 0? 1\b1
+             Drive type for controller 0 drive 1? f\bfs\bsd\bd
+
+       Operation? S\bSt\bta\bar\brt\bt
+
+       Starting verify on controller 0, drive 1, drive type is FSD.
+
+       Verification completed successfully.
+
+R\bRe\bel\blo\boc\bca\bat\bte\be o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The operator has the ability to manually type in known flaws
+     using the CDC flaw map format, UNIX file-system / block
+     numbers, absolute sector numbers, and absolute track
+     numbers.
+
+     V\bVD\bDF\bFO\bOR\bRM\bMA\bAT\bT will automatically switch back and forth between
+     the various forms of inputing flaw addresses by looking at
+     the first character on any line.  If the first character is
+     between 'a' and 'h' then it is assumed that the character is
+     a file system name and the next input will be the actual
+     UNIX block number, if the first character is an 's' then
+     sector numbers are entered, if the first character is an 't'
+     then track numbers are entered, otherwise flaw map format is
+     assumed.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? R\bRe\bel\blo\boc\bca\bat\bte\be
+         Relocate on controller? 0\b0
+           Drives on controller 0? 0\b0
+             Drive type for controller 0 drive 0? f\bfs\bsd\bd
+
+       Operation? S\bSt\bta\bar\brt\bt
+
+       Adding flaws to bad sector map on Controller 0, drive 1, type FSD.
+         Location? a\ba 2\b20\b0
+           Confirm block 20 on file-system 'a' ? Y\bYe\bes\bs
+         Location? 1\b10\b0 5\b5 1\b12\b25\b59\b94\b4 1\b10\b0
+           Confirm Cyl 10, head 5, offset 12594, len 10 (Sector 12345)? Y\bYe\bes\bs
+         Location? S\bSe\bec\bct\bto\bor\br 1\b10\b00\b00\b0
+           Confirm sector 1000? Y\bYe\bes\bs
+         Location? T\bTr\bra\bac\bck\bk 2\b25\b5
+
+
+
+Printed 7/9/88          March 27, 1988                         7
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+           Confirm track 25? Y\bYe\bes\bs
+         Location? a\ba 2\b20\b00\b0
+           Confirm relocation of block 200 on file-system 'a' ? Y\bYe\bes\bs
+         Location? S\bSt\bta\bar\brt\bt
+       Relocation complete.
+
+       Operation?
+
+C\bCo\bor\brr\bre\bec\bct\bt o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The correct operation is used to correct any information
+     that was incorrectly written to disk.  This information
+     includes sectors that were wrongly specified by the operator
+     and the operator entered pack identification.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? C\bCo\bor\brr\bre\bec\bct\bt
+         Correct on controller? 0\b0
+           Drives on controller 0? 0\b0
+             Drive type for controller 0 drive 0? f\bfs\bsd\bd
+
+       Operation? S\bSt\bta\bar\brt\bt
+
+       Making corrections to bad sector map on Controller 0, drive 0, type FSD
+         Location? I\bID\bD
+           Pack ID is 123456789.  Change to? 1\b12\b23\b34\b45\b56\b67\b78\b89\b90\b0
+           Pack ID changed to 1234567890.
+         Location? s\bse\be 2\b20\b0
+           Confirm relocation removal of sector 20? Y\bYe\bes\bs
+           Sector 20 removed.
+         Location? t\bt 2\b21\b1
+           Confirm relocation removal of track 21? Y\bYe\bes\bs
+           Track 21 removed.
+         Location? 1\b10\b0 5\b5 1\b12\b25\b5
+           Confirm relocation removal of Cylinder 10, head 5, offset 125? Y\bYe\bes\bs
+           Cylinder 10, head 5, offset 125 removed.
+         Location? S\bSt\bta\bar\brt\bt
+      Relocation complete.
+
+       Operation?
+
+P\bPr\bro\bof\bfi\bil\ble\be o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The profile operation is used to print a graph of seek time
+     verses seek distance for the specified drive.  Each point on
+     the graph prints as either a star ('*') or a plus ('+') to
+     indicate which direction the point was rounded.  The star
+     shows that the point was rounded up, and the plus shows
+     rounding down has taken place.
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? P\bPr\bro\bof\bfi\bil\ble\be
+
+
+
+Printed 7/9/88          March 27, 1988                         8
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+         Profile on controller? 0\b0
+           Drives on controller 0? 0\b0
+             Drive type for controller 0 drive 0? x\bxs\bsd\bd
+       Operation? S\bSt\bta\bar\brt\bt
+
+         Disk seek profile for controller 0, drive 0, type XSD.
+
+            Seek  |                  Seek time (ms)
+           Length |0    5    10   15   20   25   30   35   40   45   50
+           -------|-----+----+----+----+----+----+----+----+----+----+
+           1      |     *
+           13     |         +
+           25     |            +
+           37     |              *
+           49     |               *
+           61     |                +
+           73     |                 +
+           85     |                  +
+           97     |                   *
+           109    |                   +
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+           577    |                                         *
+           589    |                                         +
+           601    |                                          *
+           613    |                                          *
+           625    |                                          +
+           637    |                                           *
+           697    |                                            +
+           709    |                                             *
+           -------|-----+----+----+----+----+----+----+----+----+----+
+                  |0    5    10   15   20   25   30   35   40   45   50
+
+         Profile completed successfully.
+
+E\bEx\bxe\ber\brc\bci\bis\bse\be o\bop\bpe\ber\bra\bat\bti\bio\bon\bn
+     The exercise operation does an exhaustive test of the drive
+     read / write / seek logic on a drive.  The test is destruc-
+     tive and calculations show that it should take about 22
+     weeks to complete the entire test.  It is suggested that the
+     test be run for as long as the operator can take it before
+     killing the test. (24 hours is about right.)
+
+     _\bE_\bx_\ba_\bm_\bp_\bl_\be
+
+       Operation? E\bEx\bxe\ber\brc\bci\bis\bse\be
+         Profile on controller? 0\b0
+           Drives on controller 0? 0\b0
+             Drive type for controller 0 drive 0? x\bxs\bsd\bd
+       Operation? S\bSt\bta\bar\brt\bt
+
+
+
+
+Printed 7/9/88          March 27, 1988                         9
+
+
+
+
+
+
+VDFORMAT(8)        UNIX Programmer's Manual          VDFORMAT(8)
+
+
+
+         Starting disk exercise on controller 0, drive 0, type XSD.
+           Pass 1...
+           Pass 2...
+           Pass 3...
+              .
+              .
+              .
+           Pass 710...
+         Exercise completed successfully.
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The controller status will be printed out after any unrecov-
+     erable error is found.  The exact meaning of the error words
+     can be found in v\bvd\bdd\bdc\bc(\b(4\b4)\b).
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     vddc(4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          March 27, 1988                        10
+
+
+
diff --git a/usr/man/cat8/talkd.0 b/usr/man/cat8/talkd.0
new file mode 100644 (file)
index 0000000..263372d
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TALKD(8C)          UNIX Programmer's Manual            TALKD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     talkd - remote user communication server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/t\bta\bal\blk\bkd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\ba_\bl_\bk_\bd is the server that notifies a user that somebody else
+     wants to initiate a conversation. It acts a repository of
+     invitations, responding to requests by clients wishing to
+     rendezvous to hold a conversation.  In normal operation, a
+     client, the caller, initiates a rendezvous by sending a
+     CTL_MSG to the server of type LOOK_UP (see
+     <_\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\bs/_\bt_\ba_\bl_\bk_\bd._\bh>).  This causes the server to search its
+     invitation tables to check if an invitation currently exists
+     for the caller (to speak to the callee specified in the mes-
+     sage).  If the lookup fails, the caller then sends an
+     ANNOUNCE message causing the server to broadcast an
+     announcement on the callee's login ports requesting contact.
+     When the callee responds, the local server uses the recorded
+     invitation to respond with the appropriate rendezvous
+     address and the caller and callee client programs establish
+     a stream connection through which the conversation takes
+     place.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     talk(1), write(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 21, 1986                          1
+
+
+
diff --git a/usr/man/cat8/telnetd.0 b/usr/man/cat8/telnetd.0
new file mode 100644 (file)
index 0000000..db2ddcb
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TELNETD(8C)        UNIX Programmer's Manual          TELNETD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     telnetd - DARPA TELNET protocol server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/t\bte\bel\bln\bne\bet\btd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\be_\bl_\bn_\be_\bt_\bd is a server which supports the DARPA standard T\bTE\bEL\bLN\bNE\bET\bT
+     virtual terminal protocol.  _\bT_\be_\bl_\bn_\be_\bt_\bd is invoked by the inter-
+     net server (see _\bi_\bn_\be_\bt_\bd(8)), normally for requests to connect
+     to the T\bTE\bEL\bLN\bNE\bET\bT port as indicated by the /_\be_\bt_\bc/_\bs_\be_\br_\bv_\bi_\bc_\be_\bs file
+     (see _\bs_\be_\br_\bv_\bi_\bc_\be_\bs(5)).
+
+     _\bT_\be_\bl_\bn_\be_\bt_\bd operates by allocating a pseudo-terminal device (see
+     _\bp_\bt_\by(4)) for a client, then creating a login process which
+     has the slave side of the pseudo-terminal as s\bst\btd\bdi\bin\bn, s\bst\btd\bdo\bou\but\bt,
+     and s\bst\btd\bde\ber\brr\br.  _\bT_\be_\bl_\bn_\be_\bt_\bd manipulates the master side of the
+     pseudo-terminal, implementing the T\bTE\bEL\bLN\bNE\bET\bT protocol and pass-
+     ing characters between the remote client and the login pro-
+     cess.
+
+     When a T\bTE\bEL\bLN\bNE\bET\bT session is started up, _\bt_\be_\bl_\bn_\be_\bt_\bd sends T\bTE\bEL\bLN\bNE\bET\bT
+     options to the client side indicating a willingness to do
+     _\br_\be_\bm_\bo_\bt_\be _\be_\bc_\bh_\bo of characters, to _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs _\bg_\bo _\ba_\bh_\be_\ba_\bd, and to
+     receive _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl _\bt_\by_\bp_\be _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn from the remote client.
+     If the remote client is willing, the remote terminal type is
+     propagated in the environment of the created login process.
+     The pseudo-terminal allocated to the client is configured to
+     operate in "cooked" mode, and with XTABS and CRMOD enabled
+     (see _\bt_\bt_\by(4)).
+
+     _\bT_\be_\bl_\bn_\be_\bt_\bd is willing to _\bd_\bo: _\be_\bc_\bh_\bo, _\bb_\bi_\bn_\ba_\br_\by, _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs _\bg_\bo _\ba_\bh_\be_\ba_\bd,
+     and _\bt_\bi_\bm_\bi_\bn_\bg _\bm_\ba_\br_\bk.  _\bT_\be_\bl_\bn_\be_\bt_\bd is willing to have the remote
+     client _\bd_\bo: _\bb_\bi_\bn_\ba_\br_\by, _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl _\bt_\by_\bp_\be, and _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs _\bg_\bo _\ba_\bh_\be_\ba_\bd.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     telnet(1C)
+
+B\bBU\bUG\bGS\bS
+     Some T\bTE\bEL\bLN\bNE\bET\bT commands are only partially implemented.
+
+     The T\bTE\bEL\bLN\bNE\bET\bT protocol allows for the exchange of the number of
+     lines and columns on the user's terminal, but _\bt_\be_\bl_\bn_\be_\bt_\bd
+     doesn't make use of them.
+
+     Because of bugs in the original 4.2 BSD _\bt_\be_\bl_\bn_\be_\bt(1C), _\bt_\be_\bl_\bn_\be_\bt_\bd
+     performs some dubious protocol exchanges to try to discover
+     if the remote client is, in fact, a 4.2 BSD _\bt_\be_\bl_\bn_\be_\bt(1C).
+
+     _\bB_\bi_\bn_\ba_\br_\by _\bm_\bo_\bd_\be has no common interpretation except between
+     similar operating systems (Unix in this case).
+
+
+
+
+Printed 7/9/88           May 28, 1986                          1
+
+
+
+
+
+
+TELNETD(8C)        UNIX Programmer's Manual          TELNETD(8C)
+
+
+
+     The terminal type name received from the remote client is
+     converted to lower case.
+
+     The _\bp_\ba_\bc_\bk_\be_\bt interface to the pseudo-terminal (see _\bp_\bt_\by(4))
+     should be used for more intelligent flushing of input and
+     output queues.
+
+     _\bT_\be_\bl_\bn_\be_\bt_\bd never sends T\bTE\bEL\bLN\bNE\bET\bT _\bg_\bo _\ba_\bh_\be_\ba_\bd commands.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 28, 1986                          2
+
+
+
diff --git a/usr/man/cat8/tftpd.0 b/usr/man/cat8/tftpd.0
new file mode 100644 (file)
index 0000000..eb7f4fb
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+TFTPD(8C)          UNIX Programmer's Manual            TFTPD(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     tftpd - DARPA Trivial File Transfer Protocol server
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/t\btf\bft\btp\bpd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bf_\bt_\bp_\bd is a server which supports the DARPA Trivial File
+     Transfer Protocol.  The TFTP server operates at the port
+     indicated in the ``tftp'' service description; see _\bs_\be_\br_\b-
+     _\bv_\bi_\bc_\be_\bs(5).       The server is normally started by _\bi_\bn_\be_\bt_\bd(8).
+
+     The use of _\bt_\bf_\bt_\bp does not require an account or password on
+     the remote system.  Due to the lack of authentication infor-
+     mation, _\bt_\bf_\bt_\bp_\bd will allow only publicly readable files to be
+     accessed. Files may be written only if they already exist
+     and are publicly writable.  Note that this extends the con-
+     cept of ``public'' to include all users on all hosts that
+     can be reached through the network; this may not be
+     appropriate on all systems, and its implications should be
+     considered before enabling tftp service.  The server should
+     have the user ID with the lowest possible privilege.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     tftp(1C), inetd(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 26, 1986                          1
+
+
+
diff --git a/usr/man/cat8/timed.0 b/usr/man/cat8/timed.0
new file mode 100644 (file)
index 0000000..bfb9534
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TIMED(8)           UNIX Programmer's Manual             TIMED(8)
+
+
+
+N\bNA\bAM\bME\bE
+     timed - time server daemon
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/t\bti\bim\bme\bed\bd [ -t ] [ -M ] [ -n network ] [ -i network ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bi_\bm_\be_\bd is the time server daemon and is normally  invoked  at
+     boot  time  from  the _\br_\bc(8) file. It synchronizes the host's
+     time with the time of other machines in a local area network
+     running  _\bt_\bi_\bm_\be_\bd(8).   These  time  servers will slow down the
+     clocks of some machines and speed up the clocks of others to
+     bring them to the average network time.  The average network
+     time is computed  from  measurements  of  clock  differences
+     using the ICMP timestamp request message.
+
+     The service provided by _\bt_\bi_\bm_\be_\bd is based   on  a  master-slave
+     scheme.   When _\bt_\bi_\bm_\be_\bd(8) is started on a machine, it asks the
+     master for the network time and sets  the host's  clock  to
+     that  time.  After that, it accepts synchronization messages
+     periodically sent by the master and calls _\ba_\bd_\bj_\bt_\bi_\bm_\be(2) to per-
+     form the needed corrections on the host's clock.
+
+     It also communicates with _\bd_\ba_\bt_\be(1) in order to set the  date
+     globally, and  with _\bt_\bi_\bm_\be_\bd_\bc(8), a timed control program.  If
+     the machine running the master crashes, then the slaves will
+     elect  a  new  master  from among slaves running with the -\b-M\bM
+     flag.  A _\bt_\bi_\bm_\be_\bd running without the -\b-M\bM  flag  will   remain  a
+     slave.   The  -\b-t\bt flag enables _\bt_\bi_\bm_\be_\bd to trace the messages it
+     receives in the file  /usr/adm/timed.log.  Tracing  can  be
+     turned  on  or off by the program _\bt_\bi_\bm_\be_\bd_\bc(8).  _\bT_\bi_\bm_\be_\bd normally
+     checks for a master time server on each network to which  it
+     is  connected,  except  as modified by the options described
+     below.  It will request  synchronization  service from  the
+     first  master  server located.  If permitted by the -\b-M\bM flag,
+     it will provide synchronization service on any attached net-
+     works  on which no current master server was detected.  Such
+     a server propagates the time computed by the top-level  mas-
+     ter.   The  -\b-n\bn flag, followed by the name of a network which
+     the host is connected to (see  _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs(5)),  overrides  the
+     default choice of the network addresses made by the program.
+     Each time the -\b-n\bn flag appears, that network name is added to
+     a list  of valid networks.  All other networks are ignored.
+     The -\b-i\bi flag, followed by the name of a network to which  the
+     host  is  connected (see _\bn_\be_\bt_\bw_\bo_\br_\bk_\bs(5)), overrides the default
+     choice of the network addresses made by the  program.   Each
+     time  the -\b-i\bi  flag appears, that network name is added to a
+     list of networks to ignore.  All other networks are used  by
+     the  time daemon.   The  -\b-n\bn and -\b-i\bi flags are meaningless if
+     used together.
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+TIMED(8)           UNIX Programmer's Manual             TIMED(8)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/timed.log           tracing file for timed
+     /usr/adm/timed.masterlog    log file for master timed
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     date(1), adjtime(2), gettimeofday(2), icmp(4P), timedc(8),
+     _\bT_\bS_\bP: _\bT_\bh_\be _\bT_\bi_\bm_\be _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn _\bP_\br_\bo_\bt_\bo_\bc_\bo_\bl _\bf_\bo_\br _\bU_\bN_\bI_\bX  _\b4._\b3_\bB_\bS_\bD,  R.
+     Gusella and S. Zatti
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
diff --git a/usr/man/cat8/timedc.0 b/usr/man/cat8/timedc.0
new file mode 100644 (file)
index 0000000..ee31d3b
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TIMEDC(8)          UNIX Programmer's Manual            TIMEDC(8)
+
+
+
+N\bNA\bAM\bME\bE
+     timedc - timed control program
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/t\bti\bim\bme\bed\bdc\bc [ command [ argument ... ] ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bi_\bm_\be_\bd_\bc is used to control the operation of  the  _\bt_\bi_\bm_\be_\bd  pro-
+     gram.  It may be used to:
+
+     o\b+         measure the differences between machines' clocks,
+
+     o\b+         find the location where the master time server is  run-
+         ning,
+
+     o\b+         enable or  disable  tracing  of  messages  received  by
+         _\bt_\bi_\bm_\be_\bd, and
+
+     o\b+         perform various debugging actions.
+
+     Without any arguments, _\bt_\bi_\bm_\be_\bd_\bc will prompt for commands  from
+     the  standard  input.   If  arguments  are  supplied, _\bt_\bi_\bm_\be_\bd_\bc
+     interprets the first argument as a command and the remaining
+     arguments as parameters to the command.  The standard input
+     may be redirected causing _\bt_\bi_\bm_\be_\bd_\bc to  read     commands  from  a
+     file.  Commands may be abbreviated; recognized commands are:
+
+     ? [ command ... ]
+
+     help [ command ... ]
+         Print a short description of each command specified  in
+         the  argument  list,  or,  if no arguments are given, a
+         list of the recognized commands.
+
+     clockdiff host ...
+         Compute the differences between the clock of  the  host
+         machine  and  the clocks of the machines given as argu-
+         ments.
+
+     trace { on | off }
+         Enable or disable the tracing of incoming  messages  to
+         _\bt_\bi_\bm_\be_\bd in the file /usr/adm/timed.log.
+
+     quit
+         Exit from timedc.
+
+     Other commands may be included for use in testing and debug-
+     ging  _\bt_\bi_\bm_\be_\bd;  the help command and the program source may be
+     consulted for details.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/adm/timed.log       tracing file for timed
+
+
+
+Printed 7/9/88           July 9, 1988                          1
+
+
+
+
+
+
+TIMEDC(8)          UNIX Programmer's Manual            TIMEDC(8)
+
+
+
+     /usr/adm/timed.masterlog log file for master timed
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     date(1), adjtime(2), icmp(4P), timed(8),
+     _\bT_\bS_\bP: _\bT_\bh_\be _\bT_\bi_\bm_\be _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn _\bP_\br_\bo_\bt_\bo_\bc_\bo_\bl _\bf_\bo_\br _\bU_\bN_\bI_\bX  _\b4._\b3_\bB_\bS_\bD,  R.
+     Gusella and S. Zatti
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     ?Ambiguous command      abbreviation matches more than one command
+     ?Invalid command       no match found
+     ?Privileged command     command can be executed by root only
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 9, 1988                          2
+
+
+
diff --git a/usr/man/cat8/trpt.0 b/usr/man/cat8/trpt.0
new file mode 100644 (file)
index 0000000..b03d29f
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TRPT(8C)           UNIX Programmer's Manual             TRPT(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     trpt - transliterate protocol trace
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     t\btr\brp\bpt\bt [ -\b-a\ba ] [ -\b-s\bs ]  [ -\b-t\bt ] [ -\b-f\bf ] [ -\b-j\bj ] [ -\b-p\bp hex-address ]
+     [ system [ core ] ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\br_\bp_\bt interrogates the buffer of TCP trace records created
+     when a socket is marked for "debugging" (see _\bs_\be_\bt_\bs_\bo_\bc_\bk_\bo_\bp_\bt(2)),
+     and prints a readable description of these records.  When no
+     options are supplied, _\bt_\br_\bp_\bt prints all the trace records
+     found in the system grouped according to TCP connection pro-
+     tocol control block (PCB).  The following options may be
+     used to alter this behavior.
+
+     -\b-a\ba   in addition to the normal output, print the values of
+         the source and destination addresses for each packet
+         recorded.
+
+     -\b-s\bs   in addition to the normal output, print a detailed
+         description of the packet sequencing information.
+
+     -\b-t\bt   in addition to the normal output, print the values for
+         all timers at each point in the trace.
+
+     -\b-f\bf   follow the trace as it occurs, waiting a short time for
+         additional records each time the end of the log is
+         reached.
+
+     -\b-j\bj   just give a list of the protocol control block
+         addresses for which there are trace records.
+
+     -\b-p\bp   show only trace records associated with the protocol
+         control block, the address of which follows.
+
+     The recommended use of _\bt_\br_\bp_\bt is as follows.  Isolate the
+     problem and enable debugging on the socket(s) involved in
+     the connection.  Find the address of the protocol control
+     blocks associated with the sockets using the -\b-A\bA option to
+     _\bn_\be_\bt_\bs_\bt_\ba_\bt(1).  Then run _\bt_\br_\bp_\bt with the -\b-p\bp option, supplying the
+     associated protocol control block addresses.  The -\b-f\bf option
+     can be used to follow the trace log once the trace is
+     located.  If there are many sockets using the debugging
+     option, the -\b-j\bj option may be useful in checking to see if
+     any trace records are present for the socket in question.
+     The
+
+     If debugging is being performed on a system or core file
+     other than the default, the last two arguments may be used
+     to supplant the defaults.
+
+
+
+
+Printed 7/9/88           May 26, 1986                          1
+
+
+
+
+
+
+TRPT(8C)           UNIX Programmer's Manual             TRPT(8C)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix
+     /dev/kmem
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     setsockopt(2), netstat(1), trsp(8C)
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     ``no namelist'' when the system image doesn't contain the
+     proper symbols to find the trace buffer; others which should
+     be self explanatory.
+
+B\bBU\bUG\bGS\bS
+     Should also print the data for each input or output, but
+     this is not saved in the race record.
+
+     The output format is inscrutable and should be described
+     here.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 26, 1986                          2
+
+
+
diff --git a/usr/man/cat8/trsp.0 b/usr/man/cat8/trsp.0
new file mode 100644 (file)
index 0000000..29cd8ab
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TRSP(8c)           UNIX Programmer's Manual             TRSP(8c)
+
+
+
+N\bNA\bAM\bME\bE
+     trsp - transliterate sequenced packet protocol trace
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     t\btr\brs\bsp\bp [ -\b-a\ba ] [ -\b-s\bs ]  [ -\b-t\bt ] [ -\b-j\bj ] [ -\b-p\bp hex-address ] [ sys-
+     tem [ core ] ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\br_\bp_\bt interrogates the buffer of SPP trace records created
+     when a socket is marked for "debugging" (see _\bs_\be_\bt_\bs_\bo_\bc_\bk_\bo_\bp_\bt(2)),
+     and prints a readable description of these records.  When no
+     options are supplied, _\bt_\br_\bs_\bp prints all the trace records
+     found in the system grouped according to SPP connection pro-
+     tocol control block (PCB).  The following options may be
+     used to alter this behavior.
+
+     -\b-s\bs   in addition to the normal output, print a detailed
+         description of the packet sequencing information,
+
+     -\b-t\bt   in addition to the normal output, print the values for
+         all timers at each point in the trace,
+
+     -\b-j\bj   just give a list of the protocol control block
+         addresses for which there are trace records,
+
+     -\b-p\bp   show only trace records associated with the protocol
+         control block who's address follows,
+
+     -\b-a\ba   in addition to the normal output, print the values of
+         the source and destination addresses for each packet
+         recorded.
+
+     The recommended use of _\bt_\br_\bs_\bp is as follows.  Isolate the
+     problem and enable debugging on the socket(s) involved in
+     the connection.  Find the address of the protocol control
+     blocks associated with the sockets using the -\b-A\bA option to
+     _\bn_\be_\bt_\bs_\bt_\ba_\bt(1).  Then run _\bt_\br_\bs_\bp with the -\b-p\bp option, supplying the
+     associated protocol control block addresses.  If there are
+     many sockets using the debugging option, the -\b-j\bj option may
+     be useful in checking to see if any trace records are
+     present for the socket in question.
+
+     If debugging is being performed on a system or core file
+     other than the default, the last two arguments may be used
+     to supplant the defaults.
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix
+     /dev/kmem
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     setsockopt(2), netstat(1)
+
+
+
+Printed 7/9/88          October 8, 1985                        1
+
+
+
+
+
+
+TRSP(8c)           UNIX Programmer's Manual             TRSP(8c)
+
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     ``no namelist'' when the system image doesn't contain the
+     proper symbols to find the trace buffer; others which should
+     be self explanatory.
+
+B\bBU\bUG\bGS\bS
+     Should also print the data for each input or output, but
+     this is not saved in the race record.
+
+     The output format is inscrutable and should be described
+     here.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          October 8, 1985                        2
+
+
+
diff --git a/usr/man/cat8/tunefs.0 b/usr/man/cat8/tunefs.0
new file mode 100644 (file)
index 0000000..3e347a1
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+TUNEFS(8)          UNIX Programmer's Manual            TUNEFS(8)
+
+
+
+N\bNA\bAM\bME\bE
+     tunefs - tune up an existing file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/t\btu\bun\bne\bef\bfs\bs _\bt_\bu_\bn_\be_\bu_\bp-_\bo_\bp_\bt_\bi_\bo_\bn_\bs _\bs_\bp_\be_\bc_\bi_\ba_\bl|_\bf_\bi_\bl_\be_\bs_\by_\bs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bT_\bu_\bn_\be_\bf_\bs is designed to change the dynamic parameters of a
+     file system which affect the layout policies.  The parame-
+     ters which are to be changed are indicated by the flags
+     given below:
+
+     -\b-a\ba maxcontig
+         This specifies the maximum number of contiguous blocks
+         that will be laid out before forcing a rotational delay
+         (see -d below).  The default value is one, since most
+         device drivers require an interrupt per disk transfer.
+         Device drivers that can chain several buffers together
+         in a single transfer should set this to the maximum
+         chain length.
+
+     -\b-d\bd rotdelay
+         This specifies the expected time (in milliseconds) to
+         service a transfer completion interrupt and initiate a
+         new transfer on the same disk.  It is used to decide
+         how much rotational spacing to place between successive
+         blocks in a file.
+
+     -\b-e\be maxbpg
+         This indicates the maximum number of blocks any single
+         file can allocate out of a cylinder group before it is
+         forced to begin allocating blocks from another cylinder
+         group.  Typically this value is set to about one quar-
+         ter of the total blocks in a cylinder group.  The
+         intent is to prevent any single file from using up all
+         the blocks in a single cylinder group, thus degrading
+         access times for all files subsequently allocated in
+         that cylinder group.  The effect of this limit is to
+         cause big files to do long seeks more frequently than
+         if they were allowed to allocate all the blocks in a
+         cylinder group before seeking elsewhere.  For file sys-
+         tems with exclusively large files, this parameter
+         should be set higher.
+
+     -\b-m\bm minfree
+         This value specifies the percentage of space held back
+         from normal users; the minimum free space threshold.
+         The default value used is 10%.  This value can be set
+         to zero, however up to a factor of three in throughput
+         will be lost over the performance obtained at a 10%
+         threshold.  Note that if the value is raised above the
+         current usage level, users will be unable to allocate
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
+
+
+
+TUNEFS(8)          UNIX Programmer's Manual            TUNEFS(8)
+
+
+
+         files until enough files have been deleted to get under
+         the higher threshold.
+
+     -\b-o\bo optimization preference
+         The file system can either try to minimize the time
+         spent allocating blocks, or it can attempt minimize the
+         space fragmentation on the disk.  If the value of min-
+         free (see above) is less than 10%, then the file system
+         should optimize for space to avoid running out of full
+         sized blocks.  For values of minfree greater than or
+         equal to 10%, fragmentation is unlikely to be prob-
+         lematical, and the file system can be optimized for
+         time.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     fs(5), newfs(8), mkfs(8)
+
+     M. McKusick, W. Joy, S. Leffler, R. Fabry, ``A Fast File
+     System for UNIX'', _\bA_\bC_\bM _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs _\bo_\bn _\bC_\bo_\bm_\bp_\bu_\bt_\be_\br _\bS_\by_\bs_\bt_\be_\bm_\bs _\b2,
+     3.  pp 181-197, August 1984.  (reprinted in the System
+     Manager's Manual, SMM:14)
+
+B\bBU\bUG\bGS\bS
+     This program should work on mounted and active file systems.
+     Because the super-block is not kept in the buffer cache, the
+     changes will only take effect if the program is run on
+     dismounted file systems.  To change the root file system,
+     the system must be rebooted after the file system is tuned.
+
+     You can tune a file system, but you can't tune a fish.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          2
+
+
+
diff --git a/usr/man/cat8/umount.0 b/usr/man/cat8/umount.0
new file mode 100644 (file)
index 0000000..8f4c89c
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+MOUNT(8)           UNIX Programmer's Manual             MOUNT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     mount, umount - mount and dismount file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/m\bmo\bou\bun\bnt\bt [ special name [ -\b-r\br ] ]
+
+     /\b/e\bet\btc\bc/\b/m\bmo\bou\bun\bnt\bt -\b-a\ba
+
+     /\b/e\bet\btc\bc/\b/u\bum\bmo\bou\bun\bnt\bt special
+
+     /\b/e\bet\btc\bc/\b/u\bum\bmo\bou\bun\bnt\bt -\b-a\ba
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bM_\bo_\bu_\bn_\bt announces to the system that a removable file system
+     is present on the device _\bs_\bp_\be_\bc_\bi_\ba_\bl. The file _\bn_\ba_\bm_\be must exist
+     already; it must be a directory (unless the root of the
+     mounted file system is not a directory).  It becomes the
+     name of the newly mounted root.  The optional argument -\b-r\br
+     indicates that the file system is to be mounted read-only.
+
+     _\bU_\bm_\bo_\bu_\bn_\bt announces to the system that the removable file sys-
+     tem previously mounted on device _\bs_\bp_\be_\bc_\bi_\ba_\bl is to be removed.
+
+     If the -\b-a\ba option is present for either _\bm_\bo_\bu_\bn_\bt or _\bu_\bm_\bo_\bu_\bn_\bt, all
+     of the file systems described in /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb are attempted to
+     be mounted or unmounted.  In this case, _\bs_\bp_\be_\bc_\bi_\ba_\bl and _\bn_\ba_\bm_\be are
+     taken from /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb. The _\bs_\bp_\be_\bc_\bi_\ba_\bl file name from /_\be_\bt_\bc/_\bf_\bs_\bt_\ba_\bb
+     is the block special name.
+
+     These commands maintain a table of mounted devices in
+     /_\be_\bt_\bc/_\bm_\bt_\ba_\bb. If invoked without an argument, _\bm_\bo_\bu_\bn_\bt prints the
+     table.
+
+     Physically write-protected and magnetic tape file systems
+     must be mounted read-only or errors will occur when access
+     times are updated, whether or not any explicit write is
+     attempted.
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/mtab mount table
+     /etc/fstab     file system table
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     mount(2), mtab(5), fstab(5)
+
+B\bBU\bUG\bGS\bS
+     Mounting file systems full of garbage will crash the system.
+     Mounting a root directory on a non-directory makes some
+     apparently good pathnames invalid.
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/update.0 b/usr/man/cat8/update.0
new file mode 100644 (file)
index 0000000..6adbda4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UPDATE(8)          UNIX Programmer's Manual            UPDATE(8)
+
+
+
+N\bNA\bAM\bME\bE
+     update - periodically update the super block
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/u\bup\bpd\bda\bat\bte\be
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bp_\bd_\ba_\bt_\be is a program that executes the _\bs_\by_\bn_\bc(2) primitive
+     every 30 seconds. This insures that the file system is
+     fairly up to date in case of a crash.  This command should
+     not be executed directly, but should be executed out of the
+     initialization shell command file.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     sync(2), sync(8), init(8), rc(8)
+
+B\bBU\bUG\bGS\bS
+     With _\bu_\bp_\bd_\ba_\bt_\be running, if the CPU is halted just as the _\bs_\by_\bn_\bc
+     is executed, a file system can be damaged.  This is par-
+     tially due to DEC hardware that writes zeros when NPR
+     requests fail.  A fix would be to have _\bs_\by_\bn_\bc(8) temporarily
+     increment the system time by at least 30 seconds to trigger
+     the execution of _\bu_\bp_\bd_\ba_\bt_\be. This would give 30 seconds grace to
+     halt the CPU.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 27, 1985                         1
+
+
+
diff --git a/usr/man/cat8/uucico.0 b/usr/man/cat8/uucico.0
new file mode 100644 (file)
index 0000000..0e0664b
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+UUCICO(8C)         UNIX Programmer's Manual           UUCICO(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     uucico, uucpd - transfer files queued by uucp or uux
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/u\buu\buc\bcp\bp/\b/u\buu\buc\bci\bic\bco\bo [ -\b-d\bd_\bs_\bp_\bo_\bo_\bl_\bd_\bi_\br ] [ -\b-g\bg_\bg_\br_\ba_\bd_\be ] [ -\b-r\br_\br_\bo_\bl_\be ] [
+     -\b-R\bR ] [ -\b-s\bs_\bs_\by_\bs_\bt_\be_\bm ] [ -\b-x\bx_\bd_\be_\bb_\bu_\bg ] [ -\b-L\bL ] [ -\b-t\bt_\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd ]
+
+     /\b/e\bet\btc\bc/\b/u\buu\buc\bcp\bpd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bu_\bc_\bi_\bc_\bo performs the actual work involved in transferring
+     files between systems. _\bU_\bu_\bc_\bp(1C) and _\bu_\bu_\bx(1C) merely queue
+     requests for data transfer which _\bu_\bu_\bc_\bi_\bc_\bo processes.
+
+     The following options are available.
+
+     -\b-d\bd_\bs_\bp_\bo_\bo_\bl_\bd_\bi_\br
+            Use _\bs_\bp_\bo_\bo_\bl_\bd_\bi_\br as the spool directory. The default is
+            /usr/spool/uucp.
+
+     -\b-g\bg_\bg_\br_\ba_\bd_\be Only send jobs of grade _\bg_\br_\ba_\bd_\be or higher this
+            transfer.  The grade of a job is specified when the
+            job is queued by _\bu_\bu_\bc_\bp or _\bu_\bu_\bx.
+
+     -\b-r\br_\br_\bo_\bl_\be  _\br_\bo_\bl_\be is either 1 or 0; it indicates whether _\bu_\bu_\bc_\bi_\bc_\bo
+            is to start up in master or slave role, respec-
+            tively. 1 is used when running _\bu_\bu_\bc_\bi_\bc_\bo by hand or
+            from _\bc_\br_\bo_\bn(8).  0 is used when another system calls
+            the local system.  Slave role is the default.
+
+     -\b-R\bR      Reverse roles.  When used with the -\b-r\br1\b1 option, this
+            tells the remote system to begin sending its jobs
+            first, instead of waiting for the local machine to
+            finish.
+
+     -\b-s\bs_\bs_\by_\bs_\bt_\be_\bm
+            Call only system _\bs_\by_\bs_\bt_\be_\bm.  If -\b-s\bs is not specified,
+            and -r1 is specified, _\bu_\bu_\bc_\bi_\bc_\bo will attempt to call
+            all systems for which there is work.  If -\b-s\bs is
+            specified, a call will be made even if there is no
+            work for that system. This is useful for polling.
+
+     -\b-x\bx_\bd_\be_\bb_\bu_\bg Turn on debugging at level _\bd_\be_\bb_\bu_\bg. Level 5 is a good
+            start when trying to find out why a call failed.
+            Level 9 is very detailed. Level 99 is absurdly ver-
+            bose.  If _\br_\bo_\bl_\be is 1 (master), output is normally
+            written to the standard message output _\bs_\bt_\bd_\be_\br_\br.  If
+            _\bs_\bt_\bd_\be_\br_\br is unavailable, output is written to
+            /usr/spool/uucp/AUDIT/_\bs_\by_\bs_\bt_\be_\bm.  When _\br_\bo_\bl_\be is 0
+            (slave), debugging output is always written to the
+            AUDIT file.
+
+
+
+
+Printed 7/9/88           May 15, 1986                          1
+
+
+
+
+
+
+UUCICO(8C)         UNIX Programmer's Manual           UUCICO(8C)
+
+
+
+     -\b-L\bL      Only call ``local'' sites. A site is considered
+            local if the device-type field in _\bL._\bs_\by_\bs is one of
+            LOCAL, DIR or TCP.
+
+     -\b-t\bt_\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd
+            Use _\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd as the line turnaround time (in
+            minutes) instead of the default 30.  If _\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd
+            is missing or 0, line turnaround will be disabled.
+            After _\bu_\bu_\bc_\bi_\bc_\bo has been running in slave role for _\bt_\bu_\br_\b-
+            _\bn_\ba_\br_\bo_\bu_\bn_\bd minutes, it will attempt to run in master
+            role by negotiating with the remote machine.  In
+            earlier versions of _\bu_\bu_\bc_\bi_\bc_\bo, a transfer of many large
+            files in one direction would hold up mail going in
+            the other direction.  With the turnaround code work-
+            ing, the message flow will be more bidirectional in
+            the short term.  This option only works with newer
+            _\bu_\bu_\bc_\bi_\bc_\bo's and is ignored by older ones.
+
+     If _\bu_\bu_\bc_\bi_\bc_\bo receives a S\bSI\bIG\bGF\bFP\bPE\bE (see _\bk_\bi_\bl_\bl(1)), it will toggle
+     the debugging on or off.
+
+     _\bU_\bu_\bc_\bp_\bd is the server for supporting uucp connections over
+     networks. _\bU_\bu_\bc_\bp_\bd listens for service requests at the port
+     indicated in the ``uucp'' service specification; see _\bs_\be_\br_\b-
+     _\bv_\bi_\bc_\be_\bs(5).       The server provides login name and password
+     authentication before starting up _\bu_\bu_\bc_\bi_\bc_\bo for the rest of the
+     transaction.
+
+     _\bU_\bu_\bc_\bi_\bc_\bo is commonly used either of two ways: as a daemon run
+     periodically by _\bc_\br_\bo_\bn(8) to call out to remote systems, and
+     as a ``shell'' for remote systems who call in.  For calling
+     out periodically, a typical line in _\bc_\br_\bo_\bn_\bt_\ba_\bb would be:
+
+         0    *    *    *    *    /usr/lib/uucp/uucico -r1
+
+     This will run _\bu_\bu_\bc_\bi_\bc_\bo every hour in master role. For each
+     system that has transfer requests queued, _\bu_\bu_\bc_\bi_\bc_\bo calls the
+     system, logs in, and executes the transfers. The file
+     _\bL._\bs_\by_\bs(5) is consulted for information about how to log in,
+     while _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs(5) specifies available lines and modems for
+     calling.
+
+     For remote systems to dial in, an entry in the _\bp_\ba_\bs_\bs_\bw_\bd(5)
+     file must be created, with a login ``shell'' of _\bu_\bu_\bc_\bi_\bc_\bo.  For
+     example:
+
+         nuucp:Password:6:1::/usr/spool/uucppublic:/usr/lib/uucp/uucico
+
+     The UID for UUCP remote logins is not critical, so long as
+     it differs from the UUCP Administrative login.  The latter
+     owns the UUCP files, and assigning this UID to a remote
+     login would be an extreme security hazard.
+
+
+
+Printed 7/9/88           May 15, 1986                          2
+
+
+
+
+
+
+UUCICO(8C)         UNIX Programmer's Manual           UUCICO(8C)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/               UUCP internal files/utilities
+     /usr/lib/uucp/L-devices      Local device descriptions
+     /usr/lib/uucp/L-dialcodes    Phone numbers and prefixes
+     /usr/lib/uucp/L.aliases      Hostname aliases
+     /usr/lib/uucp/L.cmds         Remote command permissions list
+     /usr/lib/uucp/L.sys          Host connection specifications
+     /usr/lib/uucp/USERFILE       Remote directory tree permissions list
+
+     /usr/spool/uucp/             Spool directory
+     /usr/spool/uucp/AUDIT/*      Debugging audit trails
+     /usr/spool/uucp/C./          Control files directory
+     /usr/spool/uucp/D./          Incoming data file directory
+     /usr/spool/uucp/D.hostname/   Outgoing data file directory
+     /usr/spool/uucp/D.hostnameX/  Outgoing execution file directory
+     /usr/spool/uucp/CORRUPT/     Place for corrupted C. and D. files
+     /usr/spool/uucp/ERRLOG       UUCP internal error log
+     /usr/spool/uucp/LOGFILE      UUCP system activity log
+     /usr/spool/uucp/LCK/LCK..*    Device lock files
+     /usr/spool/uucp/SYSLOG       File transfer statistics log
+     /usr/spool/uucp/STST/*       System status files
+     /usr/spool/uucp/TM./         File transfer temp directory
+     /usr/spool/uucp/X./          Incoming execution file directory
+
+     /usr/spool/uucppublic        Public access directory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uuq(1C), uux(1C), L-devices(5), L-dialcodes(5),
+     L.aliases(5), L.cmds(5), L.sys(5), uuclean(8C), uupoll(8C),
+     uusnap(8C), uuxqt(8C)
+
+     D. A. Nowitz and M. E. Lesk, _\bA _\bD_\bi_\ba_\bl-_\bU_\bp _\bN_\be_\bt_\bw_\bo_\br_\bk _\bo_\bf _\bU_\bN_\bI_\bX _\bS_\by_\bs_\b-
+     _\bt_\be_\bm_\bs.
+
+     D. A. Nowitz, _\bU_\bu_\bc_\bp _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1986                          3
+
+
+
diff --git a/usr/man/cat8/uuclean.0 b/usr/man/cat8/uuclean.0
new file mode 100644 (file)
index 0000000..54ae4b8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UUCLEAN(8C)        UNIX Programmer's Manual          UUCLEAN(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     uuclean - uucp spool directory clean-up
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/u\buu\buc\bcp\bp/\b/u\buu\buc\bcl\ble\bea\ban\bn [ -\b-m\bm ] [ -\b-n\bn_\bt_\bi_\bm_\be ] [ -\b-p\bp_\bp_\br_\be ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bu_\bc_\bl_\be_\ba_\bn will scan the spool directory for files with the
+     specified prefix and delete all those which are older than
+     the specified number of hours.
+
+     The following options are available.
+
+     -\b-p\bp_\bp_\br_\be   Scan for files with _\bp_\br_\be as the file prefix.  Up to
+            10 -\b-p\bp arguments may be specified.
+
+     -\b-n\bn_\bt_\bi_\bm_\be  Files whose age is more than _\bt_\bi_\bm_\be hours will be
+            deleted if the prefix test is satisfied.  (default
+            time is 72 hours)
+
+     -\b-m\bm      Send mail to the owner of the file when it is
+            deleted.
+
+     -\b-d\bd_\bs_\bu_\bb_\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by
+            Only the specified subdirectory will be cleaned.
+
+     This program will typically be run daily by _\bc_\br_\bo_\bn(8).
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/spool/uucp      Spool directory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), uucico(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
diff --git a/usr/man/cat8/uucpd.0 b/usr/man/cat8/uucpd.0
new file mode 100644 (file)
index 0000000..0e0664b
--- /dev/null
@@ -0,0 +1,198 @@
+
+
+
+UUCICO(8C)         UNIX Programmer's Manual           UUCICO(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     uucico, uucpd - transfer files queued by uucp or uux
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/u\buu\buc\bcp\bp/\b/u\buu\buc\bci\bic\bco\bo [ -\b-d\bd_\bs_\bp_\bo_\bo_\bl_\bd_\bi_\br ] [ -\b-g\bg_\bg_\br_\ba_\bd_\be ] [ -\b-r\br_\br_\bo_\bl_\be ] [
+     -\b-R\bR ] [ -\b-s\bs_\bs_\by_\bs_\bt_\be_\bm ] [ -\b-x\bx_\bd_\be_\bb_\bu_\bg ] [ -\b-L\bL ] [ -\b-t\bt_\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd ]
+
+     /\b/e\bet\btc\bc/\b/u\buu\buc\bcp\bpd\bd
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bu_\bc_\bi_\bc_\bo performs the actual work involved in transferring
+     files between systems. _\bU_\bu_\bc_\bp(1C) and _\bu_\bu_\bx(1C) merely queue
+     requests for data transfer which _\bu_\bu_\bc_\bi_\bc_\bo processes.
+
+     The following options are available.
+
+     -\b-d\bd_\bs_\bp_\bo_\bo_\bl_\bd_\bi_\br
+            Use _\bs_\bp_\bo_\bo_\bl_\bd_\bi_\br as the spool directory. The default is
+            /usr/spool/uucp.
+
+     -\b-g\bg_\bg_\br_\ba_\bd_\be Only send jobs of grade _\bg_\br_\ba_\bd_\be or higher this
+            transfer.  The grade of a job is specified when the
+            job is queued by _\bu_\bu_\bc_\bp or _\bu_\bu_\bx.
+
+     -\b-r\br_\br_\bo_\bl_\be  _\br_\bo_\bl_\be is either 1 or 0; it indicates whether _\bu_\bu_\bc_\bi_\bc_\bo
+            is to start up in master or slave role, respec-
+            tively. 1 is used when running _\bu_\bu_\bc_\bi_\bc_\bo by hand or
+            from _\bc_\br_\bo_\bn(8).  0 is used when another system calls
+            the local system.  Slave role is the default.
+
+     -\b-R\bR      Reverse roles.  When used with the -\b-r\br1\b1 option, this
+            tells the remote system to begin sending its jobs
+            first, instead of waiting for the local machine to
+            finish.
+
+     -\b-s\bs_\bs_\by_\bs_\bt_\be_\bm
+            Call only system _\bs_\by_\bs_\bt_\be_\bm.  If -\b-s\bs is not specified,
+            and -r1 is specified, _\bu_\bu_\bc_\bi_\bc_\bo will attempt to call
+            all systems for which there is work.  If -\b-s\bs is
+            specified, a call will be made even if there is no
+            work for that system. This is useful for polling.
+
+     -\b-x\bx_\bd_\be_\bb_\bu_\bg Turn on debugging at level _\bd_\be_\bb_\bu_\bg. Level 5 is a good
+            start when trying to find out why a call failed.
+            Level 9 is very detailed. Level 99 is absurdly ver-
+            bose.  If _\br_\bo_\bl_\be is 1 (master), output is normally
+            written to the standard message output _\bs_\bt_\bd_\be_\br_\br.  If
+            _\bs_\bt_\bd_\be_\br_\br is unavailable, output is written to
+            /usr/spool/uucp/AUDIT/_\bs_\by_\bs_\bt_\be_\bm.  When _\br_\bo_\bl_\be is 0
+            (slave), debugging output is always written to the
+            AUDIT file.
+
+
+
+
+Printed 7/9/88           May 15, 1986                          1
+
+
+
+
+
+
+UUCICO(8C)         UNIX Programmer's Manual           UUCICO(8C)
+
+
+
+     -\b-L\bL      Only call ``local'' sites. A site is considered
+            local if the device-type field in _\bL._\bs_\by_\bs is one of
+            LOCAL, DIR or TCP.
+
+     -\b-t\bt_\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd
+            Use _\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd as the line turnaround time (in
+            minutes) instead of the default 30.  If _\bt_\bu_\br_\bn_\ba_\br_\bo_\bu_\bn_\bd
+            is missing or 0, line turnaround will be disabled.
+            After _\bu_\bu_\bc_\bi_\bc_\bo has been running in slave role for _\bt_\bu_\br_\b-
+            _\bn_\ba_\br_\bo_\bu_\bn_\bd minutes, it will attempt to run in master
+            role by negotiating with the remote machine.  In
+            earlier versions of _\bu_\bu_\bc_\bi_\bc_\bo, a transfer of many large
+            files in one direction would hold up mail going in
+            the other direction.  With the turnaround code work-
+            ing, the message flow will be more bidirectional in
+            the short term.  This option only works with newer
+            _\bu_\bu_\bc_\bi_\bc_\bo's and is ignored by older ones.
+
+     If _\bu_\bu_\bc_\bi_\bc_\bo receives a S\bSI\bIG\bGF\bFP\bPE\bE (see _\bk_\bi_\bl_\bl(1)), it will toggle
+     the debugging on or off.
+
+     _\bU_\bu_\bc_\bp_\bd is the server for supporting uucp connections over
+     networks. _\bU_\bu_\bc_\bp_\bd listens for service requests at the port
+     indicated in the ``uucp'' service specification; see _\bs_\be_\br_\b-
+     _\bv_\bi_\bc_\be_\bs(5).       The server provides login name and password
+     authentication before starting up _\bu_\bu_\bc_\bi_\bc_\bo for the rest of the
+     transaction.
+
+     _\bU_\bu_\bc_\bi_\bc_\bo is commonly used either of two ways: as a daemon run
+     periodically by _\bc_\br_\bo_\bn(8) to call out to remote systems, and
+     as a ``shell'' for remote systems who call in.  For calling
+     out periodically, a typical line in _\bc_\br_\bo_\bn_\bt_\ba_\bb would be:
+
+         0    *    *    *    *    /usr/lib/uucp/uucico -r1
+
+     This will run _\bu_\bu_\bc_\bi_\bc_\bo every hour in master role. For each
+     system that has transfer requests queued, _\bu_\bu_\bc_\bi_\bc_\bo calls the
+     system, logs in, and executes the transfers. The file
+     _\bL._\bs_\by_\bs(5) is consulted for information about how to log in,
+     while _\bL-_\bd_\be_\bv_\bi_\bc_\be_\bs(5) specifies available lines and modems for
+     calling.
+
+     For remote systems to dial in, an entry in the _\bp_\ba_\bs_\bs_\bw_\bd(5)
+     file must be created, with a login ``shell'' of _\bu_\bu_\bc_\bi_\bc_\bo.  For
+     example:
+
+         nuucp:Password:6:1::/usr/spool/uucppublic:/usr/lib/uucp/uucico
+
+     The UID for UUCP remote logins is not critical, so long as
+     it differs from the UUCP Administrative login.  The latter
+     owns the UUCP files, and assigning this UID to a remote
+     login would be an extreme security hazard.
+
+
+
+Printed 7/9/88           May 15, 1986                          2
+
+
+
+
+
+
+UUCICO(8C)         UNIX Programmer's Manual           UUCICO(8C)
+
+
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/               UUCP internal files/utilities
+     /usr/lib/uucp/L-devices      Local device descriptions
+     /usr/lib/uucp/L-dialcodes    Phone numbers and prefixes
+     /usr/lib/uucp/L.aliases      Hostname aliases
+     /usr/lib/uucp/L.cmds         Remote command permissions list
+     /usr/lib/uucp/L.sys          Host connection specifications
+     /usr/lib/uucp/USERFILE       Remote directory tree permissions list
+
+     /usr/spool/uucp/             Spool directory
+     /usr/spool/uucp/AUDIT/*      Debugging audit trails
+     /usr/spool/uucp/C./          Control files directory
+     /usr/spool/uucp/D./          Incoming data file directory
+     /usr/spool/uucp/D.hostname/   Outgoing data file directory
+     /usr/spool/uucp/D.hostnameX/  Outgoing execution file directory
+     /usr/spool/uucp/CORRUPT/     Place for corrupted C. and D. files
+     /usr/spool/uucp/ERRLOG       UUCP internal error log
+     /usr/spool/uucp/LOGFILE      UUCP system activity log
+     /usr/spool/uucp/LCK/LCK..*    Device lock files
+     /usr/spool/uucp/SYSLOG       File transfer statistics log
+     /usr/spool/uucp/STST/*       System status files
+     /usr/spool/uucp/TM./         File transfer temp directory
+     /usr/spool/uucp/X./          Incoming execution file directory
+
+     /usr/spool/uucppublic        Public access directory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uuq(1C), uux(1C), L-devices(5), L-dialcodes(5),
+     L.aliases(5), L.cmds(5), L.sys(5), uuclean(8C), uupoll(8C),
+     uusnap(8C), uuxqt(8C)
+
+     D. A. Nowitz and M. E. Lesk, _\bA _\bD_\bi_\ba_\bl-_\bU_\bp _\bN_\be_\bt_\bw_\bo_\br_\bk _\bo_\bf _\bU_\bN_\bI_\bX _\bS_\by_\bs_\b-
+     _\bt_\be_\bm_\bs.
+
+     D. A. Nowitz, _\bU_\bu_\bc_\bp _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 15, 1986                          3
+
+
+
diff --git a/usr/man/cat8/uupoll.0 b/usr/man/cat8/uupoll.0
new file mode 100644 (file)
index 0000000..18ce755
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UUPOLL(8C)         UNIX Programmer's Manual           UUPOLL(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     uupoll - poll a remote UUCP site
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     u\buu\bup\bpo\bol\bll\bl [ -\b-g\bg_\bg_\br_\ba_\bd_\be ] [ -\b-n\bn ] _\bs_\by_\bs_\bt_\be_\bm
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bu_\bp_\bo_\bl_\bl is used to force a poll of a remote system. It queues
+     a null job for the remote system and then invokes
+     _\bu_\bu_\bc_\bi_\bc_\bo(8C).
+
+     The following options are available:
+
+     -\b-g\bg_\bg_\br_\ba_\bd_\be Only send jobs of grade _\bg_\br_\ba_\bd_\be or higher on this
+            call.
+
+     -\b-n\bn      Queue the null job, but do not invoke _\bu_\bu_\bc_\bi_\bc_\bo.
+
+     _\bU_\bu_\bp_\bo_\bl_\bl is usually run by _\bc_\br_\bo_\bn(5) or by a user who wants to
+     hurry a job along. A typical entry in _\bc_\br_\bo_\bn_\bt_\ba_\bb could be:
+
+         0    0,8,16    *    *    *    daemon    /usr/bin/uupoll ihnp4
+         0    4,12,20   *    *    *    daemon    /usr/bin/uupoll ucbvax
+     This will poll i\bih\bhn\bnp\bp4\b4 at midnight, 0800, and 1600, and u\buc\bcb\bbv\bva\bax\bx
+     at 0400, noon, and 2000.
+
+     If the local machine is already running _\bu_\bu_\bc_\bi_\bc_\bo every hour
+     and has a limited number of outgoing modems, a more elegant
+     approach might be:
+
+         0    0,8,16    *    *    *    daemon    /usr/bin/uupoll -n ihnp4
+         0    4,12,20   *    *    *    daemon    /usr/bin/uupoll -n ucbvax
+         5         *    *    *    *    daemon    /usr/lib/uucp/uucico -r1
+     This will queue null jobs for the remote sites at the top of
+     hour; they will be processed by _\bu_\bu_\bc_\bi_\bc_\bo when it runs five
+     minutes later.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/    UUCP internal files/utilities
+     /usr/spool/uucp/  Spool directory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), uucico(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           July 7, 1986                          1
+
+
+
diff --git a/usr/man/cat8/uusnap.0 b/usr/man/cat8/uusnap.0
new file mode 100644 (file)
index 0000000..c4fdf4b
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UUSNAP(8C)         UNIX Programmer's Manual           UUSNAP(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     uusnap - show snapshot of the UUCP system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     u\buu\bus\bsn\bna\bap\bp
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bu_\bs_\bn_\ba_\bp displays in tabular format a synopsis of the current
+     UUCP situation.  The format of each line is as follows:
+
+              site   N Cmds   N Data   N Xqts   Message
+
+     Where "site" is the name of the site with work, "N" is a
+     count of each of the three possible types of work (command,
+     data, or remote execute), and "Message" is the current
+     status message for that site as found in the STST file.
+
+     Included in "Message" may be the time left before UUCP can
+     re-try the call, and the count of the number of times that
+     UUCP has tried (unsuccessfully) to reach the site.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), uuq(1C), uucico(8C)
+     _\bU_\bU_\bC_\bP _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn _\bG_\bu_\bi_\bd_\be
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
diff --git a/usr/man/cat8/uuxqt.0 b/usr/man/cat8/uuxqt.0
new file mode 100644 (file)
index 0000000..46ca8b8
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+UUXQT(8C)          UNIX Programmer's Manual            UUXQT(8C)
+
+
+
+N\bNA\bAM\bME\bE
+     uuxqt - UUCP execution file interpreter
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/l\bli\bib\bb/\b/u\buu\buc\bcp\bp/\b/u\buu\bux\bxq\bqt\bt [ -\b-x\bx_\bd_\be_\bb_\bu_\bg ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bU_\bu_\bx_\bq_\bt interprets _\be_\bx_\be_\bc_\bu_\bt_\bi_\bo_\bn _\bf_\bi_\bl_\be_\bs created on a remote system
+     via _\bu_\bu_\bx(1C) and transferred to the local system via
+     _\bu_\bu_\bc_\bi_\bc_\bo(8C).  When a user uses _\bu_\bu_\bx to request remote command
+     execution, it is _\bu_\bu_\bx_\bq_\bt that actually executes the command.
+     Normally, _\bu_\bu_\bx_\bq_\bt is forked from _\bu_\bu_\bc_\bi_\bc_\bo to process queued exe-
+     cution files; for debugging, it may also be run manually by
+     the UUCP administrator.
+
+     _\bU_\bu_\bx_\bq_\bt runs in its own subdirectory, /_\bu_\bs_\br/_\bs_\bp_\bo_\bo_\bl/_\bu_\bu_\bc_\bp/_\bX_\bT_\bM_\bP.
+     It copies intermediate files to this directory when neces-
+     sary.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/lib/uucp/L.cmds         Remote command permissions list
+     /usr/lib/uucp/USERFILE       Remote directory tree permissions list
+     /usr/spool/uucp/LOGFILE      UUCP system activity log
+     /usr/spool/uucp/LCK/LCK.XQT   _\bU_\bu_\bx_\bq_\bt lock file
+     /usr/spool/uucp/X./          Incoming execution file directory
+     /usr/spool/uucp/XTMP         _\bU_\bu_\bx_\bq_\bt running directory
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     uucp(1C), uux(1C), L.cmds(5), USERFILE(5), uucico(8C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88          April 24, 1986                         1
+
+
+
diff --git a/usr/man/cat8/vax/arff.0 b/usr/man/cat8/vax/arff.0
new file mode 100644 (file)
index 0000000..8b52548
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ARFF(8V)           UNIX Programmer's Manual             ARFF(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     arff, flcopy - archiver and copier for floppy
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/a\bar\brf\bff\bf [ key ] [ name ... ]
+     /\b/e\bet\btc\bc/\b/f\bfl\blc\bco\bop\bpy\by [ -\b-h\bh ] [ -\b-t\bt_\bn ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\br_\bf_\bf saves and restores files on VAX console media (the con-
+     sole floppy on the VAX 11/780 and 785, the cassette on the
+     11/730, and the console RL02 on the 8600/8650).  Its actions
+     are controlled by the _\bk_\be_\by argument.  The _\bk_\be_\by is a string of
+     characters containing at most one function letter and possi-
+     bly one or more function modifiers.  Other arguments to the
+     command are file names specifying which files are to be
+     dumped or restored.  The default options are correct for the
+     RX01 floppy on the 780; for other console media, the f\bf and m\bm
+     flags are required.
+
+     Files names have restrictions, because of radix50 considera-
+     tions.  They must be in the form 1-6 alphanumerics followed
+     by "." followed by 0-3 alphanumerics.  Case distinctions are
+     lost.  Only the trailing component of a pathname is used.
+
+     The function portion of the key is specified by one of the
+     following letters:
+
+     r\br            The named files are replaced where found on the
+            floppy, or added taking up the minimal possible por-
+            tion of the first empty spot on the floppy.
+
+     x\bx            The named files are extracted from the floppy.
+
+     d\bd            The named files are deleted from the floppy.  Arff
+            will combine contiguous deleted files into one empty
+            entry in the rt-11 directory.
+
+     t\bt            The names of the specified files are listed each
+            time they occur on the floppy.  If no file argument
+            is given, all of the names on the floppy are listed.
+
+     The following characters may be used in addition to the
+     letter which selects the function desired.
+
+     v\bv              The v\bv (verbose) option, when used with the t\bt func-
+              tion gives more information about the floppy
+              entries than just the name.
+
+     f\bf              causes _\ba_\br_\bf_\bf to use the next argument as the name
+              of the archive instead of /dev/floppy.
+
+     m\bm              causes _\ba_\br_\bf_\bf not to use the mapping algorithm
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
+
+
+
+ARFF(8V)           UNIX Programmer's Manual             ARFF(8V)
+
+
+
+              employed in interleaving sectors around a floppy
+              disk.  In conjunction with the f\bf option it may be
+              used for extracting files from rt11 formatted car-
+              tridge disks, for example.  It may also be used to
+              speed up reading from and writing to rx02 floppy
+              disks, by using the `c' device instead of the `b'
+              device.  It must be used with TU58 or RL02 media.
+
+     c\bc              causes _\ba_\br_\bf_\bf to create a new directory on the
+              floppy, effectively deleting all previously exist-
+              ing files.
+
+     _\bF_\bl_\bc_\bo_\bp_\by copies the console floppy disk (opened as
+     `/dev/floppy') to a file created in the current directory,
+     named "floppy", then prints the message "Change Floppy, hit
+     return when done".  Then _\bf_\bl_\bc_\bo_\bp_\by copies the local file back
+     out to the floppy disk.
+
+     The -\b-h\bh option to _\bf_\bl_\bc_\bo_\bp_\by causes it to open a file named
+     "floppy" in the current directory and copy it to
+     /_\bd_\be_\bv/_\bf_\bl_\bo_\bp_\bp_\by; the -\b-t\bt option causes only the first _\bn tracks to
+     participate in a copy.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/floppy or /dev/rrx??
+     floppy (in current directory)
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     crl(4), fl(4), rx(4), tu(4), rxformat(8V)
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Keith Sklower, Richard Tuck
+
+B\bBU\bUG\bGS\bS
+     Device errors are handled ungracefully.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          2
+
+
+
diff --git a/usr/man/cat8/vax/bad144.0 b/usr/man/cat8/vax/bad144.0
new file mode 100644 (file)
index 0000000..1d1682d
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+BAD144(8)          UNIX Programmer's Manual            BAD144(8)
+
+
+
+N\bNA\bAM\bME\bE
+     bad144 - read/write dec standard 144 bad sector information
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/b\bba\bad\bd1\b14\b44\b4 [ -\b-f\bf ] [ -\b-c\bc ] [ -\b-v\bv ] disk [ sno [ bad ...  ] ]
+     /\b/e\bet\btc\bc/\b/b\bba\bad\bd1\b14\b44\b4 -\b-a\ba [ -\b-f\bf ] [ -\b-c\bc ] [ -\b-v\bv ] disk [ bad ...  ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bB_\ba_\bd_\b1_\b4_\b4 can be used to inspect the information stored on a
+     disk that is used by the disk drivers to implement bad sec-
+     tor forwarding.  The format of the information is specified
+     by DEC standard 144, as follows.
+
+     The bad sector information is located in the first 5 even
+     numbered sectors of the last track of the disk pack.  There
+     are five identical copies of the information, described by
+     the _\bd_\bk_\bb_\ba_\bd structure.
+
+     Replacement sectors are allocated starting with the first
+     sector before the bad sector information and working back-
+     wards towards the beginning of the disk.  A maximum of 126
+     bad sectors are supported.  The position of the bad sector
+     in the bad sector table determines the replacement sector to
+     which it corresponds.  The bad sectors must be listed in
+     ascending order.
+
+     The bad sector information and replacement sectors are con-
+     ventionally only accessible through the ``c'' file system
+     partition of the disk.  If that partition is used for a file
+     system, the user is responsible for making sure that it does
+     not overlap the bad sector information or any replacement
+     sectors.  Thus, one track plus 126 sectors must be reserved
+     to allow use of all of the possible bad sector replacements.
+
+     The bad sector structure is as follows:
+
+     struct dkbad {
+           long    bt_csn;             /* cartridge serial number */
+           u_short bt_mbz;             /* unused; should be 0 */
+           u_short bt_flag;            /* -1 => alignment cartridge */
+           struct bt_bad {
+                   u_short bt_cyl;     /* cylinder number of bad sector */
+                   u_short bt_trksec;  /* track and sector number */
+           } bt_bad[126];
+     };
+
+     Unused slots in the _\bb_\bt__\bb_\ba_\bd array are filled with all bits
+     set, a putatively illegal value.
+
+     _\bB_\ba_\bd_\b1_\b4_\b4 is invoked by giving a device name (e.g. hk0, hp1,
+     etc.).  With no optional arguments it reads the first sector
+     of the last track of the corresponding disk and prints out
+
+
+
+Printed 7/10/88           July 9, 1988                         1
+
+
+
+
+
+
+BAD144(8)          UNIX Programmer's Manual            BAD144(8)
+
+
+
+     the bad sector information.  It issues a warning if the bad
+     sectors are out of order. _\bB_\ba_\bd_\b1_\b4_\b4 may also be invoked with a
+     serial number for the pack and a list of bad sectors.  It
+     will write the supplied information into all copies of the
+     bad-sector file, replacing any previous information.  Note,
+     however, that _\bb_\ba_\bd_\b1_\b4_\b4 does not arrange for the specified sec-
+     tors to be marked bad in this case.  This procedure should
+     only be used to restore known bad sector information which
+     was destroyed.
+
+     With the -\b-a\ba option, the argument list consists of new bad
+     sectors to be added to an existing list.  The new sectors
+     are sorted into the list, which must have been in order.
+     Replacement sectors are moved to accommodate the additions;
+     the new replacement sectors are cleared.  The entire process
+     is described as it happens in gory detail if -\b-v\bv (verbose) is
+     given.  The -\b-c\bc option forces an attempt to copy the old sec-
+     tor to the replacement, and may be useful when replacing an
+     unreliable sector.
+
+     If the disk is an RP06, RM03, RM05, Fujitsu Eagle, or SMD
+     disk on a Massbus, the -\b-f\bf option may be used to mark the new
+     bad sectors as ``bad'' by reformatting them as unusable sec-
+     tors.  This option is required unless the sectors have
+     already been marked bad, or the system will not be notified
+     that it should use the replacement sector.  This option may
+     be used while running multiuser; it is no longer necessary
+     to perform format operations while running single-user.
+
+     It is no longer necessary to reboot to allow the kernel to
+     reread the bad-sector table from the drive.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     badsect(8), format(8V)
+
+B\bBU\bUG\bGS\bS
+     It should be possible to format disks on-line under UNIX.
+
+     It should be possible to mark bad sectors on drives of all
+     type.
+
+     On an 11/750, the standard bootstrap drivers used to boot
+     the system do not understand bad sectors, handle ECC errors,
+     or the special SSE (skip sector) errors of RM80-type disks.
+     This means that none of these errors can occur when reading
+     the file /vmunix to boot. Sectors 0-15 of the disk drive
+     must also not have any of these errors.
+
+     The drivers which write a system core image on disk after a
+     crash do not handle errors; thus the crash dump area must be
+     free of errors and bad sectors.
+
+
+
+
+Printed 7/10/88           July 9, 1988                         2
+
+
+
diff --git a/usr/man/cat8/vax/crash.0 b/usr/man/cat8/vax/crash.0
new file mode 100644 (file)
index 0000000..f61ca1c
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     crash - what happens when the system crashes
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     This section explains what happens when the system crashes
+     and (very briefly) how to analyze crash dumps.
+
+     When the system crashes voluntarily it prints a message of
+     the form
+
+         panic: why i gave up the ghost
+
+     on the console, takes a dump on a mass storage peripheral,
+     and then invokes an automatic reboot procedure as described
+     in _\br_\be_\bb_\bo_\bo_\bt(8).  (If auto-reboot is disabled on the front
+     panel of the machine the system will simply halt at this
+     point.) Unless some unexpected inconsistency is encountered
+     in the state of the file systems due to hardware or software
+     failure, the system will then resume multi-user operations.
+
+     The system has a large number of internal consistency
+     checks; if one of these fails, then it will panic with a
+     very short message indicating which one failed.  In many
+     instances, this will be the name of the routine which
+     detected the error, or a two-word description of the incon-
+     sistency. A full understanding of most panic messages
+     requires perusal of the source code for the system.
+
+     The most common cause of system failures is hardware
+     failure, which can reflect itself in different ways.  Here
+     are the messages which are most likely, with some hints as
+     to causes.  Left unstated in all cases is the possibility
+     that hardware or software error produced the message in some
+     unexpected way.
+
+     i\bii\bin\bni\bit\bt
+         This cryptic panic message results from a failure to
+         mount the root filesystem during the bootstrap process.
+         Either the root filesystem has been corrupted, or the
+         system is attempting to use the wrong device as root
+         filesystem.  Usually, an alternate copy of the system
+         binary or an alternate root filesystem can be used to
+         bring up the system to investigate.
+
+     C\bCa\ban\bn'\b't\bt e\bex\bxe\bec\bc /\b/e\bet\btc\bc/\b/i\bin\bni\bit\bt
+         This is not a panic message, as reboots are likely to
+         be futile.  Late in the bootstrap procedure, the system
+         was unable to locate and execute the initialization
+         process, _\bi_\bn_\bi_\bt(8).  The root filesystem is incorrect or
+         has been corrupted, or the mode or type of /etc/init
+         forbids execution.
+
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+     I\bIO\bO e\ber\brr\br i\bin\bn p\bpu\bus\bsh\bh
+     h\bha\bar\brd\bd I\bIO\bO e\ber\brr\br i\bin\bn s\bsw\bwa\bap\bp
+         The system encountered an error trying to write to the
+         paging device or an error in reading critical informa-
+         tion from a disk drive.  The offending disk should be
+         fixed if it is broken or unreliable.
+
+     r\bre\bea\bal\bll\blo\boc\bcc\bcg\bg:\b: b\bba\bad\bd o\bop\bpt\bti\bim\bm
+     i\bia\bal\bll\blo\boc\bc:\b: d\bdu\bup\bp a\bal\bll\blo\boc\bc
+     a\bal\bll\blo\boc\bcc\bcg\bgb\bbl\blk\bk:\b: c\bcy\byl\bl g\bgr\bro\bou\bup\bps\bs c\bco\bor\brr\bru\bup\bpt\bte\bed\bd
+     i\bia\bal\bll\blo\boc\bcc\bcg\bg:\b: m\bma\bap\bp c\bco\bor\brr\bru\bup\bpt\bte\bed\bd
+     f\bfr\bre\bee\be:\b: f\bfr\bre\bee\bei\bin\bng\bg f\bfr\bre\bee\be b\bbl\blo\boc\bck\bk
+     f\bfr\bre\bee\be:\b: f\bfr\bre\bee\bei\bin\bng\bg f\bfr\bre\bee\be f\bfr\bra\bag\bg
+     i\bif\bfr\bre\bee\be:\b: f\bfr\bre\bee\bei\bin\bng\bg f\bfr\bre\bee\be i\bin\bno\bod\bde\be
+     a\bal\bll\blo\boc\bcc\bcg\bg:\b: m\bma\bap\bp c\bco\bor\brr\bru\bup\bpt\bte\bed\bd
+         These panic messages are among those that may be pro-
+         duced when filesystem inconsistencies are detected.
+         The problem generally results from a failure to repair
+         damaged filesystems after a crash, hardware failures,
+         or other condition that should not normally occur.  A
+         filesystem check will normally correct the problem.
+
+     t\bti\bim\bme\beo\bou\but\bt t\bta\bab\bbl\ble\be o\bov\bve\ber\brf\bfl\blo\bow\bw
+         This really shouldn't be a panic, but until the data
+         structure involved is made to be extensible, running
+         out of entries causes a crash.  If this happens, make
+         the timeout table bigger.
+
+     K\bKS\bSP\bP n\bno\bot\bt v\bva\bal\bli\bid\bd
+     S\bSB\bBI\bI f\bfa\bau\bul\blt\bt
+     C\bCH\bHM\bM?\b? i\bin\bn k\bke\ber\brn\bne\bel\bl
+         These indicate either a serious bug in the system or,
+         more often, a glitch or failing hardware.  If SBI
+         faults recur, check out the hardware or call field ser-
+         vice.  If the other faults recur, there is likely a bug
+         somewhere in the system, although these can be caused
+         by a flakey processor.  Run processor microdiagnostics.
+
+     m\bma\bac\bch\bhi\bin\bne\be c\bch\bhe\bec\bck\bk %\b%x\bx:\b:
+         _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn
+
+       _\bm_\ba_\bc_\bh_\bi_\bn_\be _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt _\bm_\ba_\bc_\bh_\bi_\bn_\be-_\bc_\bh_\be_\bc_\bk _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn
+         Machine checks are different on each type of CPU.  Most
+         of the internal processor registers are saved at the
+         time of the fault and are printed on the console.  For
+         most processors, there is one line that summarizes the
+         type of machine check.  Often, the nature of the prob-
+         lem is apparent from this messaage and/or the contents
+         of key registers.  The VAX Hardware Handbook should be
+         consulted, and, if necessary, your friendly field ser-
+         vice people should be informed of the problem.
+
+
+
+
+Printed 7/9/88           May 20, 1986                          2
+
+
+
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+     t\btr\bra\bap\bp t\bty\byp\bpe\be %\b%d\bd,\b, c\bco\bod\bde\be=\b=%\b%x\bx,\b, p\bpc\bc=\b=%\b%x\bx
+         A unexpected trap has occurred within the system; the
+         trap types are:
+
+         0    reserved addressing fault
+         1    privileged instruction fault
+         2    reserved operand fault
+         3    bpt instruction fault
+         4    xfc instruction fault
+         5    system call trap
+         6    arithmetic trap
+         7    ast delivery trap
+         8    segmentation fault
+         9    protection fault
+         10   trace trap
+         11   compatibility mode fault
+         12   page fault
+         13   page table fault
+
+         The favorite trap types in system crashes are trap
+         types 8 and 9, indicating a wild reference.  The code
+         is the referenced address, and the pc at the time of
+         the fault is printed.  These problems tend to be easy
+         to track down if they are kernel bugs since the proces-
+         sor stops cold, but random flakiness seems to cause
+         this sometimes.  The debugger can be used to locate the
+         instruction and subroutine corresponding to the PC
+         value.  If that is insufficient to suggest the nature
+         of the problem, more detailed examination of the system
+         status at the time of the trap usually can produce an
+         explanation.
+
+     i\bin\bni\bit\bt d\bdi\bie\bed\bd
+         The system initialization process has exited.  This is
+         bad news, as no new users will then be able to log in.
+         Rebooting is the only fix, so the system just does it
+         right away.
+
+     o\bou\but\bt o\bof\bf m\bmb\bbu\buf\bfs\bs:\b: m\bma\bap\bp f\bfu\bul\bll\bl
+         The network has exhausted its private page map for net-
+         work buffers.  This usually indicates that buffers are
+         being lost, and rather than allow the system to slowly
+         degrade, it reboots immediately.  The map may be made
+         larger if necessary.
+
+     That completes the list of panic types you are likely to
+     see.
+
+     When the system crashes it writes (or at least attempts to
+     write) an image of memory into the back end of the dump dev-
+     ice, usually the same as the primary swap area.  After the
+     system is rebooted, the program _\bs_\ba_\bv_\be_\bc_\bo_\br_\be(8) runs and
+
+
+
+Printed 7/9/88           May 20, 1986                          3
+
+
+
+
+
+
+CRASH(8V)          UNIX Programmer's Manual            CRASH(8V)
+
+
+
+     preserves a copy of this core image and the current system
+     in a specified directory for later perusal.  See _\bs_\ba_\bv_\be_\bc_\bo_\br_\be(8)
+     for details.
+
+     To analyze a dump you should begin by running _\ba_\bd_\bb(1) with
+     the -\b-k\bk flag on the system load image and core dump.  If the
+     core image is the result of a panic, the panic message is
+     printed.  Normally the command ``$c'' will provide a stack
+     trace from the point of the crash and this will provide a
+     clue as to what went wrong.  A more complete discussion of
+     system debugging is impossible here.  See, however, ``Using
+     ADB to Debug the UNIX Kernel''.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     adb(1), reboot(8)
+     _\bV_\bA_\bX _\b1_\b1/_\b7_\b8_\b0 _\bS_\by_\bs_\bt_\be_\bm _\bM_\ba_\bi_\bn_\bt_\be_\bn_\ba_\bn_\bc_\be _\bG_\bu_\bi_\bd_\be and _\bV_\bA_\bX _\bH_\ba_\br_\bd_\bw_\ba_\br_\be _\bH_\ba_\bn_\bd_\b-
+     _\bb_\bo_\bo_\bk for more information about machine checks.
+     _\bU_\bs_\bi_\bn_\bg _\bA_\bD_\bB _\bt_\bo _\bD_\be_\bb_\bu_\bg _\bt_\bh_\be _\bU_\bN_\bI_\bX _\bK_\be_\br_\bn_\be_\bl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          4
+
+
+
diff --git a/usr/man/cat8/vax/drtest.0 b/usr/man/cat8/vax/drtest.0
new file mode 100644 (file)
index 0000000..5130521
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+DRTEST(8)          UNIX Programmer's Manual            DRTEST(8)
+
+
+
+N\bNA\bAM\bME\bE
+     drtest - standalone disk test program
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bD_\br_\bt_\be_\bs_\bt is a standalone program used to read a disk track by
+     track. It was primarily intended as a test program for new
+     standalone drivers, but has shown useful in other contexts
+     as well, such as verifying disks and running speed tests.
+     For example, when a disk has been formatted (by format(8)),
+     you can check that hard errors has been taken care of by
+     running _\bd_\br_\bt_\be_\bs_\bt.  No hard errors should be found, but in many
+     cases quite a few soft ECC errors will be reported.
+
+     While _\bd_\br_\bt_\be_\bs_\bt is running, the cylinder number is printed on
+     the console for every 10th cylinder read.
+
+E\bEX\bXA\bAM\bMP\bPL\bLE\bE
+     A sample run of _\bd_\br_\bt_\be_\bs_\bt is shown below. In this example
+     (using a 750), _\bd_\br_\bt_\be_\bs_\bt is loaded from the root file system;
+     usually it will be loaded from the machine's console storage
+     device.  Boldface means user input.  As usual, ``#'' and
+     ``@'' may be used to edit input.
+
+         >>>B\bB/\b/3\b3
+         %%
+         loading hk(0,0)boot
+         Boot
+         : h\bhk\bk(\b(0\b0,\b,0\b0)\b)d\bdr\brt\bte\bes\bst\bt
+         Test program for stand-alone up and hp driver
+
+         Debugging level (1=bse, 2=ecc, 3=bse+ecc)?
+         Enter disk name [type(adapter,unit), e.g. hp(1,3)]? h\bhp\bp(\b(0\b0,\b,0\b0)\b)
+         Device data: #cylinders=1024, #tracks=16, #sectors=32
+         Testing hp(0,0), chunk size is 16384 bytes.
+         (_\bc_\bh_\bu_\bn_\bk _\bs_\bi_\bz_\be _\bi_\bs _\bt_\bh_\be _\bn_\bu_\bm_\bb_\be_\br _\bo_\bf _\bb_\by_\bt_\be_\bs _\br_\be_\ba_\bd _\bp_\be_\br _\bd_\bi_\bs_\bk _\ba_\bc_\bc_\be_\bs_\bs)
+         Start ...Make sure hp(0,0) is online
+          ...
+         (_\be_\br_\br_\bo_\br_\bs _\ba_\br_\be _\br_\be_\bp_\bo_\br_\bt_\be_\bd _\ba_\bs _\bt_\bh_\be_\by _\bo_\bc_\bc_\bu_\br)
+          ...
+         (..._\bp_\br_\bo_\bg_\br_\ba_\bm _\br_\be_\bs_\bt_\ba_\br_\bt_\bs _\bt_\bo _\ba_\bl_\bl_\bo_\bw _\bc_\bh_\be_\bc_\bk_\bi_\bn_\bg _\bo_\bt_\bh_\be_\br _\bd_\bi_\bs_\bk_\bs)
+         (..._\bt_\bo _\ba_\bb_\bo_\br_\bt _\bh_\ba_\bl_\bt _\bm_\ba_\bc_\bh_\bi_\bn_\be _\bw_\bi_\bt_\bh ^_\bP)
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The diagnostics are intended to be self explanatory. Note,
+     however, that the device number in the diagnostic messages
+     is identified as  _\bt_\by_\bp_\be_\bX instead of _\bt_\by_\bp_\be(_\ba,_\bu) where _\bX =
+     a*8+u, e.g., hp(1,3) becomes hp11.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     format(8V), bad144(8)
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+
+
+
+
+DRTEST(8)          UNIX Programmer's Manual            DRTEST(8)
+
+
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Helge Skrivervik
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          2
+
+
+
diff --git a/usr/man/cat8/vax/flcopy.0 b/usr/man/cat8/vax/flcopy.0
new file mode 100644 (file)
index 0000000..8b52548
--- /dev/null
@@ -0,0 +1,132 @@
+
+
+
+ARFF(8V)           UNIX Programmer's Manual             ARFF(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     arff, flcopy - archiver and copier for floppy
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/a\bar\brf\bff\bf [ key ] [ name ... ]
+     /\b/e\bet\btc\bc/\b/f\bfl\blc\bco\bop\bpy\by [ -\b-h\bh ] [ -\b-t\bt_\bn ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bA_\br_\bf_\bf saves and restores files on VAX console media (the con-
+     sole floppy on the VAX 11/780 and 785, the cassette on the
+     11/730, and the console RL02 on the 8600/8650).  Its actions
+     are controlled by the _\bk_\be_\by argument.  The _\bk_\be_\by is a string of
+     characters containing at most one function letter and possi-
+     bly one or more function modifiers.  Other arguments to the
+     command are file names specifying which files are to be
+     dumped or restored.  The default options are correct for the
+     RX01 floppy on the 780; for other console media, the f\bf and m\bm
+     flags are required.
+
+     Files names have restrictions, because of radix50 considera-
+     tions.  They must be in the form 1-6 alphanumerics followed
+     by "." followed by 0-3 alphanumerics.  Case distinctions are
+     lost.  Only the trailing component of a pathname is used.
+
+     The function portion of the key is specified by one of the
+     following letters:
+
+     r\br            The named files are replaced where found on the
+            floppy, or added taking up the minimal possible por-
+            tion of the first empty spot on the floppy.
+
+     x\bx            The named files are extracted from the floppy.
+
+     d\bd            The named files are deleted from the floppy.  Arff
+            will combine contiguous deleted files into one empty
+            entry in the rt-11 directory.
+
+     t\bt            The names of the specified files are listed each
+            time they occur on the floppy.  If no file argument
+            is given, all of the names on the floppy are listed.
+
+     The following characters may be used in addition to the
+     letter which selects the function desired.
+
+     v\bv              The v\bv (verbose) option, when used with the t\bt func-
+              tion gives more information about the floppy
+              entries than just the name.
+
+     f\bf              causes _\ba_\br_\bf_\bf to use the next argument as the name
+              of the archive instead of /dev/floppy.
+
+     m\bm              causes _\ba_\br_\bf_\bf not to use the mapping algorithm
+
+
+
+Printed 7/9/88           May 20, 1986                          1
+
+
+
+
+
+
+ARFF(8V)           UNIX Programmer's Manual             ARFF(8V)
+
+
+
+              employed in interleaving sectors around a floppy
+              disk.  In conjunction with the f\bf option it may be
+              used for extracting files from rt11 formatted car-
+              tridge disks, for example.  It may also be used to
+              speed up reading from and writing to rx02 floppy
+              disks, by using the `c' device instead of the `b'
+              device.  It must be used with TU58 or RL02 media.
+
+     c\bc              causes _\ba_\br_\bf_\bf to create a new directory on the
+              floppy, effectively deleting all previously exist-
+              ing files.
+
+     _\bF_\bl_\bc_\bo_\bp_\by copies the console floppy disk (opened as
+     `/dev/floppy') to a file created in the current directory,
+     named "floppy", then prints the message "Change Floppy, hit
+     return when done".  Then _\bf_\bl_\bc_\bo_\bp_\by copies the local file back
+     out to the floppy disk.
+
+     The -\b-h\bh option to _\bf_\bl_\bc_\bo_\bp_\by causes it to open a file named
+     "floppy" in the current directory and copy it to
+     /_\bd_\be_\bv/_\bf_\bl_\bo_\bp_\bp_\by; the -\b-t\bt option causes only the first _\bn tracks to
+     participate in a copy.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/floppy or /dev/rrx??
+     floppy (in current directory)
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     crl(4), fl(4), rx(4), tu(4), rxformat(8V)
+
+A\bAU\bUT\bTH\bHO\bOR\bRS\bS
+     Keith Sklower, Richard Tuck
+
+B\bBU\bUG\bGS\bS
+     Device errors are handled ungracefully.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 20, 1986                          2
+
+
+
diff --git a/usr/man/cat8/vax/format.0 b/usr/man/cat8/vax/format.0
new file mode 100644 (file)
index 0000000..bb966d5
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+FORMAT(8V)         UNIX Programmer's Manual           FORMAT(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     format - how to format disk packs
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     There are two ways to format disk packs.  The simplest is to
+     use the _\bf_\bo_\br_\bm_\ba_\bt program.  The alternative is to use the DEC
+     standard formatting software which operates under the DEC
+     diagnostic supervisor. This manual page describes the opera-
+     tion of _\bf_\bo_\br_\bm_\ba_\bt, then concludes with some remarks about using
+     the DEC formatter.
+
+     _\bF_\bo_\br_\bm_\ba_\bt is a standalone program used to format and check
+     disks prior to constructing file systems. In addition to
+     the formatting operation, _\bf_\bo_\br_\bm_\ba_\bt records any bad sectors
+     encountered according to DEC standard 144. Formatting is
+     performed one track at a time by writing the appropriate
+     headers and a test pattern and then checking the sector by
+     reading and verifying the pattern, using the controller's
+     ECC for error detection.  A sector is marked bad if an unre-
+     coverable media error is detected, or if a correctable ECC
+     error too many bits in length is detected (such errors are
+     indicated as ``ECC'' in the summary printed upon completing
+     the format operation).  After the entire disk has been for-
+     matted and checked, the total number of errors are reported,
+     any bad sectors and skip sectors are marked, and a bad sec-
+     tor forwarding table is written to the disk in the first
+     five even numbered sectors of the last track.  It is also
+     possible to reformat sections of the disk in units of
+     tracks.  _\bF_\bo_\br_\bm_\ba_\bt may be used on any UNIBUS or MASSBUS drive
+     supported by the _\bu_\bp and _\bh_\bp device drivers which uses 4-byte
+     headers (everything except RP's).
+
+     The test pattern used during the media check may be selected
+     from one of: 0xf00f (RH750 worst case), 0xec6d (media worst
+     case), and 0xa5a5 (alternating 1's and 0's).  Normally the
+     media worst case pattern is used.
+
+     _\bF_\bo_\br_\bm_\ba_\bt also has an option to perform an extended "severe
+     burn-in," which makes a number of passes using different
+     patterns. The number of passes can be selected at run time,
+     up to a maximum of 48, with provision for additional passes
+     or termination after the preselected number of passes.  This
+     test runs for many hours, depending on the disk and proces-
+     sor.
+
+     Each time _\bf_\bo_\br_\bm_\ba_\bt is run to format an entire disk, a com-
+     pletely new bad sector table is generated based on errors
+     encountered while formatting.  The device driver, however,
+     will always attempt to read any existing bad sector table
+     when the device is first opened.  Thus, if a disk pack has
+     never previously been formatted, or has been formatted with
+     different sectoring, five error messages will be printed
+
+
+
+Printed 7/9/88           May 22, 1986                          1
+
+
+
+
+
+
+FORMAT(8V)         UNIX Programmer's Manual           FORMAT(8V)
+
+
+
+     when the driver attempts to read the bad sector table; these
+     diagnostics should be ignored.
+
+     Formatting a 400 megabyte disk on a MASSBUS disk controller
+     usually takes about 20 minutes.  Formatting on a UNIBUS disk
+     controller takes significantly longer.  For every hundredth
+     cylinder formatted _\bf_\bo_\br_\bm_\ba_\bt prints a message indicating the
+     current cylinder being formatted. (This message is just to
+     reassure people that nothing is is amiss.)
+
+     _\bF_\bo_\br_\bm_\ba_\bt uses the standard notation of the standalone I/O
+     library in identifying a drive to be formatted.  A drive is
+     specified as _\bz_\bz(_\bx,_\by), where _\bz_\bz refers to the controller type
+     (either _\bh_\bp or _\bu_\bp), _\bx is the unit number of the drive; 8
+     times the UNIBUS or MASSBUS adaptor number plus the MASSBUS
+     drive number or UNIBUS drive unit number; and _\by is the file
+     system partition on drive _\bx (this should always be 0). For
+     example, ``hp(1,0)'' indicates that drive 1 on MASSBUS adap-
+     tor 0 should be formatted; while ``up(10,0)'' indicates that
+     UNIBUS drive 2 on UNIBUS adaptor 1 should be formatted.
+
+     Before each formatting attempt, _\bf_\bo_\br_\bm_\ba_\bt prompts the user in
+     case debugging should be enabled in the appropriate device
+     driver.  A carriage return disables debugging information.
+
+     _\bF_\bo_\br_\bm_\ba_\bt should be used prior to building file systems (with
+     _\bn_\be_\bw_\bf_\bs(8)) to insure that all sectors with uncorrectable
+     media errors are remapped.  If a drive develops uncorrect-
+     able defects after formatting, either _\bb_\ba_\bd_\b1_\b4_\b4(8) or _\bb_\ba_\bd_\b-
+     _\bs_\be_\bc_\bt(8) should be able to avoid the bad sectors.
+
+E\bEX\bXA\bAM\bMP\bPL\bLE\bE
+     A sample run of _\bf_\bo_\br_\bm_\ba_\bt is shown below. In this example
+     (using a VAX-11/780), _\bf_\bo_\br_\bm_\ba_\bt is loaded from the console
+     floppy; on an 11/750 _\bf_\bo_\br_\bm_\ba_\bt will be loaded from the root
+     file system with _\bb_\bo_\bo_\bt(8) following a "B/3" command.  Bold-
+     face means user input.  As usual, ``#'' and ``@'' may be
+     used to edit input.
+
+         >>>L\bL F\bFO\bOR\bRM\bMA\bAT\bT
+                   LOAD DONE, 00004400 BYTES LOADED
+         >>>S\bS 2\b2
+         Disk format/check utility
+
+         Enable debugging (0=none, 1=bse, 2=ecc, 3=bse+ecc)? 0\b0
+         Device to format? h\bhp\bp(\b(8\b8,\b,0\b0)\b)
+         (_\be_\br_\br_\bo_\br _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs _\bm_\ba_\by _\bo_\bc_\bc_\bu_\br _\ba_\bs _\bo_\bl_\bd _\bb_\ba_\bd _\bs_\be_\bc_\bt_\bo_\br _\bt_\ba_\bb_\bl_\be _\bi_\bs _\br_\be_\ba_\bd)
+         Formatting drive hp0 on adaptor 1: verify (yes/no)? y\bye\bes\bs
+         Device data: #cylinders=842, #tracks=20, #sectors=48
+         Starting cylinder (0):
+         Starting track (0):
+         Ending cylinder (841):
+
+
+
+Printed 7/9/88           May 22, 1986                          2
+
+
+
+
+
+
+FORMAT(8V)         UNIX Programmer's Manual           FORMAT(8V)
+
+
+
+         Ending track (19):
+         Available test patterns are:
+                   1 - (f00f) RH750 worst case
+                   2 - (ec6d) media worst case
+                   3 - (a5a5) alternating 1's and 0's
+                   4 - (ffff) Severe burnin (up to 48 passes)
+         Pattern (one of the above, other to restart)? 2\b2
+         Maximum number of bit errors to allow for soft ECC (3):
+         Start formatting...make sure the drive is online
+          ...
+         (_\bs_\bo_\bf_\bt _\be_\bc_\bc'_\bs _\ba_\bn_\bd _\bo_\bt_\bh_\be_\br _\be_\br_\br_\bo_\br_\bs _\ba_\br_\be _\br_\be_\bp_\bo_\br_\bt_\be_\bd _\ba_\bs _\bt_\bh_\be_\by _\bo_\bc_\bc_\bu_\br)
+          ...
+         (_\bi_\bf _\b4 _\bw_\br_\bi_\bt_\be _\bc_\bh_\be_\bc_\bk _\be_\br_\br_\bo_\br_\bs _\bw_\be_\br_\be _\bf_\bo_\bu_\bn_\bd, _\bt_\bh_\be _\bp_\br_\bo_\bg_\br_\ba_\bm _\bt_\be_\br_\bm_\bi_\bn_\ba_\bt_\be_\bs _\bl_\bi_\bk_\be _\bt_\bh_\bi_\bs...)
+          ...
+         Errors:
+         Bad sector: 0
+         Write check: 4
+         Hard ECC: 0
+         Other hard: 0
+         Marked bad: 0
+         Skipped: 0
+         Total of 4 hard errors revectored.
+         Writing bad sector table at block 808272
+         (_\b8_\b0_\b8_\b2_\b7_\b2 _\bi_\bs _\bt_\bh_\be _\bb_\bl_\bo_\bc_\bk # _\bo_\bf _\bt_\bh_\be _\bf_\bi_\br_\bs_\bt _\bb_\bl_\bo_\bc_\bk _\bi_\bn _\bt_\bh_\be _\bb_\ba_\bd _\bs_\be_\bc_\bt_\bo_\br _\bt_\ba_\bb_\bl_\be)
+         Done
+         (..._\bp_\br_\bo_\bg_\br_\ba_\bm _\br_\be_\bs_\bt_\ba_\br_\bt_\bs _\bt_\bo _\ba_\bl_\bl_\bo_\bw _\bf_\bo_\br_\bm_\ba_\bt_\bt_\bi_\bn_\bg _\bo_\bt_\bh_\be_\br _\bd_\bi_\bs_\bk_\bs)
+         (..._\bt_\bo _\ba_\bb_\bo_\br_\bt _\bh_\ba_\bl_\bt _\bm_\ba_\bc_\bh_\bi_\bn_\be _\bw_\bi_\bt_\bh ^_\bP)
+
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     The diagnostics are intended to be self explanatory.
+
+U\bUS\bSI\bIN\bNG\bG D\bDE\bEC\bC S\bSO\bOF\bFT\bTW\bWA\bAR\bRE\bE T\bTO\bO F\bFO\bOR\bRM\bMA\bAT\bT
+     W\bWa\bar\brn\bni\bin\bng\bg:\b:  T\bTh\bhe\bes\bse\be i\bin\bns\bst\btr\bru\buc\bct\bti\bio\bon\bns\bs a\bar\bre\be f\bfo\bor\br p\bpe\beo\bop\bpl\ble\be w\bwi\bit\bth\bh 1\b11\b1/\b/7\b78\b80\b0
+     C\bCP\bPU\bU'\b's\bs.\b. The steps needed for 11/750 or 11/730 cpu's are simi-
+     lar, but not covered in detail here.
+
+     The formatting procedures are different for each type of
+     disk.  Listed here are the formatting procedures for RK07's,
+     RP0X, and RM0X disks.
+
+     You should shut down UNIX and halt the machine to do any
+     disk formatting.  Make certain you put in the pack you want
+     formatted.  It is also a good idea to spin down or write
+     protect the disks you don't want to format, just in case.
+
+     F\bFo\bor\brm\bma\bat\btt\bti\bin\bng\bg a\ban\bn R\bRK\bK0\b07\b7.\b. Load the console floppy labeled, "RX11
+     VAX DSK LD DEV #1" in the console disk drive, and type the
+     following commands:
+         >>>BOOT
+         DIAGNOSTIC SUPERVISOR.  ZZ-ESSAA-X5.0-119  23-JAN-1980 12:44:40.03
+         DS>ATTACH DW780 SBI DW0 3 5
+
+
+
+Printed 7/9/88           May 22, 1986                          3
+
+
+
+
+
+
+FORMAT(8V)         UNIX Programmer's Manual           FORMAT(8V)
+
+
+
+         DS>ATTACH RK611 DMA
+         DS>ATTACH RK07 DW0 DMA0
+         DS>SELECT DMA0
+         DS>LOAD EVRAC
+         DS>START/SEC:PACKINIT
+
+     F\bFo\bor\brm\bma\bat\btt\bti\bin\bng\bg a\ban\bn R\bRP\bP0\b0X\bX.\b. Follow the above procedures except that
+     the ATTACH and SELECT lines should read:
+         DS>ATTACH RH780 SBI RH0 8 5
+         DS>ATTACH RP0X RH0 DBA0(RP0X is, e.g. RP06)
+         DS>SELECT DBA0
+
+     This is for drive 0 on mba0; use 9 instead of 8 for mba1,
+     etc.
+
+     F\bFo\bor\brm\bma\bat\btt\bti\bin\bng\bg a\ban\bn R\bRM\bM0\b0X\bX.\b. Follow the above procedures except that
+     the ATTACH and SELECT lines should read:
+         DS>ATTACH RH780 SBI RH0 8 5
+         DS>ATTACH RM0X RH0 DRA0
+         DS>SELECT DRA0
+
+     Don't forget to put your UNIX console floppy back in the
+     floppy disk drive.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     bad144(8), badsect(8), newfs(8)
+
+B\bBU\bUG\bGS\bS
+     An equivalent facility should be available which operates
+     under a running UNIX system.
+
+     It should be possible to reformat or verify part or all of a
+     disk, then update the existing bad sector table.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 22, 1986                          4
+
+
+
diff --git a/usr/man/cat8/vax/installboot.0 b/usr/man/cat8/vax/installboot.0
new file mode 100644 (file)
index 0000000..c9be8aa
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+INSTALLBOOT(8V)     UNIX Programmer's Manual     INSTALLBOOT(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     installboot - installs a boot program in a file system
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/u\bus\bsr\br/\b/m\bmd\bde\bec\bc/\b/i\bin\bns\bst\bta\bal\bll\blb\bbo\boo\bot\bt bootblock bootprog special
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bb_\bo_\bo_\bt concatentates _\bb_\bo_\bo_\bt_\bb_\bl_\bo_\bc_\bk and _\bb_\bo_\bo_\bt_\bp_\br_\bo_\bg and writes
+     at most BBSIZE bytes (from <sys/fs.h>) of them on the first
+     bytes of _\bs_\bp_\be_\bc_\bi_\ba_\bl.
+
+F\bFI\bIL\bLE\bES\bS
+     /usr/mdec/??boot   boot blocks
+     /usr/mdec/boot??   boot programs
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     newfs(8), dd(1)
+
+E\bEX\bXA\bAM\bMP\bPL\bLE\bES\bS
+     cd /usr/mdec
+     installboot raboot bootra /dev/ra0a
+
+H\bHI\bIS\bST\bTO\bOR\bRY\bY
+     _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bb_\bo_\bo_\bt comes undocumented with 4.2BSD.  This manual
+     page was written by Geoff Collyer.
+
+B\bBU\bUG\bGS\bS
+     There is no convenient way to determine the names of the
+     boot blocks and boot programs without _\ba _\bp_\br_\bi_\bo_\br_\bi knowledge of
+     one's make of disk.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 19, 1986                         1
+
+
+
diff --git a/usr/man/cat8/vax/reboot.0 b/usr/man/cat8/vax/reboot.0
new file mode 100644 (file)
index 0000000..bea6182
--- /dev/null
@@ -0,0 +1,264 @@
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+N\bNA\bAM\bME\bE
+     reboot - UNIX bootstrapping procedures
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\bre\beb\bbo\boo\bot\bt [ -\b-n\bn ] [ -\b-q\bq ]
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     UNIX is started by placing it in memory at location zero and
+     transferring to the entry point.  Since the system is not
+     reenterable, it is necessary to read it in from disk or tape
+     each time it is to be bootstrapped.
+
+     R\bRe\beb\bbo\boo\bot\bti\bin\bng\bg a\ba r\bru\bun\bnn\bni\bin\bng\bg s\bsy\bys\bst\bte\bem\bm.\b. When a UNIX is running and a
+     reboot is desired, _\bs_\bh_\bu_\bt_\bd_\bo_\bw_\bn(8) is normally used.  If there
+     are no users then /\b/e\bet\btc\bc/\b/r\bre\beb\bbo\boo\bot\bt can be used.  Reboot causes
+     the disks to be synced and allows the system to perform
+     other shutdown activities such as resynchronizing hardware
+     time-of-day clocks.  A multi-user reboot (as described
+     below) is then initiated. This causes a system to be booted
+     and an automatic disk check to be performed.  If all this
+     succeeds without incident, the system is then brought up for
+     many users.
+
+     Options to reboot are:
+
+     -\b-n\bn   option avoids the sync.  It can be used if a disk or
+         the processor is on fire.
+
+     -\b-q\bq   reboots quickly and ungracefully, without shutting down
+         running processes first.
+
+     _\bR_\be_\bb_\bo_\bo_\bt normally logs the reboot using _\bs_\by_\bs_\bl_\bo_\bg(8) and places a
+     shutdown record in the login accounting file /usr/adm/wtmp.
+     These actions are inhibited if the -\b-n\bn or -\b-q\bq options are
+     present.
+
+     P\bPo\bow\bwe\ber\br f\bfa\bai\bil\bl a\ban\bnd\bd c\bcr\bra\bas\bsh\bh r\bre\bec\bco\bov\bve\ber\bry\by.\b. Normally, the system will
+     reboot itself at power-up or after crashes.  Provided the
+     auto-restart is enabled on the machine front panel, an
+     automatic consistency check of the file systems will be per-
+     formed, and unless this fails, the system will resume
+     multi-user operations.
+
+     C\bCo\bol\bld\bd s\bst\bta\bar\brt\bts\bs.\b. These are processor-type dependent.  On an
+     11/780, there are two floppy files for each disk controller,
+     both of which cause boots from unit 0 of the root file sys-
+     tem of a controller located on mba0 or uba0.  One gives a
+     single user shell, while the other invokes the multi-user
+     automatic reboot. Thus these files are HPS and HPM for the
+     single and multi-user boot from MASSBUS RP06/RM03/RM05
+     disks, UPS and UPM for UNIBUS storage module controller and
+     disks such as the EMULEX SC-21 and AMPEX 9300 pair, RAS and
+
+
+
+Printed 7/14/88           July 12, 1988                         1
+
+
+
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+     RAM to boot from MSCP controllers and disks such as the
+     RA81, or HKS and HKM for RK07 disks.  There is also a script
+     for booting from the default device, which is normally a
+     copy of one of the standard multi-user boot scripts, but
+     which may be modified to perform other actions or to boot
+     from a different unit.  The situation on the 8600 is simi-
+     lar, with scripts loaded from the console RL02.
+
+     Giving the command
+
+         >>>BOOT HPM
+
+     would boot the system from (e.g.) an RP06 and run the
+     automatic consistency check as described in _\bf_\bs_\bc_\bk(8).  (Note
+     that it may be necessary to type control-P and halt the pro-
+     cessor to gain the attention of the LSI-11 before getting
+     the >>> prompt.) The command
+
+         >>>BOOT ANY
+
+     invokes a version of the boot program in a way which allows
+     you to specify any system as the system to be booted.  It
+     reads from the console a device specification (see below)
+     followed immediately by a pathname.
+
+     The scripts may be modified for local configuration if
+     necessary.  The flags are placed in register 11 (as defined
+     in <_\bs_\by_\bs/_\br_\be_\bb_\bo_\bo_\bt._\bh>).  The boot device is specified in regis-
+     ter 10.  The encoding of this register is also defined in
+     <_\bs_\by_\bs/_\br_\be_\bb_\bo_\bo_\bt._\bh>.  The current encoding has a historical
+     basis, and is shown in the following table:
+
+         bits usage
+         0-7  boot device type (the device major number)
+         8-15 disk partition
+         16-19drive unit
+         20-23controller number
+         24-27adaptor number (UNIBUS or MASSBUS as appropriate)
+
+     The adaptor number corresponds to the normal configuration
+     on the 11/750, and to the order in which adaptors are found
+     on the 11/780 and 8600 (generally the same as the numbers
+     used by UNIX).
+
+     On an 11/750, the reset button will boot from the device
+     selected by the front panel boot device switch.  In systems
+     with RK07's, position B normally selects the RK07 for boot.
+     This will boot multi-user.  To boot from RK07 with boot
+     flags you may specify
+
+         >>>B/_\bn DMA0
+
+
+
+
+Printed 7/14/88           July 12, 1988                         2
+
+
+
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+     where, giving a _\bn of 1 causes the boot program to ask for
+     the name of the system to be bootstrapped, giving a _\bn of 2
+     causes the boot program to come up single user, and a _\bn of 3
+     causes both of these actions to occur.  The ``DM'' specifies
+     RK07, the ``A'' represents the adaptor number (UNIBUS or
+     MASSBUS), and the ``0'' is the drive unit number. Other
+     disk types which may be used are DB (MASSBUS), DD (TU58),
+     and DU (UDA-50/RA disk).  A non-zero disk partition can be
+     used by adding (partition times 1000 hex) to _\bn.
+
+     The boot procedure on the MicroVAX II is similar. A switch
+     on the back panel sets the power-up action to autoboot or to
+     halt.  When halted, the processor may be booted using the
+     same syntax as on the 11/750.
+
+     The 11/750 boot procedure uses the boot roms to load block 0
+     off of the specified device.  The /usr/mdec directory con-
+     tains a number of bootstrap programs for the various disks
+     which should be placed in a new pack by _\bd_\bi_\bs_\bk_\bl_\ba_\bb_\be_\bl(8).  Simi-
+     larly, the MicroVAX II boot procedure loads a boot parameter
+     block from block 0 of the disk.  The _\br_\bd_\bb_\bo_\bo_\bt ``bootstrap''
+     contains the correct parameters for an MSCP disk such as the
+     RD53.
+
+     On any processor, the _\bb_\bo_\bo_\bt program finds the corresponding
+     file on the given device (_\bv_\bm_\bu_\bn_\bi_\bx by default), loads that
+     file into memory location zero, and starts the program at
+     the entry address specified in the program header (after
+     clearing off the high bit of the specified entry address).
+
+     The file specifications used with "BOOT ANY" or "B/3" are of
+     the form:
+
+         device(adaptor,controller,unit,minor)
+
+     where _\bd_\be_\bv_\bi_\bc_\be is the type of the device to be searched, _\ba_\bd_\ba_\bp_\b-
+     _\bt_\bo_\br is the UNIBUS or MASSBUS number of the adaptor to which
+     the device is attached, _\bc_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br is the unit number of the
+     controller or MASSBUS tape formatter on that adaptor, _\bu_\bn_\bi_\bt
+     is the unit number of the disk or transport slave unit of
+     the tape, and _\bm_\bi_\bn_\bo_\br is the disk partition or tape file
+     number.  Leading adaptor or controller numbers default to 0.
+     Normal line editing characters can be used when typing the
+     file specification.  The following list of supported devices
+     may vary from installation to installation:
+
+         hp   MASSBUS disk drive
+         up   UNIBUS storage module drive
+         ht   TE16,TU45,TU77 on MASSBUS
+         kra  storage module on a KDB50
+         mt   TU78 on MASSBUS
+         hk   RK07 on UNIBUS
+
+
+
+Printed 7/14/88           July 12, 1988                         3
+
+
+
+
+
+
+REBOOT(8)          UNIX Programmer's Manual            REBOOT(8)
+
+
+
+         ra   storage module on a MSCP-compatible UNIBUS controller
+         rb   storage module on a 730 IDC
+         rl   RL02 on UNIBUS
+         tm   TM11 emulation tape drives on UNIBUS
+         tms  TMSCP-compatible tape
+         ts   TS11 on UNIBUS
+         ut   UNIBUS TU45 emulator
+
+     For example, to boot from a file system which starts at
+     cylinder 0 of unit 0 of a MASSBUS disk, type "hp(0,0)vmunix"
+     to the boot prompt; "hp(2,0,1,0)vmunix" would specify drive
+     1 on MASSBUS adaptor 2; "up(0,0)vmunix" would specify a
+     UNIBUS drive, "hk(0,0)vmunix" would specify an RK07 disk
+     drive, "ra(1,0,0,0)vmunix" would specify a UDA50 disk drive
+     on a second UNIBUS, and "rb(0,0)vmunix" would specify a disk
+     on a 730 IDC.  For tapes, the minor device number gives a
+     file offset; "mt(1,2,3,4)" would specify the fifth file on
+     slave 3 of the formatter at "drive" 2 on mba 1.
+
+     On an 11/750 with patchable control store, microcode patches
+     will be installed by _\bb_\bo_\bo_\bt if the file _\bp_\bs_\bc_\b7_\b5_\b0._\bb_\bi_\bn exists in
+     the root of the filesystem from which the system is booted.
+
+     In an emergency, the bootstrap methods described in the
+     paper ``Installing and Operating 4.3bsd'' can be used to
+     boot from a distribution tape.
+
+F\bFI\bIL\bLE\bES\bS
+     /vmunix           system code
+     /boot             system bootstrap
+     /usr/mdec/xxboot  sector-0 boot block for 750, xx is disk
+     type
+     /usr/mdec/bootxx  second-stage boot for 750, xx is disk
+     type
+     /pcs750.bin       microcode patch file on 750
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     arff(8V), crash(8V), disklabel(8), fsck(8), halt(8),
+     init(8), rc(8), shutdown(8), syslogd(8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/14/88           July 12, 1988                         4
+
+
+
diff --git a/usr/man/cat8/vax/rxformat.0 b/usr/man/cat8/vax/rxformat.0
new file mode 100644 (file)
index 0000000..f991fb4
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+RXFORMAT(8V)       UNIX Programmer's Manual         RXFORMAT(8V)
+
+
+
+N\bNA\bAM\bME\bE
+     rxformat - format floppy disks
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     /\b/e\bet\btc\bc/\b/r\brx\bxf\bfo\bor\brm\bma\bat\bt [ -\b-d\bd ] special
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     The _\br_\bx_\bf_\bo_\br_\bm_\ba_\bt program formats a diskette in the specified
+     drive associated with the special device _\bs_\bp_\be_\bc_\bi_\ba_\bl.   ( _\bS_\bp_\be_\bc_\bi_\ba_\bl
+     is normally /dev/rx0, for drive 0, or /dev/rx1, for drive
+     1.) By default, the diskette is formatted single density; a
+     -\b-d\bd flag may be supplied to force double density formatting.
+     Single density is compatible with the IBM 3740 standard (128
+     bytes/sector). In double density, each sector contains 256
+     bytes of data.
+
+     Before formatting a diskette _\br_\bx_\bf_\bo_\br_\bm_\ba_\bt prompts for verifica-
+     tion if standard input is a tty (this allows a user to
+     cleanly abort the operation; note that formatting a diskette
+     will destroy any existing data).  Formatting is done by the
+     hardware. All sectors are zero-filled.
+
+D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
+     `No such device' means that the drive is not ready, usually
+     because no disk is in the drive or the drive door is open.
+     Other error messages are selfexplanatory.
+
+F\bFI\bIL\bLE\bES\bS
+     /dev/rx?
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     rx(4V)
+
+A\bAU\bUT\bTH\bHO\bOR\bR
+     Helge Skrivervik
+
+B\bBU\bUG\bGS\bS
+     A floppy may not be formatted if the header info on sector
+     1, track 0 has been damaged.  Hence, it is not possible to
+     format a completely degaussed disk. (This is actually a
+     problem in the hardware.)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           June 3, 1986                          1
+
+
+
diff --git a/usr/man/cat8/vipw.0 b/usr/man/cat8/vipw.0
new file mode 100644 (file)
index 0000000..68ac1ba
--- /dev/null
@@ -0,0 +1,66 @@
+
+
+
+VIPW(8)             UNIX Programmer's Manual             VIPW(8)
+
+
+
+N\bNA\bAM\bME\bE
+     vipw - edit the password file
+
+S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
+     v\bvi\bip\bpw\bw
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+     _\bV_\bi_\bp_\bw edits the password file while setting the appropriate
+     locks, and does any necessary processing after the password
+     file is unlocked. If the password file is already being
+     edited, then you will be told to try again later. The _\bv_\bi
+     editor will be used unless the environment variable EDITOR
+     indicates an alternate editor. _\bV_\bi_\bp_\bw performs a number of
+     consistency checks on the password entry for _\br_\bo_\bo_\bt, and will
+     not allow a password file with a ``mangled'' root entry to
+     be installed.
+
+S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+     passwd(1), passwd(5), adduser(8), mkpasswd(8)
+
+F\bFI\bIL\bLE\bES\bS
+     /etc/ptmp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Printed 7/9/88           May 19, 1986                          1
+
+
+