#*************************************************************#
#
#   Ensemble, (Version 0.40)
#   Copyright 1997 Cornell University
#   All rights reserved.
#
#   See ensemble/doc/license.txt for further information.
#
#*************************************************************#
README: Utility Directory
Author: Mark Hayden
Last updated: 4/5/96

arrayop		operations on arrays
deepcopy	deep copy objects, no shared structure
fqueue		functional queues
handler		manipulation of 1-to-many callback handlers
hsys		the very bottom the Ensemble
iovec		IO vectors
iq		infinite queues (for message buffers)
lset		sorted list-sets
marsh		marshalling support
mbuf		"message buffers"
once            set-once boolean variables
pool		reusable object pools (for mbufs)
printe		modified printf routines that flush channels after printing
priq		heap based priority queues
queuee		queues (modified from Caml Light queues)
refcnt		resource management tables
request		used for ordering token requests (see TOTAL layer)
sched		scheduling queues
timestamp	event time-stamping, used for profiling
trace		debugging/tracing/configuration functions
trans		common type definitions
util		general utility functions
