File Name Archive # Description ---------------------------------------------------------- README 1 Assorted notes MANIFEST 1 This shipping list BUILD 18 Script to build and install the system COPYRIGHT 25 Legal mumbo-jumbo HISTORY 15 Messages of historical significance Install.ms.1 2 How to install the system (part 1) Install.ms.2 1 How to install the system (part 2) MakeInews 22 Make an inews distribution kit MakeLib 24 Make an NNTP clientlib distribution kit MakeRnews 23 Make an rnews distribution kit Makefile 22 Top-level makefile backends 1 Outgoing feed programs (Directory) backends/Makefile 19 Makefile for outgoing feed programs backends/archive.c 16 Simple article archiver backends/batcher.c 15 Make news batches backends/buffchan.c 16 Buffered split a funnel into separate files backends/cvtbatch.c 22 Add fields to simple batchfile backends/filechan.c 22 Split a funnel into separate files backends/innxmit.c 8 Send articles to remote site backends/map.c 24 Site name to filename mapping routines backends/nntpget.c 15 Get articles from remote site backends/overchan.c 18 Update news overview database backends/rcompress.c 20 Compress on a remote host backends/shlock.c 20 Program to make lockfiles in scripts backends/shrinkfile.c 18 Shrink file by removing data from beginning config 1 Configuration files (Directory) config/Makefile 23 Makefile for config changes config/checkconf.sh 26 Syntax-check the config.data file config/config.dist 7 Edit this file to configure the system config/files.list 24 Official list of files to be edited config/subst.c 15 C version of subst script config/subst.sh 25 Script to edit files in place dbz 1 DBZ from C News (Directory) dbz/dbz.3z 14 Manpage for DBZ dbz/dbz.c 4 DBZ database library dbz/dbz.h 26 Header file for DBZ doc 1 Manpages (Directory) doc/Makefile 19 Makefile for documentation doc/active.5 21 Manpage for active config file doc/archive.8 22 Manpage for archive doc/batcher.8 20 Manpage for batcher doc/buffchan.8 20 Manpage for buffchan backend doc/clientlib.3 23 Manpage for part of InterNetNews library doc/control.ctl.5 21 Manpage for control.ctl config file doc/convdate.1 25 Manpage for convdate doc/ctlinnd.8 8 Manpage for ctlinnd frontend doc/cvtbatch.8 25 Manpage for cvtbatch utility doc/distrib.pats.5 24 Manpage for distrib.pats config file doc/expire.8 19 Manpage for expire doc/expire.ctl.5 21 Manpage for expire.ctl config file doc/expireover.8 23 Manpage for expireover doc/fastrm.8 1 Manpage for fastrm utility doc/filechan.8 11 Manpage for filechan backend doc/getlist.1 24 Manual page for getlist frontend doc/grephistory.1 24 Manpage for grephistory doc/history.5 23 Manpage for history file doc/hosts.nntp.5 23 Manpage for hosts.nntp config file doc/inews.1 21 Manpage for inews frontend doc/inn.conf.5 21 Manpage for inn.conf config file doc/innconfval.1 26 Manpage for innconfval doc/innd.8 13 Manpage for innd server doc/inndcomm.3 22 Manpage for part of InterNetNews library doc/innwatch.ctl.5 17 Manpage for innwatch.ctl config file doc/innxmit.8 21 Manpage for innxmit doc/installit.1 24 Manpage for installit doc/libinn.3 14 Manpage for InterNetNews library routines doc/moderators.5 24 Manpage for moderators mail addresses file doc/news-recovery.8 17 Manpage for recovery programs doc/news.daily.8 15 Manpage for news.daily doc/newsfeeds.5 13 Manpage for innd's newsfeeds file doc/newslog.5 19 Manpage for log files doc/newslog.8 23 Manpage for log file administration doc/nnrp.access.5 23 Manpage for nnrp.access config file doc/nnrpd.8 20 Manpage for nnrpd doc/nntpget.1 24 Manpage for nntpget doc/nntpsend.8 22 Manpage for nntpsend doc/nntpsend.ctl.5 25 Manpage for nntpsend.ctl config file doc/overchan.8 24 Manpage for overchan backend doc/overview.fmt.5 25 Manpage for overview.fmt config file doc/parsedate.3 22 Manpage for parsedate library routine doc/passwd.nntp.5 25 Manpage for passwd.nntp config file doc/prunehistory.8 23 Manpage for prunehistory doc/putman.sh 25 Install a manpage doc/qio.3 22 Manpage for part of InterNetNews library doc/rnews.1 17 Manpage for rnews frontend doc/shlock.1 24 Manpage for shlock backend utility doc/shrinkfile.1 25 Manpage for shrinkfile doc/strcasecmp.3 24 Manpage for strcasecmp library routine (BSD) doc/subst.1 23 Manpage for subst doc/wildmat.3 24 Manpage for wildmat library routine expire 1 Expiration and recovery (Directory) expire/Makefile 18 Makefile for expiration expire/convdate.c 23 Date string conversions expire/expire.c 5 Expire old articles and history lines expire/expire.pch 22 Patch to C News expire to talk to innd expire/expireover.c 8 Expire news overview data expire/fastrm.c 13 Remove list of files expire/grephistory.c 19 Find entries in history database expire/makeactive.c 19 Recover the active file expire/makehistory.c 11 Recover the history database expire/newsrequeue.c 11 Write filechan input from history file expire/prunehistory.c 18 Prune file names from history file expire/reap.pch 17 Patch to reap to print files and Message-IDs frontends 1 Inews, rnews, ctlinnd (Directory) frontends/Makefile 20 Makefile for frontends frontends/c7unbatch.sh 26 Decode and uncompress input frontends/ctlinnd.c 7 Send control request to innd frontends/decode.c 22 Decode 7-bit data into binary file frontends/encode.c 23 Encode binary file into 7-bit data frontends/feedone.c 20 Test rig to feed a single NNTP article frontends/getlist.c 21 Get active or other file from NNTP server frontends/inews.c 6 Send article to local NNTP server frontends/innconfval.c 25 Get an INN configuration parameter frontends/rn.pch 20 Patch to RN to build with INN frontends/rnews.c 12 UUCP unbatcher frontends/sys2nf.c 18 Sys file to newsfeeds conversion aide iftrue.sh 26 Execute command if test(1) is true include 1 Header files (Directory) include/clibrary.h 21 C library declarations include/configdata.h 3 Configuration data, used by everyone include/inndcomm.h 25 Innd control channel commands include/libinn.h 25 InterNetNews library declarations include/logging.h 14 Interface to syslog include/macros.h 23 Useful syntactic sugar include/mydir.h 8 Encapsulate dirent/direct differences include/mymemory.h 26 Default include/myserver.h 25 Replacement for rrn server.h include/mystring.h 26 Default include/nntp.h 21 NNTP command and reply codes include/patchlevel.h 10 Official change log include/paths.h 18 Paths to common programs and files include/qio.h 22 Header file for quick I/O package include/uio.h 26 Minimal for sites without writev innd 1 Server (Directory) innd/Makefile 23 Makefile for server innd/art.c 3 Process an article once it's been received innd/cc.c 7 Control channel routines innd/chan.c 13 I/O channel routines innd/his.c 19 History file routines innd/icd.c 17 Read and write the active file innd/innd.c 12 Main and utility routines innd/innd.h 15 Header file for server innd/inndstart.c 21 Open the NNTP port, then exec innd. innd/lc.c 23 Local NNTP channel routines innd/nc.c 9 NNTP channel routines innd/newsfeeds.c 14 Routines to parse the newsfeeds file innd/ng.c 17 Newsgroup routines innd/proc.c 18 Process routines innd/rc.c 14 Remote channel accepting routines innd/site.c 10 Site feeding routines installit.sh 21 File/directory installation tool lib 1 InterNetNews library routines (Directory) lib/Makefile 19 Makefile for library lib/checkart.c 26 See if lines are too long for NNTP lib/cleanfrom.c 25 Clean out a From line lib/clientactive.c 21 Client access to the active file lib/clientlib.c 22 Replacements for nntp1.5 "clientlib" routines. lib/closeonexec.c 24 Make a descriptor close-on-exec lib/dbz.pch 9 Patch for C News's DBZ lib/dbzalt.c 26 Glue if using unpatched dbz.c lib/defdist.c 21 Determine default Distribution header lib/findheader.c 25 Find a header in an article lib/genid.c 26 Generate a Message-ID lib/getconfig.c 24 Get a config parameter lib/getdtab.c 25 Get number of allowable open files lib/getfqdn.c 25 Get FQDN lib/getmodaddr.c 25 Get a moderator's address lib/getopt.c 25 Help parse command line lib/gettime.c 24 Get time and timezone info lib/inet_ntoa.c 23 Convert in_addr to string (BSD) lib/inndcomm.c 18 Library routines to talk to innd lib/innvers.c 25 Return InterNetNews version string lib/localopen.c 24 Open a local NNTP connection lib/lock.c 25 Replacement for libcnews/lock.c lib/lockfile.c 25 Try to lock a file descriptor lib/makellib.sh 26 Make INN lint library. lib/malloc.c 16 A malloc package lib/memchr.c 5 Find a byte in a buffer (BSD) lib/memcmp.c 24 Compare two buffers (BSD) lib/memcpy.c 21 Copy two buffers (BSD) lib/memset.c 24 Set a buffer to a value (BSD) lib/mkfifo.c 26 Make a fifo lib/nonblocking.c 25 Set or clear non-blocking I/O lib/parsedate.y 11 Date parsing lib/qio.c 22 Quick I/O package lib/radix32.c 25 Encode a number as a radix-32 string lib/readin.c 25 Read file into memory lib/remopen.c 20 Open a remote NNTP connection lib/resource.c 25 Get process CPU usage lib/sendarticle.c 25 Send an article, NNTP style lib/sendpass.c 16 Send NNTP authentication lib/strcasecmp.c 21 Case-insenstive string comparison (BSD) lib/strchr.c 25 Find first char in a string (BSD) lib/strerror.c 25 String representation of errno lib/strrchr.c 24 Find last char in a string (BSD) lib/strspn.c 24 Skip bytes in a string (BSD) lib/strtok.c 24 Split a string into tokens (BSD) lib/waitnb.c 26 Non-blocking wait wrapper lib/wildmat.c 20 Pattern match routine lib/writev.c 26 Fake writev for sites without it lib/xfopena.c 26 Open a FILE in append mode lib/xmalloc.c 26 Failsafe memory allocation wrapper lib/xmemerr.c 26 Memory allocation error routine lib/xrealloc.c 26 Failsafe memory reallocation wrapper lib/xwrite.c 26 Write that handles partial transfers lib/xwritev.c 25 Writev that handles partial transfers makedirs.sh 24 Script to make INN directories nnrpd 1 Net News Reader server (Directory) nnrpd/Makefile 24 Makefile for nnrpd nnrpd/article.c 10 Article-related routines nnrpd/commands.c 16 Assorted server commands nnrpd/group.c 16 Group-related routines nnrpd/loadave.c 25 Get load average nnrpd/misc.c 17 Miscellaneous support routines nnrpd/newnews.c 19 The "newnews" command nnrpd/nnrpd.c 9 Main and authentication routines nnrpd/nnrpd.h 22 Header file for nnrpd nnrpd/post.c 12 Article processing and posting samples 1 Prototype InterNetNews files (Directory) samples/checkgroups 25 Checkgroups control message handler samples/control.ctl 22 Access control for control messages samples/ctlrun 25 Run spooled control messages samples/default 26 Default control message handler samples/distrib.pats 23 Default values for Distribution header samples/docheckgroups 22 Script to execute checkgroups text samples/expire.ctl 25 Sample expire.ctl(5) file samples/expirerm 26 Remove articles from expire -z samples/hosts.nntp 26 Sample hosts.nntp(5) file samples/ihave 19 Ihave control message handler samples/inn.conf 25 Sample inn.conf(5) file samples/inncheck 4 Perl script to syntax-check INN config files samples/innlog.awk 5 Summarize syslog log files samples/innshellvars 22 Script to set config parameters samples/innstat 23 Display INN status snapshot samples/innwatch 2 Throttle innd based on load and disk space samples/innwatch.ctl 23 Sample innwatch.ctl(5) file samples/makegroup 23 Sample script to post newgroup messages samples/moderators 26 Sample moderators(5) file samples/newgroup 22 Newgroup control message handler samples/news.daily 12 Front-end script to run expire, etc. samples/newsfeeds 23 Sample newsfeeds(5) file samples/nnrp.access 26 Sample nnrp.access(5) file samples/nntpsend 19 Invoke all innxmit's at once samples/nntpsend.ctl 26 Sample control file for nntpsend samples/overview.fmt 26 Format of news overview database samples/parsecontrol 24 Initial parsing of control messages samples/passwd.nntp 26 Sample passwd.nntp(5) file samples/rc.news 24 News boot script samples/rmgroup 24 Rmgoup control message handler samples/scanlogs 17 Summarize log files samples/scanspool 14 Scan spool directory for trash samples/send-ihave 25 Script to post ihave messages samples/send-nntp 24 Shell script to call innxmit samples/send-uucp 24 Script to call batcher samples/sendbatch 20 B News-like script to send UUCP batches samples/sendme 26 Sendme control message handler samples/sendsys 25 Sendsys control message handler samples/senduuname 25 Senduuname control message handler samples/tally.control 25 Count newgroup/rmgroup messages samples/tally.unwanted 25 Count unwanted newsgroups samples/version 25 Version control message handler samples/writelog 9 Write a log entry or mail it sedf.aix 26 Filter noise out of AIX lint sedf.osx 25 Filter noise out of OSx lint sedf.sun 26 Filter noise out of Sun lint sedf.sysv 20 Filter noise out of System V-style lint site 1 Site-local files (Directory) site/Makefile 16 Makefile for site-local files site/do-subst.sh 24 Run subst on site config file site/getsafe.sh 26 Safely get config file from samples directory syslog 1 Modern version of syslog (Directory) syslog/README 23 Installation notes for syslog syslog/logger.1 23 Manpage for logger program syslog/logger.c 21 Command interface to syslog syslog/syslog.3 19 Manpage for syslog library routine syslog/syslog.c 18 Syslog library routine syslog/syslog.conf 25 Config file for syslogd syslog/syslog.h 20 Header file for syslog syslog/syslogd.8 20 Manpage for syslogd syslog/syslogd.c 6 Syslog daemon