Patch: glib-wilhelmi-981130-0.patch Hi, This patch consists of two files glib-wilhelmi-981130-0.patch.gz and glib-wilhelmi-981130-0.patch.tar.gz, that should be both applied/unpacked to the CVS glib. this patch aims for laying the grounding for making glib thread-safe. Please see the thread: "next round: glib thread safety proposal" on gtk-devel-list for rationals and the like. Contained is: - implementations for mutexes and conditions. They can be adjusted at run-time by calling g_thread_init() - implemenations of static mutexes, that can be initialized statically. - convenience macros for using static mutexes, for the usage look at garray.c (Owen: they are of course only syntactic sugar, but nice to use, what do you think) - a whole lot of configure stuff to get things right. - a first shot at making glib threadsafe. I made the files garray.c, gcache.c, gdataset.c, ghash.c and glist.c reentrant. (Owen: does that look sane???, If mutexes are in glib, I'll look at making all files reentrant, but will not commit until I asked the main maintainer of the resp. file for approval.) So, this patch actually is only to get it to Owen. He'll handle this. (So, whoever is reading this, don't just apply.. :-) Bye, Sebastian