------------------------------------------------------------------------
r722 | bruce | 2006-08-02 10:42:15 -0600 (Wed, 02 Aug 2006) | 2 lines
Changed paths:
   M /trunk/NEWS

Clarified NEWS entry.

------------------------------------------------------------------------
r721 | bruce | 2006-08-01 09:22:11 -0600 (Tue, 01 Aug 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/libbg-msg=l
   M /trunk/msg/common.c
   M /trunk/msg/commonf.c
   M /trunk/msg/msg.h
   A /trunk/msg/show_pid.c (from /trunk/msg/debug_bits.c:710)

Marked some symbols as "weak" to prevent link errors if they aren't defined.

------------------------------------------------------------------------
r720 | bruce | 2006-08-01 09:12:47 -0600 (Tue, 01 Aug 2006) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h

Use __attribute__ directly instead of the __DEPRECATED__ macro.

------------------------------------------------------------------------
r719 | bruce | 2006-07-31 23:51:38 -0600 (Mon, 31 Jul 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/sys/hasattribute.h0 (from /trunk/sys/hasdeprecated.h0:710)
   A /trunk/sys/hasattribute.h1 (from /trunk/sys/hasdeprecated.h1:710)
   A /trunk/sys/tryattribute.c (from /trunk/sys/trydeprecated.c:710)
   M /trunk/sysdeps.h.spac

Added sysdep for __attribute__.

------------------------------------------------------------------------
r718 | bruce | 2006-07-31 14:48:31 -0600 (Mon, 31 Jul 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/sys/tryclockgettime.c

Fixed include compatibility problem in sys/tryclockgettime.c.
Thanks Amitai Schlair <schmonz@schmonz.com>

------------------------------------------------------------------------
r717 | bruce | 2006-07-31 14:47:31 -0600 (Mon, 31 Jul 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.101

------------------------------------------------------------------------
r716 | bruce | 2006-07-27 18:18:52 -0600 (Thu, 27 Jul 2006) | 1 line
Changed paths:
   A /tags/1.100 (from /trunk:715)

Tagged version 1.100
------------------------------------------------------------------------
r715 | bruce | 2006-07-27 17:53:42 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/base64/base64.h
   M /trunk/base64/decode_line.c
   M /trunk/base64/decode_part.c
   M /trunk/cdb/cdb.h
   M /trunk/cdb/find.c
   M /trunk/cdb/get.c
   M /trunk/cdb/getnext.c
   M /trunk/cdb/make.c
   M /trunk/cdb/make.h
   M /trunk/crc/gcrc16fwd.c
   M /trunk/crc/gcrc16rfl.c
   M /trunk/crc/gcrc32fwd.c
   M /trunk/crc/gcrc32rfl.c
   M /trunk/crc/gcrc64fwd.c
   M /trunk/crc/gcrc64rfl.c
   M /trunk/crypto/hmac.c
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha1test.c
   M /trunk/dict/dict.h
   M /trunk/net/accept4.c
   M /trunk/net/accept6.c
   M /trunk/net/acceptu.c
   M /trunk/net/connected.c
   M /trunk/net/getaddr4.c
   M /trunk/net/getaddr6.c
   M /trunk/net/ipv6_format.c
   M /trunk/net/recv4.c
   M /trunk/net/recv6.c
   M /trunk/sys/getpeereid.c

Tidied up several pointer signedness warnings (emitted by newer GCCs).

------------------------------------------------------------------------
r714 | bruce | 2006-07-27 17:28:51 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/INSTHIER
   M /trunk/libraries.spac
   M /trunk/spec

Fixed up some missing bits in the spec needed for shared libraries.

------------------------------------------------------------------------
r713 | bruce | 2006-07-27 17:10:08 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/INSTHIER

Add dl.lib to the installed files.

------------------------------------------------------------------------
r712 | bruce | 2006-07-27 16:32:39 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/gqueue.h
   M /trunk/adt/gqueue_pop.c
   M /trunk/adt/gqueue_push.c
   M /trunk/adt/gqueue_test.c
   M /trunk/adt/gqueue_top.c
   M /trunk/adt/gstack.h
   M /trunk/adt/gstack_pop.c
   M /trunk/adt/gstack_push.c
   M /trunk/adt/gstack_top.c

Added documentation for the gqueue and gstack ADTs.

------------------------------------------------------------------------
r711 | bruce | 2006-07-27 16:32:21 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c

Allow for NULL key copy functions in ghash.

------------------------------------------------------------------------
r710 | bruce | 2006-07-27 13:02:06 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/gqueue_test.c
   M /trunk/adt/gstack_test.c
   M /trunk/msg/common.c
   M /trunk/msg/commonf.c
   M /trunk/msg/wrap_alloc.c
   M /trunk/msg/wrap_chdir.c
   M /trunk/msg/wrap_str.c
   M /trunk/net/connect4.c
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv4_scan.c
   M /trunk/net/ipv6_scan.c
   M /trunk/net/tcp4.c
   M /trunk/path/merge.c
   M /trunk/str/alloc.c
   M /trunk/str/catf.c
   M /trunk/str/copy.c
   M /trunk/str/copyf.c
   M /trunk/str/env_find.c
   M /trunk/str/env_from_array.c
   M /trunk/str/env_from_string.c
   M /trunk/str/env_get.c
   M /trunk/str/env_make_array.c
   M /trunk/str/env_put.c
   M /trunk/str/env_set.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevnot.c
   M /trunk/str/findprevof.c
   M /trunk/str/free.c
   M /trunk/str/init.c
   M /trunk/str/splice.c

Convert all "void selftest(void)" functions in selftests to simply "MAIN".

------------------------------------------------------------------------
r709 | bruce | 2006-07-27 13:01:19 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/VERSION

The version was mistakenly not bumped up to 1.100

------------------------------------------------------------------------
r708 | bruce | 2006-07-27 13:01:01 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/adt_sp.c

Pointer signedness fixup.

------------------------------------------------------------------------
r707 | bruce | 2006-07-27 12:56:15 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/net/resolve.h

Document the resolve_ipv4name macro.

------------------------------------------------------------------------
r706 | bruce | 2006-07-27 12:56:01 -0600 (Thu, 27 Jul 2006) | 3 lines
Changed paths:
   M /trunk/iobuf/common.h

Added missing "@}" comment in iobuf/common.h that was causing some
function documentation to be skipped.

------------------------------------------------------------------------
r705 | bruce | 2006-07-27 12:53:17 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/gqueue_push.c
   A /trunk/adt/gqueue_test.c (from /trunk/adt/gqueue_push.c:702)
   M /trunk/adt/gstack_push.c
   A /trunk/adt/gstack_test.c (from /trunk/adt/gstack_push.c:702)

Moved the gqueue and gstack test code into seperate files.

------------------------------------------------------------------------
r704 | bruce | 2006-07-27 12:52:50 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/ghash_iter.c
   M /trunk/adt/ghash_remove.c
   M /trunk/adt/ghash_test.c

Moved all selftest code into ghash_test.c, to make it a better example.

------------------------------------------------------------------------
r703 | bruce | 2006-07-27 12:35:10 -0600 (Thu, 27 Jul 2006) | 2 lines
Changed paths:
   M /trunk/adt/common.h
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c
   M /trunk/adt/ghash_foreach.c
   M /trunk/adt/ghash_free.c
   M /trunk/adt/ghash_get.c
   M /trunk/adt/ghash_init.c
   M /trunk/adt/ghash_insert.c
   M /trunk/adt/ghash_iter.c
   M /trunk/adt/ghash_rebuild.c
   M /trunk/adt/ghash_rehash.c
   M /trunk/adt/ghash_remove.c
   M /trunk/adt/ghash_search.c
   A /trunk/adt/ghash_test.c (from /trunk/adt/ghash_add.c:701)
   M /trunk/config.dxy

Added Doxygen documentation to adt/ghash

------------------------------------------------------------------------
r702 | bruce | 2006-07-27 10:55:07 -0600 (Thu, 27 Jul 2006) | 3 lines
Changed paths:
   M /trunk/adt/gqueue.h
   M /trunk/adt/gqueue_pop.c
   M /trunk/adt/gqueue_push.c
   M /trunk/adt/gstack_pop.c
   M /trunk/adt/gstack_push.c

Added self tests for the generic queue and stack implementations, fixing
several bugs in the process.

------------------------------------------------------------------------
r701 | bruce | 2006-07-26 23:56:55 -0600 (Wed, 26 Jul 2006) | 2 lines
Changed paths:
   M /trunk/config.dxy

Updated the Doxygen config for version 1.4.7

------------------------------------------------------------------------
r700 | bruce | 2006-07-25 14:43:55 -0600 (Tue, 25 Jul 2006) | 2 lines
Changed paths:
   M /trunk/config.dxy

Updated the Doxygen configuration.

------------------------------------------------------------------------
r699 | bruce | 2006-07-25 08:51:21 -0600 (Tue, 25 Jul 2006) | 2 lines
Changed paths:
   M /trunk/net/ipv4_format.c

Added self test to ipv4_format.c

------------------------------------------------------------------------
r698 | bruce | 2006-07-25 08:45:48 -0600 (Tue, 25 Jul 2006) | 2 lines
Changed paths:
   M /trunk/net/connect4.c
   M /trunk/net/tcp4.c
   M /trunk/selftest.c

Added self tests for several IPv4 functions.

------------------------------------------------------------------------
r697 | bruce | 2006-07-24 17:44:01 -0600 (Mon, 24 Jul 2006) | 3 lines
Changed paths:
   M /trunk/INSTHIER
   A /trunk/LIBVERSION
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/VERSION
   D /trunk/libbg.a.spac
   A /trunk/libbg.la.spac (from /trunk/libbg.a.spac:692)
   M /trunk/libraries.spac
   M /trunk/selftests.sh
   M /trunk/selftests.spac

Modified the package to install libbg and libbg-sysdeps as shared
libraries using libtool.

------------------------------------------------------------------------
r696 | bruce | 2006-07-24 17:14:39 -0600 (Mon, 24 Jul 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c

Added support to bg-installer for installing shared libraries with libtool.

------------------------------------------------------------------------
r695 | bruce | 2006-07-24 17:02:38 -0600 (Mon, 24 Jul 2006) | 4 lines
Changed paths:
   A /trunk/libpwcmp-module=l (from /trunk/libpwcmp-module=l:271)
   A /trunk/libpwcmp=l (from /trunk/libpwcmp=l:271)

Added missing libpwcmp library definition files.  They were missed in a
previous step because the actual pwcmp library is in a different
repository.

------------------------------------------------------------------------
r694 | bruce | 2006-07-24 14:48:02 -0600 (Mon, 24 Jul 2006) | 2 lines
Changed paths:
   M /trunk/fdbuf/fdobuf.h

Fixed a missing include in the old fdbuf C++ library.

------------------------------------------------------------------------
r693 | bruce | 2006-07-24 13:57:47 -0600 (Mon, 24 Jul 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/ibuf_openreadclose.c

Fixed bug in error return of ibuf_openreadclose.
Thanks Gerrit Pape <pape@smarden.org>

------------------------------------------------------------------------
r692 | bruce | 2006-03-22 22:25:47 -0600 (Wed, 22 Mar 2006) | 2 lines
Changed paths:
   M /trunk/libvmailmgr=l

Fixed the missing vmailmgr/ prefix in libvmailmgr

------------------------------------------------------------------------
r691 | bruce | 2006-03-22 22:15:58 -0600 (Wed, 22 Mar 2006) | 2 lines
Changed paths:
   A /trunk/msg/debug_bits.c

Added missing source necessary in the libbg-msg library.

------------------------------------------------------------------------
r690 | bruce | 2006-03-22 22:14:35 -0600 (Wed, 22 Mar 2006) | 3 lines
Changed paths:
   M /trunk/INSTHIER
   D /trunk/adt/lib=l
   D /trunk/base64/lib=l
   M /trunk/bg-installer=x
   D /trunk/cdb/lib=l
   D /trunk/cli/lib=l
   D /trunk/crc/lib=l
   M /trunk/crc-gentab=x
   D /trunk/crypto/lib=l
   D /trunk/dict/lib=l
   D /trunk/fmt/lib=l
   D /trunk/installer=l
   D /trunk/instcheck=l
   D /trunk/instshow=l
   D /trunk/iobuf/lib=l
   A /trunk/libbg-adt=l (from /trunk/adt/lib=l:689)
   A /trunk/libbg-base64=l (from /trunk/base64/lib=l:689)
   A /trunk/libbg-cdb=l (from /trunk/cdb/lib=l:689)
   A /trunk/libbg-cli=l (from /trunk/cli/lib=l:689)
   A /trunk/libbg-crc=l (from /trunk/crc/lib=l:689)
   A /trunk/libbg-crypto=l (from /trunk/crypto/lib=l:689)
   A /trunk/libbg-dict=l (from /trunk/dict/lib=l:689)
   A /trunk/libbg-fmt=l (from /trunk/fmt/lib=l:689)
   A /trunk/libbg-installer=l (from /trunk/installer=l:689)
   A /trunk/libbg-instcheck=l (from /trunk/instcheck=l:689)
   A /trunk/libbg-instshow=l (from /trunk/instshow=l:689)
   A /trunk/libbg-iobuf=l (from /trunk/iobuf/lib=l:689)
   A /trunk/libbg-misc=l (from /trunk/misc/lib=l:689)
   A /trunk/libbg-msg=l (from /trunk/msg/lib=l:689)
   A /trunk/libbg-net=l (from /trunk/net/lib=l:689)
   A /trunk/libbg-path=l (from /trunk/path/lib=l:689)
   A /trunk/libbg-str=l (from /trunk/str/lib=l:689)
   A /trunk/libbg-unix=l (from /trunk/unix/lib=l:689)
   M /trunk/libbg.a.spac
   M /trunk/libraries.spac
   A /trunk/libvmailmgr=l (from /trunk/vmailmgr/lib=l:689)
   D /trunk/misc/lib=l
   D /trunk/msg/lib=l
   D /trunk/net/lib=l
   D /trunk/path/lib=l
   D /trunk/str/lib=l
   D /trunk/unix/lib=l
   D /trunk/vmailmgr/lib=l

Renamed the library targets into the top directory with their final
names.  This will help make generation of shared libraries easier.

------------------------------------------------------------------------
r689 | bruce | 2006-03-18 23:51:54 -0600 (Sat, 18 Mar 2006) | 2 lines
Changed paths:
   M /trunk/fmt/sllnum.c
   M /trunk/fmt/snum.c
   M /trunk/fmt/ullnum.c
   M /trunk/fmt/unum.c

Simplified the result length-only formula in fmt/*num.c slightly.

------------------------------------------------------------------------
r688 | bruce | 2006-03-18 23:48:23 -0600 (Sat, 18 Mar 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/fmt/sllnum.c
   M /trunk/fmt/ullnum.c

Fixed a bug in counting the length of signed and unsigned long long 
integers (0 was counted as having zero length).

------------------------------------------------------------------------
r687 | bruce | 2006-03-18 23:46:57 -0600 (Sat, 18 Mar 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.042

------------------------------------------------------------------------
r686 | bruce | 2006-03-08 14:01:12 -0600 (Wed, 08 Mar 2006) | 1 line
Changed paths:
   A /tags/1.041 (from /trunk:685)

Tagged version 1.041
------------------------------------------------------------------------
r685 | bruce | 2006-03-08 13:16:08 -0600 (Wed, 08 Mar 2006) | 3 lines
Changed paths:
   M /trunk/cli-generate.pl

Fixed up newline handling to deal with @verbatim and @example sections
better.

------------------------------------------------------------------------
r684 | bruce | 2006-03-03 15:49:04 -0600 (Fri, 03 Mar 2006) | 2 lines
Changed paths:
   A /trunk/cdb/cdbhash.c (from /trunk/cdb/hash.c:683)
   D /trunk/cdb/hash.c
   M /trunk/cdb/lib=l
   A /trunk/dict/dicthash.c (from /trunk/dict/hash.c:683)
   D /trunk/dict/hash.c
   M /trunk/dict/lib=l

Renamed dict/hash.c and cdb/hash.c to prevent future linkage problems.

------------------------------------------------------------------------
r683 | bruce | 2006-02-28 13:43:52 -0600 (Tue, 28 Feb 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION
   D /trunk/crypto/hash-lookup.c
   D /trunk/crypto/hash-md4.c
   D /trunk/crypto/hash-md5.c
   D /trunk/crypto/hash-pack-uint128.c
   D /trunk/crypto/hash-pack-uint64.c
   D /trunk/crypto/hash-sha1.c
   D /trunk/crypto/hash-sha256.c
   D /trunk/crypto/hash-sha384.c
   D /trunk/crypto/hash-sha512.c
   D /trunk/crypto/hash.c
   D /trunk/crypto/hash.h
   M /trunk/crypto/lib=l

Reverted revisions 677 and 678.  From now on all crypto apps should
target libtomcrypt (or some other better external library).

------------------------------------------------------------------------
r682 | bruce | 2006-02-28 13:36:45 -0600 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.pl

Removed extraneous #! header on cli-generate.

------------------------------------------------------------------------
r681 | bruce | 2006-02-28 13:35:21 -0600 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/cli-generate.1
   M /trunk/cli-generate.pl

Added support for HTML output to cli-generate.

------------------------------------------------------------------------
r680 | bruce | 2006-02-28 11:56:45 -0600 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.1
   M /trunk/cli-generate.pl

Added and fixed up the man page formatting codes.

------------------------------------------------------------------------
r679 | bruce | 2006-02-24 17:31:32 -0600 (Fri, 24 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.pl

Added some additional man page sections (warnings and authors).

------------------------------------------------------------------------
r678 | bruce | 2006-02-22 12:05:12 -0600 (Wed, 22 Feb 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crypto/hash-lookup.c
   M /trunk/crypto/hash-md4.c
   M /trunk/crypto/hash-md5.c
   M /trunk/crypto/hash-sha1.c
   M /trunk/crypto/hash-sha256.c
   M /trunk/crypto/hash-sha384.c
   M /trunk/crypto/hash-sha512.c
   M /trunk/crypto/hash.h
   M /trunk/crypto/lib=l

Added a crypto hash "lookup by name" function.

------------------------------------------------------------------------
r677 | bruce | 2006-02-22 11:18:37 -0600 (Wed, 22 Feb 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION
   A /trunk/crypto/hash-md4.c
   A /trunk/crypto/hash-md5.c
   A /trunk/crypto/hash-pack-uint128.c
   A /trunk/crypto/hash-pack-uint64.c
   A /trunk/crypto/hash-sha1.c (from /trunk/crypto/sha1.c:676)
   A /trunk/crypto/hash-sha256.c (from /trunk/crypto/sha256.c:676)
   A /trunk/crypto/hash-sha384.c (from /trunk/crypto/sha384.c:676)
   A /trunk/crypto/hash-sha512.c (from /trunk/crypto/sha512.c:676)
   A /trunk/crypto/hash.c
   A /trunk/crypto/hash.h
   M /trunk/crypto/lib=l

Modified all the crypto hash functions to fit a control block
framework (like the HMAC system does), bumping the version to 1.050

------------------------------------------------------------------------
r676 | bruce | 2006-02-19 18:30:00 -0600 (Sun, 19 Feb 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/crypto/hmac.c
   M /trunk/crypto/hmac.h

Tweaked the hmac_finish prototype to properly indicate that the 
midstate is const and unmodified by the function.

------------------------------------------------------------------------
r675 | bruce | 2006-02-19 18:29:20 -0600 (Sun, 19 Feb 2006) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped the version to 1.041

------------------------------------------------------------------------
r674 | bruce | 2006-02-19 16:07:05 -0600 (Sun, 19 Feb 2006) | 1 line
Changed paths:
   A /tags/1.040 (from /trunk:673)

Tagged version 1.040
------------------------------------------------------------------------
r673 | bruce | 2006-02-19 00:51:29 -0600 (Sun, 19 Feb 2006) | 2 lines
Changed paths:
   M /trunk/spec

Install the man page(s) into RPMs.

------------------------------------------------------------------------
r672 | bruce | 2006-02-19 00:21:47 -0600 (Sun, 19 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.pl

Warn about missing Description: header in cli-generate.

------------------------------------------------------------------------
r671 | bruce | 2006-02-19 00:21:18 -0600 (Sun, 19 Feb 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/unix/sig_all.c

Stop blocking SIGSEGV with the sig_all_* functions, as this has 
resulted in bugs causing endless signal loops.

------------------------------------------------------------------------
r670 | bruce | 2006-02-19 00:20:09 -0600 (Sun, 19 Feb 2006) | 2 lines
Changed paths:
   M /trunk/TODO

Added some more notes on the crypto hash rewriting.

------------------------------------------------------------------------
r669 | bruce | 2006-02-19 00:19:51 -0600 (Sun, 19 Feb 2006) | 2 lines
Changed paths:
   M /trunk/INSTHIER
   M /trunk/install.spac

Fixed a couple of installation bugs for the man page.

------------------------------------------------------------------------
r668 | bruce | 2006-02-18 23:58:04 -0600 (Sat, 18 Feb 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   A /trunk/crypto/hmac-sha1.c
   A /trunk/crypto/hmac-sha256.c (from /trunk/crypto/sha256.c:656)
   A /trunk/crypto/hmac-sha384.c (from /trunk/crypto/sha384.c:656)
   A /trunk/crypto/hmac-sha512.c (from /trunk/crypto/sha512.c:656)
   M /trunk/crypto/hmac.c
   M /trunk/crypto/hmac.h
   M /trunk/crypto/lib=l
   M /trunk/crypto/md5.c
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c

Modified the crypto HMAC code to do precalculation of the intermediate
hash results.

------------------------------------------------------------------------
r667 | bruce | 2006-02-17 13:31:54 -0600 (Fri, 17 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.1

Cleaned up some bits I missed in the cli-generate man page.

------------------------------------------------------------------------
r666 | bruce | 2006-02-17 13:27:15 -0600 (Fri, 17 Feb 2006) | 2 lines
Changed paths:
   M /trunk/INSTHIER
   A /trunk/cli-generate.1
   M /trunk/cli-generate.pl
   A /trunk/conf-man

Added a man page for cli-generate.

------------------------------------------------------------------------
r665 | bruce | 2006-02-17 12:59:15 -0600 (Fri, 17 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.pl

Account for the "-h, --help" options when calculating the minimum width.

------------------------------------------------------------------------
r664 | bruce | 2006-02-17 12:27:43 -0600 (Fri, 17 Feb 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.pl

Added preliminary support for generating man pages.

------------------------------------------------------------------------
r663 | bruce | 2006-02-17 09:42:23 -0600 (Fri, 17 Feb 2006) | 4 lines
Changed paths:
   M /trunk/cli-generate.pl

Simplified the header/section parsing mechanics to seperate dividing up
the file into sections from parsing the content within the sections.
This will make it simpler to add more kinds of sections (for docs).

------------------------------------------------------------------------
r662 | bruce | 2006-02-17 00:16:59 -0600 (Fri, 17 Feb 2006) | 3 lines
Changed paths:
   M /trunk/cli-generate.pl

Added a 'description' field to the header, and fixed up newline addition
to the prefix in cli-generate.

------------------------------------------------------------------------
r661 | bruce | 2006-02-16 16:48:18 -0600 (Thu, 16 Feb 2006) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c

Tweaked the ghash_add function to return a pointer to the newly 
created entry (since some uses will want to use it immediately).

------------------------------------------------------------------------
r660 | bruce | 2006-01-23 22:49:09 -0600 (Mon, 23 Jan 2006) | 2 lines
Changed paths:
   M /trunk/cli-generate.pl

Add support for outputting the msg_debug_bits flag in cli-generate.

------------------------------------------------------------------------
r659 | bruce | 2006-01-21 22:27:57 -0600 (Sat, 21 Jan 2006) | 5 lines
Changed paths:
   M /trunk/cli-generate.pl

Large number of changes, mostly steming from reworking the program to
work on a single file only, and send its output to stdout.  Also made
the script pre-calculate the help text (omitting it from cli_options),
and fixed a number of bugs.

------------------------------------------------------------------------
r658 | bruce | 2006-01-20 16:53:58 -0600 (Fri, 20 Jan 2006) | 2 lines
Changed paths:
   M /trunk/cli/cli.h
   A /trunk/cli/help.c (from /trunk/cli/main.c:656)
   A /trunk/cli/internal.h
   M /trunk/cli/lib=l
   M /trunk/cli/main.c

Split the help text output code out of the rest of the CLI library.

------------------------------------------------------------------------
r657 | bruce | 2006-01-20 16:53:05 -0600 (Fri, 20 Jan 2006) | 2 lines
Changed paths:
   M /trunk/README.in

Stamped the README with the year 2006.

------------------------------------------------------------------------
r656 | bruce | 2006-01-20 12:12:57 -0600 (Fri, 20 Jan 2006) | 3 lines
Changed paths:
   M /trunk/INSTHIER
   M /trunk/NEWS
   M /trunk/VERSION
   M /trunk/all.spac
   A /trunk/cli-generate.pl
   A /trunk/cli-generate=pl

Added cli-generate, a program to produce C header and source from 
command-line interface description files.

------------------------------------------------------------------------
r655 | bruce | 2005-12-18 16:15:26 -0600 (Sun, 18 Dec 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/base64/asc2bin.c
   M /trunk/base64/base64.h

Fixed base64 decoding on systems where char is unsigned by default.
Thanks Gerrit Pape <pape@smarden.org>

------------------------------------------------------------------------
r654 | bruce | 2005-12-18 16:13:52 -0600 (Sun, 18 Dec 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.032

------------------------------------------------------------------------
r653 | bruce | 2005-12-02 00:29:52 -0600 (Fri, 02 Dec 2005) | 1 line
Changed paths:
   A /tags/1.031 (from /trunk:652)

Tagged version 1.031
------------------------------------------------------------------------
r652 | bruce | 2005-12-02 00:09:11 -0600 (Fri, 02 Dec 2005) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about missing installing hmac.h file.

------------------------------------------------------------------------
r651 | bruce | 2005-12-02 00:08:30 -0600 (Fri, 02 Dec 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.031

------------------------------------------------------------------------
r650 | bruce | 2005-12-02 00:06:51 -0600 (Fri, 02 Dec 2005) | 2 lines
Changed paths:
   M /trunk/INSTHIER

Fixed missing installation of crypto/hmac.h

------------------------------------------------------------------------
r649 | bruce | 2005-12-01 23:42:01 -0600 (Thu, 01 Dec 2005) | 1 line
Changed paths:
   A /tags/1.030 (from /trunk:648)

Tagged version 1.030
------------------------------------------------------------------------
r648 | bruce | 2005-12-01 22:26:39 -0600 (Thu, 01 Dec 2005) | 2 lines
Changed paths:
   M /trunk/VERSION

Bumped version to 1.030.

------------------------------------------------------------------------
r647 | bruce | 2005-12-01 21:51:31 -0600 (Thu, 01 Dec 2005) | 2 lines
Changed paths:
   M /trunk/crypto/hmac.c

Fixed the copyright on the new HMAC code to the LGPL.

------------------------------------------------------------------------
r646 | bruce | 2005-12-01 16:07:11 -0600 (Thu, 01 Dec 2005) | 4 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crypto/hmac.c
   A /trunk/crypto/hmac.h
   M /trunk/crypto/lib=l
   M /trunk/crypto/md5.c
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c

Added a RFC 2104 generic HMAC (keyed hashing for message
authentication) routine to the crypto section, with control blocks for
MD5, SHA1, SHA256, SHA384, and SHA512.

------------------------------------------------------------------------
r645 | bruce | 2005-11-29 21:52:22 -0600 (Tue, 29 Nov 2005) | 2 lines
Changed paths:
   M /trunk/bg-installer.c

Updated the documentation inside bg-installer.c

------------------------------------------------------------------------
r644 | bruce | 2005-11-29 12:56:38 -0600 (Tue, 29 Nov 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c

Added support for UID and GID names (instead of just numbers) in bg-installer.

------------------------------------------------------------------------
r643 | bruce | 2005-11-29 12:11:01 -0600 (Tue, 29 Nov 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.029

------------------------------------------------------------------------
r642 | bruce | 2005-11-21 00:03:33 -0600 (Mon, 21 Nov 2005) | 1 line
Changed paths:
   A /tags/1.028 (from /trunk:641)

Tagged version 1.028
------------------------------------------------------------------------
r641 | bruce | 2005-11-20 23:33:04 -0600 (Sun, 20 Nov 2005) | 2 lines
Changed paths:
   M /trunk/sysdeps.h.spac

Fixed missing dependancy in the sysdeps.h file.

------------------------------------------------------------------------
r640 | bruce | 2005-11-20 22:51:21 -0600 (Sun, 20 Nov 2005) | 2 lines
Changed paths:
   M /trunk/README.in

Fixed up copyright notice in the README.

------------------------------------------------------------------------
r639 | bruce | 2005-11-20 22:43:14 -0600 (Sun, 20 Nov 2005) | 3 lines
Changed paths:
   M /trunk/cdb/get.c
   M /trunk/cdb/getnext.c
   M /trunk/cdb++/cdb_get.cc
   M /trunk/cdb++/cdb_getrec.cc
   M /trunk/cdb++/cdb_make.cc
   M /trunk/cdb++/cdb_reader.cc
   M /trunk/cdb++/cdb_writer.cc
   M /trunk/cdb++/datum.cc
   M /trunk/cdb++/internal.h
   M /trunk/cgi/cgi-args.cc
   M /trunk/cgi/cgi-base.cc
   M /trunk/cli/main.c
   M /trunk/cli++/clitest.cc
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc
   M /trunk/crypto/md4.c
   M /trunk/crypto/md4.h
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c
   M /trunk/crypto/surf.c
   M /trunk/fdbuf/fdbuf.cc
   M /trunk/fdbuf/fdbuf.h
   M /trunk/fdbuf/fdbuf_copy.cc
   M /trunk/fdbuf/fdibuf.cc
   M /trunk/fdbuf/fdibuf.h
   M /trunk/fdbuf/fdibuf_mystring.cc
   M /trunk/fdbuf/fdibuf_netstring.cc
   M /trunk/fdbuf/fdobuf.cc
   M /trunk/fdbuf/fdobuf.h
   M /trunk/fdbuf/fdobuf_chownmod.cc
   M /trunk/fdbuf/fdobuf_seek.cc
   M /trunk/fdbuf/fdobuf_signed.cc
   M /trunk/fdbuf/fdobuf_unsigned.cc
   M /trunk/fmt/sllnum.c
   M /trunk/fmt/snum.c
   M /trunk/fmt/ullnum.c
   M /trunk/fmt/unum.c
   M /trunk/mystring/count.cc
   M /trunk/mystring/iter.cc
   M /trunk/mystring/iter.h
   M /trunk/mystring/join.h
   M /trunk/mystring/mystring.h
   M /trunk/mystring/rep.h
   M /trunk/net/accept4.c
   M /trunk/net/accept6.c
   M /trunk/net/acceptu.c
   M /trunk/net/bind4.c
   M /trunk/net/bind6.c
   M /trunk/net/bindu.c
   M /trunk/net/broadcast.c
   M /trunk/net/connect4.c
   M /trunk/net/connect4_timeout.c
   M /trunk/net/connect6.c
   M /trunk/net/connect6_timeout.c
   M /trunk/net/connected.c
   M /trunk/net/connectu.c
   M /trunk/net/connectu_timeout.c
   M /trunk/net/cork.c
   M /trunk/net/getaddr4.c
   M /trunk/net/getaddr6.c
   M /trunk/net/linger.c
   M /trunk/net/listen.c
   M /trunk/net/notcpdelay.c
   M /trunk/net/pairdgm.c
   M /trunk/net/pairstr.c
   M /trunk/net/recv4.c
   M /trunk/net/recv6.c
   M /trunk/net/recvfd.c
   M /trunk/net/recvu.c
   M /trunk/net/reuse.c
   M /trunk/net/send4.c
   M /trunk/net/send6.c
   M /trunk/net/sendfd.c
   M /trunk/net/sendu.c
   M /trunk/net/setopt.c
   M /trunk/net/shutdown.c
   M /trunk/net/tcp4.c
   M /trunk/net/tcp6.c
   M /trunk/net/udp4.c
   M /trunk/net/udp6.c
   M /trunk/net/uncork.c
   M /trunk/net/unixdgm.c
   M /trunk/net/unixstr.c
   M /trunk/path/contains.c
   M /trunk/path/fnmatch.c
   M /trunk/path/match.c
   M /trunk/path/merge.c
   M /trunk/python/template/__init__.py
   M /trunk/python/template/context.py
   M /trunk/python/template/functions.py
   M /trunk/python/template/lex.py
   M /trunk/python/template/parser.py
   M /trunk/python/template/syntax.py
   M /trunk/str/buildmap.c
   M /trunk/str/case_match.c
   M /trunk/str/case_start.c
   M /trunk/str/cat.c
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c
   M /trunk/str/catiw.c
   M /trunk/str/catiwll.c
   M /trunk/str/catns.c
   M /trunk/str/catsllnum.c
   M /trunk/str/catsnum.c
   M /trunk/str/catullnum.c
   M /trunk/str/catunum.c
   M /trunk/str/catuw.c
   M /trunk/str/catuwll.c
   M /trunk/str/catxw.c
   M /trunk/str/catxwll.c
   M /trunk/str/cmp.c
   M /trunk/str/copy.c
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c
   M /trunk/str/copyns.c
   M /trunk/str/count.c
   M /trunk/str/countof.c
   M /trunk/str/cut.c
   M /trunk/str/diff.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextnot.c
   M /trunk/str/findnextof.c
   M /trunk/str/free.c
   M /trunk/str/init.c
   M /trunk/str/join.c
   M /trunk/str/lower.c
   M /trunk/str/lstrip.c
   M /trunk/str/match.c
   M /trunk/str/rstrip.c
   M /trunk/str/sort.c
   M /trunk/str/splice.c
   M /trunk/str/start.c
   M /trunk/str/subst.c
   M /trunk/str/truncate.c
   M /trunk/str/upper.c
   M /trunk/str/xlate.c
   M /trunk/unix/cloexec_off.c
   M /trunk/unix/cloexec_on.c
   M /trunk/unix/fcntl_fd_off.c
   M /trunk/unix/fcntl_fd_on.c
   M /trunk/unix/fcntl_fl_off.c
   M /trunk/unix/fcntl_fl_on.c
   M /trunk/unix/nonblock_off.c
   M /trunk/unix/nonblock_on.c
   M /trunk/unix/sig_block.c
   M /trunk/unix/sig_catch.c
   M /trunk/unix/sig_suspend.c

Since the copyright changed, added a 2005 copyright stamp on all files
claimed by myself.

------------------------------------------------------------------------
r638 | bruce | 2005-11-20 22:39:57 -0600 (Sun, 20 Nov 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c
   M /trunk/cdb/get.c
   M /trunk/cdb/getnext.c
   M /trunk/cdb++/cdb++.h
   M /trunk/cdb++/cdb_get.cc
   M /trunk/cdb++/cdb_getrec.cc
   M /trunk/cdb++/cdb_make.cc
   M /trunk/cdb++/cdb_reader.cc
   M /trunk/cdb++/cdb_writer.cc
   M /trunk/cdb++/datum.cc
   M /trunk/cdb++/internal.h
   M /trunk/cgi/cgi-args.cc
   M /trunk/cgi/cgi-base.cc
   M /trunk/cli/main.c
   M /trunk/cli++/clitest.cc
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc
   M /trunk/crypto/md4.c
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c
   M /trunk/crypto/surf.c
   M /trunk/fdbuf/fdbuf.cc
   M /trunk/fdbuf/fdbuf.h
   M /trunk/fdbuf/fdbuf_copy.cc
   M /trunk/fdbuf/fdibuf.cc
   M /trunk/fdbuf/fdibuf.h
   M /trunk/fdbuf/fdibuf_mystring.cc
   M /trunk/fdbuf/fdibuf_netstring.cc
   M /trunk/fdbuf/fdobuf.cc
   M /trunk/fdbuf/fdobuf.h
   M /trunk/fdbuf/fdobuf_chownmod.cc
   M /trunk/fdbuf/fdobuf_seek.cc
   M /trunk/fdbuf/fdobuf_signed.cc
   M /trunk/fdbuf/fdobuf_unsigned.cc
   M /trunk/fmt/char.c
   M /trunk/fmt/chars.c
   M /trunk/fmt/multi.c
   M /trunk/fmt/sllnum.c
   M /trunk/fmt/snum.c
   M /trunk/fmt/ullnum.c
   M /trunk/fmt/unum.c
   M /trunk/iobuf/ibuf_getstr_crlf.c
   M /trunk/mystring/count.cc
   M /trunk/mystring/iter.cc
   M /trunk/mystring/iter.h
   M /trunk/mystring/join.h
   M /trunk/mystring/mystring.h
   M /trunk/mystring/rep.h
   M /trunk/net/accept4.c
   M /trunk/net/accept6.c
   M /trunk/net/acceptu.c
   M /trunk/net/bind4.c
   M /trunk/net/bind6.c
   M /trunk/net/bindu.c
   M /trunk/net/broadcast.c
   M /trunk/net/connect4.c
   M /trunk/net/connect4_timeout.c
   M /trunk/net/connect6.c
   M /trunk/net/connect6_timeout.c
   M /trunk/net/connected.c
   M /trunk/net/connectu.c
   M /trunk/net/connectu_timeout.c
   M /trunk/net/cork.c
   M /trunk/net/getaddr4.c
   M /trunk/net/getaddr6.c
   M /trunk/net/linger.c
   M /trunk/net/listen.c
   M /trunk/net/notcpdelay.c
   M /trunk/net/pairdgm.c
   M /trunk/net/pairstr.c
   M /trunk/net/recv4.c
   M /trunk/net/recv6.c
   M /trunk/net/recvfd.c
   M /trunk/net/recvu.c
   M /trunk/net/reuse.c
   M /trunk/net/send4.c
   M /trunk/net/send6.c
   M /trunk/net/sendfd.c
   M /trunk/net/sendu.c
   M /trunk/net/setopt.c
   M /trunk/net/shutdown.c
   M /trunk/net/tcp4.c
   M /trunk/net/tcp6.c
   M /trunk/net/udp4.c
   M /trunk/net/udp6.c
   M /trunk/net/uncork.c
   M /trunk/net/unixdgm.c
   M /trunk/net/unixstr.c
   M /trunk/path/contains.c
   M /trunk/path/fnmatch.c
   M /trunk/path/match.c
   M /trunk/path/merge.c
   M /trunk/python/template/__init__.py
   M /trunk/python/template/context.py
   M /trunk/python/template/functions.py
   M /trunk/python/template/lex.py
   M /trunk/python/template/parser.py
   M /trunk/python/template/syntax.py
   M /trunk/str/alloc.c
   M /trunk/str/buildmap.c
   M /trunk/str/case_match.c
   M /trunk/str/case_start.c
   M /trunk/str/cat.c
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c
   M /trunk/str/catf.c
   M /trunk/str/catiw.c
   M /trunk/str/catiwll.c
   M /trunk/str/catns.c
   M /trunk/str/catsllnum.c
   M /trunk/str/catsnum.c
   M /trunk/str/catullnum.c
   M /trunk/str/catunum.c
   M /trunk/str/catuw.c
   M /trunk/str/catuwll.c
   M /trunk/str/catxw.c
   M /trunk/str/catxwll.c
   M /trunk/str/cmp.c
   M /trunk/str/copy.c
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c
   M /trunk/str/copyf.c
   M /trunk/str/copyns.c
   M /trunk/str/count.c
   M /trunk/str/countof.c
   M /trunk/str/cut.c
   M /trunk/str/diff.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextnot.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevnot.c
   M /trunk/str/findprevof.c
   M /trunk/str/free.c
   M /trunk/str/init.c
   M /trunk/str/join.c
   M /trunk/str/lower.c
   M /trunk/str/lstrip.c
   M /trunk/str/match.c
   M /trunk/str/rstrip.c
   M /trunk/str/sort.c
   M /trunk/str/splice.c
   M /trunk/str/start.c
   M /trunk/str/subst.c
   M /trunk/str/truncate.c
   M /trunk/str/upper.c
   M /trunk/str/xlate.c
   M /trunk/unix/cloexec_off.c
   M /trunk/unix/cloexec_on.c
   M /trunk/unix/fcntl_fd_off.c
   M /trunk/unix/fcntl_fd_on.c
   M /trunk/unix/fcntl_fl_off.c
   M /trunk/unix/fcntl_fl_on.c
   M /trunk/unix/nonblock_off.c
   M /trunk/unix/nonblock_on.c
   M /trunk/unix/sig_block.c
   M /trunk/unix/sig_catch.c
   M /trunk/unix/sig_suspend.c

Switched from standard GPL to LGPL-2.1 license.

------------------------------------------------------------------------
r637 | bruce | 2005-11-20 17:38:23 -0600 (Sun, 20 Nov 2005) | 2 lines
Changed paths:
   M /trunk/README.in
   M /trunk/cdb/get.c
   M /trunk/cdb/getnext.c
   M /trunk/cdb++/cdb++.h
   M /trunk/cdb++/cdb_get.cc
   M /trunk/cdb++/cdb_getrec.cc
   M /trunk/cdb++/cdb_make.cc
   M /trunk/cdb++/cdb_reader.cc
   M /trunk/cdb++/cdb_writer.cc
   M /trunk/cdb++/datum.cc
   M /trunk/cdb++/internal.h
   M /trunk/cgi/cgi-args.cc
   M /trunk/cgi/cgi-base.cc
   M /trunk/cli/main.c
   M /trunk/cli++/clitest.cc
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc
   M /trunk/crypto/md5.c
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha1.h
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c
   M /trunk/crypto/surf.c
   M /trunk/fdbuf/fdbuf.cc
   M /trunk/fdbuf/fdbuf.h
   M /trunk/fdbuf/fdbuf_copy.cc
   M /trunk/fdbuf/fdibuf.cc
   M /trunk/fdbuf/fdibuf.h
   M /trunk/fdbuf/fdibuf_mystring.cc
   M /trunk/fdbuf/fdibuf_netstring.cc
   M /trunk/fdbuf/fdobuf.cc
   M /trunk/fdbuf/fdobuf.h
   M /trunk/fdbuf/fdobuf_chownmod.cc
   M /trunk/fdbuf/fdobuf_seek.cc
   M /trunk/fdbuf/fdobuf_signed.cc
   M /trunk/fdbuf/fdobuf_unsigned.cc
   M /trunk/fmt/char.c
   M /trunk/fmt/chars.c
   M /trunk/fmt/multi.c
   M /trunk/fmt/sllnum.c
   M /trunk/fmt/snum.c
   M /trunk/fmt/ullnum.c
   M /trunk/fmt/unum.c
   M /trunk/mystring/count.cc
   M /trunk/mystring/iter.cc
   M /trunk/mystring/iter.h
   M /trunk/mystring/join.h
   M /trunk/mystring/mystring.h
   M /trunk/mystring/rep.h
   M /trunk/net/accept4.c
   M /trunk/net/accept6.c
   M /trunk/net/acceptu.c
   M /trunk/net/bind4.c
   M /trunk/net/bind6.c
   M /trunk/net/bindu.c
   M /trunk/net/broadcast.c
   M /trunk/net/connect4.c
   M /trunk/net/connect4_timeout.c
   M /trunk/net/connect6.c
   M /trunk/net/connect6_timeout.c
   M /trunk/net/connected.c
   M /trunk/net/connectu.c
   M /trunk/net/connectu_timeout.c
   M /trunk/net/cork.c
   M /trunk/net/getaddr4.c
   M /trunk/net/getaddr6.c
   M /trunk/net/linger.c
   M /trunk/net/listen.c
   M /trunk/net/notcpdelay.c
   M /trunk/net/pairdgm.c
   M /trunk/net/pairstr.c
   M /trunk/net/recv4.c
   M /trunk/net/recv6.c
   M /trunk/net/recvfd.c
   M /trunk/net/recvu.c
   M /trunk/net/reuse.c
   M /trunk/net/send4.c
   M /trunk/net/send6.c
   M /trunk/net/sendfd.c
   M /trunk/net/sendu.c
   M /trunk/net/setopt.c
   M /trunk/net/shutdown.c
   M /trunk/net/tcp4.c
   M /trunk/net/tcp6.c
   M /trunk/net/udp4.c
   M /trunk/net/udp6.c
   M /trunk/net/uncork.c
   M /trunk/net/unixdgm.c
   M /trunk/net/unixstr.c
   M /trunk/path/contains.c
   M /trunk/path/fnmatch.c
   M /trunk/path/match.c
   M /trunk/path/merge.c
   M /trunk/python/template/__init__.py
   M /trunk/python/template/context.py
   M /trunk/python/template/functions.py
   M /trunk/python/template/lex.py
   M /trunk/python/template/parser.py
   M /trunk/python/template/syntax.py
   M /trunk/spec
   M /trunk/str/alloc.c
   M /trunk/str/buildmap.c
   M /trunk/str/case_match.c
   M /trunk/str/case_start.c
   M /trunk/str/cat.c
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c
   M /trunk/str/catf.c
   M /trunk/str/catiw.c
   M /trunk/str/catiwll.c
   M /trunk/str/catns.c
   M /trunk/str/catsllnum.c
   M /trunk/str/catsnum.c
   M /trunk/str/catullnum.c
   M /trunk/str/catunum.c
   M /trunk/str/catuw.c
   M /trunk/str/catuwll.c
   M /trunk/str/catxw.c
   M /trunk/str/catxwll.c
   M /trunk/str/cmp.c
   M /trunk/str/copy.c
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c
   M /trunk/str/copyf.c
   M /trunk/str/copyns.c
   M /trunk/str/count.c
   M /trunk/str/countof.c
   M /trunk/str/cut.c
   M /trunk/str/diff.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextnot.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevnot.c
   M /trunk/str/findprevof.c
   M /trunk/str/free.c
   M /trunk/str/init.c
   M /trunk/str/join.c
   M /trunk/str/lower.c
   M /trunk/str/lstrip.c
   M /trunk/str/match.c
   M /trunk/str/rstrip.c
   M /trunk/str/sort.c
   M /trunk/str/splice.c
   M /trunk/str/start.c
   M /trunk/str/subst.c
   M /trunk/str/truncate.c
   M /trunk/str/upper.c
   M /trunk/str/xlate.c
   M /trunk/unix/cloexec_off.c
   M /trunk/unix/cloexec_on.c
   M /trunk/unix/fcntl_fd_off.c
   M /trunk/unix/fcntl_fd_on.c
   M /trunk/unix/fcntl_fl_off.c
   M /trunk/unix/fcntl_fl_on.c
   M /trunk/unix/nonblock_off.c
   M /trunk/unix/nonblock_on.c
   M /trunk/unix/sig_block.c
   M /trunk/unix/sig_catch.c
   M /trunk/unix/sig_suspend.c

Switched email address from bruceg@em.ca to bruce@untroubled.org.

------------------------------------------------------------------------
r636 | bruce | 2005-11-04 14:47:46 -0600 (Fri, 04 Nov 2005) | 4 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/unix/selfpipe.c

Fixed bug in self test for unix/selfpipe.c that caused problems with
running make -- the self test sent signals to "0", which is the process
group, instead of to a single PID.

------------------------------------------------------------------------
r635 | bruce | 2005-11-02 11:37:50 -0600 (Wed, 02 Nov 2005) | 2 lines
Changed paths:
   M /trunk/mystring/mystring.h

Expose the mystring::append functions publically.

------------------------------------------------------------------------
r634 | bruce | 2005-09-03 22:41:12 -0600 (Sat, 03 Sep 2005) | 2 lines
Changed paths:
   M /trunk/cli++/Makefile.am

Fixed name of cli++topod.pl script.

------------------------------------------------------------------------
r633 | bruce | 2005-09-03 22:20:59 -0600 (Sat, 03 Sep 2005) | 3 lines
Changed paths:
   M /trunk/cdb++/cdb++.h

Changed the definition of uint32 to just "unsigned" in order to make the
cdb++ library work on both 32 and 64-bit systems.

------------------------------------------------------------------------
r632 | bruce | 2005-08-29 11:39:54 -0600 (Mon, 29 Aug 2005) | 2 lines
Changed paths:
   M /trunk/sysdeps.h.spac

Fixed sysdep for clock_gettime to link with rt.lib.

------------------------------------------------------------------------
r631 | bruce | 2005-08-29 11:32:59 -0600 (Mon, 29 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/choose.sh
   M /trunk/dotlibs.spac
   A /trunk/sys/hasdl.h0
   A /trunk/sys/hasdl.h1
   A /trunk/sys/trydl.c
   M /trunk/sysdeps.h.spac

Added sysdep for dynamic linker functions (dlopen etc).

------------------------------------------------------------------------
r630 | bruce | 2005-08-29 11:32:16 -0600 (Mon, 29 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.028

------------------------------------------------------------------------
r629 | bruce | 2005-08-29 11:20:07 -0600 (Mon, 29 Aug 2005) | 3 lines
Changed paths:
   D /trunk/sys/direntry.h0
   D /trunk/sys/direntry.h1
   D /trunk/sys/endian.h0
   D /trunk/sys/endian.h1
   A /trunk/sys/hasdirent.h0 (from /trunk/sys/direntry.h0:626)
   A /trunk/sys/hasdirent.h1 (from /trunk/sys/direntry.h1:628)
   A /trunk/sys/hasendian.h0 (from /trunk/sys/endian.h0:626)
   A /trunk/sys/hasendian.h1 (from /trunk/sys/endian.h1:628)
   A /trunk/sys/haspoll.h0 (from /trunk/sys/iopoll.h0:626)
   A /trunk/sys/haspoll.h1 (from /trunk/sys/iopoll.h1:628)
   A /trunk/sys/hasulong32.h0 (from /trunk/sys/uint32.h0:626)
   A /trunk/sys/hasulong32.h1 (from /trunk/sys/uint32.h1:628)
   A /trunk/sys/hasulong64.h0 (from /trunk/sys/uint64.h0:626)
   A /trunk/sys/hasulong64.h1 (from /trunk/sys/uint64.h1:628)
   A /trunk/sys/hasunaligned.h0 (from /trunk/sys/unaligned.h0:626)
   A /trunk/sys/hasunaligned.h1 (from /trunk/sys/unaligned.h1:628)
   A /trunk/sys/hasunsetenv.h0 (from /trunk/sys/unsetenv.h0:626)
   A /trunk/sys/hasunsetenv.h1 (from /trunk/sys/unsetenv.h1:628)
   D /trunk/sys/iopoll.h0
   D /trunk/sys/iopoll.h1
   D /trunk/sys/uint32.h0
   D /trunk/sys/uint32.h1
   D /trunk/sys/uint64.h0
   D /trunk/sys/uint64.h1
   D /trunk/sys/unaligned.h0
   D /trunk/sys/unaligned.h1
   D /trunk/sys/unsetenv.h0
   D /trunk/sys/unsetenv.h1
   M /trunk/sysdeps.h.spac

Simplified sysdep choosing:
All sysdeps follow the try*.c has*.h0 has*.h1 scheme.

------------------------------------------------------------------------
r628 | bruce | 2005-08-29 11:10:26 -0600 (Mon, 29 Aug 2005) | 2 lines
Changed paths:
   M /trunk/choose.sh
   A /trunk/sys/direntry.h1 (from /trunk/sys/direntry.h2:622)
   D /trunk/sys/direntry.h2
   A /trunk/sys/endian.h1 (from /trunk/sys/endian.h2:622)
   D /trunk/sys/endian.h2
   A /trunk/sys/hasclockgettime.h1 (from /trunk/sys/hasclockgettime.h2:622)
   D /trunk/sys/hasclockgettime.h2
   A /trunk/sys/hasdaylight.h1 (from /trunk/sys/hasdaylight.h2:622)
   D /trunk/sys/hasdaylight.h2
   A /trunk/sys/hasdeprecated.h1 (from /trunk/sys/hasdeprecated.h2:622)
   D /trunk/sys/hasdeprecated.h2
   A /trunk/sys/hasflock.h1 (from /trunk/sys/hasflock.h2:622)
   D /trunk/sys/hasflock.h2
   A /trunk/sys/hasgetpeereid.h1 (from /trunk/sys/hasgetpeereid.h2:622)
   D /trunk/sys/hasgetpeereid.h2
   A /trunk/sys/hasinline.h1 (from /trunk/sys/hasinline.h2:622)
   D /trunk/sys/hasinline.h2
   A /trunk/sys/hasipv6.h1 (from /trunk/sys/hasipv6.h2:622)
   D /trunk/sys/hasipv6.h2
   A /trunk/sys/hasmkfifo.h1 (from /trunk/sys/hasmkfifo.h2:622)
   D /trunk/sys/hasmkfifo.h2
   A /trunk/sys/hasnamedpipebug.h1 (from /trunk/sys/hasnamedpipebug.h2:622)
   D /trunk/sys/hasnamedpipebug.h2
   A /trunk/sys/haspeercred.h1 (from /trunk/sys/haspeercred.h2:622)
   D /trunk/sys/haspeercred.h2
   A /trunk/sys/hassendfile.h1 (from /trunk/sys/hassendfile.h2:622)
   D /trunk/sys/hassendfile.h2
   A /trunk/sys/hassetenv.h1 (from /trunk/sys/hassetenv.h2:622)
   D /trunk/sys/hassetenv.h2
   A /trunk/sys/hassigaction.h1 (from /trunk/sys/hassigaction.h2:622)
   D /trunk/sys/hassigaction.h2
   A /trunk/sys/hassigprocmask.h1 (from /trunk/sys/hassigprocmask.h2:622)
   D /trunk/sys/hassigprocmask.h2
   A /trunk/sys/hasspnam.h1 (from /trunk/sys/hasspnam.h2:622)
   D /trunk/sys/hasspnam.h2
   A /trunk/sys/hassysselect.h1 (from /trunk/sys/hassysselect.h2:622)
   D /trunk/sys/hassysselect.h2
   A /trunk/sys/hastimespec.h1 (from /trunk/sys/hastimespec.h2:622)
   D /trunk/sys/hastimespec.h2
   A /trunk/sys/hasuserpw.h1 (from /trunk/sys/hasuserpw.h2:622)
   D /trunk/sys/hasuserpw.h2
   A /trunk/sys/hasvfork.h1 (from /trunk/sys/hasvfork.h2:622)
   D /trunk/sys/hasvfork.h2
   A /trunk/sys/haswaitp.h1 (from /trunk/sys/haswaitp.h2:622)
   D /trunk/sys/haswaitp.h2
   A /trunk/sys/haszlib.h1 (from /trunk/sys/haszlib.h2:622)
   D /trunk/sys/haszlib.h2
   A /trunk/sys/iopoll.h1 (from /trunk/sys/iopoll.h2:622)
   D /trunk/sys/iopoll.h2
   A /trunk/sys/uint32.h1 (from /trunk/sys/uint32.h2:622)
   D /trunk/sys/uint32.h2
   A /trunk/sys/uint64.h1 (from /trunk/sys/uint64.h2:622)
   D /trunk/sys/uint64.h2
   A /trunk/sys/unaligned.h1 (from /trunk/sys/unaligned.h2:622)
   D /trunk/sys/unaligned.h2
   A /trunk/sys/unsetenv.h1 (from /trunk/sys/unsetenv.h2:622)
   D /trunk/sys/unsetenv.h2
   M /trunk/sysdeps.h.spac

Renamed .h2 to .h1 (1 meaning "on") and fixed up the choose.sh file to match.

------------------------------------------------------------------------
r627 | bruce | 2005-08-29 11:10:02 -0600 (Mon, 29 Aug 2005) | 3 lines
Changed paths:
   M /trunk/vmailmgr/vpwentry_import.c

Switched from hard-coded constants to the symbolic names for vpwentry
flag numbers.

------------------------------------------------------------------------
r626 | bruce | 2005-08-29 11:08:28 -0600 (Mon, 29 Aug 2005) | 3 lines
Changed paths:
   A /trunk/sys/direntry.h0 (from /trunk/sys/direntry.h1:622)
   D /trunk/sys/direntry.h1
   A /trunk/sys/endian.h0 (from /trunk/sys/endian.h1:622)
   D /trunk/sys/endian.h1
   A /trunk/sys/hasclockgettime.h0 (from /trunk/sys/hasclockgettime.h1:622)
   D /trunk/sys/hasclockgettime.h1
   A /trunk/sys/hasdaylight.h0 (from /trunk/sys/hasdaylight.h1:622)
   D /trunk/sys/hasdaylight.h1
   A /trunk/sys/hasdeprecated.h0 (from /trunk/sys/hasdeprecated.h1:622)
   D /trunk/sys/hasdeprecated.h1
   A /trunk/sys/hasflock.h0 (from /trunk/sys/hasflock.h1:622)
   D /trunk/sys/hasflock.h1
   A /trunk/sys/hasgetpeereid.h0 (from /trunk/sys/hasgetpeereid.h1:622)
   D /trunk/sys/hasgetpeereid.h1
   A /trunk/sys/hasinline.h0 (from /trunk/sys/hasinline.h1:622)
   D /trunk/sys/hasinline.h1
   A /trunk/sys/hasipv6.h0 (from /trunk/sys/hasipv6.h1:622)
   D /trunk/sys/hasipv6.h1
   A /trunk/sys/hasmkfifo.h0 (from /trunk/sys/hasmkfifo.h1:622)
   D /trunk/sys/hasmkfifo.h1
   A /trunk/sys/hasnamedpipebug.h0 (from /trunk/sys/hasnamedpipebug.h1:622)
   D /trunk/sys/hasnamedpipebug.h1
   A /trunk/sys/haspeercred.h0 (from /trunk/sys/haspeercred.h1:622)
   D /trunk/sys/haspeercred.h1
   A /trunk/sys/hassendfile.h0 (from /trunk/sys/hassendfile.h1:622)
   D /trunk/sys/hassendfile.h1
   A /trunk/sys/hassetenv.h0 (from /trunk/sys/hassetenv.h1:622)
   D /trunk/sys/hassetenv.h1
   A /trunk/sys/hassigaction.h0 (from /trunk/sys/hassigaction.h1:622)
   D /trunk/sys/hassigaction.h1
   A /trunk/sys/hassigprocmask.h0 (from /trunk/sys/hassigprocmask.h1:622)
   D /trunk/sys/hassigprocmask.h1
   A /trunk/sys/hasspnam.h0 (from /trunk/sys/hasspnam.h1:622)
   D /trunk/sys/hasspnam.h1
   A /trunk/sys/hassysselect.h0 (from /trunk/sys/hassysselect.h1:622)
   D /trunk/sys/hassysselect.h1
   A /trunk/sys/hastimespec.h0 (from /trunk/sys/hastimespec.h1:622)
   D /trunk/sys/hastimespec.h1
   A /trunk/sys/hasuserpw.h0 (from /trunk/sys/hasuserpw.h1:622)
   D /trunk/sys/hasuserpw.h1
   A /trunk/sys/hasvfork.h0 (from /trunk/sys/hasvfork.h1:622)
   D /trunk/sys/hasvfork.h1
   A /trunk/sys/haswaitp.h0 (from /trunk/sys/haswaitp.h1:622)
   D /trunk/sys/haswaitp.h1
   A /trunk/sys/haszlib.h0 (from /trunk/sys/haszlib.h1:622)
   D /trunk/sys/haszlib.h1
   A /trunk/sys/iopoll.h0 (from /trunk/sys/iopoll.h1:622)
   D /trunk/sys/iopoll.h1
   A /trunk/sys/uint32.h0 (from /trunk/sys/uint32.h1:622)
   D /trunk/sys/uint32.h1
   A /trunk/sys/uint64.h0 (from /trunk/sys/uint64.h1:622)
   D /trunk/sys/uint64.h1
   A /trunk/sys/unaligned.h0 (from /trunk/sys/unaligned.h1:622)
   D /trunk/sys/unaligned.h1
   A /trunk/sys/unsetenv.h0 (from /trunk/sys/unsetenv.h1:622)
   D /trunk/sys/unsetenv.h1

First step of renaming has*.h# files:
.h1 becomes .h0 (0 meaning not set)

------------------------------------------------------------------------
r625 | bruce | 2005-08-23 12:52:58 -0600 (Tue, 23 Aug 2005) | 1 line
Changed paths:
   A /tags/1.027 (from /trunk:624)

Tagged version 1.027
------------------------------------------------------------------------
r624 | bruce | 2005-08-23 12:21:54 -0600 (Tue, 23 Aug 2005) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_getc.c
   M /trunk/iobuf/ibuf_getnetstring.c
   M /trunk/iobuf/ibuf_gets.c
   M /trunk/iobuf/ibuf_getstr_crlf.c

Added some selftests for a few ibuf functions.

------------------------------------------------------------------------
r623 | bruce | 2005-08-23 11:41:16 -0600 (Tue, 23 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS

Added notes about recent changes.

------------------------------------------------------------------------
r622 | bruce | 2005-08-23 11:37:44 -0600 (Tue, 23 Aug 2005) | 2 lines
Changed paths:
   M /trunk/INSTHIER
   M /trunk/all.spac
   A /trunk/dotlibs.spac

Added some generated .lib files, for testing.

------------------------------------------------------------------------
r621 | bruce | 2005-08-19 16:38:58 -0600 (Fri, 19 Aug 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/vmailmgr/vpwentry_export.c

Fixed numberic export glitch in vpwentry_export: (unsigned)-1 is
represented in vpwentries as "-" instead of "4294967295".

------------------------------------------------------------------------
r620 | bruce | 2005-08-19 16:37:20 -0600 (Fri, 19 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.027

------------------------------------------------------------------------
r619 | bruce | 2005-08-19 14:39:41 -0600 (Fri, 19 Aug 2005) | 3 lines
Changed paths:
   M /trunk/selftests.spac

Added some dependancies in the selftests.sh spac file to allow "make -j"
to work without errors.

------------------------------------------------------------------------
r618 | bruce | 2005-08-19 14:33:04 -0600 (Fri, 19 Aug 2005) | 1 line
Changed paths:
   A /tags/1.026 (from /trunk:617)

Tagged version 1.026
------------------------------------------------------------------------
r617 | bruce | 2005-08-19 14:17:04 -0600 (Fri, 19 Aug 2005) | 2 lines
Changed paths:
   M /trunk/spec

Change depricated Copyright: tag to License: in spec.

------------------------------------------------------------------------
r616 | bruce | 2005-08-19 14:11:01 -0600 (Fri, 19 Aug 2005) | 2 lines
Changed paths:
   M /trunk/ac/dirent.h
   M /trunk/ac/time.h
   M /trunk/ac/wait.h
   M /trunk/adt/adt_sp.c
   M /trunk/adt/common.h
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c
   M /trunk/adt/ghash_foreach.c
   M /trunk/adt/ghash_free.c
   M /trunk/adt/ghash_get.c
   M /trunk/adt/ghash_init.c
   M /trunk/adt/ghash_insert.c
   M /trunk/adt/ghash_iter.c
   M /trunk/adt/ghash_rebuild.c
   M /trunk/adt/ghash_rehash.c
   M /trunk/adt/ghash_remove.c
   M /trunk/adt/ghash_search.c
   M /trunk/adt/gqueue.h
   M /trunk/adt/gqueue_pop.c
   M /trunk/adt/gqueue_push.c
   M /trunk/adt/gqueue_top.c
   M /trunk/adt/gstack.h
   M /trunk/adt/gstack_pop.c
   M /trunk/adt/gstack_push.c
   M /trunk/adt/gstack_top.c
   M /trunk/adt/hashb.c
   M /trunk/adt/hashs.c
   M /trunk/base64/asc2bin.c
   M /trunk/base64/base64.h
   M /trunk/base64/bin2asc.c
   M /trunk/base64/decode_line.c
   M /trunk/base64/decode_part.c
   M /trunk/base64/encode_line.c
   M /trunk/base64/encode_part.c
   M /trunk/cdb/cdb.c
   M /trunk/cdb/cdb.h
   M /trunk/cdb/find.c
   M /trunk/cdb/get.c
   M /trunk/cdb/getnext.c
   M /trunk/cdb/hash.c
   M /trunk/cdb/make.c
   M /trunk/cdb/make.h
   M /trunk/cdb/read.c
   M /trunk/cdb/str.h
   M /trunk/cdb++/cdb++.h
   M /trunk/cdb++/datum.h
   M /trunk/cdb++/internal.h
   M /trunk/cgi/cgi-args.h
   M /trunk/cgi/cgi-base.h
   M /trunk/cli/cli.h
   M /trunk/cli/main.c
   M /trunk/cli++/cli++.h
   M /trunk/crc/crc16_arc.h
   M /trunk/crc/crc16_ccitt.h
   M /trunk/crc/crc16_xmodem.h
   M /trunk/crc/crc32.h
   M /trunk/crc/crc32c.h
   M /trunk/crc/crc64.h
   M /trunk/crc/gcrc.h
   M /trunk/crc/gcrc16fwd.c
   M /trunk/crc/gcrc16rfl.c
   M /trunk/crc/gcrc32fwd.c
   M /trunk/crc/gcrc32rfl.c
   M /trunk/crc/gcrc64fwd.c
   M /trunk/crc/gcrc64rfl.c
   M /trunk/crc-gentab.c
   M /trunk/crypto/md4.c
   M /trunk/crypto/md4.h
   M /trunk/crypto/md5-crypt.c
   M /trunk/crypto/md5.c
   M /trunk/crypto/md5.h
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha1.h
   M /trunk/crypto/sha1test.c
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha256.h
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha384.h
   M /trunk/crypto/sha512.c
   M /trunk/crypto/sha512.h
   M /trunk/crypto/surf.c
   M /trunk/crypto/surf.h
   M /trunk/dict/add.c
   M /trunk/dict/dict.h
   M /trunk/dict/foreach.c
   M /trunk/dict/free.c
   M /trunk/dict/get.c
   M /trunk/dict/hash.c
   M /trunk/dict/init.c
   M /trunk/dict/load.h
   M /trunk/dict/load_list.c
   M /trunk/dict/load_map.c
   M /trunk/dict/str_free.c
   M /trunk/err/die.c
   M /trunk/err/err.h
   M /trunk/err/error.c
   M /trunk/err/message.c
   M /trunk/err/warn.c
   M /trunk/fdbuf/fdbuf.h
   M /trunk/fdbuf/fdibuf.h
   M /trunk/fdbuf/fdobuf.h
   M /trunk/fmt/char.c
   M /trunk/fmt/chars.c
   M /trunk/fmt/lcase.c
   M /trunk/fmt/misc.h
   M /trunk/fmt/multi.c
   M /trunk/fmt/multi.h
   M /trunk/fmt/number.h
   M /trunk/fmt/pad.c
   M /trunk/fmt/sdec.c
   M /trunk/fmt/sign_pad.c
   M /trunk/fmt/slldec.c
   M /trunk/fmt/sllnum.c
   M /trunk/fmt/snum.c
   M /trunk/fmt/uHex.c
   M /trunk/fmt/ucase.c
   M /trunk/fmt/udec.c
   M /trunk/fmt/uhex.c
   M /trunk/fmt/ullHex.c
   M /trunk/fmt/ulldec.c
   M /trunk/fmt/ullhex.c
   M /trunk/fmt/ullnum.c
   M /trunk/fmt/unum.c
   M /trunk/instlib/installer.c
   M /trunk/instlib/installer.h
   M /trunk/instlib/instcheck.c
   M /trunk/instlib/instmain.c
   M /trunk/instlib/instshow.c
   M /trunk/iobuf/common.h
   M /trunk/iobuf/ibuf.h
   M /trunk/iobuf/ibuf_copytofd.c
   M /trunk/iobuf/ibuf_getc.c
   M /trunk/iobuf/ibuf_getnetstring.c
   M /trunk/iobuf/ibuf_gets.c
   M /trunk/iobuf/ibuf_getstr.c
   M /trunk/iobuf/ibuf_getstr_crlf.c
   M /trunk/iobuf/ibuf_getu.c
   M /trunk/iobuf/ibuf_init.c
   M /trunk/iobuf/ibuf_open.c
   M /trunk/iobuf/ibuf_openreadclose.c
   M /trunk/iobuf/ibuf_peek.c
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_readall.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/ibuf_seek.c
   M /trunk/iobuf/ibuf_status.c
   M /trunk/iobuf/ibuf_stdin.c
   M /trunk/iobuf/ibuf_tell.c
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/iobuf_close.c
   M /trunk/iobuf/iobuf_copy.c
   M /trunk/iobuf/iobuf_init.c
   M /trunk/iobuf/iobuf_timeout.c
   M /trunk/iobuf/obuf.h
   M /trunk/iobuf/obuf_close.c
   M /trunk/iobuf/obuf_copyfromfd.c
   M /trunk/iobuf/obuf_digits.c
   M /trunk/iobuf/obuf_endl.c
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_init.c
   M /trunk/iobuf/obuf_open.c
   M /trunk/iobuf/obuf_pad.c
   M /trunk/iobuf/obuf_put2s.c
   M /trunk/iobuf/obuf_put3s.c
   M /trunk/iobuf/obuf_put4s.c
   M /trunk/iobuf/obuf_put5s.c
   M /trunk/iobuf/obuf_put6s.c
   M /trunk/iobuf/obuf_put7s.c
   M /trunk/iobuf/obuf_putc.c
   M /trunk/iobuf/obuf_putf.c
   M /trunk/iobuf/obuf_putnetstring.c
   M /trunk/iobuf/obuf_putns.c
   M /trunk/iobuf/obuf_putsflush.c
   M /trunk/iobuf/obuf_putsllnumw.c
   M /trunk/iobuf/obuf_putsnumw.c
   M /trunk/iobuf/obuf_putullnumw.c
   M /trunk/iobuf/obuf_putunumw.c
   M /trunk/iobuf/obuf_seek.c
   M /trunk/iobuf/obuf_sign_pad.c
   M /trunk/iobuf/obuf_stderr.c
   M /trunk/iobuf/obuf_stdout.c
   M /trunk/iobuf/obuf_sync.c
   M /trunk/iobuf/obuf_write.c
   M /trunk/misc/misc.h
   M /trunk/misc/random.c
   M /trunk/misc/strtou.c
   M /trunk/misc/ucspi.c
   M /trunk/misc/ucspi.h
   M /trunk/misc/utoa.c
   M /trunk/misc/utoa2.c
   M /trunk/msg/common.c
   M /trunk/msg/commonf.c
   M /trunk/msg/debug.c
   M /trunk/msg/debug_init.c
   M /trunk/msg/debugf.c
   M /trunk/msg/die.c
   M /trunk/msg/dief.c
   M /trunk/msg/error.c
   M /trunk/msg/errorf.c
   M /trunk/msg/msg.h
   M /trunk/msg/oom.c
   M /trunk/msg/warn.c
   M /trunk/msg/warnf.c
   M /trunk/msg/wrap.h
   M /trunk/msg/wrap_alloc.c
   M /trunk/msg/wrap_chdir.c
   M /trunk/msg/wrap_exit.c
   M /trunk/msg/wrap_str.c
   M /trunk/mystring/iter.h
   M /trunk/mystring/join.h
   M /trunk/mystring/mystring.h
   M /trunk/mystring/rep.h
   M /trunk/mystring/trace.h
   M /trunk/net/accept4.c
   M /trunk/net/accept6.c
   M /trunk/net/acceptu.c
   M /trunk/net/bind4.c
   M /trunk/net/bind6.c
   M /trunk/net/bindu.c
   M /trunk/net/broadcast.c
   M /trunk/net/cmsg.h
   M /trunk/net/connect4.c
   M /trunk/net/connect4_timeout.c
   M /trunk/net/connect6.c
   M /trunk/net/connect6_timeout.c
   M /trunk/net/connected.c
   M /trunk/net/connectu.c
   M /trunk/net/connectu_timeout.c
   M /trunk/net/cork.c
   M /trunk/net/getaddr4.c
   M /trunk/net/getaddr6.c
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_addr.c
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv4_scan.c
   M /trunk/net/ipv6.h
   M /trunk/net/ipv6_addr.c
   M /trunk/net/ipv6_format.c
   M /trunk/net/ipv6_scan.c
   M /trunk/net/linger.c
   M /trunk/net/listen.c
   M /trunk/net/notcpdelay.c
   M /trunk/net/pairdgm.c
   M /trunk/net/pairstr.c
   M /trunk/net/recv4.c
   M /trunk/net/recv6.c
   M /trunk/net/recvfd.c
   M /trunk/net/recvu.c
   M /trunk/net/resolve.h
   M /trunk/net/resolve_error.c
   M /trunk/net/resolve_ipv4addr.c
   M /trunk/net/resolve_ipv4name.c
   M /trunk/net/reuse.c
   M /trunk/net/send4.c
   M /trunk/net/send6.c
   M /trunk/net/sendfd.c
   M /trunk/net/sendu.c
   M /trunk/net/setopt.c
   M /trunk/net/shutdown.c
   M /trunk/net/socket.h
   M /trunk/net/tcp4.c
   M /trunk/net/tcp6.c
   M /trunk/net/udp4.c
   M /trunk/net/udp6.c
   M /trunk/net/uncork.c
   M /trunk/net/unixdgm.c
   M /trunk/net/unixstr.c
   M /trunk/path/contains.c
   M /trunk/path/fnmatch.c
   M /trunk/path/match.c
   M /trunk/path/merge.c
   M /trunk/path/mkdirs.c
   M /trunk/path/mktemp.c
   M /trunk/path/path.h
   M /trunk/selftest.c
   M /trunk/str/alloc.c
   M /trunk/str/buildmap.c
   M /trunk/str/case_glob.c
   M /trunk/str/case_match.c
   M /trunk/str/case_start.c
   M /trunk/str/cat.c
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c
   M /trunk/str/catf.c
   M /trunk/str/catiw.c
   M /trunk/str/catiwll.c
   M /trunk/str/catns.c
   M /trunk/str/catsllnum.c
   M /trunk/str/catsnum.c
   M /trunk/str/catullnum.c
   M /trunk/str/catunum.c
   M /trunk/str/catuw.c
   M /trunk/str/catuwll.c
   M /trunk/str/catxw.c
   M /trunk/str/catxwll.c
   M /trunk/str/cmp.c
   M /trunk/str/copy.c
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c
   M /trunk/str/copyf.c
   M /trunk/str/copyns.c
   M /trunk/str/count.c
   M /trunk/str/countof.c
   M /trunk/str/cut.c
   M /trunk/str/diff.c
   M /trunk/str/digits.c
   M /trunk/str/env.h
   M /trunk/str/env_find.c
   M /trunk/str/env_from_array.c
   M /trunk/str/env_from_string.c
   M /trunk/str/env_get.c
   M /trunk/str/env_make_array.c
   M /trunk/str/env_put.c
   M /trunk/str/env_set.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextnot.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevnot.c
   M /trunk/str/findprevof.c
   M /trunk/str/free.c
   M /trunk/str/glob.c
   M /trunk/str/init.c
   M /trunk/str/iter.h
   M /trunk/str/iter_advance.c
   M /trunk/str/iter_start.c
   M /trunk/str/iter_valid.c
   M /trunk/str/join.c
   M /trunk/str/lower.c
   M /trunk/str/lstrip.c
   M /trunk/str/match.c
   M /trunk/str/rstrip.c
   M /trunk/str/sort.c
   M /trunk/str/splice.c
   M /trunk/str/start.c
   M /trunk/str/str.h
   M /trunk/str/subst.c
   M /trunk/str/truncate.c
   M /trunk/str/upper.c
   M /trunk/str/xlate.c
   M /trunk/sys/clock_gettime.c
   M /trunk/sys/getpeereid.c
   M /trunk/sys/iopoll.c
   M /trunk/sys/mkfifo.c
   M /trunk/sys/setenv.c
   M /trunk/sys/tryclockgettime.c
   M /trunk/sys/trydaylight.c
   M /trunk/sys/trydeprecated.c
   M /trunk/sys/trydirent.c
   M /trunk/sys/tryendian.c
   M /trunk/sys/tryflock.c
   M /trunk/sys/trygetpeereid.c
   M /trunk/sys/tryinline.c
   M /trunk/sys/tryipv6.c
   M /trunk/sys/trymkfifo.c
   M /trunk/sys/trynamedpipebug.c
   M /trunk/sys/trypeercred.c
   M /trunk/sys/trypoll.c
   M /trunk/sys/trysendfile.c
   M /trunk/sys/trysetenv.c
   M /trunk/sys/trysigaction.c
   M /trunk/sys/trysigprocmask.c
   M /trunk/sys/tryspnam.c
   M /trunk/sys/trysysselect.c
   M /trunk/sys/trysystime.c
   M /trunk/sys/trytime.c
   M /trunk/sys/trytimespec.c
   M /trunk/sys/tryulong32.c
   M /trunk/sys/tryulong64.c
   M /trunk/sys/tryunaligned.c
   M /trunk/sys/tryunsetenv.c
   M /trunk/sys/tryuserpw.c
   M /trunk/sys/tryvfork.c
   M /trunk/sys/trywaitp.c
   M /trunk/sys/tryzlib.c
   M /trunk/sys/unsetenv.c
   M /trunk/sysdeps-head.h
   M /trunk/sysdeps-tail.h
   M /trunk/uint16/get.c
   M /trunk/uint16/pack.c
   M /trunk/uint16/unpack.c
   M /trunk/uint16.h
   M /trunk/uint32/get_lsb.c
   M /trunk/uint32/get_msb.c
   M /trunk/uint32/pack_lsb.c
   M /trunk/uint32/pack_msb.c
   M /trunk/uint32/unpack_lsb.c
   M /trunk/uint32/unpack_msb.c
   M /trunk/uint32.h
   M /trunk/uint64/get_lsb.c
   M /trunk/uint64/get_msb.c
   M /trunk/uint64/pack_lsb.c
   M /trunk/uint64/pack_msb.c
   M /trunk/uint64/unpack_lsb.c
   M /trunk/uint64/unpack_msb.c
   M /trunk/uint64.h
   M /trunk/uintnn.h
   M /trunk/unix/cloexec.h
   M /trunk/unix/cloexec_off.c
   M /trunk/unix/cloexec_on.c
   M /trunk/unix/fcntl.c
   M /trunk/unix/fcntl.h
   M /trunk/unix/fcntl_fd_off.c
   M /trunk/unix/fcntl_fd_on.c
   M /trunk/unix/fcntl_fl_off.c
   M /trunk/unix/fcntl_fl_on.c
   M /trunk/unix/nonblock.h
   M /trunk/unix/nonblock_off.c
   M /trunk/unix/nonblock_on.c
   M /trunk/unix/selfpipe.c
   M /trunk/unix/selfpipe.h
   M /trunk/unix/sig.h
   M /trunk/unix/sig_alarm.c
   M /trunk/unix/sig_all.c
   M /trunk/unix/sig_block.c
   M /trunk/unix/sig_bug.c
   M /trunk/unix/sig_catch.c
   M /trunk/unix/sig_child.c
   M /trunk/unix/sig_hup.c
   M /trunk/unix/sig_int.c
   M /trunk/unix/sig_misc.c
   M /trunk/unix/sig_pipe.c
   M /trunk/unix/sig_quit.c
   M /trunk/unix/sig_suspend.c
   M /trunk/unix/sig_term.c
   M /trunk/unix/trigger.h
   M /trunk/unix/trigger_pull.c
   M /trunk/unix/trigger_set.c
   M /trunk/vmailmgr/client.h
   M /trunk/vmailmgr/req_arg.c
   M /trunk/vmailmgr/req_init.c
   M /trunk/vmailmgr/req_write.c
   M /trunk/vmailmgr/resp_read.c
   M /trunk/vmailmgr/vpwentry.h
   M /trunk/vmailmgr/vpwentry_export.c
   M /trunk/vmailmgr/vpwentry_free.c
   M /trunk/vmailmgr/vpwentry_import.c

Added $Id$ tags to all C sources and includes.

------------------------------------------------------------------------
r615 | bruce | 2005-08-19 12:42:23 -0600 (Fri, 19 Aug 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c

Added the capability to bg-installer to optionally run commands based
on the existance of the source (or another) file.

------------------------------------------------------------------------
r614 | bruce | 2005-08-19 12:26:12 -0600 (Fri, 19 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c

Fixed bg-installer to not create directories in "dry-run" mode.

------------------------------------------------------------------------
r613 | bruce | 2005-08-19 11:44:07 -0600 (Fri, 19 Aug 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/ibuf_getstr_crlf.c

Fixed negative indexing bug in ibuf_getstr_crlf.
Thanks Gerrit Pape <pape@smarden.org>

------------------------------------------------------------------------
r612 | bruce | 2005-08-19 11:38:38 -0600 (Fri, 19 Aug 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/findprev.c
   M /trunk/str/findprevnot.c
   M /trunk/str/findprevof.c

Fixed negative indexing bug in str_findprev* functions.
Thanks Gerrit Pape <pape@smarden.org>

------------------------------------------------------------------------
r611 | bruce | 2005-08-19 11:34:15 -0600 (Fri, 19 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.026

------------------------------------------------------------------------
r610 | bruce | 2005-08-18 11:58:28 -0600 (Thu, 18 Aug 2005) | 1 line
Changed paths:
   A /tags/1.025 (from /trunk:609)

Tagged version 1.025
------------------------------------------------------------------------
r609 | bruce | 2005-08-18 11:29:03 -0600 (Thu, 18 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/libbg-sysdeps=l
   A /trunk/sys/clock_gettime.c
   A /trunk/sys/hasclockgettime.h1
   A /trunk/sys/hasclockgettime.h2
   A /trunk/sys/tryclockgettime.c
   M /trunk/sysdeps.h.spac

Added a sysdep for clock_gettime.

------------------------------------------------------------------------
r608 | bruce | 2005-08-18 10:50:13 -0600 (Thu, 18 Aug 2005) | 2 lines
Changed paths:
   M /trunk/bg-installer.c

Added copyright notice to bg-installer.c

------------------------------------------------------------------------
r607 | bruce | 2005-08-18 10:40:19 -0600 (Thu, 18 Aug 2005) | 2 lines
Changed paths:
   M /trunk/bg-installer.c

Use wrap_str to protect against OOM in string routines in bg-installer.

------------------------------------------------------------------------
r606 | bruce | 2005-08-18 10:37:57 -0600 (Thu, 18 Aug 2005) | 2 lines
Changed paths:
   D /trunk/BIN
   D /trunk/INCLUDE
   A /trunk/INSTHIER
   D /trunk/LIB
   M /trunk/install.spac

Converted the install setup to the new unified INSTHIER mechanism.

------------------------------------------------------------------------
r605 | bruce | 2005-08-18 10:33:46 -0600 (Thu, 18 Aug 2005) | 4 lines
Changed paths:
   M /trunk/path/mktemp.c

Two minor tweaks to path_mktemp:
1. Cache the PID to avoid one syscall if the routine is called repeatedly.
2. Format the microsecond number out to 6 digits.

------------------------------------------------------------------------
r604 | bruce | 2005-08-18 10:32:12 -0600 (Thu, 18 Aug 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c

Added the capability to bg-installer to handle multiple destinations 
within the same source list.

------------------------------------------------------------------------
r603 | bruce | 2005-08-02 23:58:04 -0600 (Tue, 02 Aug 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/sys/hastimespec.h1
   A /trunk/sys/hastimespec.h2
   A /trunk/sys/trytimespec.c
   M /trunk/sysdeps.h.spac

Added a sysdep for struct timespec, which is defined if not present.

------------------------------------------------------------------------
r602 | bruce | 2005-07-16 16:25:45 -0600 (Sat, 16 Jul 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c

Renamed the "setmode" function in bg-installer that was causing
compile problems on *BSD systems.

------------------------------------------------------------------------
r601 | bruce | 2005-07-15 16:49:16 -0600 (Fri, 15 Jul 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.025

------------------------------------------------------------------------
r600 | bruce | 2005-07-10 23:00:47 -0600 (Sun, 10 Jul 2005) | 1 line
Changed paths:
   A /tags/1.024 (from /trunk:599)

Tagged version 1.024
------------------------------------------------------------------------
r599 | bruce | 2005-07-10 22:44:52 -0600 (Sun, 10 Jul 2005) | 2 lines
Changed paths:
   M /trunk/TODO

Make the shared library a bit of a priority.

------------------------------------------------------------------------
r598 | bruce | 2005-07-10 00:15:52 -0600 (Sun, 10 Jul 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/case_glob.c
   M /trunk/str/glob.c

Fixed (again) glob patterns to allow both "!" (like modern glob)
or "^" (like existing shells) for negating character sets.

------------------------------------------------------------------------
r597 | bruce | 2005-07-10 00:11:10 -0600 (Sun, 10 Jul 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.024

------------------------------------------------------------------------
r596 | bruce | 2005-07-09 09:57:54 -0600 (Sat, 09 Jul 2005) | 1 line
Changed paths:
   A /tags/1.023 (from /trunk:595)

Tagged version 1.023
------------------------------------------------------------------------
r595 | bruce | 2005-07-09 09:44:37 -0600 (Sat, 09 Jul 2005) | 2 lines
Changed paths:
   M /trunk/README.in

Fixed up the note about installation.

------------------------------------------------------------------------
r594 | bruce | 2005-07-08 15:56:10 -0600 (Fri, 08 Jul 2005) | 3 lines
Changed paths:
   M /trunk/LIB
   M /trunk/NEWS
   A /trunk/installer=l (from /trunk/instlib/installer=l:577)
   A /trunk/instcheck=l (from /trunk/instlib/instcheck=l:577)
   D /trunk/instlib/installer=l
   D /trunk/instlib/instcheck=l
   D /trunk/instlib/instshow=l
   A /trunk/instshow=l (from /trunk/instlib/instshow=l:577)

Fixed the installer libraries to include all the necessary object 
files for producing the installer/instcheck/instshow programs.

------------------------------------------------------------------------
r593 | bruce | 2005-07-08 15:35:04 -0600 (Fri, 08 Jul 2005) | 2 lines
Changed paths:
   A /trunk/conf-bin
   A /trunk/conf-cc
   A /trunk/conf-include
   A /trunk/conf-ld
   A /trunk/conf-lib

Initial checkin of the stock configuration files.

------------------------------------------------------------------------
r592 | bruce | 2005-07-08 15:27:10 -0600 (Fri, 08 Jul 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/path/match.c
   M /trunk/str/case_glob.c
   M /trunk/str/glob.c

Fixed glob pattern matches to use "!" instead of "~" for negating
character sets like all other globs use.

------------------------------------------------------------------------
r591 | bruce | 2005-06-22 22:53:23 -0600 (Wed, 22 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README.in
   M /trunk/str/alloc.c

Tweaked str_alloc to use realloc when appropriate.

------------------------------------------------------------------------
r590 | bruce | 2005-06-14 21:31:35 -0600 (Tue, 14 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.023

------------------------------------------------------------------------
r589 | bruce | 2005-06-10 11:19:30 -0600 (Fri, 10 Jun 2005) | 1 line
Changed paths:
   A /tags/1.022 (from /trunk:588)

Tagged version 1.022
------------------------------------------------------------------------
r588 | bruce | 2005-06-10 11:07:21 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/bg-installer.c

Use lstat instead of stat to get accurate information on links.

------------------------------------------------------------------------
r587 | bruce | 2005-06-10 11:06:06 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c
   M /trunk/instlib/installer.c

Install files into temporary files and then rename them.

------------------------------------------------------------------------
r586 | bruce | 2005-06-10 10:05:42 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/bg-installer.c

Add the install prefix when making the top directory.

------------------------------------------------------------------------
r585 | bruce | 2005-06-10 09:40:09 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/spec

Put programs into %{_bindir}

------------------------------------------------------------------------
r584 | bruce | 2005-06-10 09:37:53 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   A /trunk/path/mkdirs.c

Added missing source path/mkdirs.c

------------------------------------------------------------------------
r583 | bruce | 2005-06-10 00:48:11 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/config.dxy
   M /trunk/path/contains.c
   M /trunk/path/fnmatch.c
   M /trunk/path/match.c
   M /trunk/path/merge.c
   M /trunk/path/mktemp.c
   M /trunk/path/path.h

Added documentation for path functions.

------------------------------------------------------------------------
r582 | bruce | 2005-06-10 00:31:02 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/bg-installer.c
   M /trunk/instlib/installer.c
   M /trunk/spec

Modified the installers to create missing directories.

------------------------------------------------------------------------
r581 | bruce | 2005-06-10 00:18:30 -0600 (Fri, 10 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/path/lib=l
   M /trunk/path/path.h

Added path_mkdirs function.

------------------------------------------------------------------------
r580 | bruce | 2005-06-09 17:09:20 -0600 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/makedist.py

Copy the docs onto the website after installation.

------------------------------------------------------------------------
r579 | bruce | 2005-06-09 16:28:54 -0600 (Thu, 09 Jun 2005) | 3 lines
Changed paths:
   A /trunk/BIN
   A /trunk/INCLUDE
   A /trunk/LIB
   M /trunk/NEWS
   M /trunk/all.spac
   A /trunk/bg-installer.c
   A /trunk/bg-installer=x
   M /trunk/config.dxy
   A /trunk/install.spac
   D /trunk/installer.spac
   D /trunk/instcheck.spac
   D /trunk/insthier.c
   M /trunk/instlib/installer.h
   D /trunk/instshow.spac

Added a generic installer program, similar to the "install" program
included with ezmlm.

------------------------------------------------------------------------
r578 | bruce | 2005-06-09 15:58:43 -0600 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/fmt/misc.h
   M /trunk/fmt/multi.h
   M /trunk/fmt/number.h
   M /trunk/iobuf/common.h
   M /trunk/iobuf/ibuf.h
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/obuf.h
   M /trunk/net/ipv4.h
   M /trunk/net/ipv6.h
   M /trunk/net/resolve.h
   M /trunk/net/socket.h
   M /trunk/str/env.h
   M /trunk/str/iter.h
   M /trunk/str/str.h
   M /trunk/unix/selfpipe.h
   M /trunk/unix/trigger.h

Fixed typo in Doxygen grouping end tag.

------------------------------------------------------------------------
r577 | bruce | 2005-06-09 11:44:55 -0600 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/instlib/installer.c
   M /trunk/instlib/installer.h
   M /trunk/instlib/installer=l
   M /trunk/instlib/instcheck.c
   M /trunk/instlib/instcheck=l
   A /trunk/instlib/instmain.c
   M /trunk/instlib/instshow.c
   M /trunk/instlib/instshow=l

Moved some code into a common main function.

------------------------------------------------------------------------
r576 | bruce | 2005-06-09 11:26:50 -0600 (Thu, 09 Jun 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/instlib/instshow.c

Fixed the instshow library to use and dispaly the install prefix just
like the other instlib programs.

------------------------------------------------------------------------
r575 | bruce | 2005-06-09 11:24:56 -0600 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version up to 1.022

------------------------------------------------------------------------
r574 | bruce | 2005-06-09 10:41:56 -0600 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/msg/wrap_chdir.c
   M /trunk/msg/wrap_str.c

Added self-tests for all wrap functions.

------------------------------------------------------------------------
r573 | bruce | 2005-06-09 10:39:41 -0600 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/msg/lib=l
   M /trunk/msg/wrap.h
   A /trunk/msg/wrap_alloc.c

Added a wrapper for functions that allocate memory (returning a pointer).

------------------------------------------------------------------------
r572 | bruce | 2005-06-08 11:01:45 -0600 (Wed, 08 Jun 2005) | 1 line
Changed paths:
   A /tags/1.021 (from /trunk:571)

Tagged version 1.021
------------------------------------------------------------------------
r571 | bruce | 2005-06-08 10:45:21 -0600 (Wed, 08 Jun 2005) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_putf.c

Introducing variables in the middle of a block is not yet well supported.

------------------------------------------------------------------------
r570 | bruce | 2005-06-08 10:37:34 -0600 (Wed, 08 Jun 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/instlib/installer.c
   M /trunk/instlib/instcheck.c
   M /trunk/spec

Allow the installers to use $install_prefix the same way autoconf based
systems use it.

------------------------------------------------------------------------
r569 | bruce | 2005-06-08 10:22:20 -0600 (Wed, 08 Jun 2005) | 3 lines
Changed paths:
   M /trunk/config.dxy

Doxygen needs to be told about recursing into the instlib directory.
Missed this part of the previous commit.

------------------------------------------------------------------------
r568 | bruce | 2005-06-08 10:21:41 -0600 (Wed, 08 Jun 2005) | 2 lines
Changed paths:
   M /trunk/instlib/installer.h

Added a little documentation for the installer libraries.

------------------------------------------------------------------------
r567 | bruce | 2005-06-08 09:05:03 -0600 (Wed, 08 Jun 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/fmt/multi.c

Fixed 32-to-64 bit sign extension bug in fmt_multi on some 64-bit
platforms.  Thanks Gerrit Pape.

------------------------------------------------------------------------
r566 | bruce | 2005-06-08 09:04:37 -0600 (Wed, 08 Jun 2005) | 2 lines
Changed paths:
   M /trunk/str/catf.c

Fixed the remaining typo in str_catfv.  Thanks again Gerrit Pape.

------------------------------------------------------------------------
r565 | bruce | 2005-06-08 00:17:22 -0600 (Wed, 08 Jun 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/sys/hasdaylight.h1

Fixed up the daylight missing header to be a macro instead of a static
const, as the static will get multiply compiled into every object.

------------------------------------------------------------------------
r564 | bruce | 2005-06-07 22:17:15 -0600 (Tue, 07 Jun 2005) | 2 lines
Changed paths:
   A /trunk/sys/hasdaylight.h1
   A /trunk/sys/hasdaylight.h2
   A /trunk/sys/trydaylight.c
   M /trunk/sysdeps.h.spac

Added sysdep for "extern int daylight".

------------------------------------------------------------------------
r563 | bruce | 2005-06-06 12:03:03 -0600 (Mon, 06 Jun 2005) | 4 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/obuf_putf.c
   M /trunk/str/catf.c
   M /trunk/str/copyf.c

Fixed typo bug in str_catfv and str_copyfv that caused failures on (at
least) PPC and S390 architectures.
Thanks Gerrit Pape <pape@smarden.org>

------------------------------------------------------------------------
r562 | bruce | 2005-06-02 18:10:54 -0600 (Thu, 02 Jun 2005) | 3 lines
Changed paths:
   D /trunk/install
   M /trunk/installer.spac
   M /trunk/instcheck.spac
   M /trunk/insthier.c
   A /trunk/instlib (from /trunk/install:553)
   R /trunk/instlib/installer.c (from /trunk/install/installer.c:561)
   R /trunk/instlib/instcheck.c (from /trunk/install/instcheck.c:561)
   R /trunk/instlib/instshow.c (from /trunk/install/instshow.c:561)
   M /trunk/instshow.spac

Renamed the "install" directory to "instlib" to prevent conflicts with
the "install" target.

------------------------------------------------------------------------
r561 | bruce | 2005-06-02 16:38:34 -0600 (Thu, 02 Jun 2005) | 3 lines
Changed paths:
   M /trunk/README.in

Added an installation note to the README.
Thanks Sebastian Benoit <benoit-lists@fb12.de>

------------------------------------------------------------------------
r560 | bruce | 2005-06-02 16:37:55 -0600 (Thu, 02 Jun 2005) | 2 lines
Changed paths:
   D /trunk/conf-home

Removed unused config file.

------------------------------------------------------------------------
r559 | bruce | 2005-06-02 16:26:11 -0600 (Thu, 02 Jun 2005) | 2 lines
Changed paths:
   M /trunk/TODO

Added a to do note.

------------------------------------------------------------------------
r558 | bruce | 2005-06-02 16:10:18 -0600 (Thu, 02 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c
   M /trunk/spec

Installation is now done under seperate include/lib directories.

------------------------------------------------------------------------
r557 | bruce | 2005-06-02 16:07:49 -0600 (Thu, 02 Jun 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/install/installer.c
   M /trunk/install/instcheck.c
   M /trunk/spec

installer/instcheck program libraries now optionally install into a
prefix directory specified on the command line.

------------------------------------------------------------------------
r556 | bruce | 2005-06-02 15:17:06 -0600 (Thu, 02 Jun 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.021

------------------------------------------------------------------------
r555 | bruce | 2005-06-02 15:16:26 -0600 (Thu, 02 Jun 2005) | 2 lines
Changed paths:
   M /trunk/install/installer.c
   M /trunk/install/instcheck.c
   M /trunk/install/instshow.c
   M /trunk/installer.spac
   M /trunk/instcheck.spac
   M /trunk/instshow.spac

Switched the installer from using stdio to bglibs

------------------------------------------------------------------------
r554 | bruce | 2005-05-27 22:31:46 -0600 (Fri, 27 May 2005) | 1 line
Changed paths:
   A /tags/1.020 (from /trunk:553)

Tagged version 1.020
------------------------------------------------------------------------
r553 | bruce | 2005-05-27 16:20:49 -0600 (Fri, 27 May 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/msg/msg.h

Reverted the previous change to the variadic macros, since other C9X/C99
features are in use (variable length arrays and va_copy).

------------------------------------------------------------------------
r552 | bruce | 2005-05-26 22:32:11 -0600 (Thu, 26 May 2005) | 6 lines
Changed paths:
   M /trunk/msg/msg.h

Switched the variadic msg macros to the old GCC format so that older
systems can continue to use bglibs.  We'll see if this becomes a problem
in practice.  If so, the only solution will be to provide two different
macros, one for older GCCs that don't understand the C9X standard
variadic macro format, and the other for everybody else.

------------------------------------------------------------------------
r551 | bruce | 2005-05-26 21:49:35 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf.h
   M /trunk/iobuf/ibuf_getnetstring.c
   M /trunk/iobuf/ibuf_openreadclose.c
   M /trunk/iobuf/ibuf_readall.c
   M /trunk/iobuf/obuf.h
   M /trunk/iobuf/obuf_sign_pad.c
   M /trunk/net/ipv4.h
   M /trunk/net/ipv6.h
   M /trunk/str/str.h

Fixed up the documentation so Doxygen produces fewer warnings.

------------------------------------------------------------------------
r550 | bruce | 2005-05-26 21:22:29 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   M /trunk/fmt/multi.c

Add support for long and long long data types.

------------------------------------------------------------------------
r549 | bruce | 2005-05-26 17:05:48 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   A /trunk/fmt/char.c
   A /trunk/fmt/chars.c
   M /trunk/fmt/lib=l
   A /trunk/fmt/misc.h
   M /trunk/fmt/multi.c

Broke out some static functions from fmt/multi.c into their own objects.

------------------------------------------------------------------------
r548 | bruce | 2005-05-26 16:47:15 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/msg/commonf.c
   M /trunk/msg/debug.c
   A /trunk/msg/debug_init.c (from /trunk/msg/debug.c:543)
   A /trunk/msg/debugf.c
   A /trunk/msg/dief.c
   A /trunk/msg/errorf.c
   M /trunk/msg/lib=l
   M /trunk/msg/msg.h
   M /trunk/msg/warn.c
   A /trunk/msg/warnf.c
   M /trunk/selftests.sh

Added a set of formatted message functions.

------------------------------------------------------------------------
r547 | bruce | 2005-05-26 16:31:39 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf.h
   M /trunk/iobuf/obuf_putf.c
   M /trunk/str/catf.c
   M /trunk/str/copyf.c
   M /trunk/str/str.h

Added format functions that take a va_list parameter.

------------------------------------------------------------------------
r546 | bruce | 2005-05-26 15:51:15 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   M /trunk/fmt/multi.c

Moved the documentation around a bit and gave fmt_multi documentation.

------------------------------------------------------------------------
r545 | bruce | 2005-05-26 15:36:14 -0600 (Thu, 26 May 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/fmt/lib=l
   A /trunk/fmt/multi.c
   A /trunk/fmt/multi.h
   M /trunk/iobuf/lib=l
   M /trunk/iobuf/obuf.h
   A /trunk/iobuf/obuf_putf.c
   A /trunk/str/catf.c
   A /trunk/str/copyf.c
   M /trunk/str/lib=l
   M /trunk/str/str.h

Added multiple-item formatting functions fmt_multi (similar to printf,
but safer), fmt_multiv, obuf_putf, str_catf, and str_copyf.

------------------------------------------------------------------------
r544 | bruce | 2005-05-26 13:54:17 -0600 (Thu, 26 May 2005) | 2 lines
Changed paths:
   M /trunk/README.in

Updated copyright year.

------------------------------------------------------------------------
r543 | bruce | 2004-11-18 10:11:48 -0600 (Thu, 18 Nov 2004) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h

Mark ipv4_parse as deprecated.

------------------------------------------------------------------------
r542 | bruce | 2004-11-18 10:08:47 -0600 (Thu, 18 Nov 2004) | 2 lines
Changed paths:
   A /trunk/sys/hasdeprecated.h1
   A /trunk/sys/hasdeprecated.h2
   A /trunk/sys/trydeprecated.c
   M /trunk/sysdeps.h.spac

Added a sysdep for GCC's __attribute__((__deprecated__)) tag.

------------------------------------------------------------------------
r541 | bruce | 2004-11-17 10:48:32 -0600 (Wed, 17 Nov 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/fmt/snum.c
   M /trunk/fmt/unum.c

Fixed a couple of length counting bugs in the fmt number code.

------------------------------------------------------------------------
r540 | bruce | 2004-11-17 10:47:09 -0600 (Wed, 17 Nov 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.020

------------------------------------------------------------------------
r539 | bruce | 2004-11-17 08:24:56 -0600 (Wed, 17 Nov 2004) | 2 lines
Changed paths:
   M /trunk/fmt/sign_pad.c

Include the no-buffer length when testing this function.

------------------------------------------------------------------------
r538 | bruce | 2004-11-16 15:19:11 -0600 (Tue, 16 Nov 2004) | 2 lines
Changed paths:
   A /trunk/unix/fcntl.c

Added self-tests for the fcntl wrappers.

------------------------------------------------------------------------
r537 | bruce | 2004-11-16 15:04:32 -0600 (Tue, 16 Nov 2004) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf.h
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/obuf.h

Fixed up the iobuf documentation to produce the full doxygen output again.

------------------------------------------------------------------------
r536 | bruce | 2004-11-15 15:02:35 -0600 (Mon, 15 Nov 2004) | 1 line
Changed paths:
   A /tags/1.019 (from /trunk:535)

Tagged version 1.019
------------------------------------------------------------------------
r535 | bruce | 2004-11-15 14:49:40 -0600 (Mon, 15 Nov 2004) | 3 lines
Changed paths:
   M /trunk/libbg.a.spac

"Hide" the invocation of the hundreds of ln commands to avoid production
of libbg.a from obliterating earlier errors.

------------------------------------------------------------------------
r534 | bruce | 2004-11-15 14:44:38 -0600 (Mon, 15 Nov 2004) | 3 lines
Changed paths:
   M /trunk/unix/fcntl_fd_off.c
   M /trunk/unix/fcntl_fd_on.c
   M /trunk/unix/fcntl_fl_off.c
   M /trunk/unix/fcntl_fl_on.c

Only call the fcntl SET syscall if the desired flags are different from
the existing ones.

------------------------------------------------------------------------
r533 | bruce | 2004-11-15 14:38:34 -0600 (Mon, 15 Nov 2004) | 2 lines
Changed paths:
   M /trunk/unix/fcntl_fd_off.c
   M /trunk/unix/fcntl_fd_on.c

Fixed a couple of typos in the fcntl_fd_* functions.

------------------------------------------------------------------------
r532 | bruce | 2004-11-15 14:27:37 -0600 (Mon, 15 Nov 2004) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added two new missing header files: unix/cloexec.h unix/fcntl.h

------------------------------------------------------------------------
r531 | bruce | 2004-11-04 12:14:53 -0600 (Thu, 04 Nov 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/ibuf_getnetstring.c

Changed the error in ibuf_getnetstring from EPROTO to EPROTOTYPE to 
fix compile errors on *BSD systems.  Thanks Ville Walveranta.

------------------------------------------------------------------------
r530 | bruce | 2004-11-04 11:15:20 -0600 (Thu, 04 Nov 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/unix/selfpipe.c

Selfpipes now close-on-exec to prevent the pipe from being exported to
child processes.

------------------------------------------------------------------------
r529 | bruce | 2004-11-04 10:59:52 -0600 (Thu, 04 Nov 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/unix/cloexec.h
   A /trunk/unix/cloexec_off.c (from /trunk/unix/nonblock_off.c:528)
   A /trunk/unix/cloexec_on.c (from /trunk/unix/nonblock_on.c:528)
   M /trunk/unix/lib=l

Added cloexec_{off,on} functions to manipulate the close-on-exec flag.

------------------------------------------------------------------------
r528 | bruce | 2004-11-04 09:48:50 -0600 (Thu, 04 Nov 2004) | 2 lines
Changed paths:
   M /trunk/unix/nonblock_off.c
   M /trunk/unix/nonblock_on.c

Rewrote the nonblock functions in terms of the new fcntl wrappers.

------------------------------------------------------------------------
r527 | bruce | 2004-11-04 09:46:12 -0600 (Thu, 04 Nov 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/unix/fcntl.h
   A /trunk/unix/fcntl_fd_off.c (from /trunk/unix/nonblock_off.c:516)
   A /trunk/unix/fcntl_fd_on.c (from /trunk/unix/nonblock_on.c:516)
   A /trunk/unix/fcntl_fl_off.c (from /trunk/unix/nonblock_off.c:516)
   A /trunk/unix/fcntl_fl_on.c (from /trunk/unix/nonblock_on.c:516)
   M /trunk/unix/lib=l

Added low-level fcntl wrapper functions.

------------------------------------------------------------------------
r526 | bruce | 2004-10-29 17:31:01 -0600 (Fri, 29 Oct 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c
   A /trunk/iobuf/common.h (from /trunk/iobuf/iobuf.h:516)
   A /trunk/iobuf/ibuf.h (from /trunk/iobuf/iobuf.h:516)
   M /trunk/iobuf/ibuf_copytofd.c
   M /trunk/iobuf/ibuf_getc.c
   M /trunk/iobuf/ibuf_getnetstring.c
   M /trunk/iobuf/ibuf_gets.c
   M /trunk/iobuf/ibuf_getstr.c
   M /trunk/iobuf/ibuf_getstr_crlf.c
   M /trunk/iobuf/ibuf_getu.c
   M /trunk/iobuf/ibuf_init.c
   M /trunk/iobuf/ibuf_open.c
   M /trunk/iobuf/ibuf_peek.c
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/ibuf_seek.c
   M /trunk/iobuf/ibuf_status.c
   M /trunk/iobuf/ibuf_stdin.c
   M /trunk/iobuf/ibuf_tell.c
   M /trunk/iobuf/iobuf.h
   A /trunk/iobuf/obuf.h (from /trunk/iobuf/iobuf.h:516)
   M /trunk/iobuf/obuf_close.c
   M /trunk/iobuf/obuf_copyfromfd.c
   M /trunk/iobuf/obuf_digits.c
   M /trunk/iobuf/obuf_endl.c
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_init.c
   M /trunk/iobuf/obuf_open.c
   M /trunk/iobuf/obuf_pad.c
   M /trunk/iobuf/obuf_put2s.c
   M /trunk/iobuf/obuf_put3s.c
   M /trunk/iobuf/obuf_put4s.c
   M /trunk/iobuf/obuf_put5s.c
   M /trunk/iobuf/obuf_put6s.c
   M /trunk/iobuf/obuf_put7s.c
   M /trunk/iobuf/obuf_putc.c
   M /trunk/iobuf/obuf_putnetstring.c
   M /trunk/iobuf/obuf_putns.c
   M /trunk/iobuf/obuf_putsflush.c
   M /trunk/iobuf/obuf_putsllnumw.c
   M /trunk/iobuf/obuf_putsnumw.c
   M /trunk/iobuf/obuf_putullnumw.c
   M /trunk/iobuf/obuf_putunumw.c
   M /trunk/iobuf/obuf_seek.c
   M /trunk/iobuf/obuf_sign_pad.c
   M /trunk/iobuf/obuf_stderr.c
   M /trunk/iobuf/obuf_stdout.c
   M /trunk/iobuf/obuf_sync.c
   M /trunk/iobuf/obuf_write.c

Broke the iobuf includes into smaller parts.

------------------------------------------------------------------------
r525 | bruce | 2004-10-29 16:46:47 -0600 (Fri, 29 Oct 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.019

------------------------------------------------------------------------
r524 | bruce | 2004-10-25 23:15:52 -0600 (Mon, 25 Oct 2004) | 1 line
Changed paths:
   A /tags/1.018 (from /trunk:523)

Tagged version 1.018
------------------------------------------------------------------------
r523 | bruce | 2004-10-25 22:59:01 -0600 (Mon, 25 Oct 2004) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added missing misc/ucspi.h header file.

------------------------------------------------------------------------
r522 | bruce | 2004-10-25 17:29:03 -0600 (Mon, 25 Oct 2004) | 2 lines
Changed paths:
   M /trunk/unix/selfpipe.c

Added missing #include.

------------------------------------------------------------------------
r521 | bruce | 2004-10-22 11:56:23 -0600 (Fri, 22 Oct 2004) | 3 lines
Changed paths:
   M /trunk/adt/ghash_iter.c

Bugfix: when iterating over empty tables, don't crash because the table
pointer is NULL.

------------------------------------------------------------------------
r520 | bruce | 2004-08-24 23:52:43 -0600 (Tue, 24 Aug 2004) | 2 lines
Changed paths:
   M /trunk/adt/ghash_add.c
   M /trunk/adt/ghash_iter.c
   M /trunk/adt/ghash_remove.c

Made the datacopy function optional by emulating it with a straight memcpy.

------------------------------------------------------------------------
r519 | bruce | 2004-08-23 15:20:23 -0600 (Mon, 23 Aug 2004) | 2 lines
Changed paths:
   M /trunk/adt/ghash.h

Added ghash_remove prototype and macros.

------------------------------------------------------------------------
r518 | bruce | 2004-08-23 15:19:59 -0600 (Mon, 23 Aug 2004) | 2 lines
Changed paths:
   M /trunk/adt/lib=l

Add missing ghash_iter.o object file.

------------------------------------------------------------------------
r517 | bruce | 2004-08-23 14:16:51 -0600 (Mon, 23 Aug 2004) | 2 lines
Changed paths:
   A /trunk/adt/adt_sp.c

Added missing source from previous commit.

------------------------------------------------------------------------
r516 | bruce | 2004-08-23 12:45:22 -0600 (Mon, 23 Aug 2004) | 2 lines
Changed paths:
   M /trunk/adt/common.h
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c
   D /trunk/adt/ghash_hashb.c
   D /trunk/adt/ghash_hashs.c
   M /trunk/adt/ghash_iter.c
   M /trunk/adt/ghash_remove.c
   A /trunk/adt/hashb.c (from /trunk/adt/ghash_hashb.c:515)
   A /trunk/adt/hashs.c (from /trunk/adt/ghash_hashs.c:515)
   M /trunk/adt/lib=l

Reorganized and expanded the convenience functions for using const char*

------------------------------------------------------------------------
r515 | bruce | 2004-08-22 15:42:38 -0600 (Sun, 22 Aug 2004) | 2 lines
Changed paths:
   M /trunk/adt/common.h
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c
   M /trunk/adt/ghash_get.c
   M /trunk/adt/ghash_hashb.c
   M /trunk/adt/ghash_hashs.c
   M /trunk/adt/ghash_remove.c

Renamed the hash value type to adt_hash_t

------------------------------------------------------------------------
r514 | bruce | 2004-08-22 15:30:06 -0600 (Sun, 22 Aug 2004) | 2 lines
Changed paths:
   A /trunk/sys/hasinline.h1
   A /trunk/sys/hasinline.h2
   A /trunk/sys/tryinline.c
   M /trunk/sysdeps.h.spac

Added detector for the "inline" keyword.

------------------------------------------------------------------------
r513 | bruce | 2004-08-22 15:27:04 -0600 (Sun, 22 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/adt/ghash.h
   A /trunk/adt/ghash_iter.c

Added ghashiter functions, for iteration over ghash tables.

------------------------------------------------------------------------
r512 | bruce | 2004-08-22 14:05:33 -0600 (Sun, 22 Aug 2004) | 4 lines
Changed paths:
   M /trunk/adt/ghash.h
   D /trunk/adt/ghash_hash.c
   A /trunk/adt/ghash_hashb.c (from /trunk/adt/ghash_hash.c:504)
   A /trunk/adt/ghash_hashs.c (from /trunk/adt/ghash_hash.c:504)
   M /trunk/adt/lib=l

Split up the two ghash_hash* functions, and added a ghash_hashsp
function that is useful directly in hash tables that use const char*
keys.

------------------------------------------------------------------------
r511 | bruce | 2004-08-22 12:52:34 -0600 (Sun, 22 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/adt/ghash_remove.c
   M /trunk/adt/lib=l

Added ghash_remove function.

------------------------------------------------------------------------
r510 | bruce | 2004-08-22 12:51:12 -0600 (Sun, 22 Aug 2004) | 4 lines
Changed paths:
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c
   M /trunk/adt/ghash_free.c
   M /trunk/adt/ghash_get.c
   M /trunk/adt/ghash_init.c
   M /trunk/adt/ghash_rehash.c

Rewrote the adt/ghash library to store the function pointers in the
structure instead of requiring the pointers to be passed to every
funciton.

------------------------------------------------------------------------
r509 | bruce | 2004-08-20 12:02:29 -0600 (Fri, 20 Aug 2004) | 4 lines
Changed paths:
   M /trunk/adt/ghash.h
   A /trunk/adt/ghash_rebuild.c
   M /trunk/adt/ghash_rehash.c
   M /trunk/adt/lib=l

Break down the rehash process into two steps: (1) recompute the hash
values (ghash_rehash) which shouldn't be needed often, if evern, and (2)
rebuild the hash table (ghash_rebuild).

------------------------------------------------------------------------
r508 | bruce | 2004-08-20 11:58:20 -0600 (Fri, 20 Aug 2004) | 5 lines
Changed paths:
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_get.c

Broke down the ghash_get primitive into two steps -- locate the entry
(ghash_find), and then dereference it if it was found (ghash_get).
ghash_find can be used by other functions that need to determine the
slot.

------------------------------------------------------------------------
r507 | bruce | 2004-08-13 15:26:56 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/TODO
   A /trunk/iobuf/ibuf_getnetstring.c
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l

Added str_getnetstring function.

------------------------------------------------------------------------
r506 | bruce | 2004-08-13 15:25:01 -0600 (Fri, 13 Aug 2004) | 3 lines
Changed paths:
   M /trunk/str/env_find.c
   M /trunk/str/env_from_array.c
   M /trunk/str/env_from_string.c
   M /trunk/str/env_get.c
   M /trunk/str/env_make_array.c
   M /trunk/str/env_put.c
   M /trunk/str/env_set.c
   M /trunk/str/iter_start.c

Fix up function definitions to make them match with the prototypes, so
that doxygen can match them up properly.

------------------------------------------------------------------------
r505 | bruce | 2004-08-13 12:41:35 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/str/iter.h
   M /trunk/str/iter_advance.c
   M /trunk/str/iter_start.c
   M /trunk/str/iter_valid.c

Use a forward struct str declaration to avoid recursive includes.

------------------------------------------------------------------------
r504 | bruce | 2004-08-13 12:40:05 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/str/env.h

Use a forward struct str declaration to avoid recursive includes.

------------------------------------------------------------------------
r503 | bruce | 2004-08-13 12:38:55 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added missing str/env.h and unix/trigger.h header files.

------------------------------------------------------------------------
r502 | bruce | 2004-08-13 10:59:26 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/unix/lib=l
   A /trunk/unix/trigger.h
   A /trunk/unix/trigger_pull.c
   A /trunk/unix/trigger_set.c

Added named pipe trigger functions.

------------------------------------------------------------------------
r501 | bruce | 2004-08-13 00:15:25 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/str/env.h
   A /trunk/str/env_find.c
   A /trunk/str/env_from_array.c
   A /trunk/str/env_from_string.c
   A /trunk/str/env_get.c
   A /trunk/str/env_make_array.c
   A /trunk/str/env_put.c
   A /trunk/str/env_set.c
   M /trunk/str/lib=l

Added environment string manipulation functions.

------------------------------------------------------------------------
r500 | bruce | 2004-08-13 00:14:45 -0600 (Fri, 13 Aug 2004) | 2 lines
Changed paths:
   M /trunk/selftests.sh

Use "cat -v" to expose non-printing bytes.

------------------------------------------------------------------------
r499 | bruce | 2004-08-12 23:24:32 -0600 (Thu, 12 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/ibuf_getu.c

Fixed bug in ibuf_getu: didn't subtract ASCII '0' offset from digits.

------------------------------------------------------------------------
r498 | bruce | 2004-08-12 23:22:53 -0600 (Thu, 12 Aug 2004) | 4 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/sys/hasnamedpipebug.h1
   A /trunk/sys/hasnamedpipebug.h2
   A /trunk/sys/trynamedpipebug.c
   M /trunk/sysdeps.h.spac

Added sysdep check for the "named pipe bug": polling a named pipe 
without a writer unconditionally succeeds.  Source code was copied and
modified from a similar check in nullmailer.

------------------------------------------------------------------------
r497 | bruce | 2004-08-12 23:09:05 -0600 (Thu, 12 Aug 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/sys/hasmkfifo.h1
   A /trunk/sys/hasmkfifo.h2
   A /trunk/sys/mkfifo.c
   A /trunk/sys/trymkfifo.c
   M /trunk/sysdeps.h.spac

Added sysdep and emulator function for mkfifo.

------------------------------------------------------------------------
r496 | bruce | 2004-07-27 10:59:48 -0600 (Tue, 27 Jul 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c

Added missing unix/selfpipe.h header to insthier.

------------------------------------------------------------------------
r495 | bruce | 2004-03-25 15:25:47 -0600 (Thu, 25 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c

Added missing crypto/surf.h header to insthier.

------------------------------------------------------------------------
r494 | bruce | 2004-03-25 15:24:49 -0600 (Thu, 25 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.018

------------------------------------------------------------------------
r493 | bruce | 2004-03-23 22:05:20 -0600 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   A /tags/1.017 (from /trunk:492)

Tagged version 1.017
------------------------------------------------------------------------
r492 | bruce | 2004-03-23 21:53:47 -0600 (Tue, 23 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS

Fixed some silly typos.

------------------------------------------------------------------------
r491 | bruce | 2004-03-23 21:53:09 -0600 (Tue, 23 Mar 2004) | 2 lines
Changed paths:
   M /trunk/crypto/surf.c
   M /trunk/crypto/surf.h

Removed the surfc function.

------------------------------------------------------------------------
r490 | bruce | 2004-03-22 18:13:05 -0600 (Mon, 22 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/misc/utoa.c

Fixed utoa to write into its buffer instead of before it.

------------------------------------------------------------------------
r489 | bruce | 2004-03-22 11:29:20 -0600 (Mon, 22 Mar 2004) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_putns.c
   M /trunk/str/catns.c
   M /trunk/str/copyns.c

Added missing va_end calls.

------------------------------------------------------------------------
r488 | bruce | 2004-03-22 11:12:37 -0600 (Mon, 22 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l
   A /trunk/iobuf/obuf_putns.c
   A /trunk/str/catns.c
   A /trunk/str/copyns.c
   M /trunk/str/lib=l
   M /trunk/str/str.h

Added str_copyns, str_catns, and obuf_putns functions.

------------------------------------------------------------------------
r487 | bruce | 2004-03-14 00:30:55 -0600 (Sun, 14 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/crypto/lib=l
   A /trunk/crypto/surf.c
   A /trunk/crypto/surf.h

Added SURF code.

------------------------------------------------------------------------
r486 | bruce | 2004-03-14 00:29:52 -0600 (Sun, 14 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version up to 1.017

------------------------------------------------------------------------
r485 | bruce | 2004-03-05 12:50:58 -0600 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   A /tags/1.016 (from /trunk:484)

Tagged version 1.016
------------------------------------------------------------------------
r484 | bruce | 2004-03-05 12:13:18 -0600 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/TODO

Added notes about IPv6 plans.

------------------------------------------------------------------------
r483 | bruce | 2004-03-04 17:41:51 -0600 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/misc/lib=l
   A /trunk/misc/ucspi.c
   A /trunk/misc/ucspi.h

Added functions for querying UCSPI environment variables.

------------------------------------------------------------------------
r482 | bruce | 2004-03-04 17:40:58 -0600 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/net/socket.h
   M /trunk/net/tcp4.c
   M /trunk/net/udp4.c

Added back the definition of socket_tcp and socket_udp for compatability.

------------------------------------------------------------------------
r481 | bruce | 2004-03-02 13:44:58 -0600 (Tue, 02 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/net/notcpdelay.c

Fixed socket_notcpdelay on FreeBSD 4.x (and possibly other BSDs).

------------------------------------------------------------------------
r480 | bruce | 2004-03-02 13:42:21 -0600 (Tue, 02 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.016

------------------------------------------------------------------------
r479 | bruce | 2004-02-25 12:15:39 -0600 (Wed, 25 Feb 2004) | 1 line
Changed paths:
   A /tags/1.015 (from /trunk:478)

Tagged version 1.015
------------------------------------------------------------------------
r478 | bruce | 2004-02-25 12:01:43 -0600 (Wed, 25 Feb 2004) | 2 lines
Changed paths:
   M /trunk/insthier.c

Fixed mis-named gcrc.h header file, and added crc16_*.h headers.

------------------------------------------------------------------------
r477 | bruce | 2004-02-24 23:09:32 -0600 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS

Modified linkage warning to add note about libbg.

------------------------------------------------------------------------
r476 | bruce | 2004-02-24 23:01:40 -0600 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/TODO

Added notes.

------------------------------------------------------------------------
r475 | bruce | 2004-02-09 17:47:01 -0600 (Mon, 09 Feb 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c
   A /trunk/libbg.a.spac
   M /trunk/libraries.spac

Added a "libbg.a" build target, including all the other libraries that
don't define a main routine.

------------------------------------------------------------------------
r474 | bruce | 2004-02-07 15:03:09 -0600 (Sat, 07 Feb 2004) | 2 lines
Changed paths:
   A /trunk/fmt/lib=l

Added missing control file.

------------------------------------------------------------------------
r473 | bruce | 2004-02-06 18:38:25 -0600 (Fri, 06 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crc/crc32c.h
   A /trunk/crc/crc32c_table.c.spac
   M /trunk/crc/gcrc32rfl.c
   M /trunk/crc/lib=l

Added CRC32C

------------------------------------------------------------------------
r472 | bruce | 2004-02-06 17:55:42 -0600 (Fri, 06 Feb 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/crc/crc16_arc.h
   D /trunk/crc/crc16_arc_update.c
   M /trunk/crc/crc16_ccitt.h
   D /trunk/crc/crc16_ccitt_update.c
   M /trunk/crc/crc16_xmodem.h
   D /trunk/crc/crc16_xmodem_update.c
   M /trunk/crc/crc32.h
   D /trunk/crc/crc32_update.c
   M /trunk/crc/crc64.h
   D /trunk/crc/crc64_update.c
   A /trunk/crc/gcrc.h
   A /trunk/crc/gcrc16fwd.c
   A /trunk/crc/gcrc16rfl.c
   A /trunk/crc/gcrc32fwd.c
   A /trunk/crc/gcrc32rfl.c
   A /trunk/crc/gcrc64fwd.c
   A /trunk/crc/gcrc64rfl.c
   M /trunk/crc/lib=l

Rewrote the CRC routines in terms of "generic" forward and reflected
functions.

------------------------------------------------------------------------
r471 | bruce | 2004-02-04 10:04:26 -0600 (Wed, 04 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/net/resolve.h
   M /trunk/net/resolve_ipv4name.c

Added resolve_ipv4name_n, to resolve a name to more than one IP.

------------------------------------------------------------------------
r470 | bruce | 2004-02-04 10:00:00 -0600 (Wed, 04 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README.in

Bumped copyright end year to 2004.

------------------------------------------------------------------------
r469 | bruce | 2004-02-03 15:16:58 -0600 (Tue, 03 Feb 2004) | 3 lines
Changed paths:
   M /trunk/iobuf/obuf_copyfromfd.c

Mark the copied-in data as being present before flushing the buffer.
Without this patch, no data is ever written.

------------------------------------------------------------------------
r468 | bruce | 2004-02-02 16:54:30 -0600 (Mon, 02 Feb 2004) | 2 lines
Changed paths:
   M /trunk/fmt/ullnum.c

Fixed up the selftests (copy & paste error).

------------------------------------------------------------------------
r467 | bruce | 2004-01-30 14:42:54 -0600 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/iobuf/ibuf_copytofd.c (from /trunk/iobuf/iobuf_copy.c:466)
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l
   A /trunk/iobuf/obuf_copyfromfd.c (from /trunk/iobuf/iobuf_copy.c:466)

Added ibuf_copytofd and obuf_copyfromfd, modified versions of iobuf_copy.

------------------------------------------------------------------------
r466 | bruce | 2004-01-30 14:34:08 -0600 (Fri, 30 Jan 2004) | 3 lines
Changed paths:
   M /trunk/iobuf/iobuf_copy.c

Modified iobuf_copy to use the existing buffer in the ibuf instead of a
stack-allocated one.

------------------------------------------------------------------------
r465 | bruce | 2004-01-30 14:32:39 -0600 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_readall.c

Make sure to do sanity checking before any of the reading.

------------------------------------------------------------------------
r464 | bruce | 2004-01-30 14:25:23 -0600 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/iobuf/ibuf_openreadclose.c
   A /trunk/iobuf/ibuf_readall.c
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l

Added ibuf_readall and ibuf_openreadclose.

------------------------------------------------------------------------
r463 | bruce | 2004-01-30 13:14:38 -0600 (Fri, 30 Jan 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version up to 1.015, as there are some significant changes in
this release, and made a note about the fmt changes.

------------------------------------------------------------------------
r462 | bruce | 2004-01-30 12:29:25 -0600 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/socket.h

Added missing prototypes.

------------------------------------------------------------------------
r461 | bruce | 2004-01-30 12:28:25 -0600 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/connect4_timeout.c
   M /trunk/net/connect6_timeout.c
   M /trunk/net/connectu_timeout.c

Corrected broken use of #include <>.

------------------------------------------------------------------------
r460 | bruce | 2004-01-30 12:22:15 -0600 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/net/connect4_timeout.c
   A /trunk/net/connect6_timeout.c
   A /trunk/net/connectu_timeout.c
   M /trunk/net/lib=l

Added socket connect functions with a timeout.

------------------------------------------------------------------------
r459 | bruce | 2004-01-26 11:38:23 -0600 (Mon, 26 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/lib=l
   M /trunk/str/str.h
   A /trunk/str/xlate.c

Added str_xlate function.

------------------------------------------------------------------------
r458 | bruce | 2004-01-26 11:13:53 -0600 (Mon, 26 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/str.h
   M /trunk/str/subst.c

Modifed str_subst to return a count of substitutions.

------------------------------------------------------------------------
r457 | bruce | 2004-01-24 13:28:55 -0600 (Sat, 24 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv6.h
   M /trunk/net/ipv6_format.c

Renamed the IPv[46] format_r functions to match the new fmt_ library.

------------------------------------------------------------------------
r456 | bruce | 2004-01-02 13:31:32 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/config.dxy
   A /trunk/fmt
   A /trunk/fmt/lcase.c
   A /trunk/fmt/number.h
   A /trunk/fmt/pad.c
   A /trunk/fmt/sdec.c
   A /trunk/fmt/sign_pad.c
   A /trunk/fmt/slldec.c
   A /trunk/fmt/sllnum.c
   A /trunk/fmt/snum.c
   A /trunk/fmt/uHex.c
   A /trunk/fmt/ucase.c
   A /trunk/fmt/udec.c
   A /trunk/fmt/uhex.c
   A /trunk/fmt/ullHex.c
   A /trunk/fmt/ulldec.c
   A /trunk/fmt/ullhex.c
   A /trunk/fmt/ullnum.c
   A /trunk/fmt/unum.c
   M /trunk/insthier.c

Added a library of number formatting routines.

------------------------------------------------------------------------
r455 | bruce | 2004-01-02 13:28:06 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/insthier.c

Installer missed installing net/ipv6.h header.

------------------------------------------------------------------------
r454 | bruce | 2004-01-02 12:14:45 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/net/accept6.c
   A /trunk/net/bind6.c
   A /trunk/net/connect6.c
   A /trunk/net/getaddr6.c
   M /trunk/net/lib=l
   A /trunk/net/recv6.c
   A /trunk/net/send6.c
   M /trunk/net/socket.h

Completed IPv6 network functions.

------------------------------------------------------------------------
r453 | bruce | 2004-01-02 12:03:13 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/tcp6.c
   M /trunk/net/udp6.c

Fix errno typo -- wrong error code, missing semicolon.

------------------------------------------------------------------------
r452 | bruce | 2004-01-02 11:32:41 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/lib=l
   M /trunk/net/socket.h
   D /trunk/net/tcp.c
   A /trunk/net/tcp4.c (from /trunk/net/tcp.c:449)
   D /trunk/net/udp.c
   A /trunk/net/udp4.c (from /trunk/net/udp.c:449)

Renamed socket_tcp and socket_udp to match socket_tcp6 and socket_udp6.

------------------------------------------------------------------------
r451 | bruce | 2004-01-02 11:31:57 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/tcp6.c
   M /trunk/net/udp6.c

Fixed some comment and function naming typos.

------------------------------------------------------------------------
r450 | bruce | 2004-01-02 11:26:26 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/net/lib=l
   M /trunk/net/socket.h
   A /trunk/net/tcp6.c
   A /trunk/net/udp6.c

Added IPv6 TCP/UDP socket creation functions.

------------------------------------------------------------------------
r449 | bruce | 2004-01-02 11:17:12 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/choose.sh
   M /trunk/sysdeps.h.spac

Simplified the choose script by one more step.

------------------------------------------------------------------------
r448 | bruce | 2004-01-02 11:11:17 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   M /trunk/sys/direntry.h1
   M /trunk/sys/direntry.h2
   M /trunk/sys/hasvfork.h1
   M /trunk/sys/hasvfork.h2
   M /trunk/sys/uint32.h1
   M /trunk/sys/uint32.h2

Added sysdep comments to header files that were missing them.

------------------------------------------------------------------------
r447 | bruce | 2004-01-02 08:55:07 -0600 (Fri, 02 Jan 2004) | 2 lines
Changed paths:
   D /trunk/sys/fork.h1
   D /trunk/sys/fork.h2
   A /trunk/sys/hassetenv.h1 (from /trunk/sys/setenv.h1:443)
   A /trunk/sys/hassetenv.h2 (from /trunk/sys/setenv.h2:443)
   D /trunk/sys/hassgact.h1
   D /trunk/sys/hassgact.h2
   D /trunk/sys/hassgprm.h1
   D /trunk/sys/hassgprm.h2
   A /trunk/sys/hassigaction.h1 (from /trunk/sys/hassgact.h1:443)
   A /trunk/sys/hassigaction.h2 (from /trunk/sys/hassgact.h2:443)
   A /trunk/sys/hassigprocmask.h1 (from /trunk/sys/hassgprm.h1:443)
   A /trunk/sys/hassigprocmask.h2 (from /trunk/sys/hassgprm.h2:443)
   A /trunk/sys/hassysselect.h1 (from /trunk/sys/select.h1:443)
   A /trunk/sys/hassysselect.h2 (from /trunk/sys/select.h2:443)
   A /trunk/sys/hasvfork.h1 (from /trunk/sys/fork.h1:443)
   A /trunk/sys/hasvfork.h2 (from /trunk/sys/fork.h2:443)
   D /trunk/sys/select.h1
   D /trunk/sys/select.h2
   D /trunk/sys/setenv.h1
   D /trunk/sys/setenv.h2
   D /trunk/sys/trysgact.c
   D /trunk/sys/trysgprm.c
   A /trunk/sys/trysigaction.c (from /trunk/sys/trysgact.c:443)
   A /trunk/sys/trysigprocmask.c (from /trunk/sys/trysgprm.c:443)
   D /trunk/sys/trysysel.c
   A /trunk/sys/trysysselect.c (from /trunk/sys/trysysel.c:443)
   M /trunk/sysdeps.h.spac

Renamed some sysdep files to make the naming convention more regular.

------------------------------------------------------------------------
r446 | bruce | 2004-01-01 16:07:14 -0600 (Thu, 01 Jan 2004) | 2 lines
Changed paths:
   M /trunk/sysdeps.h.spac

Fixed trivial typo: I put the ipv6 and getpeereid tests in the wrong place.

------------------------------------------------------------------------
r445 | bruce | 2004-01-01 16:04:43 -0600 (Thu, 01 Jan 2004) | 3 lines
Changed paths:
   M /trunk/choose.sh
   M /trunk/sysdeps.h.spac

Simplified the sysdep production system by truncating prefixes used by
the choose script.

------------------------------------------------------------------------
r444 | bruce | 2004-01-01 16:03:42 -0600 (Thu, 01 Jan 2004) | 2 lines
Changed paths:
   A /trunk/systime.h.spac

Added control file necessary to generate systime.h.

------------------------------------------------------------------------
r443 | bruce | 2004-01-01 15:58:11 -0600 (Thu, 01 Jan 2004) | 2 lines
Changed paths:
   A /trunk/conf-home

Added missing config file.

------------------------------------------------------------------------
r442 | bruce | 2004-01-01 15:45:57 -0600 (Thu, 01 Jan 2004) | 2 lines
Changed paths:
   A /trunk/choose.sh

Added missing source.

------------------------------------------------------------------------
r441 | bruce | 2004-01-01 14:55:06 -0600 (Thu, 01 Jan 2004) | 2 lines
Changed paths:
   A /trunk/sys/hasipv6.h1
   A /trunk/sys/hasipv6.h2
   A /trunk/sys/tryipv6.c
   M /trunk/sysdeps.h.spac

Add a sysdep testing for IPv6 defines and structures.

------------------------------------------------------------------------
r440 | bruce | 2003-12-30 13:22:51 -0600 (Tue, 30 Dec 2003) | 2 lines
Changed paths:
   M /trunk/net/notcpdelay.c

Added missing documentation for socket_notcpdelay

------------------------------------------------------------------------
r439 | bruce | 2003-12-30 13:19:00 -0600 (Tue, 30 Dec 2003) | 2 lines
Changed paths:
   M /trunk/net/lib=l
   A /trunk/net/notcpdelay.c
   M /trunk/net/socket.h

Added TCP nodelay function.

------------------------------------------------------------------------
r438 | bruce | 2003-12-30 12:06:39 -0600 (Tue, 30 Dec 2003) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_addr.c

Added IPv4 loopback address constant.

------------------------------------------------------------------------
r437 | bruce | 2003-12-29 23:01:19 -0600 (Mon, 29 Dec 2003) | 2 lines
Changed paths:
   M /trunk/config.dxy

Updated the Doxygen configuration for new version of doxygen.

------------------------------------------------------------------------
r436 | bruce | 2003-12-29 15:20:03 -0600 (Mon, 29 Dec 2003) | 3 lines
Changed paths:
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv6.h
   M /trunk/net/ipv6_format.c

Converted the _r formatting functions to return a count of bytes
written to the formatted string instead of a pointer.

------------------------------------------------------------------------
r435 | bruce | 2003-12-29 14:50:18 -0600 (Mon, 29 Dec 2003) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv6.h
   M /trunk/net/ipv6_format.c

Added thread/recursion safe IP formatting routines.

------------------------------------------------------------------------
r434 | bruce | 2003-12-29 13:53:42 -0600 (Mon, 29 Dec 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/net/ipv6.h
   A /trunk/net/ipv6_addr.c
   A /trunk/net/ipv6_format.c
   A /trunk/net/ipv6_scan.c
   M /trunk/net/lib=l

Added IPv6 address parsing/formatting functions.

------------------------------------------------------------------------
r433 | bruce | 2003-12-17 22:30:48 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/lib=l
   A /trunk/str/splice.c
   M /trunk/str/str.h

Added str_splice functions.

------------------------------------------------------------------------
r432 | bruce | 2003-12-17 22:28:21 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.012

------------------------------------------------------------------------
r431 | bruce | 2003-12-01 13:32:32 -0600 (Mon, 01 Dec 2003) | 1 line
Changed paths:
   A /tags/1.011 (from /trunk:430)

Tagged version 1.011
------------------------------------------------------------------------
r430 | bruce | 2003-12-01 11:24:43 -0600 (Mon, 01 Dec 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about missing include fix.

------------------------------------------------------------------------
r429 | bruce | 2003-12-01 10:50:46 -0600 (Mon, 01 Dec 2003) | 2 lines
Changed paths:
   M /trunk/crc-gentab.c

Add missing include <stdlib.h> which declares strtol and strtoull.

------------------------------------------------------------------------
r428 | bruce | 2003-11-27 15:42:28 -0600 (Thu, 27 Nov 2003) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/install/installer.c
   M /trunk/install/instcheck.c

Internal changes to installer scripts to make it work on systems where
the root directory is non-readable.

------------------------------------------------------------------------
r427 | bruce | 2003-11-18 17:00:15 -0600 (Tue, 18 Nov 2003) | 2 lines
Changed paths:
   M /trunk/selftest.c

Return the result of debugged functions, and flush stderr on exit.

------------------------------------------------------------------------
r426 | bruce | 2003-11-18 16:59:18 -0600 (Tue, 18 Nov 2003) | 2 lines
Changed paths:
   M /trunk/net/ipv4_scan.c

Fixed up parsing of illegal IP addresses, and added self tests.

------------------------------------------------------------------------
r425 | bruce | 2003-11-18 15:03:18 -0600 (Tue, 18 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/net/ipv4_scan.c

Fixed ipv4 address parsing number validation.

------------------------------------------------------------------------
r424 | bruce | 2003-11-18 15:02:41 -0600 (Tue, 18 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/crc-gentab.c

Fixed up crc64 table generation on 64-bit platforms.

------------------------------------------------------------------------
r423 | bruce | 2003-11-17 16:24:01 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/crypto/sha512.c

Fixed missing "ULL" on a constant.

------------------------------------------------------------------------
r422 | bruce | 2003-11-17 16:23:17 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/README.in
   M /trunk/makedist.py

Added mailing list archive site.

------------------------------------------------------------------------
r421 | bruce | 2003-11-17 15:51:22 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/unix/selfpipe.c

Fixed up self-test on selfpipe if different fds are opened.

------------------------------------------------------------------------
r420 | bruce | 2003-11-17 15:38:29 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.011

------------------------------------------------------------------------
r419 | bruce | 2003-11-17 14:21:57 -0600 (Mon, 17 Nov 2003) | 1 line
Changed paths:
   A /tags/1.010 (from /trunk:418)

Tagged version 1.010
------------------------------------------------------------------------
r418 | bruce | 2003-11-17 14:14:38 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Fixed up the mailing list subscribe address.

------------------------------------------------------------------------
r417 | bruce | 2003-11-17 13:27:39 -0600 (Mon, 17 Nov 2003) | 3 lines
Changed paths:
   M /trunk/install/installer.c

Bugfix: avoid using opendir to set up the root directory fd, as opendir
does a chdir first, which is bad.

------------------------------------------------------------------------
r416 | bruce | 2003-11-17 12:22:14 -0600 (Mon, 17 Nov 2003) | 3 lines
Changed paths:
   M /trunk/install/installer.c
   M /trunk/install/instcheck.c
   M /trunk/install/instshow.c
   M /trunk/insthier.c

Force FD 0 to be the root directory when installing;
fixup resulting multiple "/" prefixes in instshow.

------------------------------------------------------------------------
r415 | bruce | 2003-11-17 12:02:04 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/unix/selfpipe.c
   M /trunk/unix/selfpipe.h

Export the signal catch routine to allow other signals to be handled.

------------------------------------------------------------------------
r414 | bruce | 2003-11-17 11:58:10 -0600 (Mon, 17 Nov 2003) | 3 lines
Changed paths:
   M /trunk/unix/selfpipe.c

Write the signal number to the pipe instead of arbitrary data;
make the signal catching mechanism more generic.

------------------------------------------------------------------------
r413 | bruce | 2003-07-22 15:43:45 -0600 (Tue, 22 Jul 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c

Fixed insthier installing "installer.o" in place of "instcheck.o"

------------------------------------------------------------------------
r412 | bruce | 2003-06-18 10:56:43 -0600 (Wed, 18 Jun 2003) | 4 lines
Changed paths:
   M /trunk/uint16.h
   M /trunk/uint32.h
   M /trunk/uint64.h

Added macros for uint*_*_native functions, to be defined as using the
system's native byte order.  On systems that support unalligned memory
accesses, this provides for high-performance multi-byte accesses.

------------------------------------------------------------------------
r411 | bruce | 2003-06-12 16:25:10 -0600 (Thu, 12 Jun 2003) | 3 lines
Changed paths:
   M /trunk/config.dxy
   M /trunk/unix/selfpipe.c
   M /trunk/unix/selfpipe.h

Added documentation for selfpipe functions, and fixed up an (highly
unlikely) file descriptor leak on error.

------------------------------------------------------------------------
r410 | bruce | 2003-06-11 16:56:32 -0600 (Wed, 11 Jun 2003) | 2 lines
Changed paths:
   M /trunk/msg/lib=l
   D /trunk/msg/wrap.c
   M /trunk/msg/wrap.h
   A /trunk/msg/wrap_chdir.c (from /trunk/msg/wrap.c:401)
   A /trunk/msg/wrap_exit.c (from /trunk/msg/wrap.c:401)
   A /trunk/msg/wrap_str.c

Broke the wrapper functions into their own modules, and added wrap_str.

------------------------------------------------------------------------
r409 | bruce | 2003-06-11 16:41:52 -0600 (Wed, 11 Jun 2003) | 2 lines
Changed paths:
   M /trunk/msg/lib=l
   M /trunk/msg/msg.h
   A /trunk/msg/oom.c

Added "out of memory" standard function.

------------------------------------------------------------------------
r408 | bruce | 2003-06-11 15:20:42 -0600 (Wed, 11 Jun 2003) | 2 lines
Changed paths:
   M /trunk/TODO

Removed old note about building CRC tables.

------------------------------------------------------------------------
r407 | bruce | 2003-06-11 15:08:30 -0600 (Wed, 11 Jun 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/unix/lib=l
   A /trunk/unix/selfpipe.c
   A /trunk/unix/selfpipe.h

Added self-pipe SIGCHLD handling functions.

------------------------------------------------------------------------
r406 | bruce | 2003-06-11 12:04:16 -0600 (Wed, 11 Jun 2003) | 3 lines
Changed paths:
   M /trunk/selftests.sh

Use a modified "compile" script to compile selftests, as some versions
of gcc (and maybe other cc's) don't like multiple "-o" options.

------------------------------------------------------------------------
r405 | bruce | 2003-06-11 11:28:38 -0600 (Wed, 11 Jun 2003) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_init.c

Make sure MAP_FAILED is defined before using it.

------------------------------------------------------------------------
r404 | bruce | 2003-06-11 11:16:55 -0600 (Wed, 11 Jun 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/libbg-sysdeps=l
   A /trunk/sys/getpeereid.c
   A /trunk/sys/hasgetpeereid.h1
   A /trunk/sys/hasgetpeereid.h2
   A /trunk/sys/trygetpeereid.c
   M /trunk/sysdeps.h.spac

Added getpeereid sysdep function.

------------------------------------------------------------------------
r403 | bruce | 2003-05-28 13:53:40 -0600 (Wed, 28 May 2003) | 2 lines
Changed paths:
   M /trunk/crypto/sha512.c

Fixed the 64-bit constants to use "ULL" notation.

------------------------------------------------------------------------
r402 | bruce | 2003-05-14 11:49:58 -0600 (Wed, 14 May 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/str/case_start.c
   M /trunk/str/lib=l
   A /trunk/str/start.c
   M /trunk/str/str.h

Added str_start functions.

------------------------------------------------------------------------
r401 | bruce | 2003-05-14 11:26:31 -0600 (Wed, 14 May 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/msg/wrap.c
   M /trunk/msg/wrap.h

wrap_* functions can now exit with a customized error code.

------------------------------------------------------------------------
r400 | bruce | 2003-05-14 11:21:00 -0600 (Wed, 14 May 2003) | 2 lines
Changed paths:
   M /trunk/path/fnmatch.c

Use the modified str_glob API.

------------------------------------------------------------------------
r399 | bruce | 2003-05-14 11:20:23 -0600 (Wed, 14 May 2003) | 3 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/str/case_glob.c
   A /trunk/str/case_match.c
   M /trunk/str/glob.c
   M /trunk/str/lib=l
   M /trunk/str/match.c
   M /trunk/str/str.h

Split the case insensitive parts of the str_glob and str_match
functions into str_case_glob and str_case_match respectively.

------------------------------------------------------------------------
r398 | bruce | 2003-04-16 17:38:45 -0600 (Wed, 16 Apr 2003) | 2 lines
Changed paths:
   D /trunk/cvm-sasl

Removed stale directory.

------------------------------------------------------------------------
r397 | bruce | 2003-04-16 17:34:28 -0600 (Wed, 16 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crc/crc16_arc_table.c.spac
   A /trunk/crc/crc16_ccitt_table.c.spac
   A /trunk/crc/crc16_xmodem_table.c.spac
   A /trunk/crc/crc32_table.c.spac
   A /trunk/crc/crc64_table.c.spac
   D /trunk/crc/gentab.c
   A /trunk/crc-gentab.c (from /trunk/crc/gentab.c:310)
   A /trunk/crc-gentab=x

Make all the CRC tables generated at build-time.

------------------------------------------------------------------------
r396 | bruce | 2003-04-16 17:31:04 -0600 (Wed, 16 Apr 2003) | 2 lines
Changed paths:
   D /trunk/path/all.spac

Removed depricated file.

------------------------------------------------------------------------
r395 | bruce | 2003-04-15 17:38:16 -0600 (Tue, 15 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   D /trunk/cvm-sasl/authenticate.c
   D /trunk/cvm-sasl/cram_md5.c
   D /trunk/cvm-sasl/cvm-sasl.h
   D /trunk/cvm-sasl/cvm-sasl.html
   D /trunk/cvm-sasl/init.c
   D /trunk/cvm-sasl/internal.h
   D /trunk/cvm-sasl/lib=l
   D /trunk/cvm-sasl/login.c
   D /trunk/cvm-sasl/plain.c
   D /trunk/cvm-sasl/start.c
   M /trunk/insthier.c

Removed the cvm libraries (merged into the main cvm package).

------------------------------------------------------------------------
r394 | bruce | 2003-04-15 17:34:45 -0600 (Tue, 15 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Updated with past changes.

------------------------------------------------------------------------
r393 | bruce | 2003-04-15 17:33:26 -0600 (Tue, 15 Apr 2003) | 3 lines
Changed paths:
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha256.h
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c
   M /trunk/crypto/sha512.h

Keep track of the message length in bytes instead of bits, avoiding
extra computations every time a block is processed.

------------------------------------------------------------------------
r392 | bruce | 2003-04-09 15:00:33 -0600 (Wed, 09 Apr 2003) | 3 lines
Changed paths:
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha1.h

Applied some major optimizations to the main update loop and the final
stage, cutting the overhead cost in half.

------------------------------------------------------------------------
r391 | bruce | 2003-04-09 14:58:40 -0600 (Wed, 09 Apr 2003) | 3 lines
Changed paths:
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha512.c

Fixed a one-off bug, noticed when comparing the new SHA code to the
existing SHA-1 code.

------------------------------------------------------------------------
r390 | bruce | 2003-04-08 13:56:50 -0600 (Tue, 08 Apr 2003) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha512.c

Added a small optimization to the SHA-256/512 code found in the MD5
implementation.

------------------------------------------------------------------------
r389 | bruce | 2003-04-08 10:11:25 -0600 (Tue, 08 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version to 1.010

------------------------------------------------------------------------
r388 | bruce | 2003-04-07 11:56:47 -0600 (Mon, 07 Apr 2003) | 1 line
Changed paths:
   A /tags/1.009 (from /trunk:387)

Tagged version 1.009
------------------------------------------------------------------------
r387 | bruce | 2003-04-07 11:42:29 -0600 (Mon, 07 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/net/recvfd.c
   M /trunk/net/sendfd.c

Turn off recv/sendfd if the appropriate defines are missing.

------------------------------------------------------------------------
r386 | bruce | 2003-04-07 11:07:12 -0600 (Mon, 07 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/iobuf_init.c

Fixed iobuf/iobuf_init.c for systems that lack anonymous mmap.

------------------------------------------------------------------------
r385 | bruce | 2003-04-07 11:00:46 -0600 (Mon, 07 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about SHA-256/384/512 changes.

------------------------------------------------------------------------
r384 | bruce | 2003-04-07 10:35:15 -0600 (Mon, 07 Apr 2003) | 2 lines
Changed paths:
   M /trunk/insthier.c

Install the right SHA headers.

------------------------------------------------------------------------
r383 | bruce | 2003-04-07 10:34:53 -0600 (Mon, 07 Apr 2003) | 3 lines
Changed paths:
   M /trunk/insthier.c
   M /trunk/sysdeps-tail.h
   M /trunk/uint16.h
   M /trunk/uint32.h
   M /trunk/uint64.h
   A /trunk/uintnn.h

Broke out the uint## macros into a separate header, to speed up
compilations that don't require these macros.

------------------------------------------------------------------------
r382 | bruce | 2003-04-07 10:18:21 -0600 (Mon, 07 Apr 2003) | 3 lines
Changed paths:
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c

Broke the SHA512 final transform and the copying of the digest into
separate routines, so that SHA384 doesn't have to do a double copy.

------------------------------------------------------------------------
r381 | bruce | 2003-04-07 09:53:52 -0600 (Mon, 07 Apr 2003) | 4 lines
Changed paths:
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha384.c
   M /trunk/crypto/sha512.c

Two optimizations:
1. Avoid copying input data into ctx->M when possible.
2. Use a rolling pointer to set up the initial value of W.

------------------------------------------------------------------------
r380 | bruce | 2003-04-07 09:24:05 -0600 (Mon, 07 Apr 2003) | 2 lines
Changed paths:
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha256.h

Rewrote the SHA-256 algorithm from scratch, based on the SHA-512 code.

------------------------------------------------------------------------
r379 | bruce | 2003-04-05 07:56:06 -0600 (Sat, 05 Apr 2003) | 2 lines
Changed paths:
   M /trunk/crypto/lib=l
   A /trunk/crypto/sha384.c
   A /trunk/crypto/sha384.h

Adds SHA384, a trivial derivation of SHA512.

------------------------------------------------------------------------
r378 | bruce | 2003-04-05 07:55:04 -0600 (Sat, 05 Apr 2003) | 3 lines
Changed paths:
   M /trunk/crypto/sha512.c
   M /trunk/crypto/sha512.h

Removed the 32-bit implementation, as the native 64-bit code compiles to
smaller and faster objects.

------------------------------------------------------------------------
r377 | bruce | 2003-04-04 22:47:46 -0600 (Fri, 04 Apr 2003) | 3 lines
Changed paths:
   M /trunk/crypto/sha512.c

Fixed a harmless warning, and added several more test vectors from
http://www.aarongifford.com/computers/sha.html

------------------------------------------------------------------------
r376 | bruce | 2003-04-04 22:38:16 -0600 (Fri, 04 Apr 2003) | 2 lines
Changed paths:
   M /trunk/crypto/lib=l
   A /trunk/crypto/sha512.c
   A /trunk/crypto/sha512.h (from /trunk/crypto/sha512a.h:375)
   D /trunk/crypto/sha512a.c
   D /trunk/crypto/sha512a.h

Renamed sha512a to sha512, and merged in a 64-bit native implementation.

------------------------------------------------------------------------
r375 | bruce | 2003-04-04 12:25:38 -0600 (Fri, 04 Apr 2003) | 2 lines
Changed paths:
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha512a.c
   M /trunk/crypto/sha512a.h

First round of portability fixes.

------------------------------------------------------------------------
r374 | bruce | 2003-04-02 10:54:39 -0600 (Wed, 02 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version to 1.009

------------------------------------------------------------------------
r373 | bruce | 2003-04-02 10:54:13 -0600 (Wed, 02 Apr 2003) | 3 lines
Changed paths:
   M /trunk/selftests.sh

More portability fixes: don't use "local", and switch to using
short-circuit logic so "set -e" can be used.

------------------------------------------------------------------------
r372 | bruce | 2003-04-02 09:21:59 -0600 (Wed, 02 Apr 2003) | 2 lines
Changed paths:
   M /trunk/install/instcheck.c
   M /trunk/install/instshow.c

Clean up warnings about unused parameters.

------------------------------------------------------------------------
r371 | bruce | 2003-04-01 17:27:22 -0600 (Tue, 01 Apr 2003) | 1 line
Changed paths:
   A /tags/1.008 (from /trunk:370)

Tagged version 1.008
------------------------------------------------------------------------
r370 | bruce | 2003-04-01 17:02:21 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Noted miscelaneous changes.

------------------------------------------------------------------------
r369 | bruce | 2003-04-01 16:59:38 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/unix/sig_all.c

Another portability fix.

------------------------------------------------------------------------
r368 | bruce | 2003-04-01 16:55:48 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/crc/crc16_arc_update.c
   M /trunk/crc/crc16_ccitt_update.c

Annotate sources for test vectors.

------------------------------------------------------------------------
r367 | bruce | 2003-04-01 16:54:13 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   A /trunk/net/cmsg.h
   M /trunk/net/recvfd.c
   M /trunk/net/sendfd.c

Compatibility fixes for Solaris (among others).

------------------------------------------------------------------------
r366 | bruce | 2003-04-01 16:42:42 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/TODO

Note to self...

------------------------------------------------------------------------
r365 | bruce | 2003-04-01 16:42:27 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/cdb/find.c

Switch from uint32_unpack to uint32_get (could produce better code).

------------------------------------------------------------------------
r364 | bruce | 2003-04-01 16:41:59 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/cdb/make.c

Remember to close (and thereby flush) the output file.

------------------------------------------------------------------------
r363 | bruce | 2003-04-01 16:41:20 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/insthier.c

Install all the ADT headers.

------------------------------------------------------------------------
r362 | bruce | 2003-04-01 16:40:59 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/adt/ghash_get.c

Don't blow up when retrieving an entry from an empty table.

------------------------------------------------------------------------
r361 | bruce | 2003-04-01 16:40:23 -0600 (Tue, 01 Apr 2003) | 2 lines
Changed paths:
   M /trunk/cli/cli.h
   M /trunk/cli/main.c

Add support for separators in long option listings.

------------------------------------------------------------------------
r360 | bruce | 2003-04-01 07:31:37 -0600 (Tue, 01 Apr 2003) | 4 lines
Changed paths:
   M /trunk/cli/cli.h
   M /trunk/cli/main.c

Add a new option type: CLI_FUNCTION.  When options of this type are
found, a function is called with the corresponding command-line
argument.

------------------------------------------------------------------------
r359 | bruce | 2003-04-01 07:19:49 -0600 (Tue, 01 Apr 2003) | 3 lines
Changed paths:
   M /trunk/cli/cli.h
   M /trunk/cli/main.c

Add a pointer to the option in each stringlist node, for setups where
multiple options add to the same list.

------------------------------------------------------------------------
r358 | bruce | 2003-03-26 11:52:36 -0600 (Wed, 26 Mar 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Added note about Subversion repository.

------------------------------------------------------------------------
r357 | bruce | 2003-03-26 11:17:03 -0600 (Wed, 26 Mar 2003) | 2 lines
Changed paths:
   M /trunk/selftests.sh

Modified to allow running individual tests.

------------------------------------------------------------------------
r356 | bruce | 2003-03-26 11:16:43 -0600 (Wed, 26 Mar 2003) | 2 lines
Changed paths:
   M /trunk/path/fnmatch.c

Reuse the str glob function, add dotfile tests.

------------------------------------------------------------------------
r355 | bruce | 2003-03-26 11:08:55 -0600 (Wed, 26 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/match.c
   M /trunk/str/str.h

Added case insensitivity to str_match*.

------------------------------------------------------------------------
r354 | bruce | 2003-03-26 10:44:14 -0600 (Wed, 26 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/str/glob.c
   M /trunk/str/lib=l
   M /trunk/str/str.h

Added globbing function to str library.

------------------------------------------------------------------------
r353 | bruce | 2003-03-25 17:04:26 -0600 (Tue, 25 Mar 2003) | 3 lines
Changed paths:
   M /trunk/str/match.c
   M /trunk/str/str.h

Changed API for str_match function to allow for matching against binary
or dynamic strings.

------------------------------------------------------------------------
r352 | bruce | 2003-03-25 12:46:23 -0600 (Tue, 25 Mar 2003) | 2 lines
Changed paths:
   M /trunk/adt/ghash_add.c
   D /trunk/adt/ghash_test.c

Moved tests into the ghash sources so the selftests mechanism will run them.

------------------------------------------------------------------------
r351 | bruce | 2003-03-25 11:24:29 -0600 (Tue, 25 Mar 2003) | 2 lines
Changed paths:
   M /trunk/adt/ghash_test.c

Renamed global to avoid naming conflicts.

------------------------------------------------------------------------
r350 | bruce | 2003-03-25 11:24:01 -0600 (Tue, 25 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   A /trunk/adt/gqueue.h
   A /trunk/adt/gqueue_pop.c
   A /trunk/adt/gqueue_push.c
   A /trunk/adt/gqueue_top.c
   A /trunk/adt/gstack.h
   A /trunk/adt/gstack_pop.c
   A /trunk/adt/gstack_push.c
   A /trunk/adt/gstack_top.c
   M /trunk/adt/lib=l

Added stack and queue ADTs.

------------------------------------------------------------------------
r349 | bruce | 2003-03-25 11:22:44 -0600 (Tue, 25 Mar 2003) | 2 lines
Changed paths:
   A /trunk/adt/common.h
   M /trunk/adt/ghash.h
   M /trunk/adt/ghash_add.c
   M /trunk/adt/ghash_free.c
   M /trunk/adt/ghash_get.c
   M /trunk/adt/ghash_rehash.c

Moved the function prototypes into a common header.

------------------------------------------------------------------------
r348 | bruce | 2003-03-21 16:32:22 -0600 (Fri, 21 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/crc32_update.c

Added some more tests, and URLs to where I found the vectors.

------------------------------------------------------------------------
r347 | bruce | 2003-03-21 14:36:03 -0600 (Fri, 21 Mar 2003) | 3 lines
Changed paths:
   D /trunk/crypto/md4-test.c
   M /trunk/crypto/md4.c
   D /trunk/crypto/md5-test.c
   M /trunk/crypto/md5.c
   M /trunk/crypto/sha1.c
   M /trunk/crypto/sha256.c
   M /trunk/crypto/sha256.h
   D /trunk/crypto/sha256test.c
   D /trunk/crypto/sha512a-test.c
   M /trunk/crypto/sha512a.c

Moved (most of) the self-tests into the main source module so they will
get included in the resulting tarball.

------------------------------------------------------------------------
r346 | bruce | 2003-03-21 14:05:00 -0600 (Fri, 21 Mar 2003) | 2 lines
Changed paths:
   M /trunk/selftests.sh

Don't try to output the entire self-test contents in the diff.

------------------------------------------------------------------------
r345 | bruce | 2003-03-21 14:04:31 -0600 (Fri, 21 Mar 2003) | 2 lines
Changed paths:
   M /trunk/path/match.c
   M /trunk/str/match.c

Added self-tests.

------------------------------------------------------------------------
r344 | bruce | 2003-03-21 14:03:54 -0600 (Fri, 21 Mar 2003) | 2 lines
Changed paths:
   M /trunk/path/fnmatch.c

Added self-tests, which showed up several bugs.

------------------------------------------------------------------------
r343 | bruce | 2003-03-20 15:40:20 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   D /trunk/iopoll.c
   M /trunk/libbg-sysdeps=l
   D /trunk/setenv.c
   A /trunk/sys/iopoll.c (from /trunk/iopoll.c:223)
   A /trunk/sys/setenv.c (from /trunk/setenv.c:223)
   A /trunk/sys/unsetenv.c (from /trunk/unsetenv.c:223)
   D /trunk/unsetenv.c

Moved the iopoll, setenv, and unsetenv objects into the sys subdirectory.

------------------------------------------------------------------------
r342 | bruce | 2003-03-20 15:02:04 -0600 (Thu, 20 Mar 2003) | 3 lines
Changed paths:
   M /trunk/selftests.spac

Don't strip the environment, for setups where env vars are required to
compile.

------------------------------------------------------------------------
r341 | bruce | 2003-03-20 13:25:36 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/sysdeps-head.h
   M /trunk/sysdeps-tail.h
   M /trunk/sysdeps.h.spac

Broke out the #ifdef and #endif constants into the head/tail files.

------------------------------------------------------------------------
r340 | bruce | 2003-03-20 13:22:43 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/msg/common.c

msg_show_pid should be const.

------------------------------------------------------------------------
r339 | bruce | 2003-03-20 13:22:22 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/sys/fork.h1
   M /trunk/sys/fork.h2

Since <sys/types.h> is already included, just use pid_t instead of int.

------------------------------------------------------------------------
r338 | bruce | 2003-03-20 13:22:01 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/sys/direntry.h1
   M /trunk/sys/direntry.h2
   M /trunk/sys/haspeercred.h2
   M /trunk/sys/iopoll.h2
   M /trunk/sys/select.h1
   M /trunk/sys/select.h2
   M /trunk/sysdeps-head.h

Merged the includes of <sys/types.h> into one place.

------------------------------------------------------------------------
r337 | bruce | 2003-03-20 11:25:19 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/selftests.sh
   M /trunk/selftests.spac

Portability fixes.

------------------------------------------------------------------------
r336 | bruce | 2003-03-20 11:24:52 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crypto/sha512a.h

Added missing define.

------------------------------------------------------------------------
r335 | bruce | 2003-03-20 11:23:12 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   A /trunk/crypto/sha1test.c

Added SHA-1 test vectors, parsed from the FIPS reference document.

------------------------------------------------------------------------
r334 | bruce | 2003-03-20 11:22:32 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crypto/lib=l
   A /trunk/crypto/md4-test.c
   A /trunk/crypto/md4.c
   A /trunk/crypto/md4.h

Added MD4 code and tests.

------------------------------------------------------------------------
r333 | bruce | 2003-03-20 11:22:06 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crypto/md5-test.c
   M /trunk/crypto/sha256test.c
   M /trunk/crypto/sha512a-test.c

Fixed up these tests so the selftest system would run them.

------------------------------------------------------------------------
r332 | bruce | 2003-03-20 11:21:24 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crypto/sha1.c

Fixed typo in endian detection test.

------------------------------------------------------------------------
r331 | bruce | 2003-03-20 11:20:46 -0600 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r330 | bruce | 2003-03-19 17:14:57 -0600 (Wed, 19 Mar 2003) | 1 line
Changed paths:
   A /tags/1.007 (from /trunk:329)

Tagged version 1.007
------------------------------------------------------------------------
r329 | bruce | 2003-03-19 17:00:22 -0600 (Wed, 19 Mar 2003) | 2 lines
Changed paths:
   M /trunk/selftests.sh

Added missing (assumed) library.

------------------------------------------------------------------------
r328 | bruce | 2003-03-19 16:46:19 -0600 (Wed, 19 Mar 2003) | 2 lines
Changed paths:
   M /trunk/selftests.sh

Some portability and cleanliness fixes.

------------------------------------------------------------------------
r327 | bruce | 2003-03-19 16:35:38 -0600 (Wed, 19 Mar 2003) | 3 lines
Changed paths:
   M /trunk/selftests.spac

Fixed up selftests target so it gets properly included in distributed
tarball.

------------------------------------------------------------------------
r326 | bruce | 2003-03-19 16:27:01 -0600 (Wed, 19 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/crc16_xmodem_update.c
   M /trunk/crc/crc64_update.c

Rewrote the test cases to make adding more cases easier.

------------------------------------------------------------------------
r325 | bruce | 2003-03-19 16:26:43 -0600 (Wed, 19 Mar 2003) | 3 lines
Changed paths:
   M /trunk/crc/crc16_arc_update.c
   M /trunk/crc/crc16_ccitt_update.c
   M /trunk/crc/crc32_update.c

Added more test cases gleaned from the web.
Still looking for more XMODEM CRC test cases.

------------------------------------------------------------------------
r324 | bruce | 2003-03-19 16:25:43 -0600 (Wed, 19 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/crc16_xmodem.h

Fixed wrong polynomial value for XMODEM CRC.

------------------------------------------------------------------------
r323 | bruce | 2003-03-18 16:19:07 -0600 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_init.c
   M /trunk/selftest.c

Added tests to check the mmap bug in iobuf_init.

------------------------------------------------------------------------
r322 | bruce | 2003-03-18 14:07:24 -0600 (Tue, 18 Mar 2003) | 4 lines
Changed paths:
   M /trunk/crc/crc16_arc_update.c
   M /trunk/crc/crc16_ccitt_update.c
   M /trunk/crc/crc16_xmodem_update.c
   M /trunk/crc/crc32_update.c
   M /trunk/crc/crc64_update.c

Added self-tests for CRC routines.  I only have confirmation on the ARC
and CRC32 check codes from external sources.  The other three (CCITT,
XMODEM, and CRC64) may be suspect.

------------------------------------------------------------------------
r321 | bruce | 2003-03-18 11:07:32 -0600 (Tue, 18 Mar 2003) | 3 lines
Changed paths:
   M /trunk/selftests.sh

Using a while loop made $exitcode a local variable, preventing a proper
error exit when one test failed.

------------------------------------------------------------------------
r320 | bruce | 2003-03-18 11:03:16 -0600 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l

Added prototype and lib entry for common obuf_sign_pad function.

------------------------------------------------------------------------
r319 | bruce | 2003-03-18 11:02:49 -0600 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   D /trunk/err/test.c
   D /trunk/err/test=x
   D /trunk/iobuf/test.c
   D /trunk/iobuf/test.exp
   D /trunk/iobuf/test=x
   D /trunk/msg/test.c
   D /trunk/msg/test=x
   D /trunk/path/test.c
   D /trunk/path/test.exp
   D /trunk/path/test=x
   D /trunk/str/test.c
   D /trunk/str/test.exp
   D /trunk/str/test=x

Removed old self test files.

------------------------------------------------------------------------
r318 | bruce | 2003-03-18 11:01:52 -0600 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_put2s.c
   M /trunk/iobuf/obuf_put3s.c
   M /trunk/iobuf/obuf_put4s.c
   M /trunk/iobuf/obuf_put5s.c
   M /trunk/iobuf/obuf_put6s.c
   M /trunk/iobuf/obuf_put7s.c
   M /trunk/iobuf/obuf_putsllnumw.c
   M /trunk/iobuf/obuf_putsnumw.c
   M /trunk/iobuf/obuf_putullnumw.c
   M /trunk/iobuf/obuf_putunumw.c
   A /trunk/iobuf/obuf_sign_pad.c
   M /trunk/iobuf/obuf_write.c
   M /trunk/msg/common.c
   M /trunk/path/merge.c
   M /trunk/str/alloc.c
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c
   M /trunk/str/copy.c
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevof.c
   M /trunk/str/free.c
   M /trunk/str/init.c

Added initial tests; fixed some new bugs in iobuf/obuf_put*numw.c

------------------------------------------------------------------------
r317 | bruce | 2003-03-18 10:58:21 -0600 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   A /trunk/installer.spac
   A /trunk/instcheck.spac
   A /trunk/instshow.spac

Added missing SPAC files to repository.

------------------------------------------------------------------------
r316 | bruce | 2003-03-18 10:57:57 -0600 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/all.spac
   A /trunk/selftest.c
   A /trunk/selftests.sh
   A /trunk/selftests.spac

Started building up self-test framework.

------------------------------------------------------------------------
r315 | bruce | 2003-03-17 17:56:08 -0600 (Mon, 17 Mar 2003) | 2 lines
Changed paths:
   M /trunk/TODO

Added note about CRC generation.

------------------------------------------------------------------------
r314 | bruce | 2003-03-17 17:28:50 -0600 (Mon, 17 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/catiw.c
   M /trunk/str/catiwll.c
   A /trunk/str/catsllnum.c
   A /trunk/str/catsnum.c
   A /trunk/str/catullnum.c
   A /trunk/str/catunum.c
   M /trunk/str/catuw.c
   M /trunk/str/catuwll.c
   M /trunk/str/catxw.c
   A /trunk/str/catxwll.c
   A /trunk/str/digits.c
   M /trunk/str/lib=l
   M /trunk/str/str.h

Added generic number appending routines to str.

------------------------------------------------------------------------
r313 | bruce | 2003-03-17 15:09:01 -0600 (Mon, 17 Mar 2003) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l
   A /trunk/iobuf/obuf_digits.c
   M /trunk/iobuf/obuf_putsllnumw.c
   M /trunk/iobuf/obuf_putsnumw.c
   M /trunk/iobuf/obuf_putullnumw.c
   M /trunk/iobuf/obuf_putunumw.c

Added some documentation notes, and merged the digit strings.

------------------------------------------------------------------------
r312 | bruce | 2003-03-17 14:31:09 -0600 (Mon, 17 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/lib=l
   D /trunk/iobuf/obuf_putiw.c
   D /trunk/iobuf/obuf_putiwll.c
   A /trunk/iobuf/obuf_putsllnumw.c
   A /trunk/iobuf/obuf_putsnumw.c
   A /trunk/iobuf/obuf_putullnumw.c
   A /trunk/iobuf/obuf_putunumw.c
   D /trunk/iobuf/obuf_putuw.c
   D /trunk/iobuf/obuf_putuwll.c
   D /trunk/iobuf/obuf_putxw.c

Added generic number output routines, replacing the existing specific ones.

------------------------------------------------------------------------
r311 | bruce | 2003-03-14 14:40:28 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crc/crc16_arc.h
   A /trunk/crc/crc16_arc_update.c
   A /trunk/crc/crc16_ccitt.h
   A /trunk/crc/crc16_ccitt_update.c
   A /trunk/crc/crc16_xmodem.h
   A /trunk/crc/crc16_xmodem_update.c
   M /trunk/crc/lib=l

Added 3 16-bit CRC functions.

------------------------------------------------------------------------
r310 | bruce | 2003-03-14 14:40:08 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/gentab.c

Fixed some minor bugs, mostly related to 16-bit usage.

------------------------------------------------------------------------
r309 | bruce | 2003-03-14 14:38:25 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Added missing note about 64-bit CRC changes.

------------------------------------------------------------------------
r308 | bruce | 2003-03-14 14:18:46 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   D /trunk/load.spac

Removed the (now) unneeded build rules.

------------------------------------------------------------------------
r307 | bruce | 2003-03-14 14:07:27 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/crc64_update.c

Switched the 64-bit CRC code from a "reversed" to a "normal" algorithm.

------------------------------------------------------------------------
r306 | bruce | 2003-03-14 14:06:45 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/crc32.h
   M /trunk/crc/crc64.h

Added CRC##POST and crc##_block definitions.

------------------------------------------------------------------------
r305 | bruce | 2003-03-14 14:04:32 -0600 (Fri, 14 Mar 2003) | 3 lines
Changed paths:
   M /trunk/crc/crc64.h

Switched the polynomial to something more useful looking, first seen in
the PostgreSQL code, taken in turn from the DLT1 spec (ECMA-182).

------------------------------------------------------------------------
r304 | bruce | 2003-03-14 14:00:44 -0600 (Fri, 14 Mar 2003) | 2 lines
Changed paths:
   M /trunk/crc/gentab.c

Expanded the code to allow for normal and reversed generators.

------------------------------------------------------------------------
r303 | bruce | 2003-03-08 20:45:58 -0600 (Sat, 08 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/iobuf_init.c

Fixed bug in parameters to mmap in iobuf_init.

------------------------------------------------------------------------
r302 | bruce | 2003-03-08 20:44:04 -0600 (Sat, 08 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version.

------------------------------------------------------------------------
r301 | bruce | 2003-03-05 17:26:19 -0600 (Wed, 05 Mar 2003) | 1 line
Changed paths:
   A /tags/1.006 (from /trunk:300)

Tagged version 1.006
------------------------------------------------------------------------
r300 | bruce | 2003-03-05 17:21:51 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/makedist.py

Don't copy the documentation until SPAC makedist knows how.

------------------------------------------------------------------------
r299 | bruce | 2003-03-05 16:30:06 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/insthier.c
   A /trunk/libbg-sysdeps=l (from /trunk/libsysdeps=l:275)
   D /trunk/libsysdeps=l

Reorganized the installed library (again).

------------------------------------------------------------------------
r298 | bruce | 2003-03-05 16:29:02 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/makedist.py

Add the documentation to the web site.

------------------------------------------------------------------------
r297 | bruce | 2003-03-05 16:26:43 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/TODO

More notes.

------------------------------------------------------------------------
r296 | bruce | 2003-03-05 15:04:41 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/spec

Add the documentation to the resulting RPM (and comment on it).

------------------------------------------------------------------------
r295 | bruce | 2003-02-21 14:40:59 -0600 (Fri, 21 Feb 2003) | 4 lines
Changed paths:
   M /trunk/misc/misc.h

Add random_trunc function, which truncates (with integer modulus)
instead of scaling (with floating point divide and multiply) the base
random number.

------------------------------------------------------------------------
r294 | bruce | 2003-02-21 14:39:48 -0600 (Fri, 21 Feb 2003) | 2 lines
Changed paths:
   M /trunk/vmailmgr/vpwentry_import.c

Avoid variable name conflict with "uint".

------------------------------------------------------------------------
r293 | bruce | 2003-02-11 09:36:58 -0600 (Tue, 11 Feb 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/misc/lib=l
   M /trunk/misc/misc.h
   A /trunk/misc/random.c

Added the "Mersenne Twister" random number generator MT19937.

------------------------------------------------------------------------
r292 | bruce | 2003-02-10 18:01:57 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about portability fixes.

------------------------------------------------------------------------
r291 | bruce | 2003-02-10 18:00:44 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added missing cvm and pwcmp symlinks.

------------------------------------------------------------------------
r290 | bruce | 2003-02-10 17:41:31 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/unix/sig_all.c

Work on systems that don't define _NSIG

------------------------------------------------------------------------
r289 | bruce | 2003-02-03 18:04:30 -0600 (Mon, 03 Feb 2003) | 3 lines
Changed paths:
   M /trunk/msg/debug.c
   M /trunk/msg/msg.h

Added a standard msg_debug_init function to allow setting msg_debug_bits
at runtime from $MSG_DEBUG

------------------------------------------------------------------------
r288 | bruce | 2003-02-03 17:53:59 -0600 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   M /trunk/adt/ghash_get.c

Remember to actually increment the slot pointer when probing.

------------------------------------------------------------------------
r287 | bruce | 2003-02-03 17:52:28 -0600 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crc
   A /trunk/crc/crc32.h
   A /trunk/crc/crc32_update.c
   A /trunk/crc/crc64.h
   A /trunk/crc/crc64_update.c
   A /trunk/crc/gentab.c
   A /trunk/crc/lib=l
   M /trunk/insthier.c

Added 32 and 64 bit CRC functions.

------------------------------------------------------------------------
r286 | bruce | 2003-01-22 12:07:13 -0600 (Wed, 22 Jan 2003) | 3 lines
Changed paths:
   M /trunk/iobuf/ibuf_getstr_crlf.c

Fixed a typo -- need to look at in->count, not ibuf.count.
Thanks to Lars Uffmann for the fix.

------------------------------------------------------------------------
r285 | bruce | 2003-01-21 16:29:48 -0600 (Tue, 21 Jan 2003) | 2 lines
Changed paths:
   A /trunk/adt
   A /trunk/adt/ghash.h
   A /trunk/adt/ghash_add.c
   A /trunk/adt/ghash_foreach.c
   A /trunk/adt/ghash_free.c
   A /trunk/adt/ghash_get.c
   A /trunk/adt/ghash_hash.c
   A /trunk/adt/ghash_init.c
   A /trunk/adt/ghash_insert.c
   A /trunk/adt/ghash_rehash.c
   A /trunk/adt/ghash_search.c
   A /trunk/adt/ghash_test.c
   A /trunk/adt/lib=l
   M /trunk/insthier.c

Added new ADT (abstract data type): generic hash table.

------------------------------------------------------------------------
r284 | bruce | 2003-01-09 16:32:08 -0600 (Thu, 09 Jan 2003) | 2 lines
Changed paths:
   M /trunk/config.dxy
   M /trunk/iobuf/ibuf_getc.c
   M /trunk/iobuf/ibuf_gets.c
   M /trunk/iobuf/ibuf_getstr.c
   M /trunk/iobuf/ibuf_getstr_crlf.c
   M /trunk/iobuf/ibuf_getu.c
   M /trunk/iobuf/ibuf_init.c
   M /trunk/iobuf/ibuf_open.c
   M /trunk/iobuf/ibuf_peek.c
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/ibuf_seek.c
   M /trunk/iobuf/ibuf_status.c
   M /trunk/iobuf/ibuf_stdin.c
   M /trunk/iobuf/ibuf_tell.c
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/iobuf_close.c
   M /trunk/iobuf/iobuf_copy.c
   M /trunk/iobuf/iobuf_init.c
   M /trunk/iobuf/iobuf_timeout.c
   M /trunk/iobuf/obuf_close.c
   M /trunk/iobuf/obuf_endl.c
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_init.c
   M /trunk/iobuf/obuf_open.c
   M /trunk/iobuf/obuf_pad.c
   M /trunk/iobuf/obuf_put2s.c
   M /trunk/iobuf/obuf_put3s.c
   M /trunk/iobuf/obuf_put4s.c
   M /trunk/iobuf/obuf_put5s.c
   M /trunk/iobuf/obuf_put6s.c
   M /trunk/iobuf/obuf_put7s.c
   M /trunk/iobuf/obuf_putc.c
   M /trunk/iobuf/obuf_putiw.c
   M /trunk/iobuf/obuf_putiwll.c
   M /trunk/iobuf/obuf_putnetstring.c
   M /trunk/iobuf/obuf_putsflush.c
   M /trunk/iobuf/obuf_putuw.c
   M /trunk/iobuf/obuf_putuwll.c
   M /trunk/iobuf/obuf_putxw.c
   M /trunk/iobuf/obuf_seek.c
   M /trunk/iobuf/obuf_stderr.c
   M /trunk/iobuf/obuf_stdout.c
   M /trunk/iobuf/obuf_sync.c
   M /trunk/iobuf/obuf_write.c

Added Doxygen documentation to the iobuf library.

------------------------------------------------------------------------
r283 | bruce | 2003-01-08 11:13:25 -0600 (Wed, 08 Jan 2003) | 2 lines
Changed paths:
   M /trunk/config.dxy
   M /trunk/net/accept4.c
   M /trunk/net/acceptu.c
   M /trunk/net/bind4.c
   M /trunk/net/bindu.c
   M /trunk/net/broadcast.c
   M /trunk/net/connect4.c
   M /trunk/net/connected.c
   M /trunk/net/connectu.c
   M /trunk/net/cork.c
   M /trunk/net/getaddr4.c
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_addr.c
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv4_scan.c
   M /trunk/net/linger.c
   M /trunk/net/listen.c
   M /trunk/net/pairdgm.c
   M /trunk/net/pairstr.c
   M /trunk/net/recv4.c
   M /trunk/net/recvfd.c
   M /trunk/net/recvu.c
   M /trunk/net/resolve.h
   M /trunk/net/resolve_error.c
   M /trunk/net/resolve_ipv4addr.c
   M /trunk/net/resolve_ipv4name.c
   M /trunk/net/reuse.c
   M /trunk/net/send4.c
   M /trunk/net/sendfd.c
   M /trunk/net/sendu.c
   M /trunk/net/shutdown.c
   M /trunk/net/socket.h
   M /trunk/net/tcp.c
   M /trunk/net/udp.c
   M /trunk/net/uncork.c
   M /trunk/net/unixdgm.c
   M /trunk/net/unixstr.c

Added Doxygen documentation to the net library.

------------------------------------------------------------------------
r282 | bruce | 2003-01-07 13:35:10 -0600 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   A /trunk/config.dxy

Created initial Doxygen configuration.

------------------------------------------------------------------------
r281 | bruce | 2003-01-07 13:34:40 -0600 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/str/alloc.c
   M /trunk/str/buildmap.c
   M /trunk/str/cat.c
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c
   M /trunk/str/catiw.c
   M /trunk/str/catiwll.c
   M /trunk/str/catuw.c
   M /trunk/str/catuwll.c
   M /trunk/str/catxw.c
   M /trunk/str/cmp.c
   M /trunk/str/copy.c
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c
   M /trunk/str/count.c
   M /trunk/str/countof.c
   M /trunk/str/cut.c
   M /trunk/str/diff.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextnot.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevnot.c
   M /trunk/str/findprevof.c
   M /trunk/str/free.c
   M /trunk/str/init.c
   M /trunk/str/iter.h
   M /trunk/str/iter_advance.c
   M /trunk/str/iter_start.c
   M /trunk/str/iter_valid.c
   M /trunk/str/join.c
   M /trunk/str/lower.c
   M /trunk/str/lstrip.c
   M /trunk/str/match.c
   M /trunk/str/rstrip.c
   M /trunk/str/sort.c
   M /trunk/str/str.h
   M /trunk/str/subst.c
   M /trunk/str/truncate.c
   M /trunk/str/upper.c

Added some doxygen-style documentation to the str library.

------------------------------------------------------------------------
r280 | bruce | 2003-01-06 15:20:02 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Added 2003 to Copyright stamp.

------------------------------------------------------------------------
r279 | bruce | 2003-01-03 13:46:29 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   M /trunk/insthier.c

Fixed some remaining bugs in the install paths.

------------------------------------------------------------------------
r278 | bruce | 2003-01-03 13:46:02 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   M /trunk/sys/trypoll.c

Reflect the new path of trypoll.c in the hard-coded path.

------------------------------------------------------------------------
r277 | bruce | 2003-01-03 13:45:37 -0600 (Fri, 03 Jan 2003) | 3 lines
Changed paths:
   M /trunk/install/installer.c

Report the source filename, not the destination file name, when
reporting a failure to open a file.

------------------------------------------------------------------------
r276 | bruce | 2003-01-03 12:03:07 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about internal reorganizations.

------------------------------------------------------------------------
r275 | bruce | 2003-01-03 12:02:31 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   M /trunk/libsysdeps=l
   A /trunk/uint16
   A /trunk/uint16/get.c (from /trunk/uint16_get.c:259)
   A /trunk/uint16/pack.c (from /trunk/uint16_pack.c:259)
   A /trunk/uint16/unpack.c (from /trunk/uint16_unpack.c:259)
   D /trunk/uint16_get.c
   D /trunk/uint16_pack.c
   D /trunk/uint16_unpack.c
   A /trunk/uint32
   A /trunk/uint32/get_lsb.c (from /trunk/uint32_get_lsb.c:259)
   A /trunk/uint32/get_msb.c (from /trunk/uint32_get_msb.c:259)
   A /trunk/uint32/pack_lsb.c (from /trunk/uint32_pack_lsb.c:259)
   A /trunk/uint32/pack_msb.c (from /trunk/uint32_pack_msb.c:259)
   A /trunk/uint32/unpack_lsb.c (from /trunk/uint32_unpack_lsb.c:259)
   A /trunk/uint32/unpack_msb.c (from /trunk/uint32_unpack_msb.c:259)
   D /trunk/uint32_get_lsb.c
   D /trunk/uint32_get_msb.c
   D /trunk/uint32_pack_lsb.c
   D /trunk/uint32_pack_msb.c
   D /trunk/uint32_unpack_lsb.c
   D /trunk/uint32_unpack_msb.c
   A /trunk/uint64
   A /trunk/uint64/get_lsb.c (from /trunk/uint64_get_lsb.c:259)
   A /trunk/uint64/get_msb.c (from /trunk/uint64_get_msb.c:259)
   A /trunk/uint64/pack_lsb.c (from /trunk/uint64_pack_lsb.c:259)
   A /trunk/uint64/pack_msb.c (from /trunk/uint64_pack_msb.c:259)
   A /trunk/uint64/unpack_lsb.c (from /trunk/uint64_unpack_lsb.c:259)
   A /trunk/uint64/unpack_msb.c (from /trunk/uint64_unpack_msb.c:259)
   D /trunk/uint64_get_lsb.c
   D /trunk/uint64_get_msb.c
   D /trunk/uint64_pack_lsb.c
   D /trunk/uint64_pack_msb.c
   D /trunk/uint64_unpack_lsb.c
   D /trunk/uint64_unpack_msb.c

Moved all the uint16/32/64 source code into subdirectories.

------------------------------------------------------------------------
r274 | bruce | 2003-01-03 11:58:53 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   D /trunk/direntry.h1
   D /trunk/direntry.h2
   D /trunk/endian.h1
   D /trunk/endian.h2
   D /trunk/fork.h1
   D /trunk/fork.h2
   D /trunk/hasflock.h1
   D /trunk/hasflock.h2
   D /trunk/haspeercred.h1
   D /trunk/haspeercred.h2
   D /trunk/hassendfile.h1
   D /trunk/hassendfile.h2
   D /trunk/hassgact.h1
   D /trunk/hassgact.h2
   D /trunk/hassgprm.h1
   D /trunk/hassgprm.h2
   D /trunk/hasspnam.h1
   D /trunk/hasspnam.h2
   D /trunk/hasuserpw.h1
   D /trunk/hasuserpw.h2
   D /trunk/haswaitp.h1
   D /trunk/haswaitp.h2
   D /trunk/haszlib.h1
   D /trunk/haszlib.h2
   D /trunk/iopoll.h1
   D /trunk/iopoll.h2
   D /trunk/select.h1
   D /trunk/select.h2
   D /trunk/setenv.h1
   D /trunk/setenv.h2
   A /trunk/sys
   A /trunk/sys/direntry.h1 (from /trunk/direntry.h1:223)
   A /trunk/sys/direntry.h2 (from /trunk/direntry.h2:223)
   A /trunk/sys/endian.h1 (from /trunk/endian.h1:254)
   A /trunk/sys/endian.h2 (from /trunk/endian.h2:254)
   A /trunk/sys/fork.h1 (from /trunk/fork.h1:223)
   A /trunk/sys/fork.h2 (from /trunk/fork.h2:223)
   A /trunk/sys/hasflock.h1 (from /trunk/hasflock.h1:223)
   A /trunk/sys/hasflock.h2 (from /trunk/hasflock.h2:223)
   A /trunk/sys/haspeercred.h1 (from /trunk/haspeercred.h1:223)
   A /trunk/sys/haspeercred.h2 (from /trunk/haspeercred.h2:223)
   A /trunk/sys/hassendfile.h1 (from /trunk/hassendfile.h1:223)
   A /trunk/sys/hassendfile.h2 (from /trunk/hassendfile.h2:223)
   A /trunk/sys/hassgact.h1 (from /trunk/hassgact.h1:223)
   A /trunk/sys/hassgact.h2 (from /trunk/hassgact.h2:223)
   A /trunk/sys/hassgprm.h1 (from /trunk/hassgprm.h1:223)
   A /trunk/sys/hassgprm.h2 (from /trunk/hassgprm.h2:223)
   A /trunk/sys/hasspnam.h1 (from /trunk/hasspnam.h1:223)
   A /trunk/sys/hasspnam.h2 (from /trunk/hasspnam.h2:223)
   A /trunk/sys/hasuserpw.h1 (from /trunk/hasuserpw.h1:223)
   A /trunk/sys/hasuserpw.h2 (from /trunk/hasuserpw.h2:223)
   A /trunk/sys/haswaitp.h1 (from /trunk/haswaitp.h1:223)
   A /trunk/sys/haswaitp.h2 (from /trunk/haswaitp.h2:223)
   A /trunk/sys/haszlib.h1 (from /trunk/haszlib.h1:223)
   A /trunk/sys/haszlib.h2 (from /trunk/haszlib.h2:223)
   A /trunk/sys/iopoll.h1 (from /trunk/iopoll.h1:223)
   A /trunk/sys/iopoll.h2 (from /trunk/iopoll.h2:223)
   A /trunk/sys/select.h1 (from /trunk/select.h1:223)
   A /trunk/sys/select.h2 (from /trunk/select.h2:223)
   A /trunk/sys/setenv.h1 (from /trunk/setenv.h1:223)
   A /trunk/sys/setenv.h2 (from /trunk/setenv.h2:223)
   A /trunk/sys/trydirent.c (from /trunk/trydirent.c:223)
   A /trunk/sys/tryendian.c (from /trunk/tryendian.c:254)
   A /trunk/sys/tryflock.c (from /trunk/tryflock.c:223)
   A /trunk/sys/trypeercred.c (from /trunk/trypeercred.c:223)
   A /trunk/sys/trypoll.c (from /trunk/trypoll.c:223)
   A /trunk/sys/trysendfile.c (from /trunk/trysendfile.c:223)
   A /trunk/sys/trysetenv.c (from /trunk/trysetenv.c:223)
   A /trunk/sys/trysgact.c (from /trunk/trysgact.c:223)
   A /trunk/sys/trysgprm.c (from /trunk/trysgprm.c:223)
   A /trunk/sys/tryspnam.c (from /trunk/tryspnam.c:223)
   A /trunk/sys/trysysel.c (from /trunk/trysysel.c:223)
   A /trunk/sys/trysystime.c (from /trunk/trysystime.c:223)
   A /trunk/sys/trytime.c (from /trunk/trytime.c:223)
   A /trunk/sys/tryulong32.c (from /trunk/tryulong32.c:223)
   A /trunk/sys/tryulong64.c (from /trunk/tryulong64.c:223)
   A /trunk/sys/tryunaligned.c (from /trunk/tryunaligned.c:250)
   A /trunk/sys/tryunsetenv.c (from /trunk/tryunsetenv.c:223)
   A /trunk/sys/tryuserpw.c (from /trunk/tryuserpw.c:223)
   A /trunk/sys/tryvfork.c (from /trunk/tryvfork.c:223)
   A /trunk/sys/trywaitp.c (from /trunk/trywaitp.c:223)
   A /trunk/sys/tryzlib.c (from /trunk/tryzlib.c:223)
   A /trunk/sys/uint32.h1 (from /trunk/uint32.h1:257)
   A /trunk/sys/uint32.h2 (from /trunk/uint32.h2:257)
   A /trunk/sys/uint64.h1 (from /trunk/uint64.h1:257)
   A /trunk/sys/uint64.h2 (from /trunk/uint64.h2:257)
   A /trunk/sys/unaligned.h1 (from /trunk/unaligned.h1:250)
   A /trunk/sys/unaligned.h2 (from /trunk/unaligned.h2:250)
   A /trunk/sys/unsetenv.h1 (from /trunk/unsetenv.h1:223)
   A /trunk/sys/unsetenv.h2 (from /trunk/unsetenv.h2:223)
   M /trunk/sysdeps.h.spac
   D /trunk/trydirent.c
   D /trunk/tryendian.c
   D /trunk/tryflock.c
   D /trunk/trypeercred.c
   D /trunk/trypoll.c
   D /trunk/trysendfile.c
   D /trunk/trysetenv.c
   D /trunk/trysgact.c
   D /trunk/trysgprm.c
   D /trunk/tryspnam.c
   D /trunk/trysysel.c
   D /trunk/trysystime.c
   D /trunk/trytime.c
   D /trunk/tryulong32.c
   D /trunk/tryulong64.c
   D /trunk/tryunaligned.c
   D /trunk/tryunsetenv.c
   D /trunk/tryuserpw.c
   D /trunk/tryvfork.c
   D /trunk/trywaitp.c
   D /trunk/tryzlib.c
   D /trunk/uint32.h1
   D /trunk/uint32.h2
   D /trunk/uint64.h1
   D /trunk/uint64.h2
   D /trunk/unaligned.h1
   D /trunk/unaligned.h2
   D /trunk/unsetenv.h1
   D /trunk/unsetenv.h2

Moved system dependancy tests and headers into a "sys" subdirectory.

------------------------------------------------------------------------
r273 | bruce | 2003-01-03 10:52:39 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   A /trunk/str/catxw.c
   M /trunk/str/lib=l
   M /trunk/str/str.h

Added str_catxw function.

------------------------------------------------------------------------
r272 | bruce | 2002-12-31 16:51:13 -0600 (Tue, 31 Dec 2002) | 3 lines
Changed paths:
   A /trunk/base64/lib=l (from /trunk/libbase64=l:231)
   A /trunk/cdb/lib=l (from /trunk/libcdb=l:243)
   A /trunk/cli/lib=l (from /trunk/libcli=l:231)
   A /trunk/crypto/lib=l (from /trunk/libcrypto=l:231)
   A /trunk/cvm-sasl/lib=l (from /trunk/libcvm-sasl=l:231)
   A /trunk/dict/lib=l (from /trunk/libdict=l:231)
   A /trunk/install
   A /trunk/install/installer.c (from /trunk/installer.c:226)
   A /trunk/install/installer.h (from /trunk/installer.h:223)
   A /trunk/install/installer=l (from /trunk/libinstaller=l:223)
   A /trunk/install/instcheck.c (from /trunk/instcheck.c:223)
   A /trunk/install/instcheck=l (from /trunk/libinstcheck=l:223)
   A /trunk/install/instshow.c (from /trunk/instshow.c:223)
   A /trunk/install/instshow=l (from /trunk/libinstshow=l:223)
   D /trunk/installer.c
   D /trunk/installer.h
   D /trunk/instcheck.c
   M /trunk/insthier.c
   D /trunk/instshow.c
   A /trunk/iobuf/lib=l (from /trunk/libiobuf=l:271)
   D /trunk/libbase64=l
   D /trunk/libcdb=l
   D /trunk/libcli=l
   D /trunk/libcrypto=l
   D /trunk/libcvm-client=l
   D /trunk/libcvm-command=l
   D /trunk/libcvm-local=l
   D /trunk/libcvm-sasl=l
   D /trunk/libcvm-udp=l
   D /trunk/libdict=l
   D /trunk/libinstaller=l
   D /trunk/libinstcheck=l
   D /trunk/libinstshow=l
   D /trunk/libiobuf=l
   D /trunk/libmisc=l
   D /trunk/libmsg=l
   D /trunk/libnet=l
   D /trunk/libpath=l
   D /trunk/libpwcmp-module=l
   D /trunk/libpwcmp=l
   D /trunk/libstr=l
   D /trunk/libunix=l
   D /trunk/libvmailmgr=l
   A /trunk/misc/lib=l (from /trunk/libmisc=l:231)
   A /trunk/msg/lib=l (from /trunk/libmsg=l:231)
   A /trunk/net/lib=l (from /trunk/libnet=l:266)
   A /trunk/path/lib=l (from /trunk/libpath=l:231)
   A /trunk/str/lib=l (from /trunk/libstr=l:269)
   A /trunk/unix/lib=l (from /trunk/libunix=l:231)
   A /trunk/vmailmgr/lib=l (from /trunk/libvmailmgr=l:231)

Moved library definition files back into their own subdirectories,
to reduce clutter in the base directory.

------------------------------------------------------------------------
r271 | bruce | 2002-12-31 11:15:21 -0600 (Tue, 31 Dec 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf.h
   A /trunk/iobuf/obuf_putxw.c
   M /trunk/libiobuf=l

Added obuf_putxw function for outputting hex numbers.

------------------------------------------------------------------------
r270 | bruce | 2002-12-31 11:06:56 -0600 (Tue, 31 Dec 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_putiw.c

Handle single-digit negative integers properly.

------------------------------------------------------------------------
r269 | bruce | 2002-12-30 22:56:26 -0600 (Mon, 30 Dec 2002) | 3 lines
Changed paths:
   M /trunk/libstr=l
   A /trunk/str/alloc.c
   D /trunk/str/ready.c
   D /trunk/str/realloc.c
   M /trunk/str/str.h

Replaced the str_ready and str_realloc functions with str_alloc and two
#define wrappers.

------------------------------------------------------------------------
r268 | bruce | 2002-12-30 22:55:36 -0600 (Mon, 30 Dec 2002) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h

Prevent name clash with str type.

------------------------------------------------------------------------
r267 | bruce | 2002-12-30 22:49:09 -0600 (Mon, 30 Dec 2002) | 2 lines
Changed paths:
   M /trunk/str/ready.c

Protect additions against integer overflow.

------------------------------------------------------------------------
r266 | bruce | 2002-12-27 17:49:53 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/libnet=l

Created new routine ipv4_scan; redefined ipv4_parse based on ipv4_scan.

------------------------------------------------------------------------
r265 | bruce | 2002-12-27 17:49:14 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h
   D /trunk/net/ipv4_parse.c
   A /trunk/net/ipv4_scan.c (from /trunk/net/ipv4_parse.c:262)

Created new routine ipv4_scan; redefined ipv4_parse based on ipv4_scan.

------------------------------------------------------------------------
r264 | bruce | 2002-12-27 17:48:38 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/net/ipv4.h

Redefined ipv4addr and ipv4port in terms of uint8/16.

------------------------------------------------------------------------
r263 | bruce | 2002-12-27 11:01:16 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about ipv4addr change.

------------------------------------------------------------------------
r262 | bruce | 2002-12-27 11:00:06 -0600 (Fri, 27 Dec 2002) | 6 lines
Changed paths:
   M /trunk/net/accept4.c
   M /trunk/net/bind4.c
   M /trunk/net/connect4.c
   M /trunk/net/getaddr4.c
   M /trunk/net/ipv4.h
   M /trunk/net/ipv4_addr.c
   M /trunk/net/ipv4_format.c
   M /trunk/net/ipv4_parse.c
   M /trunk/net/recv4.c
   M /trunk/net/resolve.h
   M /trunk/net/resolve_ipv4addr.c
   M /trunk/net/resolve_ipv4name.c
   M /trunk/net/send4.c
   M /trunk/net/socket.h

Converted the ipv4addr typedef from just a char array to a struct.
This makes it obvious when it's being passed by reference, and when it
could be modified.  Unfortunately, it also breaks source code
compatibility with everything that uses it, but the breakages will be
obvious.

------------------------------------------------------------------------
r261 | bruce | 2002-12-27 10:53:51 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/cdb/cdb.h
   M /trunk/cdb/find.c
   M /trunk/cdb/make.c

Use the correct header files for uint32 usage.

------------------------------------------------------------------------
r260 | bruce | 2002-12-27 10:52:35 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/insthier.c

Make sure to install the uint16.h header file.

------------------------------------------------------------------------
r259 | bruce | 2002-12-27 10:52:08 -0600 (Fri, 27 Dec 2002) | 3 lines
Changed paths:
   M /trunk/uint16_get.c
   M /trunk/uint16_pack.c
   M /trunk/uint16_unpack.c
   M /trunk/uint32_get_lsb.c
   M /trunk/uint32_get_msb.c
   M /trunk/uint32_pack_lsb.c
   M /trunk/uint32_pack_msb.c
   M /trunk/uint32_unpack_lsb.c
   M /trunk/uint32_unpack_msb.c
   M /trunk/uint64_get_lsb.c
   M /trunk/uint64_get_msb.c
   M /trunk/uint64_pack_lsb.c
   M /trunk/uint64_pack_msb.c
   M /trunk/uint64_unpack_lsb.c
   M /trunk/uint64_unpack_msb.c

Use the sysdeps.h macros to conditionally compile only the necessary
bits.

------------------------------------------------------------------------
r258 | bruce | 2002-12-27 10:51:05 -0600 (Fri, 27 Dec 2002) | 3 lines
Changed paths:
   A /trunk/uint32.h
   A /trunk/uint64.h

Moved the uint32/64 function declarations into their own seperate
headers.

------------------------------------------------------------------------
r257 | bruce | 2002-12-27 10:50:22 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/uint32.h1
   M /trunk/uint32.h2
   M /trunk/uint64.h1
   M /trunk/uint64.h2

Reformatted these headers for inclusion into the sysdeps.h header.

------------------------------------------------------------------------
r256 | bruce | 2002-12-27 10:49:30 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   D /trunk/uint32.h.spac
   D /trunk/uint64.h.spac

Moved the uint32/64 typedefs into sysdeps.h header.

------------------------------------------------------------------------
r255 | bruce | 2002-12-27 10:48:51 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   M /trunk/uint16.h

Switched to the standard UINTNN macros.

------------------------------------------------------------------------
r254 | bruce | 2002-12-27 10:47:34 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   A /trunk/endian.h1
   A /trunk/endian.h2
   M /trunk/sysdeps.h.spac
   A /trunk/tryendian.c

Added test to determine system's endian order.

------------------------------------------------------------------------
r253 | bruce | 2002-12-27 10:46:34 -0600 (Fri, 27 Dec 2002) | 2 lines
Changed paths:
   A /trunk/sysdeps-head.h
   A /trunk/sysdeps-tail.h
   M /trunk/sysdeps.h.spac

Moved the uint16/32/64 typedefs into the sysdeps.h header.

------------------------------------------------------------------------
r252 | bruce | 2002-12-24 01:34:35 -0600 (Tue, 24 Dec 2002) | 2 lines
Changed paths:
   M /trunk/libsysdeps=l
   M /trunk/uint16.h
   A /trunk/uint16_get.c
   M /trunk/uint32.h1
   M /trunk/uint32.h2
   A /trunk/uint32_get_lsb.c
   A /trunk/uint32_get_msb.c
   M /trunk/uint64.h1
   M /trunk/uint64.h2
   A /trunk/uint64_get_lsb.c
   A /trunk/uint64_get_msb.c

Added uint 16/32/64 get functions, like unpack but return the result.

------------------------------------------------------------------------
r251 | bruce | 2002-12-24 01:29:06 -0600 (Tue, 24 Dec 2002) | 3 lines
Changed paths:
   M /trunk/sysdeps.h.spac

Move the uint## includes to the end, to allow them to take advantage of
the unaligned definition; fixed typo in tryunaligned choice.

------------------------------------------------------------------------
r250 | bruce | 2002-12-24 01:21:40 -0600 (Tue, 24 Dec 2002) | 3 lines
Changed paths:
   M /trunk/sysdeps.h.spac
   A /trunk/tryunaligned.c
   A /trunk/unaligned.h1
   A /trunk/unaligned.h2

Added a test for unaligned accesses, to speed up uint## get/put
operations.

------------------------------------------------------------------------
r249 | bruce | 2002-12-24 00:25:23 -0600 (Tue, 24 Dec 2002) | 2 lines
Changed paths:
   M /trunk/uint64.h1
   M /trunk/uint64.h2

Packed uint64 values are 8 bytes, not 4.

------------------------------------------------------------------------
r248 | bruce | 2002-12-24 00:25:00 -0600 (Tue, 24 Dec 2002) | 2 lines
Changed paths:
   M /trunk/uint16.h

Change prototypes to reflect that packed uint16 values are two bytes.

------------------------------------------------------------------------
r247 | bruce | 2002-12-21 00:11:28 -0600 (Sat, 21 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about pack/unpack functions.

------------------------------------------------------------------------
r246 | bruce | 2002-12-21 00:11:14 -0600 (Sat, 21 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.006

------------------------------------------------------------------------
r245 | bruce | 2002-12-21 00:07:24 -0600 (Sat, 21 Dec 2002) | 2 lines
Changed paths:
   M /trunk/sysdeps.h.spac

Don't both include uint32/64.h and run the same test as generates them.

------------------------------------------------------------------------
r244 | bruce | 2002-12-21 00:04:04 -0600 (Sat, 21 Dec 2002) | 2 lines
Changed paths:
   M /trunk/libsysdeps=l
   A /trunk/uint16.h
   A /trunk/uint16_pack.c
   A /trunk/uint16_unpack.c

Added uint16 prototype and pack/unpack functions.

------------------------------------------------------------------------
r243 | bruce | 2002-12-20 23:19:20 -0600 (Fri, 20 Dec 2002) | 2 lines
Changed paths:
   M /trunk/cdb/find.c
   M /trunk/cdb/make.c
   D /trunk/cdb/uint32_pack.c
   D /trunk/cdb/uint32_unpack.c
   M /trunk/libcdb=l

Use the built-in (to libsysdeps.a) uint32 pack/unpack functions.

------------------------------------------------------------------------
r242 | bruce | 2002-12-20 23:15:06 -0600 (Fri, 20 Dec 2002) | 2 lines
Changed paths:
   M /trunk/uint32_pack_lsb.c
   M /trunk/uint32_pack_msb.c

Use the right operator -- && (logical and) should have been & (bitwise)

------------------------------------------------------------------------
r241 | bruce | 2002-12-20 23:14:33 -0600 (Fri, 20 Dec 2002) | 3 lines
Changed paths:
   M /trunk/uint64_pack_lsb.c
   M /trunk/uint64_pack_msb.c

Use the right implementation of uint64 pack/unpack this time, instead of
the editor glitch.

------------------------------------------------------------------------
r240 | bruce | 2002-12-20 23:10:22 -0600 (Fri, 20 Dec 2002) | 2 lines
Changed paths:
   M /trunk/libsysdeps=l
   M /trunk/uint64.h1
   M /trunk/uint64.h2
   A /trunk/uint64_pack_lsb.c
   A /trunk/uint64_pack_msb.c
   A /trunk/uint64_unpack_lsb.c
   A /trunk/uint64_unpack_msb.c

Added uin64 pack/unpack functions.

------------------------------------------------------------------------
r239 | bruce | 2002-12-20 17:05:54 -0600 (Fri, 20 Dec 2002) | 2 lines
Changed paths:
   M /trunk/libsysdeps=l
   M /trunk/uint32.h1
   M /trunk/uint32.h2
   A /trunk/uint32_pack_lsb.c
   A /trunk/uint32_pack_msb.c
   A /trunk/uint32_unpack_lsb.c
   A /trunk/uint32_unpack_msb.c

Added uint32 pack/unpack functions.

------------------------------------------------------------------------
r238 | bruce | 2002-12-17 17:31:02 -0600 (Tue, 17 Dec 2002) | 1 line
Changed paths:
   A /tags/1.005 (from /trunk:237)

Tagged version 1.005
------------------------------------------------------------------------
r237 | bruce | 2002-12-17 17:25:39 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/spec

Don't avoid building the sysdeps.h target.

------------------------------------------------------------------------
r236 | bruce | 2002-12-17 17:23:23 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/all.spac

Added a manual sysdeps.h dependancy to make sure it gets built first.

------------------------------------------------------------------------
r235 | bruce | 2002-12-17 17:10:45 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/makedist.py

Added ChangeLog to the list of web-installed files.

------------------------------------------------------------------------
r234 | bruce | 2002-12-17 16:44:41 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about new lib structure.

------------------------------------------------------------------------
r233 | bruce | 2002-12-17 16:44:25 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   D /trunk/README
   A /trunk/README.in (from /trunk/README:223)

Switched to a templated README.

------------------------------------------------------------------------
r232 | bruce | 2002-12-17 16:38:23 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.005, just for kicks.

------------------------------------------------------------------------
r231 | bruce | 2002-12-17 16:25:09 -0600 (Tue, 17 Dec 2002) | 3 lines
Changed paths:
   D /trunk/base64/base64=l
   D /trunk/cdb/cdb=l
   D /trunk/cdb/make=l
   D /trunk/cdb/str=l
   D /trunk/cli/cli=l
   D /trunk/crypto/md5=l
   D /trunk/crypto/sha1=l
   D /trunk/crypto/sha256=l
   D /trunk/crypto/sha512a=l
   D /trunk/cvm-sasl/cvm-sasl=l
   D /trunk/dict/dict=l
   D /trunk/dict/load=l
   M /trunk/insthier.c
   D /trunk/iobuf/iobuf=l
   D /trunk/iobuf/str=l
   A /trunk/libbase64=l
   A /trunk/libcdb=l
   A /trunk/libcli=l
   A /trunk/libcrypto=l
   A /trunk/libcvm-client=l
   A /trunk/libcvm-command=l
   A /trunk/libcvm-local=l
   A /trunk/libcvm-sasl=l
   A /trunk/libcvm-udp=l
   A /trunk/libdict=l
   A /trunk/libiobuf=l
   A /trunk/libmisc=l
   A /trunk/libmsg=l
   A /trunk/libnet=l
   A /trunk/libpath=l
   A /trunk/libpwcmp-module=l
   A /trunk/libpwcmp=l
   A /trunk/libstr=l
   A /trunk/libunix=l
   A /trunk/libvmailmgr=l
   D /trunk/misc/misc=l
   D /trunk/msg/msg=l
   D /trunk/msg/wrap=l
   D /trunk/net/ipv4=l
   D /trunk/net/resolve=l
   D /trunk/net/socket=l
   D /trunk/path/path=l
   D /trunk/str/iter=l
   D /trunk/str/str=l
   D /trunk/unix/nonblock=l
   D /trunk/unix/sig=l
   D /trunk/vmailmgr/client=l
   D /trunk/vmailmgr/vpwentry=l

Flattened out the lib directory structure, adding symlinks for
compatibility where necessary.

------------------------------------------------------------------------
r230 | bruce | 2002-12-17 14:37:46 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/insthier.c

Start reorganizing how libraries are installed.

------------------------------------------------------------------------
r229 | bruce | 2002-12-17 14:36:56 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/load.spac

Make sure to add "." as a library path.

------------------------------------------------------------------------
r228 | bruce | 2002-12-17 14:15:47 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf.h

Eliminated another shadowed global variable.

------------------------------------------------------------------------
r227 | bruce | 2002-12-17 14:11:13 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   D /trunk/socket

Removed unused directory.

------------------------------------------------------------------------
r226 | bruce | 2002-12-17 10:54:41 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/installer.c

Remove symlinks before creating them so existing ones can be recreated.

------------------------------------------------------------------------
r225 | bruce | 2002-12-14 14:56:58 -0600 (Sat, 14 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/net/recvfd.c
   M /trunk/path/fnmatch.c
   M /trunk/path/path.h
   M /trunk/str/iter.h
   M /trunk/str/iter_start.c
   M /trunk/unix/sig_block.c

Fixed the shadowed global variable naming conflicts.

------------------------------------------------------------------------
r224 | bruce | 2002-12-14 14:46:45 -0600 (Sat, 14 Dec 2002) | 2 lines
Changed paths:
   M /trunk/cdb/get.c

Fixed up the filename in the header.

------------------------------------------------------------------------
r223 | bruce | 2002-11-19 17:40:32 -0600 (Tue, 19 Nov 2002) | 1 line
Changed paths:
   A /branches

Created branches directory
------------------------------------------------------------------------
r222 | bruce | 2002-11-19 17:40:32 -0600 (Tue, 19 Nov 2002) | 1 line
Changed paths:
   A /tags

Created tags directory
------------------------------------------------------------------------
r221 | bruce | 2002-11-19 22:59:53 -0600 (Tue, 19 Nov 2002) | 2 lines
Changed paths:
   M /trunk/unix/sig.h
   M /trunk/unix/sig=l
   A /trunk/unix/sig_all.c
   A /trunk/unix/sig_int.c
   A /trunk/unix/sig_quit.c

Added more signal catchers -- all, int, and quit.

------------------------------------------------------------------------
r220 | bruce | 2002-10-17 20:07:14 -0600 (Thu, 17 Oct 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/iobuf=l
   A /trunk/iobuf/obuf_putiwll.c
   A /trunk/iobuf/obuf_putuwll.c

Added obuf_put*ll functions.

------------------------------------------------------------------------
r219 | bruce | 2002-10-17 20:06:40 -0600 (Thu, 17 Oct 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_getstr.c

Fixed a minor bug -- don't return success on EOF.

------------------------------------------------------------------------
r218 | bruce | 2002-10-17 20:06:10 -0600 (Thu, 17 Oct 2002) | 2 lines
Changed paths:
   M /trunk/VERSION

Bumped version to 1.004

------------------------------------------------------------------------
r217 | bruce | 2002-10-17 20:05:56 -0600 (Thu, 17 Oct 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/str/match.c
   M /trunk/str/str.h
   M /trunk/str/str=l

Added str_match function.

------------------------------------------------------------------------
r216 | bruce | 2002-10-16 05:57:11 -0600 (Wed, 16 Oct 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Added long long str_cat*ll functions.

------------------------------------------------------------------------
r215 | bruce | 2002-10-16 05:56:21 -0600 (Wed, 16 Oct 2002) | 2 lines
Changed paths:
   A /trunk/str/catiwll.c
   A /trunk/str/catuwll.c
   M /trunk/str/str.h
   M /trunk/str/str=l

Added long long (64 bit) str_cat functions.

------------------------------------------------------------------------
r214 | bruce | 2002-10-16 05:56:00 -0600 (Wed, 16 Oct 2002) | 2 lines
Changed paths:
   M /trunk/str/catiw.c

Fixed up comment header.

------------------------------------------------------------------------
r213 | bruce | 2002-10-16 05:55:29 -0600 (Wed, 16 Oct 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/msg/msg.h

If MSG_NO_DEBUG is defined, omit all debugging messages.

------------------------------------------------------------------------
r212 | bruce | 2002-10-16 05:54:20 -0600 (Wed, 16 Oct 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r211 | bruce | 2002-10-07 23:55:31 -0600 (Mon, 07 Oct 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_init.c

Use MAP_ANON if MAP_ANONYMOUS is not defined.

------------------------------------------------------------------------
r210 | bruce | 2002-10-07 23:55:20 -0600 (Mon, 07 Oct 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_close.c

Add missing include.

------------------------------------------------------------------------
r209 | bruce | 2002-09-27 23:23:15 -0600 (Fri, 27 Sep 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped version.

------------------------------------------------------------------------
r208 | bruce | 2002-09-27 21:15:27 -0600 (Fri, 27 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Clarify path changes.

------------------------------------------------------------------------
r207 | bruce | 2002-09-26 16:40:06 -0600 (Thu, 26 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/iobuf_close.c
   M /trunk/iobuf/iobuf_init.c

Try to mmap the iobuf data buffer.

------------------------------------------------------------------------
r206 | bruce | 2002-09-26 16:36:36 -0600 (Thu, 26 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/iobuf/ibuf_seek.c
   M /trunk/iobuf/obuf_seek.c

Seeks to current read/write position should not cause a lseek syscall.

------------------------------------------------------------------------
r205 | bruce | 2002-09-11 04:38:51 -0600 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/cmp.c

Fixed missing +offset bug in str/cmp.c

------------------------------------------------------------------------
r204 | bruce | 2002-08-27 03:39:21 -0600 (Tue, 27 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/path/match.c

Don't do directory listings on intermediary paths unless necessary.

------------------------------------------------------------------------
r203 | bruce | 2002-08-16 21:05:47 -0600 (Fri, 16 Aug 2002) | 2 lines
Changed paths:
   M /trunk/README

Bumped up date.

------------------------------------------------------------------------
r202 | bruce | 2002-08-16 21:05:11 -0600 (Fri, 16 Aug 2002) | 2 lines
Changed paths:
   M /trunk/python/template/context.py

The regsub module is depricated in newer versions of Python.

------------------------------------------------------------------------
r201 | bruce | 2002-08-15 04:11:25 -0600 (Thu, 15 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Portability fixes for FreeBSD (and possibly others).

------------------------------------------------------------------------
r200 | bruce | 2002-08-15 04:09:36 -0600 (Thu, 15 Aug 2002) | 2 lines
Changed paths:
   M /trunk/net/recvfd.c
   M /trunk/net/resolve_ipv4addr.c
   M /trunk/net/resolve_ipv4name.c
   M /trunk/net/sendfd.c
   M /trunk/net/uncork.c

Portability fixes for FreeBSD (possibly others).

------------------------------------------------------------------------
r199 | bruce | 2002-08-14 23:36:54 -0600 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/str/cat2s.c
   M /trunk/str/cat3s.c
   M /trunk/str/cat4s.c
   M /trunk/str/cat5s.c
   M /trunk/str/cat6s.c

Make sure to increase the string length in str_cat#s

------------------------------------------------------------------------
r198 | bruce | 2002-08-14 22:36:10 -0600 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/dict/dict.h
   M /trunk/dict/dict=l
   A /trunk/dict/foreach.c

Added new dict_foreach routine.

------------------------------------------------------------------------
r197 | bruce | 2002-08-05 16:34:37 -0600 (Mon, 05 Aug 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped version.

------------------------------------------------------------------------
r196 | bruce | 2002-06-20 18:23:06 -0600 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/cli/main.c

Removed prototype for srandom that appears to only cause problems.

------------------------------------------------------------------------
r195 | bruce | 2002-06-20 18:22:14 -0600 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/msg/common.c

Removed silly trailing "." from common message output code.

------------------------------------------------------------------------
r194 | bruce | 2002-06-20 18:20:19 -0600 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/crypto
   A /trunk/crypto/md5-crypt.c
   A /trunk/crypto/md5-test.c
   A /trunk/crypto/md5.c
   A /trunk/crypto/md5.h
   A /trunk/crypto/md5=l
   A /trunk/crypto/sha1.c
   A /trunk/crypto/sha1.h
   A /trunk/crypto/sha1=l
   A /trunk/crypto/sha256.c
   A /trunk/crypto/sha256.h
   A /trunk/crypto/sha256=l
   A /trunk/crypto/sha256test.c
   A /trunk/crypto/sha512a-test.c
   A /trunk/crypto/sha512a.c
   A /trunk/crypto/sha512a.h
   A /trunk/crypto/sha512a=l
   M /trunk/insthier.c

Added in crypto library.

------------------------------------------------------------------------
r193 | bruce | 2002-06-01 06:21:34 -0600 (Sat, 01 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r192 | bruce | 2002-06-01 06:21:30 -0600 (Sat, 01 Jun 2002) | 2 lines
Changed paths:
   M /trunk/README

Bumped up date.

------------------------------------------------------------------------
r191 | bruce | 2002-05-31 22:31:26 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/unix/sig_block.c

Fixed a typo.

------------------------------------------------------------------------
r190 | bruce | 2002-05-31 22:31:15 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r189 | bruce | 2002-05-31 22:31:06 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   A /trunk/load.spac

Copied from spac tree, without the -lsysdeps default target.

------------------------------------------------------------------------
r188 | bruce | 2002-05-31 22:30:29 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version.

------------------------------------------------------------------------
r187 | bruce | 2002-05-31 22:30:03 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/sysdeps.h.spac

Make sure the subshell fails if any of the commands fail.

------------------------------------------------------------------------
r186 | bruce | 2002-05-31 21:36:25 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   A /trunk/uint32.h.spac
   A /trunk/uint64.h.spac

Added missing uint(32|64).h targets.

------------------------------------------------------------------------
r185 | bruce | 2002-05-31 21:35:45 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   D /trunk/conf_inc.c.spac
   D /trunk/conf_lib.c.spac

Nuked in favour of conf-home setup.

------------------------------------------------------------------------
r184 | bruce | 2002-05-31 21:18:41 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/insthier.c
   M /trunk/spec

Moved all installed files under /usr/local/bglibs

------------------------------------------------------------------------
r183 | bruce | 2002-05-31 13:47:59 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/makedist.py

Removed bogus '*.html' file list.

------------------------------------------------------------------------
r182 | bruce | 2002-05-31 13:27:13 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r181 | bruce | 2002-05-31 13:27:03 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_timeout.c

Use #include "sysdeps.h", not <sysdeps.h>

------------------------------------------------------------------------
r180 | bruce | 2002-05-31 13:26:24 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/dict/load_list.c
   M /trunk/dict/load_map.c

Added missing #include "load.h"

------------------------------------------------------------------------
r179 | bruce | 2002-05-31 00:01:50 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   A /trunk/NEWS
   A /trunk/README
   A /trunk/TODO
   A /trunk/VERSION
   A /trunk/all.spac
   A /trunk/conf_inc.c.spac
   A /trunk/conf_lib.c.spac
   A /trunk/insthier.c
   A /trunk/libinstaller=l
   A /trunk/libinstcheck=l
   A /trunk/libinstshow=l
   A /trunk/libraries.spac
   A /trunk/libsysdeps=l
   A /trunk/makedist.py
   A /trunk/spec
   A /trunk/sysdeps.h.spac
   A /trunk/vmailmgr
   A /trunk/vmailmgr/client.h
   A /trunk/vmailmgr/client=l
   A /trunk/vmailmgr/req_arg.c
   A /trunk/vmailmgr/req_init.c
   A /trunk/vmailmgr/req_write.c
   A /trunk/vmailmgr/resp_read.c
   A /trunk/vmailmgr/vpwentry.h
   A /trunk/vmailmgr/vpwentry=l
   A /trunk/vmailmgr/vpwentry_export.c
   A /trunk/vmailmgr/vpwentry_free.c
   A /trunk/vmailmgr/vpwentry_import.c

First check in.

------------------------------------------------------------------------
r178 | bruce | 2002-05-31 00:01:36 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   A /trunk/direntry.h1
   A /trunk/direntry.h2
   A /trunk/fork.h1
   A /trunk/fork.h2
   A /trunk/hasflock.h1
   A /trunk/hasflock.h2
   A /trunk/haspeercred.h1
   A /trunk/haspeercred.h2
   A /trunk/hassendfile.h1
   A /trunk/hassendfile.h2
   A /trunk/hassgact.h1
   A /trunk/hassgact.h2
   A /trunk/hassgprm.h1
   A /trunk/hassgprm.h2
   A /trunk/hasspnam.h1
   A /trunk/hasspnam.h2
   A /trunk/hasuserpw.h1
   A /trunk/hasuserpw.h2
   A /trunk/haswaitp.h1
   A /trunk/haswaitp.h2
   A /trunk/haszlib.h1
   A /trunk/haszlib.h2
   A /trunk/installer.c
   A /trunk/installer.h
   A /trunk/instcheck.c
   A /trunk/instshow.c
   A /trunk/iopoll.c
   A /trunk/iopoll.h1
   A /trunk/iopoll.h2
   A /trunk/select.h1
   A /trunk/select.h2
   A /trunk/setenv.c
   A /trunk/setenv.h1
   A /trunk/setenv.h2
   A /trunk/trydirent.c
   A /trunk/tryflock.c
   A /trunk/trypeercred.c
   A /trunk/trypoll.c
   A /trunk/trysendfile.c
   A /trunk/trysetenv.c
   A /trunk/trysgact.c
   A /trunk/trysgprm.c
   A /trunk/tryspnam.c
   A /trunk/trysysel.c
   A /trunk/trysystime.c
   A /trunk/trytime.c
   A /trunk/tryulong32.c
   A /trunk/tryulong64.c
   A /trunk/tryunsetenv.c
   A /trunk/tryuserpw.c
   A /trunk/tryvfork.c
   A /trunk/trywaitp.c
   A /trunk/tryzlib.c
   A /trunk/uint32.h1
   A /trunk/uint32.h2
   A /trunk/uint64.h1
   A /trunk/uint64.h2
   A /trunk/unsetenv.c
   A /trunk/unsetenv.h1
   A /trunk/unsetenv.h2

Copied from spac tree.

------------------------------------------------------------------------
r177 | bruce | 2002-05-30 23:59:00 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   A /trunk/misc
   A /trunk/misc/misc.h
   A /trunk/misc/misc=l
   A /trunk/misc/strtou.c
   A /trunk/misc/utoa.c
   A /trunk/misc/utoa2.c

First check-in.

------------------------------------------------------------------------
r176 | bruce | 2002-05-30 23:58:42 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/python/template/lex.py

Fixed command regex's to handle multi-line cases.

------------------------------------------------------------------------
r175 | bruce | 2002-05-30 23:58:24 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/python/template/functions.py

Added additional time and sys modules.

------------------------------------------------------------------------
r174 | bruce | 2002-05-30 23:57:31 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/cdb/make.c
   M /trunk/cdb/make.h
   A /trunk/cdb/make=l

Rewrote parts of the make library.

------------------------------------------------------------------------
r173 | bruce | 2002-05-30 23:57:15 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   A /trunk/cdb/uint32_pack.c

*** empty log message ***

------------------------------------------------------------------------
r172 | bruce | 2002-05-30 23:56:04 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/cdb/cdb=l

Split up cdb.c into multiple files.

------------------------------------------------------------------------
r171 | bruce | 2002-05-30 23:55:44 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   A /trunk/cdb/get.c
   A /trunk/cdb/getnext.c
   A /trunk/cdb/str.h
   A /trunk/cdb/str=l

Added str library.

------------------------------------------------------------------------
r170 | bruce | 2002-05-30 23:55:10 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/cdb/cdb.c
   M /trunk/cdb/cdb.h
   A /trunk/cdb/find.c
   A /trunk/cdb/read.c

Split cdb.c into multiple files.

------------------------------------------------------------------------
r169 | bruce | 2002-05-30 23:50:48 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   D /trunk/socket/accept4.c
   D /trunk/socket/acceptu.c
   D /trunk/socket/bind4.c
   D /trunk/socket/bindu.c
   D /trunk/socket/broadcast.c
   D /trunk/socket/connect4.c
   D /trunk/socket/connected.c
   D /trunk/socket/connectu.c
   D /trunk/socket/cork.c
   D /trunk/socket/getaddr4.c
   D /trunk/socket/ipv4addr.c
   D /trunk/socket/listen.c
   D /trunk/socket/recv4.c
   D /trunk/socket/recvu.c
   D /trunk/socket/reuse.c
   D /trunk/socket/send4.c
   D /trunk/socket/sendu.c
   D /trunk/socket/shutdown.c
   D /trunk/socket/socket.h
   D /trunk/socket/socket=l
   D /trunk/socket/tcp.c
   D /trunk/socket/udp.c
   D /trunk/socket/uncork.c
   D /trunk/socket/unixdgm.c
   D /trunk/socket/unixstr.c

Removed the socket library.

------------------------------------------------------------------------
r168 | bruce | 2002-05-30 23:45:53 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/path/match.c

Use new sysdeps.h header.

------------------------------------------------------------------------
r167 | bruce | 2002-05-30 23:45:17 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_timeout.c

Use new iopoll_restart function.

------------------------------------------------------------------------
r166 | bruce | 2002-05-30 23:44:46 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/dict/free.c

Remember to free the key string memory.

------------------------------------------------------------------------
r165 | bruce | 2002-05-30 23:44:00 -0600 (Thu, 30 May 2002) | 3 lines
Changed paths:
   D /trunk/net/pair.c
   A /trunk/net/pairdgm.c
   A /trunk/net/pairstr.c
   M /trunk/net/socket.h
   M /trunk/net/socket=l

Renamed socket_pair to socket_pairstr, and added the corresponding
socket_pairdgm function.

------------------------------------------------------------------------
r164 | bruce | 2002-05-30 23:43:25 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/net/sendfd.c

Corrected typo in function name.

------------------------------------------------------------------------
r163 | bruce | 2002-05-30 23:41:17 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/unix/sig_block.c
   M /trunk/unix/sig_catch.c
   M /trunk/unix/sig_suspend.c

Added non-sigaction/sigprocmask support.

------------------------------------------------------------------------
r162 | bruce | 2002-05-30 17:16:40 -0600 (Thu, 30 May 2002) | 2 lines
Changed paths:
   D /trunk/err/err=l

Disabled this library, in favour of the generic msg library.

------------------------------------------------------------------------
r161 | bruce | 2002-05-28 14:16:35 -0600 (Tue, 28 May 2002) | 2 lines
Changed paths:
   A /trunk/net/recvfd.c
   A /trunk/net/sendfd.c
   M /trunk/net/socket.h
   M /trunk/net/socket=l

Added send/receive FD functions.

------------------------------------------------------------------------
r160 | bruce | 2002-05-10 17:58:20 -0600 (Fri, 10 May 2002) | 2 lines
Changed paths:
   M /trunk/str/copy2s.c
   M /trunk/str/copy3s.c
   M /trunk/str/copy4s.c
   M /trunk/str/copy5s.c
   M /trunk/str/copy6s.c

Fixed major bug -- copy#s functions didn't set len.

------------------------------------------------------------------------
r159 | bruce | 2002-05-02 17:41:20 -0600 (Thu, 02 May 2002) | 2 lines
Changed paths:
   M /trunk/str/findnextof.c
   M /trunk/str/findprevof.c

Cleaned up the implementation of find{next,prev}of slightly.

------------------------------------------------------------------------
r158 | bruce | 2002-05-02 17:39:18 -0600 (Thu, 02 May 2002) | 2 lines
Changed paths:
   A /trunk/str/findnextnot.c
   A /trunk/str/findprevnot.c
   M /trunk/str/str.h

Added str_find{first,last,next,prev}not functions.

------------------------------------------------------------------------
r157 | bruce | 2002-04-25 18:15:57 -0600 (Thu, 25 Apr 2002) | 2 lines
Changed paths:
   M /trunk/cli/main.c

Fixed includes.

------------------------------------------------------------------------
r156 | bruce | 2002-04-18 19:57:29 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   M /trunk/net/accept4.c
   M /trunk/net/acceptu.c
   M /trunk/net/bind4.c
   M /trunk/net/bindu.c
   M /trunk/net/broadcast.c
   M /trunk/net/connect4.c
   M /trunk/net/connected.c
   M /trunk/net/connectu.c
   M /trunk/net/cork.c
   M /trunk/net/getaddr4.c
   M /trunk/net/linger.c
   M /trunk/net/listen.c
   M /trunk/net/recv4.c
   M /trunk/net/recvu.c
   M /trunk/net/reuse.c
   M /trunk/net/send4.c
   M /trunk/net/sendu.c
   M /trunk/net/setopt.c
   M /trunk/net/shutdown.c
   M /trunk/net/tcp.c
   M /trunk/net/udp.c
   M /trunk/net/uncork.c
   M /trunk/net/unixdgm.c
   M /trunk/net/unixstr.c

Renamed "socket/" to "net/"

------------------------------------------------------------------------
r155 | bruce | 2002-04-18 19:56:26 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   A /trunk/net/pair.c
   M /trunk/net/socket.h
   M /trunk/net/socket=l

Added new wrapper function for socketpair.

------------------------------------------------------------------------
r154 | bruce | 2002-04-16 22:55:13 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_init.c

Added needsfree flag support.

------------------------------------------------------------------------
r153 | bruce | 2002-04-16 22:55:02 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_write.c

Fixed error handling case.

------------------------------------------------------------------------
r152 | bruce | 2002-04-16 22:52:53 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   A /trunk/path/mktemp.c
   M /trunk/path/path.h
   M /trunk/path/path=l

Added new function, path_mktemp.

------------------------------------------------------------------------
r151 | bruce | 2002-04-16 22:52:38 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/path/match.c

Use new form of str_sort.

------------------------------------------------------------------------
r150 | bruce | 2002-04-16 22:44:33 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   A /trunk/unix
   A /trunk/unix/nonblock.h
   A /trunk/unix/nonblock=l
   A /trunk/unix/nonblock_off.c
   A /trunk/unix/nonblock_on.c
   A /trunk/unix/sig.h
   A /trunk/unix/sig=l
   A /trunk/unix/sig_alarm.c
   A /trunk/unix/sig_block.c
   A /trunk/unix/sig_bug.c
   A /trunk/unix/sig_catch.c
   A /trunk/unix/sig_child.c
   A /trunk/unix/sig_hup.c
   A /trunk/unix/sig_misc.c
   A /trunk/unix/sig_pipe.c
   A /trunk/unix/sig_suspend.c
   A /trunk/unix/sig_term.c

First check-in

------------------------------------------------------------------------
r149 | bruce | 2002-03-07 16:56:25 -0600 (Thu, 07 Mar 2002) | 2 lines
Changed paths:
   A /trunk/msg
   A /trunk/msg/common.c
   A /trunk/msg/debug.c
   A /trunk/msg/die.c
   A /trunk/msg/error.c
   A /trunk/msg/msg.h
   A /trunk/msg/msg=l
   A /trunk/msg/test.c
   A /trunk/msg/test=x
   A /trunk/msg/warn.c
   A /trunk/msg/wrap.c
   A /trunk/msg/wrap.h
   A /trunk/msg/wrap=l

First check-in.

------------------------------------------------------------------------
r148 | bruce | 2002-03-06 16:37:56 -0600 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   A /trunk/net
   A /trunk/net/accept4.c
   A /trunk/net/acceptu.c
   A /trunk/net/bind4.c
   A /trunk/net/bindu.c
   A /trunk/net/broadcast.c
   A /trunk/net/connect4.c
   A /trunk/net/connected.c
   A /trunk/net/connectu.c
   A /trunk/net/cork.c
   A /trunk/net/getaddr4.c
   A /trunk/net/ipv4.h
   A /trunk/net/ipv4=l
   A /trunk/net/ipv4_addr.c
   A /trunk/net/ipv4_format.c
   A /trunk/net/ipv4_parse.c
   A /trunk/net/linger.c
   A /trunk/net/listen.c
   A /trunk/net/recv4.c
   A /trunk/net/recvu.c
   A /trunk/net/resolve.h
   A /trunk/net/resolve=l
   A /trunk/net/resolve_error.c
   A /trunk/net/resolve_ipv4addr.c
   A /trunk/net/resolve_ipv4name.c
   A /trunk/net/reuse.c
   A /trunk/net/send4.c
   A /trunk/net/sendu.c
   A /trunk/net/setopt.c
   A /trunk/net/shutdown.c
   A /trunk/net/socket.h
   A /trunk/net/socket=l
   A /trunk/net/tcp.c
   A /trunk/net/udp.c
   A /trunk/net/uncork.c
   A /trunk/net/unixdgm.c
   A /trunk/net/unixstr.c

Initial check-in.

------------------------------------------------------------------------
r147 | bruce | 2002-02-12 22:28:40 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/cvm-sasl/cvm-sasl.html
   M /trunk/cvm-sasl/init.c

Depricated the use of $CVM_SASL_LOGIN in favour of $CVM_SASL_PLAIN.

------------------------------------------------------------------------
r146 | bruce | 2002-02-01 17:05:27 -0600 (Fri, 01 Feb 2002) | 2 lines
Changed paths:
   M /trunk/str/sort.c
   M /trunk/str/str.h

Modified str_sort to take a comparison function parameter.

------------------------------------------------------------------------
r145 | bruce | 2001-10-19 19:42:07 -0600 (Fri, 19 Oct 2001) | 2 lines
Changed paths:
   A /trunk/socket/cork.c
   M /trunk/socket/socket.h
   M /trunk/socket/socket=l
   A /trunk/socket/uncork.c

Added routines for corking/uncorking a socket.

------------------------------------------------------------------------
r144 | bruce | 2001-10-17 18:13:15 -0600 (Wed, 17 Oct 2001) | 4 lines
Changed paths:
   M /trunk/iobuf/ibuf_init.c
   M /trunk/iobuf/ibuf_open.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/ibuf_stdin.c
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/iobuf_close.c
   M /trunk/iobuf/iobuf_init.c
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_init.c
   M /trunk/iobuf/obuf_open.c
   M /trunk/iobuf/obuf_putc.c
   M /trunk/iobuf/obuf_seek.c
   M /trunk/iobuf/obuf_stderr.c
   M /trunk/iobuf/obuf_stdout.c
   M /trunk/iobuf/obuf_write.c
   M /trunk/iobuf/test.c

Completed the alternate read/write function modification.
Added a seekable flag.
Merged the do_close and do_free flags into the flags field.

------------------------------------------------------------------------
r143 | bruce | 2001-10-17 17:41:52 -0600 (Wed, 17 Oct 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_init.c
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_init.c
   M /trunk/iobuf/obuf_write.c

Added support for alternate read/write functions.

------------------------------------------------------------------------
r142 | bruce | 2001-10-17 17:40:53 -0600 (Wed, 17 Oct 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf=l
   A /trunk/iobuf/obuf_seek.c

Added implementation of seek.

------------------------------------------------------------------------
r141 | bruce | 2001-10-12 20:31:30 -0600 (Fri, 12 Oct 2001) | 2 lines
Changed paths:
   M /trunk/cdb/cdb=l
   D /trunk/cdb/cdb_hash.c
   D /trunk/cdb/cdb_make.c
   D /trunk/cdb/cdb_make.h
   A /trunk/cdb/hash.c
   A /trunk/cdb/make.c
   A /trunk/cdb/make.h

Removed cdb_ prefix from cdb_hash.c and cdb_make.[ch]

------------------------------------------------------------------------
r140 | bruce | 2001-09-28 21:19:40 -0600 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/catiw.c
   M /trunk/str/catuw.c

Realloc padsize+etc *more* space.

------------------------------------------------------------------------
r139 | bruce | 2001-09-28 21:19:10 -0600 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/sort.c

Make sure the temporary string is freed before returning.

------------------------------------------------------------------------
r138 | bruce | 2001-09-22 03:29:53 -0600 (Sat, 22 Sep 2001) | 2 lines
Changed paths:
   A /trunk/socket/connected.c
   M /trunk/socket/socket.h
   M /trunk/socket/socket=l

Added a new function, socket_connected.

------------------------------------------------------------------------
r137 | bruce | 2001-09-14 22:32:11 -0600 (Fri, 14 Sep 2001) | 3 lines
Changed paths:
   M /trunk/cvm-sasl/plain.c

Ignore the first portion of the credential string instead of requiring
it to be equal to the second portion.

------------------------------------------------------------------------
r136 | bruce | 2001-09-14 22:31:36 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/cvm-sasl/cram_md5.c

Fixed up generation of the domain name in the challenge string.

------------------------------------------------------------------------
r135 | bruce | 2001-09-14 05:46:31 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   A /trunk/dict/load.h
   M /trunk/dict/load_list.c
   M /trunk/dict/load_map.c

Added a transform function parameter to dictionary loading functions.

------------------------------------------------------------------------
r134 | bruce | 2001-09-07 18:13:31 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/truncate.c

Always set a NUL byte at len, to avoid non-NUL-terminated strings.

------------------------------------------------------------------------
r133 | bruce | 2001-09-07 18:12:37 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/cvm-sasl/plain.c

Fixed operation of the PLAIN mechanism.

------------------------------------------------------------------------
r132 | bruce | 2001-09-07 18:12:24 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/cvm-sasl/start.c

*** empty log message ***

------------------------------------------------------------------------
r131 | bruce | 2001-09-07 06:38:53 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/str=l

Added ibuf_getstr_crlf object.

------------------------------------------------------------------------
r130 | bruce | 2001-09-07 06:38:40 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   A /trunk/iobuf/ibuf_getstr_crlf.c
   M /trunk/iobuf/iobuf.h

Added new function ibuf_getstr_crlf, to retrieve [CR]LF terminated strings.

------------------------------------------------------------------------
r129 | bruce | 2001-09-07 06:38:04 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_write.c

Fixed missing include.

------------------------------------------------------------------------
r128 | bruce | 2001-09-07 06:37:32 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/cut.c

Fixed the order of parameters to memmove.

------------------------------------------------------------------------
r127 | bruce | 2001-09-07 06:36:36 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/str=l

Added missing objects.

------------------------------------------------------------------------
r126 | bruce | 2001-09-07 06:36:21 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h

Fixed typo in declaration of str_findnextof macro.

------------------------------------------------------------------------
r125 | bruce | 2001-08-25 05:14:21 -0600 (Sat, 25 Aug 2001) | 2 lines
Changed paths:
   A /trunk/cvm-sasl/cvm-sasl.html

Added some documentation.

------------------------------------------------------------------------
r124 | bruce | 2001-08-25 05:14:14 -0600 (Sat, 25 Aug 2001) | 2 lines
Changed paths:
   M /trunk/cvm-sasl/cvm-sasl.h
   M /trunk/cvm-sasl/init.c
   M /trunk/cvm-sasl/start.c

Modified the list of mechanisms to be a more intelligent linked list.

------------------------------------------------------------------------
r123 | bruce | 2001-08-24 20:32:14 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/cvm-sasl/authenticate.c

Added extra "parse account" parameter to cvm_authenticate.

------------------------------------------------------------------------
r122 | bruce | 2001-08-10 22:10:16 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   A /trunk/cvm-sasl
   A /trunk/cvm-sasl/authenticate.c
   A /trunk/cvm-sasl/cram_md5.c
   A /trunk/cvm-sasl/cvm-sasl.h
   A /trunk/cvm-sasl/cvm-sasl=l
   A /trunk/cvm-sasl/init.c
   A /trunk/cvm-sasl/internal.h
   A /trunk/cvm-sasl/login.c
   A /trunk/cvm-sasl/plain.c
   A /trunk/cvm-sasl/start.c

First checkin.

------------------------------------------------------------------------
r121 | bruce | 2001-08-10 19:55:01 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   A /trunk/dict/load=l
   A /trunk/dict/load_list.c
   A /trunk/dict/load_map.c

Added standard routines for loading up dictionaries.

------------------------------------------------------------------------
r120 | bruce | 2001-08-10 19:54:41 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/dict/dict=l

*** empty log message ***

------------------------------------------------------------------------
r119 | bruce | 2001-08-10 19:54:31 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/dict/dict.h
   A /trunk/dict/str_free.c

Added a convenience function for freeing dictionaries of strings.

------------------------------------------------------------------------
r118 | bruce | 2001-08-09 03:21:41 -0600 (Thu, 09 Aug 2001) | 2 lines
Changed paths:
   M /trunk/cli/cli.h
   M /trunk/cli/main.c

Turned some char* into char[] types, making them constant.

------------------------------------------------------------------------
r117 | bruce | 2001-08-09 03:20:52 -0600 (Thu, 09 Aug 2001) | 2 lines
Changed paths:
   M /trunk/str/sort.c

Removed system-dependant alloca.h include.

------------------------------------------------------------------------
r116 | bruce | 2001-08-09 03:20:33 -0600 (Thu, 09 Aug 2001) | 2 lines
Changed paths:
   M /trunk/socket/accept4.c
   M /trunk/socket/bind4.c
   M /trunk/socket/connect4.c
   M /trunk/socket/getaddr4.c
   M /trunk/socket/recv4.c
   M /trunk/socket/send4.c

Header fixups.

------------------------------------------------------------------------
r115 | bruce | 2001-08-09 03:19:42 -0600 (Thu, 09 Aug 2001) | 2 lines
Changed paths:
   A /trunk/dict
   A /trunk/dict/add.c
   A /trunk/dict/dict.h
   A /trunk/dict/dict=l
   A /trunk/dict/free.c
   A /trunk/dict/get.c
   A /trunk/dict/hash.c
   A /trunk/dict/init.c

First check in of dict library.

------------------------------------------------------------------------
r114 | bruce | 2001-08-09 03:18:51 -0600 (Thu, 09 Aug 2001) | 2 lines
Changed paths:
   A /trunk/cdb
   A /trunk/cdb/cdb.c
   A /trunk/cdb/cdb.h
   A /trunk/cdb/cdb=l
   A /trunk/cdb/cdb_hash.c
   A /trunk/cdb/cdb_make.c
   A /trunk/cdb/cdb_make.h
   A /trunk/cdb/uint32_unpack.c

First import of CDB library.

------------------------------------------------------------------------
r113 | bruce | 2001-08-09 03:18:10 -0600 (Thu, 09 Aug 2001) | 2 lines
Changed paths:
   A /trunk/base64
   A /trunk/base64/asc2bin.c
   A /trunk/base64/base64.h
   A /trunk/base64/base64=l
   A /trunk/base64/bin2asc.c
   A /trunk/base64/decode_line.c
   A /trunk/base64/decode_part.c
   A /trunk/base64/encode_line.c
   A /trunk/base64/encode_part.c

First import of base64 library.

------------------------------------------------------------------------
r112 | bruce | 2001-07-31 04:42:05 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/path/fnmatch.c
   M /trunk/path/match.c
   M /trunk/path/path.h

Added options to control matching of dotfiles.

------------------------------------------------------------------------
r111 | bruce | 2001-07-25 21:32:38 -0600 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   A /trunk/python
   A /trunk/python/template
   A /trunk/python/template/TODO
   A /trunk/python/template/__init__.py
   A /trunk/python/template/bench-parse
   A /trunk/python/template/bench-preparse
   A /trunk/python/template/context.py
   A /trunk/python/template/functions.py
   A /trunk/python/template/lex.py
   A /trunk/python/template/parser.py
   A /trunk/python/template/showtree
   A /trunk/python/template/syntax.py
   A /trunk/python/template/template.html

First check-in

------------------------------------------------------------------------
r110 | bruce | 2001-07-05 18:23:10 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/TODO
   M /trunk/path/TODO

*** empty log message ***

------------------------------------------------------------------------
r109 | bruce | 2001-07-05 18:22:42 -0600 (Thu, 05 Jul 2001) | 3 lines
Changed paths:
   M /trunk/err/message.c

Increase the maximum number of arguments from 4 to 6, and add the PID to
all messages.

------------------------------------------------------------------------
r108 | bruce | 2001-07-05 18:22:16 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/err/die.c
   M /trunk/err/err.h
   M /trunk/err/error.c
   M /trunk/err/warn.c

Increase the maximum number of arguments from 4 to 6.

------------------------------------------------------------------------
r107 | bruce | 2001-07-05 18:20:27 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_refill.c

Call _exit instead of exit on assertion failure.

------------------------------------------------------------------------
r106 | bruce | 2001-07-05 18:20:09 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   A /trunk/iobuf/ibuf_getstr.c
   M /trunk/iobuf/iobuf.h
   A /trunk/iobuf/str=l

Added new function for reading lines into a str.

------------------------------------------------------------------------
r105 | bruce | 2001-07-05 18:18:59 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf=l
   A /trunk/iobuf/obuf_put7s.c

Added new function obuf_put7s.

------------------------------------------------------------------------
r104 | bruce | 2001-07-05 18:18:35 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/iobuf_init.c

Added missing include of string.h

------------------------------------------------------------------------
r103 | bruce | 2001-07-05 18:17:53 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_timeout.c

Use iopoll instead of poll directly.

------------------------------------------------------------------------
r102 | bruce | 2001-06-29 21:38:05 -0600 (Fri, 29 Jun 2001) | 3 lines
Changed paths:
   A /trunk/str/cut.c
   M /trunk/str/iter.h
   A /trunk/str/sort.c
   M /trunk/str/str.h
   M /trunk/str/str=l

Added routines to sort a list, and to chop bytes off the front or end of
a string.

------------------------------------------------------------------------
r101 | bruce | 2001-06-29 21:37:21 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   A /trunk/socket/getaddr4.c
   M /trunk/socket/socket.h
   M /trunk/socket/socket=l

Added a routine to get the IPv4 address of a socket.

------------------------------------------------------------------------
r100 | bruce | 2001-06-29 06:10:22 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   A /trunk/path
   A /trunk/path/TODO
   A /trunk/path/all.spac
   A /trunk/path/contains.c
   A /trunk/path/fnmatch.c
   A /trunk/path/match.c
   A /trunk/path/merge.c
   A /trunk/path/path.h
   A /trunk/path/path=l
   A /trunk/path/test.c
   A /trunk/path/test.exp
   A /trunk/path/test=x

Initial revision

------------------------------------------------------------------------
r99 | bruce | 2001-06-14 22:13:50 -0600 (Thu, 14 Jun 2001) | 2 lines
Changed paths:
   M /trunk/str/str=l

Added missing object files.

------------------------------------------------------------------------
r98 | bruce | 2001-06-14 22:13:35 -0600 (Thu, 14 Jun 2001) | 2 lines
Changed paths:
   M /trunk/str/diff.c

Fixed a typo in the loop.

------------------------------------------------------------------------
r97 | bruce | 2001-06-14 22:13:20 -0600 (Thu, 14 Jun 2001) | 3 lines
Changed paths:
   M /trunk/str/lstrip.c

Use memmove instead of memcpy due to the fact that the strings will be
overlapping.

------------------------------------------------------------------------
r96 | bruce | 2001-06-14 22:12:51 -0600 (Thu, 14 Jun 2001) | 2 lines
Changed paths:
   M /trunk/str/realloc.c

Need to include string.h

------------------------------------------------------------------------
r95 | bruce | 2001-06-14 22:12:39 -0600 (Thu, 14 Jun 2001) | 2 lines
Changed paths:
   M /trunk/str/catiw.c
   M /trunk/str/catuw.c

Fixed the ordering of the digits and properly inserted padding.

------------------------------------------------------------------------
r94 | bruce | 2001-03-30 15:30:36 -0600 (Fri, 30 Mar 2001) | 2 lines
Changed paths:
   A /trunk/str/iter.h
   A /trunk/str/iter=l
   A /trunk/str/iter_advance.c
   A /trunk/str/iter_start.c
   A /trunk/str/iter_valid.c

Added striter functions to this library.

------------------------------------------------------------------------
r93 | bruce | 2001-03-28 21:03:05 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   A /trunk/str/cmp.c
   A /trunk/str/diff.c

Added string comparison functions.

------------------------------------------------------------------------
r92 | bruce | 2001-03-28 21:02:57 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h
   M /trunk/str/str=l

*** empty log message ***

------------------------------------------------------------------------
r91 | bruce | 2001-03-28 21:02:36 -0600 (Wed, 28 Mar 2001) | 3 lines
Changed paths:
   A /trunk/str/truncate.c

Added a string truncation function, different than reallocation or
readying.

------------------------------------------------------------------------
r90 | bruce | 2001-03-28 15:28:05 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   A /trunk/socket/acceptu.c
   A /trunk/socket/bindu.c
   A /trunk/socket/connectu.c
   A /trunk/socket/recvu.c
   A /trunk/socket/sendu.c
   A /trunk/socket/unixdgm.c
   A /trunk/socket/unixstr.c

Added new functions to handle UNIX-domain sockets.

------------------------------------------------------------------------
r89 | bruce | 2001-03-28 15:27:52 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/socket.h

Added new functions.

------------------------------------------------------------------------
r88 | bruce | 2001-03-28 15:27:41 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   A /trunk/socket/shutdown.c

Added new routine to shut down sockets.

------------------------------------------------------------------------
r87 | bruce | 2001-03-28 15:27:11 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/socket=l

*** empty log message ***

------------------------------------------------------------------------
r86 | bruce | 2001-03-28 15:26:34 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/connect4.c

Don't handle interrupted connections.

------------------------------------------------------------------------
r85 | bruce | 2001-03-28 15:26:16 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   A /trunk/socket/ipv4addr.c

Added source for ipv4 address constants.

------------------------------------------------------------------------
r84 | bruce | 2001-03-28 15:25:42 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   A /trunk/socket/broadcast.c

Added function to set broadcast mode flag.

------------------------------------------------------------------------
r83 | bruce | 2001-03-28 15:25:08 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/reuse.c

Removed unnecessary include.

------------------------------------------------------------------------
r82 | bruce | 2001-03-28 15:24:31 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/tcp.c
   M /trunk/socket/udp.c

Don't automatically set non-blocking mode on new sockets.

------------------------------------------------------------------------
r81 | bruce | 2001-03-08 16:24:04 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/cli/main.c

Removed unused argc parameter in parse_long.

------------------------------------------------------------------------
r80 | bruce | 2001-03-08 16:22:39 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_write.c

Added some unsigned type conversions to remove warnings.

------------------------------------------------------------------------
r79 | bruce | 2001-03-08 16:22:11 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_stdin.c
   M /trunk/iobuf/obuf_stderr.c
   M /trunk/iobuf/obuf_stdout.c

Added missing "do_close" initializer.

------------------------------------------------------------------------
r78 | bruce | 2001-03-08 15:45:06 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/count.c

The position has to be a signed integer, not unsigned.

------------------------------------------------------------------------
r77 | bruce | 2001-03-08 15:43:39 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   A /trunk/str/copy2s.c
   A /trunk/str/copy3s.c
   A /trunk/str/copy4s.c
   A /trunk/str/copy5s.c
   A /trunk/str/copy6s.c

Added new multi-string copy functions.

------------------------------------------------------------------------
r76 | bruce | 2001-03-08 15:43:26 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   A /trunk/str/cat2s.c
   A /trunk/str/cat3s.c
   A /trunk/str/cat4s.c
   A /trunk/str/cat5s.c
   A /trunk/str/cat6s.c

Added new multi-string catenation functions.

------------------------------------------------------------------------
r75 | bruce | 2001-03-08 15:43:06 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h
   M /trunk/str/str=l

Added new functions.

------------------------------------------------------------------------
r74 | bruce | 2001-03-08 15:42:52 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/ready.c

Removed the memory copy and actually free the old memory block.

------------------------------------------------------------------------
r73 | bruce | 2001-03-08 15:42:22 -0600 (Thu, 08 Mar 2001) | 3 lines
Changed paths:
   M /trunk/str/cat.c
   M /trunk/str/catiw.c
   M /trunk/str/catuw.c
   M /trunk/str/join.c
   A /trunk/str/realloc.c

Added new "str_realloc" function that does the memory copy that
"str_ready" used to do.

------------------------------------------------------------------------
r72 | bruce | 2001-03-07 21:35:32 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   A /trunk/socket
   A /trunk/socket/accept4.c
   A /trunk/socket/bind4.c
   A /trunk/socket/connect4.c
   A /trunk/socket/listen.c
   A /trunk/socket/recv4.c
   A /trunk/socket/reuse.c
   A /trunk/socket/send4.c
   A /trunk/socket/socket.h
   A /trunk/socket/socket=l
   A /trunk/socket/tcp.c
   A /trunk/socket/udp.c

Initial revision

------------------------------------------------------------------------
r71 | bruce | 2001-03-07 21:15:10 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   A /trunk/cli/cli=l

Added SPAC library file.

------------------------------------------------------------------------
r70 | bruce | 2001-03-07 21:14:06 -0600 (Wed, 07 Mar 2001) | 3 lines
Changed paths:
   D /trunk/cli/ChangeLog
   D /trunk/cli/Makefile.am
   M /trunk/cli/cli.h
   D /trunk/cli/clitest.cc
   A /trunk/cli/main.c
   D /trunk/cli/main.cc
   D /trunk/cli/messages.cc

Converted to a C-based implementation
(the C++ version is now in lib/cli++).

------------------------------------------------------------------------
r69 | bruce | 2001-03-07 19:30:28 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/cli++/Makefile.am

Renamed lib to libcli++.a

------------------------------------------------------------------------
r68 | bruce | 2001-03-07 19:24:58 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   A /trunk/cli++/cli++topod.pl
   D /trunk/cli++/cli2pod.pl

Renamed cli2pod.pl to cli++topod.pl

------------------------------------------------------------------------
r67 | bruce | 2001-03-07 19:24:10 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/cli++/ChangeLog
   M /trunk/cli++/Makefile.am
   M /trunk/cli++/clitest.cc
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc

Renamed cli.h to cli++.h

------------------------------------------------------------------------
r66 | bruce | 2001-03-07 19:22:36 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   A /trunk/cli++/cli++.h
   D /trunk/cli++/cli.h

Renamed cli to cli++

------------------------------------------------------------------------
r65 | bruce | 2001-03-07 14:45:28 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_close.c

Call iobuf_close even if obuf_flush fails.

------------------------------------------------------------------------
r64 | bruce | 2001-03-04 22:25:26 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_getc.c
   M /trunk/iobuf/ibuf_gets.c
   M /trunk/iobuf/ibuf_peek.c
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_refill.c

Fixed error checking logic.

------------------------------------------------------------------------
r63 | bruce | 2001-03-04 05:11:34 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_peek.c
   M /trunk/iobuf/ibuf_read.c

Fixed typos.

------------------------------------------------------------------------
r62 | bruce | 2001-03-04 05:10:13 -0600 (Sun, 04 Mar 2001) | 3 lines
Changed paths:
   M /trunk/iobuf/ibuf_gets.c

Take into account timeout in refill.
Simplified some logic.

------------------------------------------------------------------------
r61 | bruce | 2001-03-04 05:09:35 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_peek.c
   M /trunk/iobuf/ibuf_read.c

Take into account error conditions and EOF.

------------------------------------------------------------------------
r60 | bruce | 2001-03-04 05:06:17 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_getc.c

Take into account timeout.

------------------------------------------------------------------------
r59 | bruce | 2001-03-04 05:05:52 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_timeout.c

Fixed the logic used so it will actually return, and simplified the loop.

------------------------------------------------------------------------
r58 | bruce | 2001-03-03 20:11:32 -0600 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_seek.c
   M /trunk/iobuf/obuf_sync.c

Use new IOBUF_SET_ERROR macro.

------------------------------------------------------------------------
r57 | bruce | 2001-03-03 20:11:22 -0600 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf=l

Added missing object files.

------------------------------------------------------------------------
r56 | bruce | 2001-03-03 20:11:09 -0600 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf_init.c

Bulk-zero the iobuf structure before setting any values.

------------------------------------------------------------------------
r55 | bruce | 2001-03-03 20:10:52 -0600 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/ibuf_read.c
   M /trunk/iobuf/ibuf_refill.c
   M /trunk/iobuf/iobuf.h
   A /trunk/iobuf/iobuf_timeout.c
   M /trunk/iobuf/obuf_flush.c
   M /trunk/iobuf/obuf_write.c

Added timeout handling.

------------------------------------------------------------------------
r54 | bruce | 2001-03-01 04:45:55 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h

Updated the comment.

------------------------------------------------------------------------
r53 | bruce | 2001-03-01 04:43:32 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/init.c
   M /trunk/str/str.h

Renamed STR_MINSIZE and STR_ROUNDSIZE to STR_BLOCKSIZE.

------------------------------------------------------------------------
r52 | bruce | 2001-03-01 04:43:13 -0600 (Thu, 01 Mar 2001) | 3 lines
Changed paths:
   M /trunk/str/ready.c

Modified the allocation policy to overallocate 1/8 of the requested size
(rounded up to STR_BLOCKSIZE) in anticipation of future concatenations.

------------------------------------------------------------------------
r51 | bruce | 2001-03-01 03:14:41 -0600 (Thu, 01 Mar 2001) | 3 lines
Changed paths:
   M /trunk/iobuf/obuf_put2s.c
   M /trunk/iobuf/obuf_put3s.c
   M /trunk/iobuf/obuf_put4s.c
   M /trunk/iobuf/obuf_put5s.c
   M /trunk/iobuf/obuf_put6s.c

Modified these functions to conditionally output the strings if they are
non-null.

------------------------------------------------------------------------
r50 | bruce | 2001-03-01 03:01:31 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf.h
   A /trunk/iobuf/obuf_put2s.c
   A /trunk/iobuf/obuf_put3s.c
   A /trunk/iobuf/obuf_put4s.c
   A /trunk/iobuf/obuf_put5s.c
   A /trunk/iobuf/obuf_put6s.c

Added 2 to 6 multi-string convenience output functions.

------------------------------------------------------------------------
r49 | bruce | 2001-02-28 20:04:01 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/TODO

*** empty log message ***

------------------------------------------------------------------------
r48 | bruce | 2001-02-28 20:03:57 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/test.c
   M /trunk/iobuf/test.exp

Rewrote the tests.

------------------------------------------------------------------------
r47 | bruce | 2001-02-28 19:50:33 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/test.c
   A /trunk/iobuf/test.exp

Added tests for the put[ui]w functions.

------------------------------------------------------------------------
r46 | bruce | 2001-02-28 19:48:16 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/iobuf.h
   M /trunk/iobuf/obuf_putiw.c
   M /trunk/iobuf/obuf_putuw.c

Fixed padding of numbers, and added support for non-space padding.

------------------------------------------------------------------------
r45 | bruce | 2001-02-28 19:30:11 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/obuf_putuw.c

Allow for non-space padding.

------------------------------------------------------------------------
r44 | bruce | 2001-02-28 19:15:49 -0600 (Wed, 28 Feb 2001) | 3 lines
Changed paths:
   M /trunk/str/rstrip.c

Removed the conditional modification of the str, as it will have
virtually no impact on performance.

------------------------------------------------------------------------
r43 | bruce | 2001-02-28 18:55:34 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h

Various prototype changes.

------------------------------------------------------------------------
r42 | bruce | 2001-02-28 18:55:23 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   A /trunk/str/join.c
   A /trunk/str/lower.c
   A /trunk/str/lstrip.c
   A /trunk/str/rstrip.c
   A /trunk/str/subst.c
   A /trunk/str/upper.c

Added new modification functions.

------------------------------------------------------------------------
r41 | bruce | 2001-02-28 18:55:06 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/cat.c
   M /trunk/str/copy.c

Made the source str targets const.

------------------------------------------------------------------------
r40 | bruce | 2001-02-28 18:51:59 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   D /trunk/str/findfirst.c
   D /trunk/str/findfirstof.c
   D /trunk/str/findlast.c
   D /trunk/str/findlastof.c

Removed these extraneous functions.

------------------------------------------------------------------------
r39 | bruce | 2001-02-28 18:16:30 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/findfirst.c
   M /trunk/str/findfirstof.c
   M /trunk/str/findlast.c
   M /trunk/str/findlastof.c
   M /trunk/str/findnext.c
   M /trunk/str/findnextof.c
   M /trunk/str/findprev.c
   M /trunk/str/findprevof.c
   M /trunk/str/str.h

Made the string parameter constant for search functions.

------------------------------------------------------------------------
r38 | bruce | 2001-02-28 18:16:11 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/str=l

*** empty log message ***

------------------------------------------------------------------------
r37 | bruce | 2001-02-28 18:15:55 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   A /trunk/str/count.c
   A /trunk/str/countof.c

Added counting functions.

------------------------------------------------------------------------
r36 | bruce | 2001-02-28 17:10:57 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/TODO
   A /trunk/str/findlast.c
   A /trunk/str/findlastof.c
   A /trunk/str/findprev.c
   A /trunk/str/findprevof.c
   M /trunk/str/str.h

Added the find{last,prev}{,of} functions.

------------------------------------------------------------------------
r35 | bruce | 2001-02-28 16:58:00 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h

Made the minsize and roundsize globals into defines.

------------------------------------------------------------------------
r34 | bruce | 2001-02-28 16:57:38 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/cat.c
   M /trunk/str/catiw.c
   M /trunk/str/catuw.c
   M /trunk/str/copy.c
   M /trunk/str/init.c

NUL-terminate the string after modifying it.

------------------------------------------------------------------------
r33 | bruce | 2001-02-28 16:57:09 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/ready.c

Always make sure there is size+1 bytes of space available.

------------------------------------------------------------------------
r32 | bruce | 2001-02-28 05:44:01 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   A /trunk/str/catiw.c
   A /trunk/str/catuw.c
   M /trunk/str/str.h

Added routines to append signed and unsigned numbers.

------------------------------------------------------------------------
r31 | bruce | 2001-02-27 23:49:50 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   A /trunk/err
   A /trunk/err/die.c
   A /trunk/err/err.h
   A /trunk/err/err=l
   A /trunk/err/error.c
   A /trunk/err/message.c
   A /trunk/err/test.c
   A /trunk/err/test=x
   A /trunk/err/warn.c
   A /trunk/iobuf
   A /trunk/iobuf/TODO
   A /trunk/iobuf/ibuf_getc.c
   A /trunk/iobuf/ibuf_gets.c
   A /trunk/iobuf/ibuf_getu.c
   A /trunk/iobuf/ibuf_init.c
   A /trunk/iobuf/ibuf_open.c
   A /trunk/iobuf/ibuf_peek.c
   A /trunk/iobuf/ibuf_read.c
   A /trunk/iobuf/ibuf_refill.c
   A /trunk/iobuf/ibuf_seek.c
   A /trunk/iobuf/ibuf_status.c
   A /trunk/iobuf/ibuf_stdin.c
   A /trunk/iobuf/ibuf_tell.c
   A /trunk/iobuf/iobuf.h
   A /trunk/iobuf/iobuf=l
   A /trunk/iobuf/iobuf_close.c
   A /trunk/iobuf/iobuf_copy.c
   A /trunk/iobuf/iobuf_init.c
   A /trunk/iobuf/obuf_close.c
   A /trunk/iobuf/obuf_endl.c
   A /trunk/iobuf/obuf_flush.c
   A /trunk/iobuf/obuf_init.c
   A /trunk/iobuf/obuf_open.c
   A /trunk/iobuf/obuf_pad.c
   A /trunk/iobuf/obuf_putc.c
   A /trunk/iobuf/obuf_putiw.c
   A /trunk/iobuf/obuf_putnetstring.c
   A /trunk/iobuf/obuf_putsflush.c
   A /trunk/iobuf/obuf_putuw.c
   A /trunk/iobuf/obuf_stderr.c
   A /trunk/iobuf/obuf_stdout.c
   A /trunk/iobuf/obuf_sync.c
   A /trunk/iobuf/obuf_write.c
   A /trunk/iobuf/test.c
   A /trunk/iobuf/test=x
   A /trunk/str
   A /trunk/str/TODO
   A /trunk/str/buildmap.c
   A /trunk/str/cat.c
   A /trunk/str/copy.c
   A /trunk/str/findfirst.c
   A /trunk/str/findfirstof.c
   A /trunk/str/findnext.c
   A /trunk/str/findnextof.c
   A /trunk/str/free.c
   A /trunk/str/init.c
   A /trunk/str/ready.c
   A /trunk/str/str.h
   A /trunk/str/str=l
   A /trunk/str/test.c
   A /trunk/str/test.exp
   A /trunk/str/test=x

Initial revision

------------------------------------------------------------------------
r30 | bruce | 2000-11-21 02:52:44 -0600 (Tue, 21 Nov 2000) | 2 lines
Changed paths:
   M /trunk/cdb++/ChangeLog
   M /trunk/cdb++/cdb++.h
   M /trunk/cdb++/cdb_get.cc
   M /trunk/cdb++/cdb_reader.cc

New mmap-based CDB implementation continues.

------------------------------------------------------------------------
r29 | bruce | 2000-10-25 20:20:11 -0600 (Wed, 25 Oct 2000) | 2 lines
Changed paths:
   M /trunk/cli/ChangeLog
   M /trunk/cli/cli2pod.pl
   M /trunk/cli++/ChangeLog
   M /trunk/cli++/cli2pod.pl

Fixed minor bug in parsing the terminating option.

------------------------------------------------------------------------
r28 | bruce | 2000-10-02 17:21:41 -0600 (Mon, 02 Oct 2000) | 2 lines
Changed paths:
   M /trunk/mystring/append.cc

Added some missing includes.

------------------------------------------------------------------------
r27 | bruce | 2000-09-23 20:11:07 -0600 (Sat, 23 Sep 2000) | 2 lines
Changed paths:
   M /trunk/cli/Makefile.am
   M /trunk/cli++/Makefile.am

Added cli2pod.pl to EXTRA_DIST.

------------------------------------------------------------------------
r26 | bruce | 2000-08-22 17:26:10 -0600 (Tue, 22 Aug 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/ChangeLog
   M /trunk/fdbuf/fdbuf.h
   M /trunk/fdbuf/fdibuf.h
   M /trunk/fdbuf/fdobuf.h

Fixed up the error number accessor.

------------------------------------------------------------------------
r25 | bruce | 2000-08-22 17:21:56 -0600 (Tue, 22 Aug 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/ChangeLog
   M /trunk/fdbuf/fdbuf.h

Added an error number accessor.

------------------------------------------------------------------------
r24 | bruce | 2000-08-16 05:28:05 -0600 (Wed, 16 Aug 2000) | 2 lines
Changed paths:
   M /trunk/cli/cli2pod.pl
   M /trunk/cli++/cli2pod.pl

Reorganized the logic slightly.

------------------------------------------------------------------------
r23 | bruce | 2000-08-16 04:28:01 -0600 (Wed, 16 Aug 2000) | 2 lines
Changed paths:
   M /trunk/cli/cli2pod.pl
   M /trunk/cli++/cli2pod.pl

*** empty log message ***

------------------------------------------------------------------------
r22 | bruce | 2000-08-16 01:58:02 -0600 (Wed, 16 Aug 2000) | 2 lines
Changed paths:
   M /trunk/cli/ChangeLog
   D /trunk/cli/cli2html.pl
   D /trunk/cli/cli2man.pl
   A /trunk/cli/cli2pod.pl
   D /trunk/cli/cli_parse.pl
   M /trunk/cli++/ChangeLog
   D /trunk/cli++/cli2html.pl
   D /trunk/cli++/cli2man.pl
   A /trunk/cli++/cli2pod.pl
   D /trunk/cli++/cli_parse.pl

Replaced all the CLI documentation generators with cli2pod.pl

------------------------------------------------------------------------
r21 | bruce | 2000-08-13 06:18:44 -0600 (Sun, 13 Aug 2000) | 2 lines
Changed paths:
   M /trunk/cli/ChangeLog
   M /trunk/cli/cli_parse.pl
   M /trunk/cli++/ChangeLog
   M /trunk/cli++/cli_parse.pl

Fixed description paragraph parsing some.

------------------------------------------------------------------------
r20 | bruce | 2000-08-13 05:01:37 -0600 (Sun, 13 Aug 2000) | 3 lines
Changed paths:
   M /trunk/cli/cli2html.pl
   M /trunk/cli/cli2man.pl
   M /trunk/cli/cli_parse.pl
   M /trunk/cli++/cli2html.pl
   M /trunk/cli++/cli2man.pl
   M /trunk/cli++/cli_parse.pl

Improved the modularity of the two programs -- moved more of the
functionality into cli_parse.pl.

------------------------------------------------------------------------
r19 | bruce | 2000-08-12 18:13:50 -0600 (Sat, 12 Aug 2000) | 3 lines
Changed paths:
   A /trunk/cli/cli2html.pl
   A /trunk/cli/cli2man.pl
   A /trunk/cli/cli_parse.pl
   A /trunk/cli++/cli2html.pl
   A /trunk/cli++/cli2man.pl
   A /trunk/cli++/cli_parse.pl

Added a simple parsing framework to turn CLI programs into either man
pages or HTML documentation (that looks like a man page).

------------------------------------------------------------------------
r18 | bruce | 2000-08-10 22:08:35 -0600 (Thu, 10 Aug 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/ChangeLog
   M /trunk/fdbuf/fdibuf.cc
   M /trunk/fdbuf/fdibuf_mystring.cc

Fixed a bug in fdibuf::read_large

------------------------------------------------------------------------
r17 | bruce | 2000-08-01 22:27:09 -0600 (Tue, 01 Aug 2000) | 2 lines
Changed paths:
   M /trunk/cli/ChangeLog
   M /trunk/cli/main.cc
   M /trunk/cli++/ChangeLog
   M /trunk/cli++/main.cc

Fixed several width glitches.

------------------------------------------------------------------------
r16 | bruce | 2000-07-18 19:15:36 -0600 (Tue, 18 Jul 2000) | 2 lines
Changed paths:
   M /trunk/cli/ChangeLog
   M /trunk/cli/cli.h
   M /trunk/cli/main.cc
   M /trunk/cli++/ChangeLog
   M /trunk/cli++/cli.h
   M /trunk/cli++/main.cc

Added uinteger type, fixed last mystring remenant.

------------------------------------------------------------------------
r15 | bruce | 2000-07-13 16:08:40 -0600 (Thu, 13 Jul 2000) | 3 lines
Changed paths:
   M /trunk/fdbuf/Makefile.am

Modified the makefile to allow for packages without a dependancy on
mystring.

------------------------------------------------------------------------
r14 | bruce | 2000-07-13 16:00:39 -0600 (Thu, 13 Jul 2000) | 2 lines
Changed paths:
   M /trunk/cli/ChangeLog
   M /trunk/cli/main.cc
   M /trunk/cli/messages.cc
   M /trunk/cli++/ChangeLog
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc

Removed dependancy on mystring.

------------------------------------------------------------------------
r13 | bruce | 2000-04-10 17:11:38 -0600 (Mon, 10 Apr 2000) | 2 lines
Changed paths:
   M /trunk/mystring/mystring.h

Small change to order of inline definitions in header file.

------------------------------------------------------------------------
r12 | bruce | 2000-04-10 03:19:14 -0600 (Mon, 10 Apr 2000) | 2 lines
Changed paths:
   M /trunk/mystring/ChangeLog
   M /trunk/mystring/Makefile.am
   A /trunk/mystring/count.cc
   M /trunk/mystring/mystring.h

Added "count" method.

------------------------------------------------------------------------
r11 | bruce | 2000-04-09 04:15:03 -0600 (Sun, 09 Apr 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/ChangeLog
   M /trunk/fdbuf/fdibuf.cc

Fixed a bug in read_large.

------------------------------------------------------------------------
r10 | bruce | 2000-04-07 19:12:17 -0600 (Fri, 07 Apr 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/fdobuf.cc

*** empty log message ***

------------------------------------------------------------------------
r9 | bruce | 2000-04-07 16:09:01 -0600 (Fri, 07 Apr 2000) | 3 lines
Changed paths:
   M /trunk/fdbuf/ChangeLog
   M /trunk/fdbuf/Makefile.am
   M /trunk/fdbuf/fdibuf.cc
   M /trunk/fdbuf/fdibuf.h
   M /trunk/fdbuf/fdibuf_mystring.cc
   A /trunk/fdbuf/fdibuf_netstring.cc
   M /trunk/fdbuf/fdobuf.cc
   M /trunk/fdbuf/fdobuf.h
   A /trunk/fdbuf/fdobuf_seek.cc
   A /trunk/fdbuf/fdobuf_signed.cc
   A /trunk/fdbuf/fdobuf_unsigned.cc

Some file reorganization.
Added more efficient large block read and write.

------------------------------------------------------------------------
r8 | bruce | 2000-04-06 23:13:32 -0600 (Thu, 06 Apr 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/ChangeLog
   M /trunk/fdbuf/Makefile.am
   M /trunk/fdbuf/fdbuf.h
   A /trunk/fdbuf/fdibuf.h
   A /trunk/fdbuf/fdobuf.h

File reorganization.

------------------------------------------------------------------------
r7 | bruce | 2000-04-06 23:02:05 -0600 (Thu, 06 Apr 2000) | 3 lines
Changed paths:
   M /trunk/mystring/ChangeLog
   M /trunk/mystring/Makefile.am
   A /trunk/mystring/fdobuf.cc
   M /trunk/mystring/find_first_of.cc
   M /trunk/mystring/find_last_of.cc
   A /trunk/mystring/iter.h
   A /trunk/mystring/join.h
   M /trunk/mystring/mystring.h
   A /trunk/mystring/rep.h

Renamed find_{first,last} to find_{first,last}_of.
Some file reorganization.

------------------------------------------------------------------------
r6 | bruce | 2000-04-05 19:29:35 -0600 (Wed, 05 Apr 2000) | 2 lines
Changed paths:
   M /trunk/cdb++/Makefile.am
   M /trunk/cdb++/cdb++.h
   M /trunk/cdb++/cdb_writer.cc
   M /trunk/cdb++/datum.cc
   M /trunk/cdb++/datum.h
   M /trunk/cgi/Makefile.am
   M /trunk/cgi/cgi-args.cc
   M /trunk/cgi/cgi-args.h
   M /trunk/cgi/cgi-base.cc
   M /trunk/cgi/cgi-base.h
   M /trunk/cli/Makefile.am
   M /trunk/cli/clitest.cc
   M /trunk/cli/main.cc
   M /trunk/cli/messages.cc
   M /trunk/cli++/Makefile.am
   M /trunk/cli++/clitest.cc
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc

Use new include scheme.

------------------------------------------------------------------------
r5 | bruce | 2000-04-05 19:22:43 -0600 (Wed, 05 Apr 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/Makefile.am
   M /trunk/fdbuf/fdibuf_mystring.cc
   M /trunk/mystring/Makefile.am
   M /trunk/mystring/mystring.h

Use new include scheme.

------------------------------------------------------------------------
r4 | bruce | 2000-04-03 18:22:15 -0600 (Mon, 03 Apr 2000) | 2 lines
Changed paths:
   M /trunk/cdb++/cdb++.h
   M /trunk/cdb++/cdb_get.cc
   M /trunk/cdb++/cdb_getrec.cc
   M /trunk/cdb++/cdb_make.cc
   M /trunk/cdb++/cdb_reader.cc
   M /trunk/cdb++/cdb_writer.cc
   M /trunk/cdb++/datum.cc
   M /trunk/cdb++/internal.h
   M /trunk/cgi/cgi-args.cc
   M /trunk/cgi/cgi-base.cc
   M /trunk/cli/clitest.cc
   M /trunk/cli/main.cc
   M /trunk/cli/messages.cc
   M /trunk/cli++/clitest.cc
   M /trunk/cli++/main.cc
   M /trunk/cli++/messages.cc
   M /trunk/fdbuf/fdbuf.cc
   M /trunk/fdbuf/fdbuf.h
   M /trunk/fdbuf/fdbuf_copy.cc
   M /trunk/fdbuf/fdibuf.cc
   M /trunk/fdbuf/fdibuf_mystring.cc
   M /trunk/fdbuf/fdobuf.cc
   M /trunk/fdbuf/fdobuf_chownmod.cc
   M /trunk/mystring/iter.cc
   M /trunk/mystring/mystring.h

Updated copyright notice in source files.

------------------------------------------------------------------------
r3 | bruce | 2000-04-03 15:31:36 -0600 (Mon, 03 Apr 2000) | 2 lines
Changed paths:
   M /trunk/cgi/Makefile.am

Fixed problem with INCLUDES to change away from using "-I../../include"

------------------------------------------------------------------------
r2 | bruce | 2000-03-28 05:00:59 -0600 (Tue, 28 Mar 2000) | 2 lines
Changed paths:
   A /trunk/ac
   A /trunk/ac/dirent.h
   A /trunk/ac/time.h
   A /trunk/ac/wait.h

Initial revision

------------------------------------------------------------------------
r1 | bruce | 2000-02-13 05:20:24 -0600 (Sun, 13 Feb 2000) | 2 lines
Changed paths:
   A /trunk
   A /trunk/cdb++
   A /trunk/cdb++/ChangeLog
   A /trunk/cdb++/Makefile.am
   A /trunk/cdb++/cdb++.h
   A /trunk/cdb++/cdb_get.cc
   A /trunk/cdb++/cdb_getrec.cc
   A /trunk/cdb++/cdb_make.cc
   A /trunk/cdb++/cdb_reader.cc
   A /trunk/cdb++/cdb_writer.cc
   A /trunk/cdb++/cdbtest.cc
   A /trunk/cdb++/datum.cc
   A /trunk/cdb++/datum.h
   A /trunk/cdb++/internal.h
   A /trunk/cgi
   A /trunk/cgi/ChangeLog
   A /trunk/cgi/Makefile.am
   A /trunk/cgi/cgi-args.cc
   A /trunk/cgi/cgi-args.h
   A /trunk/cgi/cgi-base.cc
   A /trunk/cgi/cgi-base.h
   A /trunk/cli
   A /trunk/cli/ChangeLog
   A /trunk/cli/Makefile.am
   A /trunk/cli/cli.h
   A /trunk/cli/clitest.cc
   A /trunk/cli/main.cc
   A /trunk/cli/messages.cc
   A /trunk/cli++
   A /trunk/cli++/ChangeLog
   A /trunk/cli++/Makefile.am
   A /trunk/cli++/cli.h
   A /trunk/cli++/clitest.cc
   A /trunk/cli++/main.cc
   A /trunk/cli++/messages.cc
   A /trunk/fdbuf
   A /trunk/fdbuf/ChangeLog
   A /trunk/fdbuf/Makefile.am
   A /trunk/fdbuf/fdbuf.cc
   A /trunk/fdbuf/fdbuf.h
   A /trunk/fdbuf/fdbuf_copy.cc
   A /trunk/fdbuf/fdbuf_test.cc
   A /trunk/fdbuf/fdibuf.cc
   A /trunk/fdbuf/fdibuf_mystring.cc
   A /trunk/fdbuf/fdobuf.cc
   A /trunk/fdbuf/fdobuf_chownmod.cc
   A /trunk/mystring
   A /trunk/mystring/ChangeLog
   A /trunk/mystring/Makefile.am
   A /trunk/mystring/append.cc
   A /trunk/mystring/assign.cc
   A /trunk/mystring/find_first_ch.cc
   A /trunk/mystring/find_first_of.cc
   A /trunk/mystring/find_last_ch.cc
   A /trunk/mystring/find_last_of.cc
   A /trunk/mystring/iter.cc
   A /trunk/mystring/join.cc
   A /trunk/mystring/lower.cc
   A /trunk/mystring/lstrip.cc
   A /trunk/mystring/mystring.cc
   A /trunk/mystring/mystring.h
   A /trunk/mystring/operator_in.cc
   A /trunk/mystring/rep.cc
   A /trunk/mystring/rstrip.cc
   A /trunk/mystring/strip.cc
   A /trunk/mystring/sub.cc
   A /trunk/mystring/subst.cc
   A /trunk/mystring/trace.h
   A /trunk/mystring/upper.cc

Initial check in.

------------------------------------------------------------------------
