/* -*-c-*-
*
- * $Id: align.h,v 1.2 2004/04/08 01:36:11 mdw Exp $
- *
* Pointer alignment hack
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: alloc.c,v 1.6 2004/04/08 01:36:11 mdw Exp $
- *
* Memory allocation functions
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: alloc.h,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Memory allocation functions
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: arena.c,v 1.5 2004/04/08 01:36:11 mdw Exp $
- *
* Abstraction for memory allocation arenas
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Abstraction for memory allocation arenas
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: assoc.c,v 1.4 2004/04/08 01:36:11 mdw Exp $
- *
* Assocation tables
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: assoc.h,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Assocation tables
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Atom management
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: atom.h,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Atom management
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Base32 encoding and decoding.
*
* (c) 1997 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Base32 encoding and decoding
*
* (c) 1997 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: base64.c,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Base64 encoding and decoding.
*
* (c) 1997 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: base64.h,v 1.4 2004/04/08 01:36:11 mdw Exp $
- *
* Base64 encoding and decoding
*
* (c) 1997 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: bits.c,v 1.4 2004/04/08 01:36:11 mdw Exp $
- *
* Test rig for bits header
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Portable bit-level manipulation macros
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Background reverse name resolution (ADNS version)
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: bres.c,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Background reverse name resolution
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: bres.h,v 1.5 2004/04/08 01:36:11 mdw Exp $
- *
* Background reverse name resolution
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Buffers and dynamic strings
*
* (c) 2005 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Buffer handling
*
* (c) 2001 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Reading and writing packet buffers
*
* (c) 2001 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: conn.c,v 1.10 2004/04/08 01:36:11 mdw Exp $
- *
* Nonblocking connect handling
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: conn.h,v 1.8 2004/04/08 01:36:11 mdw Exp $
- *
* Nonblocking connect handling
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: crc-mktab.c,v 1.6 2004/04/08 01:36:11 mdw Exp $
- *
* Build CRC tables
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: crc32.c,v 1.6 2004/04/08 01:36:11 mdw Exp $
- *
* Calculating cyclic redundancy values (non-cryptographic!)
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: crc32.h,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Calculating cyclic redundancy values (non-cryptographic!)
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Become a daemon, detaching from terminals
*
* (c) 2007 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Become a daemon, detaching from terminals
*
* (c) 2007 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: darray.c,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Dynamically growing dense arrays
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: darray.h,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Dynamically growing dense arrays
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* `printf'-style formatting for dynamic strings
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: dspool.c,v 1.2 2004/04/08 01:36:11 mdw Exp $
- *
* Provide pools of strings
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: dspool.h,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Provide pools of strings
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: dstr.c,v 1.16 2004/04/08 01:36:11 mdw Exp $
- *
* Handle dynamically growing strings
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: dstr.h,v 1.13 2004/04/08 01:36:11 mdw Exp $
- *
* Handle dynamically growing strings
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: env.c,v 1.5 2004/04/08 01:36:11 mdw Exp $
- *
* Fiddling with environment variables
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: env.h,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Fiddling with environment variables
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: exc.c,v 1.6 2004/04/08 01:36:11 mdw Exp $
- *
* Structured exception handling in C
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: exc.h,v 1.7 2004/04/08 01:36:11 mdw Exp $
- *
* Structured exception handling in C
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Manipulates flags on file descriptors
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: fdflags.h,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Manipulates flags on file descriptors
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* File descriptor passing
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: fdpass.h,v 1.2 2004/04/08 01:36:11 mdw Exp $
- *
* File descriptor passing
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: fwatch.c,v 1.2 2004/04/08 01:36:11 mdw Exp $
- *
* Watch a file for changes
*
* (c) 2001 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: fwatch.h,v 1.2 2004/04/08 01:36:11 mdw Exp $
- *
* Watch a file for changes
*
* (c) 2001 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: hash.c,v 1.4 2004/04/08 01:36:11 mdw Exp $
- *
* General hashtable infrastructure
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: hash.h,v 1.4 2004/04/08 01:36:11 mdw Exp $
- *
* General hashtable infrastructure
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: hex.c,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Hexadecimal encoding and decoding.
*
* (c) 2001 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: hex.h,v 1.2 2004/04/08 01:36:11 mdw Exp $
- *
* Hexadecimal encoding and decoding
*
* (c) 2001 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: ident.c,v 1.6 2004/04/08 01:36:11 mdw Exp $
- *
* Nonblocking RFC931 client
*
* (c) 1999 Mark Wooding
/* -*-c-*-
*
- * $Id: ident.h,v 1.3 2004/04/08 01:36:11 mdw Exp $
- *
* Nonblocking RFC931 client
*
* (c) 1999 Mark Wooding
/* -*-c-*-
*
- * $Id: lbuf.c,v 1.7 2004/04/08 01:36:13 mdw Exp $
- *
* Block-to-line buffering
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: lbuf.h,v 1.8 2004/04/08 01:36:13 mdw Exp $
- *
* Block-to-line buffering
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: lock.c,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Simplified POSIX locking interface
*
* (c) 1997 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: lock.h,v 1.3 2004/04/08 01:36:13 mdw Exp $
- *
* Simplified POSIX locking interface
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Handy macros
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: pkbuf.c,v 1.7 2004/04/08 01:36:13 mdw Exp $
- *
* Simple packet buffering
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: pkbuf.h,v 1.5 2004/04/08 01:36:13 mdw Exp $
- *
* Simple packet buffering
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: pool-file.c,v 1.2 2004/04/08 01:36:13 mdw Exp $
- *
* File handles in resource pools
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: pool-sub.c,v 1.2 2004/04/08 01:36:13 mdw Exp $
- *
* Subarenas in resource pools
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Resource pool handling
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: pool.h,v 1.2 2004/04/08 01:36:13 mdw Exp $
- *
* Resource pool handling
*
* (c) 2000 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: pquis.c,v 1.2 2004/04/08 01:36:13 mdw Exp $
- *
* Print strings, substituting the program name
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: quis.c,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Setting the program name
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: quis.h,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Setting the program name
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: report.c,v 1.4 2004/04/08 01:36:13 mdw Exp $
- *
* Reporting errors and things
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: report.h,v 1.5 2004/04/08 01:36:13 mdw Exp $
- *
* Reporting errors and things
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sel.c,v 1.13 2004/04/08 01:36:13 mdw Exp $
- *
* I/O multiplexing support
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sel.h,v 1.10 2004/04/08 01:36:13 mdw Exp $
- *
* I/O multiplexing support
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: selbuf.c,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Line-buffering select handler
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: selbuf.h,v 1.5 2004/04/08 01:36:13 mdw Exp $
- *
* Line-buffering select handler
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: selpk.c,v 1.3 2004/04/08 01:36:13 mdw Exp $
- *
* Packet-buffering select handler
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: selpk.h,v 1.4 2004/04/08 01:36:13 mdw Exp $
- *
* Packet-buffering select handler
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sig.c,v 1.3 2004/04/08 01:36:13 mdw Exp $
- *
* Signal handling
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sig.h,v 1.3 2004/04/08 01:36:13 mdw Exp $
- *
* Signal handling
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: str.c,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Functions for hacking with strings
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: str.h,v 1.5 2004/04/08 01:36:13 mdw Exp $
- *
* Functions for hacking with strings
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sub.c,v 1.9 2004/04/08 01:36:13 mdw Exp $
- *
* Allocation of known-size blocks
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sub.h,v 1.8 2004/04/08 01:36:13 mdw Exp $
- *
* Allocation of known-size blocks
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sym.c,v 1.15 2004/04/08 01:36:13 mdw Exp $
- *
* Symbol table management
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: sym.h,v 1.14 2004/04/08 01:36:13 mdw Exp $
- *
* Symbol table management
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: testrig.c,v 1.10 2004/04/08 01:36:13 mdw Exp $
- *
* Generic test driver
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: testrig.h,v 1.7 2004/04/08 01:36:13 mdw Exp $
- *
* Generic test driver
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: trace.c,v 1.8 2004/04/08 01:36:13 mdw Exp $
- *
* Tracing functions for debugging
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: trace.h,v 1.7 2004/04/08 01:36:13 mdw Exp $
- *
* Tracing functions for debugging
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: traceopt.c,v 1.3 2004/04/08 01:36:13 mdw Exp $
- *
* Parsing tracing options
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: track.c,v 1.5 2004/04/08 01:36:13 mdw Exp $
- *
* Tracing functions for debugging
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: track.h,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Tracing functions for debugging
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: tv.c,v 1.6 2004/04/08 01:36:13 mdw Exp $
- *
* Manipulation of timeval structures
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: tv.h,v 1.7 2004/04/08 01:36:13 mdw Exp $
- *
* Manipulation of timeval structures
*
* (c) 1998 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: unihash-mkstatic.c,v 1.2 2004/04/08 01:36:13 mdw Exp $
- *
* Build static universal hash tables
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: unihash.c,v 1.3 2004/04/08 01:36:13 mdw Exp $
- *
* Simple and efficient universal hashing for hashtables
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: unihash.h,v 1.4 2004/04/08 01:36:13 mdw Exp $
- *
* Simple and efficient universal hashing for hashtables
*
* (c) 2003 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: url.c,v 1.5 2004/04/08 01:36:13 mdw Exp $
- *
* Parsing and construction of url-encoded name/value pairs
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id: url.h,v 1.4 2004/04/08 01:36:13 mdw Exp $
- *
* Parsing and construction of url-encoded name/value pairs
*
* (c) 1999 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Compare version numbers using the Debian algorithm
*
* (c) 2007 Straylight/Edgeware
/* -*-c-*-
*
- * $Id$
- *
* Compare version numbers using the Debian algorithm
*
* (c) 2007 Straylight/Edgeware