An extension Library

This is mostly to fill in some gaps in the standard and unix
libraries, either for completeness or because they're things I find
myself needing a lot of the time, and a few modules that aren't worthy
of being their own releases. Enjoy. Most of this used to be part of an
old library (stew) that I broke up into a couple of smaller ones. This
one /was/ extlib, now annexlib. Its companion is mathlib.

See doc/html/index.html for documentation.

Summary of each module:

ArrayExtras: Extra Array routines
CharExtras: Character classification a la <ctype.h> functions.
Find: Simple find(1) like file-listing
Glob: POSIX wildcard globbing
IOExtras: Extra I/O routines
ListExtras: Extra List routines
Locale: Locale support!
Option: Functions to make dealing with option types easier
StrExtras: Extra string-manipulation routines
Syslog: syslog(3)
Time: Functions for turning times into strings
UnixExtras: Stuff left out of the unix library
Variant: Variant-type related functions

Requires:

findlib and the pcre library. Available from the Ocaml Hump or the
Ocaml Links Database. Hint for building pcre: Add 'export NO_CUSTOM=1'
to Makefile.conf

Installation:

./configure
make
make opt
make install

---------
NOTE
---------

You might have to edit Makefile.conf depending on your OS and what
level of support ocaml provides for dynamic linking.


Bug reports, suggestions, comments, etc. go to shawnw@speakeasy.org