This is the version of uucp distributed with the 4.1c BSD release. It contains numerous bug fixes and support for additional kinds of dialers. It was quickly converted for PDP11 systems and has not been tested much here, but a slightly earlier version of this has been in use for some time. I made a few changes from the 4.1c version; uucico was too large to run without separate I/D. I commented out the SCCS id's and RCS id's, moved some of the string definitions from uucp.h to a new file, extern.c (so multiple uses would share one copy of the string), and made rdvec in conn.c an automatic array instead of static. The syskludge directory contains a kludge to break up the uucp spool directory into subdirectories by intercepting open's, etc, and translating the argument before the syscall. It is all in vax asm, but shouldn't be too hard to convert if there are any really busy uucp sites out there that want it. There is some support for using the same line as a dialup and dialout both. It was done once, and the code is commented out (dial.c). I have been doing something similar for some time. Since the source for the program to actually turn the line off and on isn't here, I added one component from my system, the file line.c. Note that uucp must call a separate, setuid-root program to do this, as uucp is setuid-uucp. Line returns the previous value of the line's enable code from the ttys file (in binary, e.g. exit(1) for '1'), to be restored later; this is necessary with the new format for /etc/ttys. To configure a site, just check MYNAME in , then compile and install. You will have to set up the L.sys and L-devices files as well. See the uucp documentation and the examples here and in /usr/lib/uucp. Mike Karels ucbvax!virus!mike March, 1983