File Name Description ------------------------------------------------------------------------------- CONTRIBUTORS List of contributors HACKING Docs for INN coders and maintainers INSTALL INN installation instructions LICENSE Legal mumbo-jumbo MANIFEST This shipping list Makefile Top-level makefile Makefile.global.in Make variables for all Makefiles NEWS Changes since last version README Introduction to the INN package TODO The list of pending INN projects aclocal.m4 M4 macro for libtool authprogs The authentication programs (Directory) authprogs/Makefile Makefile for auth programs authprogs/auth_krb5.c Authenticator against Kerberos v5 authprogs/auth_smb.c Authenticator against Samba servers authprogs/ckpasswd.c Check password authprogs/domain.c Get username from remote user's hostname authprogs/ident.c Get username from ident authprogs/libauth.c Library for talking to nnrpd authprogs/libauth.h Interface for libauth authprogs/radius.c Authenticator against RADIUS servers authprogs/smbval The smb auth libraries (Directory) authprogs/smbval/Makefile Libraries for smb auth authprogs/smbval/byteorder.h Libraries for smb auth authprogs/smbval/rfcnb-common.h Libraries for smb auth authprogs/smbval/rfcnb-error.h Libraries for smb auth authprogs/smbval/rfcnb-io.c Libraries for smb auth authprogs/smbval/rfcnb-io.h Libraries for smb auth authprogs/smbval/rfcnb-priv.h Libraries for smb auth authprogs/smbval/rfcnb-util.c Libraries for smb auth authprogs/smbval/rfcnb-util.h Libraries for smb auth authprogs/smbval/rfcnb.h Libraries for smb auth authprogs/smbval/session.c Libraries for smb auth authprogs/smbval/smbdes.c Libraries for smb auth authprogs/smbval/smbencrypt.c Libraries for smb auth authprogs/smbval/smblib-common.h Libraries for smb auth authprogs/smbval/smblib-priv.h Libraries for smb auth authprogs/smbval/smblib-util.c Libraries for smb auth authprogs/smbval/smblib.c Libraries for smb auth authprogs/smbval/smblib.h Libraries for smb auth authprogs/smbval/valid.c Libraries for smb auth authprogs/smbval/valid.h Libraries for smb auth backends Outgoing feed programs (Directory) backends/Makefile Makefile for outgoing feed programs backends/actmerge.in Merge two active files to stdout backends/actsync.c Poll remote(s) for active file & merge backends/actsyncd.in Daemon to run actsync periodically backends/archive.c Simple article archiver backends/batcher.c Make news batches backends/buffchan.c Buffered funnel to file splitter backends/crosspost.c Create links for crossposts (obselete) backends/cvtbatch.c Add fields to simple batchfile backends/filechan.c Split a funnel into separate files backends/inndf.c df used for innwatch backends/innxbatch.c Send batches using XBATCH to remote backends/innxmit.c Send articles to remote site backends/map.c Site name to filename mapping routines backends/map.h Headers for backends/map.c backends/mod-active.in Batch do active file modifications backends/news2mail.in News to mail gateway backends/ninpaths.c Path statistics accumulation program backends/nntpget.c Get articles from remote site backends/nntpsend.in Invoke all innxmit's at once backends/overchan.c Update news overview database backends/send-ihave.in Script to post ihave messages backends/send-nntp.in Shell script to call innxmit backends/send-uucp.in Script to call batcher backends/sendinpaths.in Send accumulated Path statistics backends/sendxbatches.in Shell wrapper around innxbatch backends/shlock.c Program to make lockfiles in scripts backends/shrinkfile.c Shrink file from beginning configure Script to configure INN configure.in Source file for configure contrib External contributions (Directory) contrib/Makefile Makefile for contrib programs contrib/README Contents of the contrib directory contrib/archivegz.in Compressing version of archive contrib/auth_pass.README README corresponding to auth_pass.c contrib/auth_pass.c Sample for use with AUTHINFO GENERIC contrib/backlogstat.in Analyze innfeed's backlog status contrib/backupfeed.in Suck down news via a reading connection contrib/cleannewsgroups.in Script to clean newsgroups file contrib/count_overview.pl Count overview entries contrib/delayer.in Delay data in a pipe, for innfeed contrib/expirectl.c Generate expire.ctl from template contrib/findreadgroups.in Track which groups are being read contrib/fixhist Script to clean history contrib/innconfcheck Merge inn.conf with its man page contrib/makeexpctl.in Create expire.ctl from read groups contrib/makestorconf.in Create storage.conf from read groups contrib/mkbuf Create cycbuff for HP-UX contrib/mlockfile.c Lock files into memory using mlock contrib/newsresp.c Measure responsiveness of remote server contrib/pullart.c Recover articles from cyclic buffers contrib/reset-cnfs.c Reset the state parts of a CNFS buffer contrib/respool.c Respool articles in the storage manager contrib/sample.init.script Example SysV-style init.d script contrib/showtoken.in Decode storage API tokens contrib/stathist.in Parse history statistics contrib/thdexpire.in Dynamic expire for timehash and timecaf contrib/tunefeed.in Tune a feed by comparing active files control Control message handling (Directory) control/Makefile Makefile for control programs control/controlbatch.in Batch program for controlchan control/controlchan.in Channel program for control messages control/docheckgroups.in Script to execute checkgroups control/gpgverify.in Verify control messages with GnuPG control/modules Modules for controlchan (Directory) control/modules/checkgroups.pl checkgroups controlchan handler control/modules/ihave.pl ihave controlchan handler control/modules/newgroup.pl newgroup controlchan handler control/modules/rmgroup.pl rmgroup controlchan handler control/modules/sendme.pl sendme controlchan handler control/modules/sendsys.pl sendsys controlchan handler control/modules/senduuname.pl senduuname controlchan handler control/modules/version.pl version controlchan handler control/perl-nocem.in NoCeM on spool implementation control/pgpverify.in Verify control messages with PGP control/signcontrol.in PGP control message signing program doc Documentation (Directory) doc/GPL The GNU General Public License 2.0 doc/IPv6-info Nathan Lutchansky's IPv6 notes doc/Makefile Makefile for documentation doc/checklist Checklist for installing INN doc/compliance-nntp INN compliance with the NNTP standard doc/config-design Configuration parser design principles doc/config-semantics Configuration file semantics doc/config-syntax Configuration file syntax doc/external-auth readers.conf external interface notes doc/history Messages of historical significance doc/hook-perl Christophe Wolfhugel's Perl hook notes doc/hook-python Python hook notes doc/hook-tcl Bob Halley's TCL hook notes doc/man nroff documentation (Directory) doc/man/Makefile Makefile for nroff documentation doc/man/active.5 Manpage for active database doc/man/active.times.5 Manpage for active.times file doc/man/actsync.8 Manpage for active file synch program doc/man/actsyncd.8 Manpage for active synch daemon doc/man/archive.8 Manpage for archive backend doc/man/auth_krb5.8 Manpage for auth_krb5 authenticator doc/man/auth_smb.8 Manpage for auth_smb authenticator doc/man/batcher.8 Manpage for batcher doc/man/buffchan.8 Manpage for buffchan backend doc/man/buffindexed.conf.5 Manpage for buffindexed.conf config file doc/man/ckpasswd.8 Manpage for ckpasswd authenticator doc/man/clientlib.3 Manpage for C News library interface doc/man/cnfsheadconf.8 Manpage for cnfsheadconf doc/man/cnfsstat.8 Manpage for cnfsstat doc/man/control.ctl.5 Manpage for control.ctl config file doc/man/controlchan.8 Manpage for controlchan backend doc/man/convdate.1 Manpage for convdate utility doc/man/ctlinnd.8 Manpage for ctlinnd frontend doc/man/cvtbatch.8 Manpage for cvtbatch utility doc/man/cycbuff.conf.5 Manpage for cycbuff.conf config file doc/man/dbz.3 Manpage for DBZ database interface doc/man/distrib.pats.5 Manpage for distrib.pats config file doc/man/domain.8 Manpage for domain resolver doc/man/expire.8 Manpage for expire doc/man/expire.ctl.5 Manpage for expire.ctl config file doc/man/expireover.8 Manpage for expireover doc/man/expirerm.8 Manpage for expirerm doc/man/fastrm.1 Manpage for fastrm utility doc/man/filechan.8 Manpage for filechan backend doc/man/getlist.1 Manpage for getlist frontend doc/man/grephistory.1 Manpage for grephistory doc/man/history.5 Manpage for history database doc/man/ident.8 Manpage for ident resolver doc/man/incoming.conf.5 Manpage for incoming.conf config file doc/man/inews.1 Manpage for inews frontend doc/man/inn.conf.5 Manpage for inn.conf config file doc/man/inncheck.8 Manpage for inncheck utility doc/man/innconfval.1 Manpage for innconfval doc/man/innd.8 Manpage for innd server doc/man/inndcomm.3 Manpage for part of INN library doc/man/inndf.8 Manpage for inndf utility doc/man/inndstart.8 Manpage for inndstart doc/man/innfeed.1 Manpage for innfeed backend doc/man/innfeed.conf.5 Manpage for innfeed.conf config file doc/man/innmail.1 Manpage for innmail utility doc/man/innreport.8 Manpage for innreport doc/man/innstat.8 Manpage for innstat utility doc/man/innupgrade.8 Manpage for innupgrade utility doc/man/innwatch.8 Manpage for innwatch doc/man/innwatch.ctl.5 Manpage for innwatch.ctl config file doc/man/innxbatch.8 Manpage for innxbatch doc/man/innxmit.8 Manpage for innxmit doc/man/libauth.3 Manpage for authprogs utilty routines doc/man/libinn.3 Manpage for INN library routines doc/man/libinnhist.3 Manpage for history API library routines doc/man/libstorage.3 Manpage for storage API library routines doc/man/list.3 Manpage for list routines doc/man/mailpost.8 Manpage for mailpost frontend doc/man/makeactive.8 Manpage for makeactive doc/man/makedbz.8 Manpage for makedbz doc/man/makehistory.8 Manpage for makehistory doc/man/mod-active.8 Manpage for mod-active doc/man/moderators.5 Manpage for moderators config file doc/man/motd.news.5 Manpage for motd.news config file doc/man/news.daily.8 Manpage for news.daily doc/man/news2mail.8 Manpage for news2mail doc/man/newsfeeds.5 Manpage for newsfeeds config file doc/man/newslog.5 Manpage for log files doc/man/ninpaths.8 Manpage for ninpaths doc/man/nnrpd.8 Manpage for nnrpd daemon doc/man/nnrpd.track.5 Manpage for nnrpd.track config file doc/man/nntpget.1 Manpage for nntpget frontend doc/man/nntpsend.8 Manpage for nntpsend doc/man/nntpsend.ctl.5 Manpage for nntpsend.ctl config file doc/man/ovdb.5 Manpage for the ovdb storage module doc/man/ovdb_init.8 Manpage for ovdb_init doc/man/ovdb_monitor.8 Manpage for ovdb_monitor doc/man/ovdb_server.8 Manpage for ovdb_server doc/man/ovdb_stat.8 Manpage for ovdb_stat doc/man/overchan.8 Manpage for overchan backend doc/man/overview.fmt.5 Manpage for overview.fmt config file doc/man/parsedate.3 Manpage for parsedate library routine doc/man/passwd.nntp.5 Manpage for passwd.nntp config file doc/man/perl-nocem.8 Manpage for perl-nocem doc/man/pgpverify.1 Manpage for pgpverify doc/man/prunehistory.8 Manpage for prunehistory doc/man/pullnews.1 Manpage for pullnews doc/man/putman.sh Install a manpage doc/man/qio.3 Manpage for fast I/O file routines doc/man/radius.8 Manpage for radius authenticator doc/man/radius.conf.5 Manpage for radius.conf config file doc/man/rc.news.8 Manpage for rc.news doc/man/readers.conf.5 Manpage for readers.conf config file doc/man/rnews.1 Manpage for rnews frontend doc/man/sasl.conf.5 Manpage for sasl.conf config file doc/man/scanlogs.8 Manpage for scanlogs doc/man/send-nntp.8 Manpage for send-nntp and send-ihave doc/man/send-uucp.8 Manpage for send-uucp doc/man/sendinpaths.8 Manpage for sendinpaths doc/man/shlock.1 Manpage for shlock backend utility doc/man/shrinkfile.1 Manpage for shrinkfile utility doc/man/simpleftp.1 Manpage for simpleftp utility doc/man/sm.1 Manpage for sm doc/man/startinnfeed.1 Manpage for startinnfeed doc/man/storage.conf.5 Manpage for storage.conf config file doc/man/subscriptions.5 Manpage for subscriptions list doc/man/tally.control.8 Manpage for tally.control doc/man/tdx-util.8 Manpage for tdx-util doc/man/tst.3 Manpage for ternary search tree routines doc/man/uwildmat.3 Manpage for uwildmat library routine doc/man/writelog.8 Manpage for writelog doc/pod POD documentation (Directory) doc/pod/Makefile Maintainer rules for derived files doc/pod/active.pod Master file for active.5 doc/pod/active.times.pod Master file for active.times.5 doc/pod/auth_krb5.pod Master file for auth_krb5.8 doc/pod/auth_smb.pod Master file for auth_smb.8 doc/pod/checklist.pod Master file for doc/checklist doc/pod/ckpasswd.pod Master file for ckpasswd.8 doc/pod/control.ctl.pod Master file for control.ctl.5 doc/pod/convdate.pod Master file for convdate.1 doc/pod/cycbuff.conf.pod Master file for cycbuff.conf.5 doc/pod/distrib.pats.pod Master file for distrib.pats.5 doc/pod/domain.pod Master file for domain.8 doc/pod/expire.ctl.pod Master file for expire.ctl.5 doc/pod/expireover.pod Master file for expireover.8 doc/pod/external-auth.pod Master file for doc/external-auth doc/pod/fastrm.pod Master file for fastrm.1 doc/pod/grephistory.pod Master file for grephistory.1 doc/pod/hacking.pod Master file for HACKING doc/pod/hook-perl.pod Master file for doc/hook-perl doc/pod/hook-python.pod Master file for doc/hook-python doc/pod/ident.pod Master file for ident.8 doc/pod/inews.pod Master file for inews.1 doc/pod/inn.conf.pod Master file for inn.conf.5 doc/pod/innconfval.pod Master file for innconfval.1 doc/pod/innd.pod Master file for innd.8 doc/pod/inndf.pod Master file for inndf.8 doc/pod/inndstart.pod Master file for inndstart.8 doc/pod/innmail.pod Master file for innmail.1 doc/pod/innupgrade.pod Master file for innupgrade.8 doc/pod/install.pod Master file for INSTALL doc/pod/libauth.pod Master file for libauth.3 doc/pod/libinnhist.pod Master file for libinnhist.3 doc/pod/list.pod Master file for list.3 doc/pod/mailpost.pod Master file for mailpost.8 doc/pod/makehistory.pod Master file for makehistory.8 doc/pod/motd.news.pod Master file for motd.news.5 doc/pod/news.pod Master file for NEWS doc/pod/newsfeeds.pod Master file for newsfeeds.5 doc/pod/ninpaths.pod Master file for ninpaths.8 doc/pod/nnrpd.pod Master file for nnrpd.8 doc/pod/ovdb.pod Master file for ovdb.5 doc/pod/ovdb_init.pod Master file for ovdb_init.8 doc/pod/ovdb_monitor.pod Master file for ovdb_monitor.8 doc/pod/ovdb_server.pod Master file for ovdb_server.8 doc/pod/ovdb_stat.pod Master file for ovdb_stat.8 doc/pod/passwd.nntp.pod Master file for passwd.nntp.5 doc/pod/pullnews.pod Master file for pullnews.1 doc/pod/qio.pod Master file for qio.3 doc/pod/radius.conf.pod Master file for radius.conf.5 doc/pod/radius.pod Master file for radius.8 doc/pod/rc.news.pod Master file for rc.news.8 doc/pod/readers.conf.pod Master file for readers.conf.5 doc/pod/readme.pod Master file for README doc/pod/sasl.conf.pod Master file for sasl.conf.5 doc/pod/sendinpaths.pod Master file for sendinpaths.8 doc/pod/simpleftp.pod Master file for simpleftp.1 doc/pod/sm.pod Master file for sm.1 doc/pod/subscriptions.pod Master file for subscriptions.5 doc/pod/tdx-util.pod Master file for tdx-util.8 doc/pod/tst.pod Master file for tst.3 doc/pod/uwildmat.pod Master file for uwildmat.3 doc/sample-control Sample PGP-signed control message expire Expiration and recovery (Directory) expire/Makefile Makefile for expiration expire/convdate.c Date string conversions expire/expire.c Expire old articles and history lines expire/expireover.c Expire news overview data expire/expirerm.in Remove articles from expire -z expire/fastrm.c Remove list of files expire/grephistory.c Find entries in history database expire/makedbz.c Recover dbz expire/makehistory.c Recover the history database expire/prunehistory.c Prune file names from history file frontends inews, rnews, ctlinnd (Directory) frontends/Makefile Makefile for frontends frontends/cnfsheadconf.in Setup cycbuff header frontends/cnfsstat.in Show cycbuff status frontends/ctlinnd.c Send control request to innd frontends/decode.c Decode 7-bit data into binary file frontends/encode.c Encode binary file into 7-bit data frontends/feedone.c Test rig to feed a single NNTP article frontends/getlist.c Get active or other list from server frontends/inews.c Send article to local NNTP server frontends/innconfval.c Get an INN configuration parameter frontends/mailpost.in Mail to news gateway frontends/ovdb_init.c Prepare ovdb database for use frontends/ovdb_monitor.c Database maintainance for ovdb frontends/ovdb_server.c Helper server for ovdb frontends/ovdb_stat.c Display information from ovdb database frontends/pullnews.in Sucking news feeder frontends/rnews.c UUCP unbatcher frontends/scanspool.in Scan spool directory for trash frontends/sm.c Get article or overview data from token frontends/sys2nf.c Sys file to newsfeeds conversion aid history History library routines (Directory) history/Make.methods Makefile for history methods history/Makefile Makefile for history library history/buildconfig.in Construct history interface history/his.c History API glue implementation history/hisinterface.h History API interface history/hisv6 History v6 method (Directory) history/hisv6/hismethod.config hisbuildconfig definition history/hisv6/hisv6-private.h Private header file for hisv6 history/hisv6/hisv6.c hisv6 history method history/hisv6/hisv6.h Header for hisv6 history include Header files (Directory) include/Makefile Makefile for header files include/acconfig.h Master file for config.h.in include/clibrary.h C library portability include/conffile.h Header file for reading *.conf files include/config.h.in Template configuration data include/dbz.h Header file for DBZ include/inn Installed header files (Directory) include/inn/buffer.h Header file for reusable counted buffers include/inn/confparse.h Header file for configuration parser include/inn/defines.h Portable defs for installed headers include/inn/hashtab.h Header file for generic hash table include/inn/history.h Header file for the history API include/inn/innconf.h Header file for the innconf struct include/inn/list.h Header file for list routines include/inn/md5.h Header file for MD5 digests include/inn/messages.h Header file for message functions include/inn/mmap.h Header file for mmap() functions include/inn/qio.h Header file for quick I/O package include/inn/sequence.h Header file for sequence space arithmetic include/inn/timer.h Header file for generic timers include/inn/tst.h Header file for ternary search tries include/inn/vector.h Header file for vectors of strings include/inn/wire.h Header file for wire-format functions include/inndcomm.h innd control channel commands include/innperl.h Header file for embedded Perl include/libinn.h INN library declarations include/nntp.h NNTP command and reply codes include/ov.h Header file for overview include/paths.h.in Paths to common programs and files include/portable Portability wrappers (Directory) include/portable/mmap.h Wrapper for include/portable/setproctitle.h Portable setup for setproctitle include/portable/socket.h Wrapper for and friends include/portable/time.h Wrapper for and include/portable/wait.h Wrapper for include/ppport.h Header file for Perl support include/storage.h Header file for storage API innd Server (Directory) innd/Makefile Makefile for server innd/art.c Process a received article innd/cc.c Control channel routines innd/chan.c I/O channel routines innd/icd.c Read and write the active file innd/innd.c Main and utility routines innd/innd.h Header file for server innd/inndstart.c Open the NNTP port, then exec innd innd/keywords.c Generate article keywords innd/lc.c Local NNTP channel routines innd/nc.c NNTP channel routines innd/newsfeeds.c Routines to parse the newsfeeds file innd/ng.c Newsgroup routines innd/perl.c Perl routines for innd innd/proc.c Process routines innd/python.c Python routines for innd innd/rc.c Remote channel accepting routines innd/site.c Site feeding routines innd/status.c Status routines for innd innd/tcl.c Bob Halley's Tcl hook innd/util.c Utility functions for innd innd/wip.c Work-in-progress routines for innd innfeed innfeed (Directory) innfeed/Makefile Makefile for innfeed innfeed/README Assorted notes innfeed/article.c Implementation of the Article class innfeed/article.h Public interface to Articles innfeed/buffer.c Implementation of the Buffer class innfeed/buffer.h Public interface to the Buffer class innfeed/config_l.c Lexer for the innfeed config file innfeed/configfile.h Header file for configfile.y innfeed/configfile.l Master file for config_l.c innfeed/configfile.y Parser for innfeed config file innfeed/connection.c Implementation of the Connection class innfeed/connection.h Public interface to the Connection class innfeed/endpoint.c Implementation of the EndPoint class innfeed/endpoint.h Public interface to the EndPoint class innfeed/host.c Implementation of the Host class innfeed/host.h Public interface to the Host class innfeed/imap_connection.c Implementation of IMAP Connection class innfeed/innfeed-convcfg.in Script to convert old innfeed.conf innfeed/innfeed.h Application configuration values innfeed/innlistener.c Implementation of the InnListener class innfeed/innlistener.h Public interface of InnListener class innfeed/main.c Main routines for the innfeed program innfeed/misc.c Miscelloneous routines for innfeed innfeed/misc.h Header file for misc.c innfeed/procbatch.in Script to process dropped articles innfeed/startinnfeed.c Start innfeed innfeed/tape.c Implementation of the Tape class innfeed/tape.h Public interface to the Tape class innfeed/testListener.pl Script to hand articles to innfeed lib INN library routines (Directory) lib/Makefile Makefile for library lib/buffer.c Reusable counted buffer lib/cleanfrom.c Clean out a From line lib/clientactive.c Client access to the active file lib/clientlib.c Replacement for C News library routine lib/concat.c Concatenate strings with dynamic memory lib/conffile.c Routines for reading *.conf files lib/confparse.c Generic configuration file parser lib/daemonize.c Code necessary to become a daemon lib/date.c Date parsing and conversion routines lib/dbz.c DBZ database library lib/defdist.c Determine default Distribution header lib/fdflags.c Set or clear file descriptor flags lib/fdlimit.c File descriptor limits lib/fseeko.c fseeko replacement lib/ftello.c ftello replacement lib/genid.c Generate a message ID lib/getfqdn.c Get FQDN of local host lib/getmodaddr.c Get a moderator's address lib/getpagesize.c getpagesize replacement lib/gettime.c Get time and timezone info lib/hash.c Create hash from message ID lib/hashtab.c Generic hash table lib/hstrerror.c Error reporting for resolver lib/inet_aton.c Extra source for inet_aton routine lib/inet_ntoa.c Convert inaddr to string (BSD) lib/innconf.c Parsing and manipulation of inn.conf lib/inndcomm.c Library routines to talk to innd lib/list.c List routines lib/localopen.c Open a local NNTP connection lib/lockfile.c Try to lock a file descriptor lib/makedir.c Make directory recursively lib/md5.c MD5 checksum calculation lib/memcmp.c memcmp replacement lib/messages.c Error reporting and debug output lib/mkstemp.c mkstemp replacement lib/mmap.c mmap manipulation routines lib/parsedate.y Date parsing lib/perl.c Perl hook support for nnrpd and innd lib/pread.c pread replacement lib/pwrite.c pwrite replacement lib/qio.c Quick I/O package lib/radix32.c Encode a number as a radix-32 string lib/readin.c Read file into memory lib/remopen.c Open a remote NNTP connection lib/reservedfd.c File descriptor reservation lib/resource.c Get process CPU usage lib/sendarticle.c Send an article, NNTP style lib/sendpass.c Send NNTP authentication lib/sequence.c Sequence space arithmetic routines lib/setenv.c setenv replacement lib/seteuid.c seteuid replacement lib/setproctitle.c setproctitle replacement lib/snprintf.c snprintf and vsnprintf replacement lib/sockaddr.c Manipulation of sockaddr structs lib/strcasecmp.c Case-insenstive string comparison (BSD) lib/strerror.c String representation of errno lib/strlcat.c strlcat replacement lib/strlcpy.c strlcpy replacement lib/strspn.c Skip bytes in a string (BSD) lib/strtok.c Split a string into tokens (BSD) lib/timer.c Generic profile timer lib/tst.c Ternary search trie implementation lib/uwildmat.c Pattern match routine lib/vector.c Manipulate vectors of strings lib/version.c INN version constants lib/wire.c Manipulate wire-format articles lib/xfopena.c Open a FILE in append mode lib/xmalloc.c Failsafe memory allocation wrapper lib/xsignal.c signal() wrapper using sigaction lib/xwrite.c write that handles partial transfers nnrpd Reader server (Directory) nnrpd/Makefile Makefile for nnrpd nnrpd/article.c Article-related routines nnrpd/cache.c MessageID cache routines nnrpd/cache.h MessageID cache interfaces nnrpd/commands.c Assorted server commands nnrpd/group.c Group-related routines nnrpd/line.c Long line-by-line reading routines nnrpd/list.c The LIST commands nnrpd/misc.c Miscellaneous support routines nnrpd/newnews.c The NEWNEWS command nnrpd/nnrpd.c Main and some utility routines nnrpd/nnrpd.h Header file for nnrpd nnrpd/perl.c Perl routines for nnrpd nnrpd/perm.c Reading readers.conf nnrpd/post.c Article processing and posting nnrpd/post.h Article data types nnrpd/python.c Python routines for nnrpd nnrpd/sasl_config.c Configuration for SASL nnrpd/sasl_config.h SASL data types nnrpd/tls.c Transport layer security nnrpd/tls.h Transport layer security data types nnrpd/track.c Track client behavior samples Prototype INN config files (Directory) samples/INN.py Stub Python functions samples/Makefile Makefile for samples samples/active.minimal Minimal starting active file samples/actsync.cfg Config file for actsync samples/actsync.ign Ignore file for actsync samples/buffindexed.conf Buffindexed overview config file samples/control.ctl Access control for control messages samples/cycbuff.conf Sample cycbuff.conf file samples/distrib.pats Default values for Distribution header samples/expire.ctl Expiration config file samples/filter.tcl Sample Tcl filter for innd samples/filter_innd.pl Sample Perl filter for innd samples/filter_innd.py Sample Python filter for innd samples/filter_nnrpd.pl Sample Perl filter for nnrpd samples/incoming.conf Permissions for incoming feeds samples/inn.conf.in General INN configuration samples/innfeed.conf Outgoing feed configuration samples/innreport.conf.in Log summary configuration samples/innwatch.ctl INN monitoring configuration samples/moderators Moderation submission addresses samples/motd.news Sample MOTD file samples/news2mail.cf news2mail config file samples/newsfeeds.in innd feed configuration samples/newsgroups.minimal Minimal starting newsgroups file samples/nnrpd.py Python hooks for nnrpd samples/nnrpd.track Reader tracking configuration samples/nnrpd_access.pl.in Sample nnrpd Perl access hooks samples/nnrpd_access.py Sample nnrpd Python access hooks samples/nnrpd_access_wrapper.pl.in Wrapper around old Perl access hooks samples/nnrpd_access_wrapper.py Wrapper around old Python access hooks samples/nnrpd_auth.pl.in Sample nnrpd Perl authorization hooks samples/nnrpd_auth.py Sample nnrpd Python authorization hooks samples/nnrpd_auth_wrapper.pl.in Wrapper around old Perl auth hooks samples/nnrpd_auth_wrapper.py Wrapper around old Python auth hooks samples/nnrpd_dynamic.py Sample nnrpd Python dynamic access hooks samples/nnrpd_dynamic_wrapper.py Wrapper around old Python dynamic hooks samples/nntpsend.ctl Outgoing nntpsend feed configuration samples/ovdb.conf Berkeley DB overview configuration samples/overview.fmt Format of news overview database samples/passwd.nntp Passwords for remote connections samples/radius.conf Sample config for RADIUS authentication samples/readers.conf Reader connection configuration samples/sasl.conf.in SASL configuration samples/startup.tcl Tcl startup code for innd samples/startup_innd.pl Perl startup code for innd samples/storage.conf Sample storage configuration samples/subscriptions Sample default subscriptions list scripts Various utilities (Directory) scripts/Makefile Makefile for script files scripts/inncheck.in Syntax-check INN config files scripts/innmail.in Perl front-end to sendmail scripts/innreport.in Script to analyze INN logs scripts/innreport_inn.pm Config file for innreport scripts/innshellvars.in Config parameters for shell scripts scripts/innshellvars.pl.in Config parameters for Perl scripts scripts/innshellvars.tcl.in Config parameters for Tcl scripts scripts/innstat.in Display INN status snapshot scripts/innupgrade.in Upgrade INN configuration files scripts/innwatch.in Throttle innd based on load and space scripts/news.daily.in Front-end script to run expire, etc. scripts/rc.news.in News boot script scripts/scanlogs.in Summarize log files scripts/simpleftp.in Rudimentary ftp client scripts/tally.control.in Count newgroup/rmgroup messages scripts/writelog.in Write a log entry or mail it site Site-local files (Directory) site/Makefile Makefile for site-local files site/getsafe.sh Safely get config file from samples storage Storage library (Directory) storage/Make.methods Makefile for storage methods storage/Makefile Makefile for storage library storage/buffindexed buffindexed overview method (Directory) storage/buffindexed/buffindexed.c buffindexed overview routines storage/buffindexed/buffindexed.h Header file for buffindexed overview storage/buffindexed/ovmethod.config buildconfig definition storage/buffindexed/ovmethod.mk Make rules for buffindexed overview storage/buildconfig.in Construct method interface storage/cnfs CNFS storage method (Directory) storage/cnfs/cnfs-private.h Private header file for CNFS storage/cnfs/cnfs.c CNFS storage routines storage/cnfs/cnfs.h Header file for CNFS storage/cnfs/method.config buildconfig definition storage/expire.c Overview-drive expire implementation storage/interface.c Storage API glue implementation storage/interface.h Storage API interface storage/ov.c Overview API glue implementation storage/ovdb ovdb overview method (Directory) storage/ovdb/ovdb-private.h Private header file for ovdb storage/ovdb/ovdb.c ovdb (Berkeley DB) overview method storage/ovdb/ovdb.h Header for ovdb (Berkeley DB) overview storage/ovdb/ovmethod.config buildconfig definition storage/overdata.c Overview data manipulation storage/ovinterface.h Overview API interface storage/timecaf timecaf storage method (Directory) storage/timecaf/README.CAF README the CAF file format storage/timecaf/caf.c CAF file implementation storage/timecaf/caf.h Header for CAF files storage/timecaf/method.config buildconfig definition storage/timecaf/timecaf.c timecaf storage routines storage/timecaf/timecaf.h Header file for timecaf storage/timehash timehash storage method (Directory) storage/timehash/method.config buildconfig definition storage/timehash/timehash.c timehash storage routines storage/timehash/timehash.h Header for timehash storage/tradindexed tradindexed overview method (Directory) storage/tradindexed/ovmethod.config buildconfig definition storage/tradindexed/ovmethod.mk Make rules for tradindexed overview storage/tradindexed/tdx-cache.c Data file cache handling for tradindexed storage/tradindexed/tdx-data.c Data file handling for tradindexed storage/tradindexed/tdx-group.c Group index handling for tradindexed storage/tradindexed/tdx-private.h Private header file for tradindexed storage/tradindexed/tdx-structure.h On disk layout of tradindexed files storage/tradindexed/tdx-util.c Utility program for tradindexed storage/tradindexed/tradindexed.c Interface code for the overview API storage/tradindexed/tradindexed.h Interface for tradindexed storage/tradspool tradspool storage method (Directory) storage/tradspool/README.tradspool Docs for tradspool storage method storage/tradspool/method.config buildconfig definition storage/tradspool/tradspool.c tradspool storage routines storage/tradspool/tradspool.h Header for tradspool storage/trash Trash storage method (Directory) storage/trash/method.config buildconfig definition storage/trash/trash.c Trash storage routines storage/trash/trash.h Header file for trash storage support Tools for building INN (Directory) support/config.guess Determine system type for libtool support/config.sub Canonicalize system type for libtool support/fixscript.in Interpreter path fixup script support/indent A mostly working wrapper around indent support/install-sh Installation utility support/ltmain.sh Source for libtool utility support/makedepend Generate dependencies for C files support/mkchangelog Generate ChangeLog from CVS support/mkmanifest Generate a list of files for the manifest support/mksnapshot Generate a snapshot of the tree support/mksystem Generate from config.h support/mkversion Generate with INN version tests Test suite for INN (Directory) tests/Makefile Makefile for test suite tests/TESTS List of tests to run tests/authprogs Test suite for auth programs (Directory) tests/authprogs/ckpasswd.t Tests for authprogs/ckpasswd tests/authprogs/domain.t Tests for authprogs/domain tests/authprogs/passwd Password data for ckpasswd tests tests/lib Test suite for libinn (Directory) tests/lib/articles Testing news articles (Directory) tests/lib/articles/no-body An article without a body tests/lib/articles/strange An article with CR and LF in headers tests/lib/articles/truncated An article truncated in the headers tests/lib/buffer-t.c Tests for lib/buffer.c tests/lib/concat-t.c Tests for lib/concat.c tests/lib/config Testing config files (Directory) tests/lib/config/errors Various config files with errors tests/lib/config/line-endings A config file with varied line endings tests/lib/config/no-newline A config file without an ending newline tests/lib/config/null A config file containing a nul character tests/lib/config/simple A simple config file tests/lib/config/valid Various valid config parameters tests/lib/config/warn-bool Invalid boolean parameters tests/lib/config/warn-int Invalid integer parameters tests/lib/config/warnings Various config files with warnings tests/lib/confparse-t.c Tests for lib/confparse.c tests/lib/date-t.c Tests for lib/date.c tests/lib/fakewrite.c Helper functions for xwrite tests tests/lib/hash-t.c Tests for lib/hash.c tests/lib/hashtab-t.c Tests for lib/hashtab.c tests/lib/hstrerror-t.c Tests for lib/hstrerror.c tests/lib/inet_aton-t.c Tests for lib/inet_aton.c tests/lib/inet_ntoa-t.c Tests for lib/inet_ntoa.c tests/lib/innconf-t.c Tests for lib/innconf.c tests/lib/list-t.c Tests for lib/list.c tests/lib/md5-t.c Tests for lib/md5.c tests/lib/memcmp-t.c Tests for lib/memcmp.c tests/lib/messages-t.c Tests for lib/messages.c tests/lib/mkstemp-t.c Tests for lib/mkstemp.c tests/lib/pread-t.c Tests for lib/pread.c tests/lib/pwrite-t.c Tests for lib/pwrite.c tests/lib/qio-t.c Tests for lib/qio.c tests/lib/setenv-t.c Tests for lib/setenv.c tests/lib/setenv.t Wrapper for setenv tests tests/lib/snprintf-t.c Tests for lib/snprintf.c tests/lib/strerror-t.c Tests for lib/strerror.c tests/lib/strlcat-t.c Tests for lib/strlcat.c tests/lib/strlcpy-t.c Tests for lib/strlcpy.c tests/lib/tst-t.c Tests for lib/tst.c tests/lib/uwildmat-t.c Tests for lib/uwildmat.c tests/lib/vector-t.c Tests for lib/vector.c tests/lib/wire-t.c Tests for lib/wire.c tests/lib/xmalloc.c Helper program for xmalloc tests tests/lib/xmalloc.t Tests for lib/xmalloc.c tests/lib/xwrite-t.c Tests for lib/xwrite.c tests/libtest.c Helper library for writing tests tests/libtest.h Interface to libtest tests/overview Test suite for overview (Directory) tests/overview/data Test overview data (Directory) tests/overview/data/basic Basic set of overview test data tests/overview/data/bogus Bad newsgroup name test data tests/overview/data/high-numbered High-numbered article test data tests/overview/data/reversed Same as basic, but in reverse order tests/overview/munge-data Support script to generate test data tests/overview/tradindexed-t.c Tests for storage/tradindexed/* tests/runtests.c The test suite driver program tests/util Test suite for utilities (Directory) tests/util/convdate.t Tests for expire/convdate