------------------------------------------------------------------------
rev 428:  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.

------------------------------------------------------------------------
rev 427:  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.

------------------------------------------------------------------------
rev 426:  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.

------------------------------------------------------------------------
rev 425:  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.

------------------------------------------------------------------------
rev 424:  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.

------------------------------------------------------------------------
rev 423:  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.

------------------------------------------------------------------------
rev 422:  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.

------------------------------------------------------------------------
rev 421:  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.

------------------------------------------------------------------------
rev 420:  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

------------------------------------------------------------------------
rev 418:  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.

------------------------------------------------------------------------
rev 417:  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.

------------------------------------------------------------------------
rev 416:  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.

------------------------------------------------------------------------
rev 415:  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.

------------------------------------------------------------------------
rev 414:  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.

------------------------------------------------------------------------
rev 413:  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"

------------------------------------------------------------------------
rev 412:  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.

------------------------------------------------------------------------
rev 411:  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.

------------------------------------------------------------------------
rev 410:  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.

------------------------------------------------------------------------
rev 409:  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.

------------------------------------------------------------------------
rev 408:  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.

------------------------------------------------------------------------
rev 407:  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.

------------------------------------------------------------------------
rev 406:  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.

------------------------------------------------------------------------
rev 405:  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.

------------------------------------------------------------------------
rev 404:  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.

------------------------------------------------------------------------
rev 403:  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.

------------------------------------------------------------------------
rev 402:  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.

------------------------------------------------------------------------
rev 401:  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.

------------------------------------------------------------------------
rev 400:  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.

------------------------------------------------------------------------
rev 399:  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.

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

Removed stale directory.

------------------------------------------------------------------------
rev 397:  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.

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

Removed depricated file.

------------------------------------------------------------------------
rev 395:  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).

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

Updated with past changes.

------------------------------------------------------------------------
rev 393:  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.

------------------------------------------------------------------------
rev 392:  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.

------------------------------------------------------------------------
rev 391:  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.

------------------------------------------------------------------------
rev 390:  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.

------------------------------------------------------------------------
rev 389:  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

------------------------------------------------------------------------
rev 387:  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.

------------------------------------------------------------------------
rev 386:  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.

------------------------------------------------------------------------
rev 385:  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.

------------------------------------------------------------------------
rev 384:  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.

------------------------------------------------------------------------
rev 383:  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.

------------------------------------------------------------------------
rev 382:  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.

------------------------------------------------------------------------
rev 381:  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.

------------------------------------------------------------------------
rev 380:  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.

------------------------------------------------------------------------
rev 379:  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.

------------------------------------------------------------------------
rev 378:  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.

------------------------------------------------------------------------
rev 377:  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

------------------------------------------------------------------------
rev 376:  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.

------------------------------------------------------------------------
rev 375:  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.

------------------------------------------------------------------------
rev 374:  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

------------------------------------------------------------------------
rev 373:  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.

------------------------------------------------------------------------
rev 372:  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.

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

Noted miscelaneous changes.

------------------------------------------------------------------------
rev 369:  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.

------------------------------------------------------------------------
rev 368:  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.

------------------------------------------------------------------------
rev 367:  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).

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

Note to self...

------------------------------------------------------------------------
rev 365:  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).

------------------------------------------------------------------------
rev 364:  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.

------------------------------------------------------------------------
rev 363:  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.

------------------------------------------------------------------------
rev 362:  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.

------------------------------------------------------------------------
rev 361:  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.

------------------------------------------------------------------------
rev 360:  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.

------------------------------------------------------------------------
rev 359:  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.

------------------------------------------------------------------------
rev 358:  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.

------------------------------------------------------------------------
rev 357:  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.

------------------------------------------------------------------------
rev 356:  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.

------------------------------------------------------------------------
rev 355:  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*.

------------------------------------------------------------------------
rev 354:  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.

------------------------------------------------------------------------
rev 353:  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.

------------------------------------------------------------------------
rev 352:  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.

------------------------------------------------------------------------
rev 351:  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.

------------------------------------------------------------------------
rev 350:  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.

------------------------------------------------------------------------
rev 349:  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.

------------------------------------------------------------------------
rev 348:  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.

------------------------------------------------------------------------
rev 347:  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.

------------------------------------------------------------------------
rev 346:  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.

------------------------------------------------------------------------
rev 345:  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.

------------------------------------------------------------------------
rev 344:  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.

------------------------------------------------------------------------
rev 343:  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.

------------------------------------------------------------------------
rev 342:  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.

------------------------------------------------------------------------
rev 341:  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.

------------------------------------------------------------------------
rev 340:  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.

------------------------------------------------------------------------
rev 339:  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.

------------------------------------------------------------------------
rev 338:  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.

------------------------------------------------------------------------
rev 337:  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.

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

Added missing define.

------------------------------------------------------------------------
rev 335:  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.

------------------------------------------------------------------------
rev 334:  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.

------------------------------------------------------------------------
rev 333:  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.

------------------------------------------------------------------------
rev 332:  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.

------------------------------------------------------------------------
rev 331:  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.

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

Added missing (assumed) library.

------------------------------------------------------------------------
rev 328:  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.

------------------------------------------------------------------------
rev 327:  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.

------------------------------------------------------------------------
rev 326:  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.

------------------------------------------------------------------------
rev 325:  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.

------------------------------------------------------------------------
rev 324:  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.

------------------------------------------------------------------------
rev 323:  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.

------------------------------------------------------------------------
rev 322:  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.

------------------------------------------------------------------------
rev 321:  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.

------------------------------------------------------------------------
rev 320:  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.

------------------------------------------------------------------------
rev 319:  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.

------------------------------------------------------------------------
rev 318:  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

------------------------------------------------------------------------
rev 317:  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.

------------------------------------------------------------------------
rev 316:  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.

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

Added note about CRC generation.

------------------------------------------------------------------------
rev 314:  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.

------------------------------------------------------------------------
rev 313:  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.

------------------------------------------------------------------------
rev 312:  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.

------------------------------------------------------------------------
rev 311:  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.

------------------------------------------------------------------------
rev 310:  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.

------------------------------------------------------------------------
rev 309:  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.

------------------------------------------------------------------------
rev 308:  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.

------------------------------------------------------------------------
rev 307:  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.

------------------------------------------------------------------------
rev 306:  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.

------------------------------------------------------------------------
rev 305:  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).

------------------------------------------------------------------------
rev 304:  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.

------------------------------------------------------------------------
rev 303:  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.

------------------------------------------------------------------------
rev 302:  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.

------------------------------------------------------------------------
rev 300:  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.

------------------------------------------------------------------------
rev 299:  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).

------------------------------------------------------------------------
rev 298:  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.

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

More notes.

------------------------------------------------------------------------
rev 296:  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).

------------------------------------------------------------------------
rev 295:  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.

------------------------------------------------------------------------
rev 294:  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".

------------------------------------------------------------------------
rev 293:  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.

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

Added note about portability fixes.

------------------------------------------------------------------------
rev 291:  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.

------------------------------------------------------------------------
rev 290:  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

------------------------------------------------------------------------
rev 289:  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

------------------------------------------------------------------------
rev 288:  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.

------------------------------------------------------------------------
rev 287:  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.

------------------------------------------------------------------------
rev 286:  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.

------------------------------------------------------------------------
rev 285:  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.

------------------------------------------------------------------------
rev 284:  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.

------------------------------------------------------------------------
rev 283:  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.

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

Created initial Doxygen configuration.

------------------------------------------------------------------------
rev 281:  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.

------------------------------------------------------------------------
rev 280:  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.

------------------------------------------------------------------------
rev 279:  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.

------------------------------------------------------------------------
rev 278:  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.

------------------------------------------------------------------------
rev 277:  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.

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

Added note about internal reorganizations.

------------------------------------------------------------------------
rev 275:  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.

------------------------------------------------------------------------
rev 274:  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.

------------------------------------------------------------------------
rev 273:  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.

------------------------------------------------------------------------
rev 272:  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.

------------------------------------------------------------------------
rev 271:  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.

------------------------------------------------------------------------
rev 270:  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.

------------------------------------------------------------------------
rev 269:  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.

------------------------------------------------------------------------
rev 268:  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.

------------------------------------------------------------------------
rev 267:  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.

------------------------------------------------------------------------
rev 266:  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.

------------------------------------------------------------------------
rev 265:  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.

------------------------------------------------------------------------
rev 264:  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.

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

Added note about ipv4addr change.

------------------------------------------------------------------------
rev 262:  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.

------------------------------------------------------------------------
rev 261:  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.

------------------------------------------------------------------------
rev 260:  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.

------------------------------------------------------------------------
rev 259:  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.

------------------------------------------------------------------------
rev 258:  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.

------------------------------------------------------------------------
rev 257:  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.

------------------------------------------------------------------------
rev 256:  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.

------------------------------------------------------------------------
rev 255:  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.

------------------------------------------------------------------------
rev 254:  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.

------------------------------------------------------------------------
rev 253:  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.

------------------------------------------------------------------------
rev 252:  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.

------------------------------------------------------------------------
rev 251:  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.

------------------------------------------------------------------------
rev 250:  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.

------------------------------------------------------------------------
rev 249:  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.

------------------------------------------------------------------------
rev 248:  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.

------------------------------------------------------------------------
rev 247:  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.

------------------------------------------------------------------------
rev 246:  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

------------------------------------------------------------------------
rev 245:  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.

------------------------------------------------------------------------
rev 244:  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.

------------------------------------------------------------------------
rev 243:  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.

------------------------------------------------------------------------
rev 242:  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)

------------------------------------------------------------------------
rev 241:  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.

------------------------------------------------------------------------
rev 240:  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.

------------------------------------------------------------------------
rev 239:  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.

------------------------------------------------------------------------
rev 237:  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.

------------------------------------------------------------------------
rev 236:  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.

------------------------------------------------------------------------
rev 235:  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.

------------------------------------------------------------------------
rev 234:  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.

------------------------------------------------------------------------
rev 233:  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.

------------------------------------------------------------------------
rev 232:  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.

------------------------------------------------------------------------
rev 231:  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.

------------------------------------------------------------------------
rev 230:  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.

------------------------------------------------------------------------
rev 229:  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.

------------------------------------------------------------------------
rev 228:  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.

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

Removed unused directory.

------------------------------------------------------------------------
rev 226:  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.

------------------------------------------------------------------------
rev 225:  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.

------------------------------------------------------------------------
rev 224:  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.

------------------------------------------------------------------------
rev 221:  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.

------------------------------------------------------------------------
rev 220:  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.

------------------------------------------------------------------------
rev 219:  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.

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

Bumped version to 1.004

------------------------------------------------------------------------
rev 217:  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.

------------------------------------------------------------------------
rev 216:  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.

------------------------------------------------------------------------
rev 215:  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.

------------------------------------------------------------------------
rev 214:  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.

------------------------------------------------------------------------
rev 213:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 211:  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.

------------------------------------------------------------------------
rev 210:  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.

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

Bumped version.

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

Clarify path changes.

------------------------------------------------------------------------
rev 207:  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.

------------------------------------------------------------------------
rev 206:  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.

------------------------------------------------------------------------
rev 205:  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

------------------------------------------------------------------------
rev 204:  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.

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

Bumped up date.

------------------------------------------------------------------------
rev 202:  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.

------------------------------------------------------------------------
rev 201:  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).

------------------------------------------------------------------------
rev 200:  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).

------------------------------------------------------------------------
rev 199:  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

------------------------------------------------------------------------
rev 198:  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.

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

Bumped version.

------------------------------------------------------------------------
rev 196:  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.

------------------------------------------------------------------------
rev 195:  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.

------------------------------------------------------------------------
rev 194:  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.

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

*** empty log message ***

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

Bumped up date.

------------------------------------------------------------------------
rev 191:  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.

------------------------------------------------------------------------
rev 190:  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 ***

------------------------------------------------------------------------
rev 189:  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.

------------------------------------------------------------------------
rev 188:  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.

------------------------------------------------------------------------
rev 187:  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.

------------------------------------------------------------------------
rev 186:  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.

------------------------------------------------------------------------
rev 185:  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.

------------------------------------------------------------------------
rev 184:  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

------------------------------------------------------------------------
rev 183:  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.

------------------------------------------------------------------------
rev 182:  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 ***

------------------------------------------------------------------------
rev 181:  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>

------------------------------------------------------------------------
rev 180:  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"

------------------------------------------------------------------------
rev 179:  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.

------------------------------------------------------------------------
rev 178:  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.

------------------------------------------------------------------------
rev 177:  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.

------------------------------------------------------------------------
rev 176:  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.

------------------------------------------------------------------------
rev 175:  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.

------------------------------------------------------------------------
rev 174:  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.

------------------------------------------------------------------------
rev 173:  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 ***

------------------------------------------------------------------------
rev 172:  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.

------------------------------------------------------------------------
rev 171:  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.

------------------------------------------------------------------------
rev 170:  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.

------------------------------------------------------------------------
rev 169:  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.

------------------------------------------------------------------------
rev 168:  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.

------------------------------------------------------------------------
rev 167:  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.

------------------------------------------------------------------------
rev 166:  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.

------------------------------------------------------------------------
rev 165:  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.

------------------------------------------------------------------------
rev 164:  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.

------------------------------------------------------------------------
rev 163:  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.

------------------------------------------------------------------------
rev 162:  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.

------------------------------------------------------------------------
rev 161:  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.

------------------------------------------------------------------------
rev 160:  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.

------------------------------------------------------------------------
rev 159:  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.

------------------------------------------------------------------------
rev 158:  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.

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

Fixed includes.

------------------------------------------------------------------------
rev 156:  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/"

------------------------------------------------------------------------
rev 155:  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.

------------------------------------------------------------------------
rev 154:  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.

------------------------------------------------------------------------
rev 153:  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.

------------------------------------------------------------------------
rev 152:  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.

------------------------------------------------------------------------
rev 151:  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.

------------------------------------------------------------------------
rev 150:  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

------------------------------------------------------------------------
rev 149:  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.

------------------------------------------------------------------------
rev 148:  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.

------------------------------------------------------------------------
rev 147:  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.

------------------------------------------------------------------------
rev 146:  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.

------------------------------------------------------------------------
rev 145:  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.

------------------------------------------------------------------------
rev 144:  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.

------------------------------------------------------------------------
rev 143:  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.

------------------------------------------------------------------------
rev 142:  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.

------------------------------------------------------------------------
rev 141:  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]

------------------------------------------------------------------------
rev 140:  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.

------------------------------------------------------------------------
rev 139:  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.

------------------------------------------------------------------------
rev 138:  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.

------------------------------------------------------------------------
rev 137:  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.

------------------------------------------------------------------------
rev 136:  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.

------------------------------------------------------------------------
rev 135:  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.

------------------------------------------------------------------------
rev 134:  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.

------------------------------------------------------------------------
rev 133:  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.

------------------------------------------------------------------------
rev 132:  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 ***

------------------------------------------------------------------------
rev 131:  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.

------------------------------------------------------------------------
rev 130:  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.

------------------------------------------------------------------------
rev 129:  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.

------------------------------------------------------------------------
rev 128:  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.

------------------------------------------------------------------------
rev 127:  bruce | 2001-09-07 06:36:36 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/str/str=l

Added missing objects.

------------------------------------------------------------------------
rev 126:  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.

------------------------------------------------------------------------
rev 125:  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.

------------------------------------------------------------------------
rev 124:  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.

------------------------------------------------------------------------
rev 123:  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.

------------------------------------------------------------------------
rev 122:  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.

------------------------------------------------------------------------
rev 121:  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.

------------------------------------------------------------------------
rev 120:  bruce | 2001-08-10 19:54:41 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/dict/dict=l

*** empty log message ***

------------------------------------------------------------------------
rev 119:  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.

------------------------------------------------------------------------
rev 118:  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.

------------------------------------------------------------------------
rev 117:  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.

------------------------------------------------------------------------
rev 116:  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.

------------------------------------------------------------------------
rev 115:  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.

------------------------------------------------------------------------
rev 114:  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.

------------------------------------------------------------------------
rev 113:  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.

------------------------------------------------------------------------
rev 112:  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.

------------------------------------------------------------------------
rev 111:  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

------------------------------------------------------------------------
rev 110:  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 ***

------------------------------------------------------------------------
rev 109:  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.

------------------------------------------------------------------------
rev 108:  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.

------------------------------------------------------------------------
rev 107:  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.

------------------------------------------------------------------------
rev 106:  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.

------------------------------------------------------------------------
rev 105:  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.

------------------------------------------------------------------------
rev 104:  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

------------------------------------------------------------------------
rev 103:  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.

------------------------------------------------------------------------
rev 102:  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.

------------------------------------------------------------------------
rev 101:  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.

------------------------------------------------------------------------
rev 100:  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

------------------------------------------------------------------------
rev 99:  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.

------------------------------------------------------------------------
rev 98:  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.

------------------------------------------------------------------------
rev 97:  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.

------------------------------------------------------------------------
rev 96:  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

------------------------------------------------------------------------
rev 95:  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.

------------------------------------------------------------------------
rev 94:  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.

------------------------------------------------------------------------
rev 93:  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.

------------------------------------------------------------------------
rev 92:  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 ***

------------------------------------------------------------------------
rev 91:  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.

------------------------------------------------------------------------
rev 90:  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.

------------------------------------------------------------------------
rev 89:  bruce | 2001-03-28 15:27:52 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/socket.h

Added new functions.

------------------------------------------------------------------------
rev 88:  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.

------------------------------------------------------------------------
rev 87:  bruce | 2001-03-28 15:27:11 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/socket=l

*** empty log message ***

------------------------------------------------------------------------
rev 86:  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.

------------------------------------------------------------------------
rev 85:  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.

------------------------------------------------------------------------
rev 84:  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.

------------------------------------------------------------------------
rev 83:  bruce | 2001-03-28 15:25:08 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket/reuse.c

Removed unnecessary include.

------------------------------------------------------------------------
rev 82:  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.

------------------------------------------------------------------------
rev 81:  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.

------------------------------------------------------------------------
rev 80:  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.

------------------------------------------------------------------------
rev 79:  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.

------------------------------------------------------------------------
rev 78:  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.

------------------------------------------------------------------------
rev 77:  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.

------------------------------------------------------------------------
rev 76:  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.

------------------------------------------------------------------------
rev 75:  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.

------------------------------------------------------------------------
rev 74:  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.

------------------------------------------------------------------------
rev 73:  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.

------------------------------------------------------------------------
rev 72:  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

------------------------------------------------------------------------
rev 71:  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.

------------------------------------------------------------------------
rev 70:  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++).

------------------------------------------------------------------------
rev 69:  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

------------------------------------------------------------------------
rev 68:  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

------------------------------------------------------------------------
rev 67:  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

------------------------------------------------------------------------
rev 66:  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++

------------------------------------------------------------------------
rev 65:  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.

------------------------------------------------------------------------
rev 64:  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.

------------------------------------------------------------------------
rev 63:  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.

------------------------------------------------------------------------
rev 62:  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.

------------------------------------------------------------------------
rev 61:  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.

------------------------------------------------------------------------
rev 60:  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.

------------------------------------------------------------------------
rev 59:  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.

------------------------------------------------------------------------
rev 58:  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.

------------------------------------------------------------------------
rev 57:  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.

------------------------------------------------------------------------
rev 56:  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.

------------------------------------------------------------------------
rev 55:  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.

------------------------------------------------------------------------
rev 54:  bruce | 2001-03-01 04:45:55 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h

Updated the comment.

------------------------------------------------------------------------
rev 53:  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.

------------------------------------------------------------------------
rev 52:  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.

------------------------------------------------------------------------
rev 51:  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.

------------------------------------------------------------------------
rev 50:  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.

------------------------------------------------------------------------
rev 49:  bruce | 2001-02-28 20:04:01 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/iobuf/TODO

*** empty log message ***

------------------------------------------------------------------------
rev 48:  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.

------------------------------------------------------------------------
rev 47:  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.

------------------------------------------------------------------------
rev 46:  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.

------------------------------------------------------------------------
rev 45:  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.

------------------------------------------------------------------------
rev 44:  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.

------------------------------------------------------------------------
rev 43:  bruce | 2001-02-28 18:55:34 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/str.h

Various prototype changes.

------------------------------------------------------------------------
rev 42:  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.

------------------------------------------------------------------------
rev 41:  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.

------------------------------------------------------------------------
rev 40:  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.

------------------------------------------------------------------------
rev 39:  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.

------------------------------------------------------------------------
rev 38:  bruce | 2001-02-28 18:16:11 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/str/str=l

*** empty log message ***

------------------------------------------------------------------------
rev 37:  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.

------------------------------------------------------------------------
rev 36:  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.

------------------------------------------------------------------------
rev 35:  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.

------------------------------------------------------------------------
rev 34:  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.

------------------------------------------------------------------------
rev 33:  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.

------------------------------------------------------------------------
rev 32:  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.

------------------------------------------------------------------------
rev 31:  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

------------------------------------------------------------------------
rev 30:  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.

------------------------------------------------------------------------
rev 29:  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.

------------------------------------------------------------------------
rev 28:  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.

------------------------------------------------------------------------
rev 27:  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.

------------------------------------------------------------------------
rev 26:  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.

------------------------------------------------------------------------
rev 25:  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.

------------------------------------------------------------------------
rev 24:  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.

------------------------------------------------------------------------
rev 23:  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 ***

------------------------------------------------------------------------
rev 22:  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

------------------------------------------------------------------------
rev 21:  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.

------------------------------------------------------------------------
rev 20:  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.

------------------------------------------------------------------------
rev 19:  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).

------------------------------------------------------------------------
rev 18:  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

------------------------------------------------------------------------
rev 17:  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.

------------------------------------------------------------------------
rev 16:  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.

------------------------------------------------------------------------
rev 15:  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.

------------------------------------------------------------------------
rev 14:  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.

------------------------------------------------------------------------
rev 13:  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.

------------------------------------------------------------------------
rev 12:  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.

------------------------------------------------------------------------
rev 11:  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.

------------------------------------------------------------------------
rev 10:  bruce | 2000-04-07 19:12:17 -0600 (Fri, 07 Apr 2000) | 2 lines
Changed paths:
   M /trunk/fdbuf/fdobuf.cc

*** empty log message ***

------------------------------------------------------------------------
rev 9:  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.

------------------------------------------------------------------------
rev 8:  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.

------------------------------------------------------------------------
rev 7:  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.

------------------------------------------------------------------------
rev 6:  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.

------------------------------------------------------------------------
rev 5:  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.

------------------------------------------------------------------------
rev 4:  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.

------------------------------------------------------------------------
rev 3:  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"

------------------------------------------------------------------------
rev 2:  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

------------------------------------------------------------------------
rev 1:  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.

------------------------------------------------------------------------
