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 january 07, 1999