.\" -*-nroff-*-
-.TH mLib 3 "7 July 1999" mLib
+.TH mLib 3 "7 July 1999" "Straylight/Edgeware" "mLib utilities library"
.SH NAME
mLib \- library of miscellaneous utilities
.\" @mLib
rest of the library, mainly as output arguments.
.PP
The
+.BR buf (3)
+module provides simple functions for reading and writing binary data to
+or from fixed-sized buffers.
+.PP
+The
.BR dspool (3)
module implements a `pool' of dynamic strings which saves lots of
allocation and deallocation when a piece of code has high string
.SS "Miscellaneous utilities"
The
.BR crc32 (3)
-module calculates CRC values for strings. It's used by the symbol table
-manager as a hash function.
+module calculates CRC values for strings. It used to be used by the
+symbol table manager as a hash function.
+.PP
+The
+.BR unihash (3)
+module implements a simple but efficient universal hashing family. This
+is a keyed hash function which provides security against an adversary
+choosing input to a hash table deliberately to cause collisions.
.PP
The
.BR lock (3)
module manipulates file descriptor flags in a fairly painless way.
.PP
The
+.BR fwatch (3)
+module allows you to easily find out whether a file has changed since
+the last time you looked at it.
+.PP
+The
.BR lbuf (3)
module implements a `line buffer', which is an object that emits
completed lines of text from an incoming asynchronous data stream. It's
.BR atom (3),
.BR base64 (3),
.BR bits (3),
+.BR buf (3),
.BR bres (3),
.BR conn (3),
.BR crc32 (3),
.BR env (3),
.BR exc (3),
.BR fdflags (3),
+.BR fwatch (3),
.BR hash (3),
.BR ident (3),
.BR lbuf (3),
.BR tv (3),
.BR url (3).
.SH AUTHOR
-Mark Wooding, <mdw@nsict.org>
+Mark Wooding, <mdw@distorted.org.uk>