this is the preliminary stages of merging HOLLYWOOD back onto
the trunk.  there are two main things on HOLLYWOOD, memory management
and precision neutrality.  memory management is in better shape, so i
want to merge that first.

there are two major things in this tarball, cowmgr (in the memmgmt
subdir) and GimpBuffer (in the buffer subdir)

cowmgr (pronounced "cow mugger") wants to be a caching, swapping,
copy on write memory manager when it grows up.  it's just a COW enabled
malloc/free style interface at the moment.  look at memory.h and memory.c,
with a test driver in cowtest.c.  a preliminary shared memory manager
is also stubbed out in memory_shm.[hc].  guile bindings are started
in memory_guile.[ch].

GimpBuffer is the second generation of the Canvas interface i wrote 
on HOLLYWOOD.  the user interface has been cleaned up, and the
implementation is a lot faster.  the implementation is a gutted form
of the GtkObject inheritance mechanism.  i did a trial run actually
using the GtkObject system, but the overhead was excessive.  a FlatBuffer
and TileBuffer subclass has also been implemented.

this stuff is mostly experimental right now, just to give folks an
idea of where i'm at.   it's also my first try at putting together
an automake/autoconf style package.  if it is broken, let me know..


ray lehtiniemi <rayl@gimp.org>
january 07, 1999