Files
glib/glib
Tor Lillqvist 130763338c Wrapping atexit() is a bad idea on Windows, where the EXE and each DLL
2005-08-31  Tor Lillqvist  <tml@novell.com>

	* glib/gutils.h: Wrapping atexit() is a bad idea on Windows, where
	the EXE and each DLL have their own atexit function chains.

	#define g_atexit as atexit instead. This means it has a
	better chance of doing what the caller wants. For instance,
	gtkhtml calls g_atexit() registering a function in gtkhtml
	itself. This caused a crash when g_atexit() was implemented as a
	function in the GLib DLL. The gtkhtml DLL was already unloaded by
	the time the GLib DLL got unloaded.

	* glib/gutils.c: #undef the #define mentioned above, to also get a
	real g_atexit() into the DLL for backward compatibility. Document
	the Windows behaviour of g_atexit(), and document the varying ways
	atexit() can behave in the context of dynamically loaded modules
	on Unix.
2005-08-31 21:02:47 +00:00
..
2003-07-28 23:00:51 +00:00
2005-03-14 05:07:52 +00:00
2005-08-15 05:00:57 +00:00
2005-08-18 13:08:18 +00:00
2003-09-07 22:36:58 +00:00
2005-03-14 05:06:17 +00:00
2005-08-08 19:50:38 +00:00
2004-12-15 16:34:49 +00:00
2005-08-31 14:25:45 +00:00
2005-06-10 13:24:02 +00:00
2005-05-01 22:28:57 +00:00
2005-07-01 19:29:33 +00:00
2005-08-31 14:25:45 +00:00
2002-02-17 23:28:43 +00:00
2005-08-31 14:25:45 +00:00
2005-08-03 19:44:52 +00:00
2005-08-18 09:30:24 +00:00
2005-07-20 17:12:45 +00:00
2005-08-24 14:14:02 +00:00
2005-08-18 09:30:24 +00:00
2005-08-20 13:26:19 +00:00