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
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/pam.conf.example            Example pam.conf file for ckpasswd
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/innbind.c                    Bind to low-numbered network ports
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.ac                          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/innbind.8                     Manpage for innbind
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/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.8                    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/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/batcher.pod                   Master file for batcher.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/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/inn.conf.pod                  Master file for inn.conf.5
doc/pod/innbind.pod                   Master file for innbind.8
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/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/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/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/dispatch.h                Header file for command dispatching
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/nntp.h                    Header file for NNTP functions and codes
include/inn/network.h                 Header file for network functions
include/inn/options.h                 Header file for compile-time options
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/getaddrinfo.h        getaddrinfo replacement header
include/portable/mmap.h               Wrapper for <sys/mman.h>
include/portable/setproctitle.h       Portable setup for setproctitle
include/portable/socket.h             Wrapper for <sys/socket.h> and friends
include/portable/time.h               Wrapper for <time.h> and <sys/time.h>
include/portable/wait.h               Wrapper for <sys/wait.h>
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/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/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/dispatch.c                        Dispatch a command to a function
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/getaddrinfo.c                     getaddrinfo replacement
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/network.c                         Network utility functions
lib/nntp.c                            NNTP utility library
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/symlink.c                         Dummy symlink replacement
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
m4                                    Autoconf support macros (Directory)
m4/aux-libs.m4                        Autoconf macro for extra libraries
m4/berkeleydb.m4                      Autoconf macro for Berkeley DB
m4/cc-c-o.m4                          Autoconf macro for -c -o compiler support
m4/compress.m4                        Autoconf macro for compress detection
m4/inet-ntoa.m4                       Autoconf macro to check inet_ntoa
m4/int32.m4                           Autoconf macro for int32_t
m4/iov-max.m4                         Autoconf macro for IOV_MAX
m4/krb5.m4                            Autoconf macro for Kerberos v5
m4/large-fpos.m4                      Autoconf macro for large-file fpos_t
m4/libtool.m4                         Autoconf macros for libtool
m4/mmap.m4                            Autoconf macros for mmap facilities
m4/modes.m4                           Autoconf macro for file modes
m4/openssl.m4                         Autoconf macro for OpenSSL
m4/paths.m4                           Autoconf macro for installation paths
m4/perl.m4                            Autoconf macro for Perl support
m4/prog-ensure.m4                     Autoconf macro for finding programs
m4/python.m4                          Autoconf macro for Python support
m4/sasl.m4                            Autoconf macro for SASL libraries
m4/sendmail.m4                        Autoconf macro for finding sendmail
m4/snprintf.m4                        Autoconf macro to check snprintf
m4/socket.m4                          Autoconf macros to check socket support
m4/syslog.m4                          Autoconf macro for syslog facility
m4/users.m4                           Autoconf macro for INN users
m4/vamacros.m4                        Autoconf macro to check variadic macros
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_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_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/buffindexed/shmem.c           Shared memory used for buffindexed lock
storage/buffindexed/shmem.h           Header file for shared memory
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/fixlog                        Clean up CVS log messages for cvs2cl
support/fixconfig.in                  Config file path fixup script
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/mksystem                      Generate <inn/system.h> from config.h
support/mkversion                     Generate <inn/version.h> 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/dispatch-t.c                Tests for lib/dispatch.c
tests/lib/fakewrite.c                 Helper functions for xwrite tests
tests/lib/getaddrinfo-t.c             Tests for lib/getaddrinfo.c
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/etc                    Configuration for testing (Directory)
tests/overview/etc/buffindexed.conf   buffindexed configuration for testing
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/overview-t.c           Basic tests for overview methods
tests/runtests.c                      The test suite driver program
tests/util                            Test suite for utilities (Directory)
tests/util/convdate.t                 Tests for expire/convdate
tests/util/innbind-t.c                Tests for backends/innbind
