2003-04-27  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* dispatch.cc (SignalDispatcher::signal_handler): Unlock during
	callback invokation.

	* thread_tunnel.cc (ThreadTunnel::send): Fixed waiting for sync
	callback.
	
	* macros/tunnel.h.m4 (Tunnel::drain): New method.
	* thread_tunnel.h, thread_tunnel.cc: Implemented drain().

2003-04-24  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* Makefile.am (libsigcx_0_6_la_LDFLAGS): -version-info="2:0:0".

	* timeval.h (TimeVal): Lots of const fixes.
	* timeval.h (TimeVal::operator+): Silly typo fix.
	* timeval.h, timeval.cc: Some small enhancements 
	to make code more C++ish.
	
	* dispatch.h (StandardDispatcher),
	* dispatch.cc (StandardDispatcher::run): Switch to a faster timeout 
	handler implementation.
	(StandardDispatcher::remove): Speed fix.

2003-04-23  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* dispatch.h, dispatch.cc (SignalDispatcher): Set prev_handler
	correctly in SignalEvent instances (fixes segfault).

	* thread.h, thread.cc (Thread): Added static yield()
	method. Implemented in all backends.

2003-04-22  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* Makefile.am (CXXLINK): Overriding this for using libtool 1.5
	--tag=CXX (this makes libtool link with g++).

2003-04-15  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* thread_tunnel.h: Remove SIGCX_THREADS #ifdefs.

	* thread_tunnel.cc: Use the guard classes.
	(handle_input): Is now exception-safe.
	
	* Makefile.am: Bumped -version-info.

	* macros/tunnel.h.m4 (TunnelCallback#): Renamed static `tunnel'
	method to `pack_n_tunnel', to avoid potential ambiguties.

	* dispatch.h, gtk_dispatch.h: Remove SIGCX_THREADS #ifdefs.
	* dispatch.cc, gtk_dispatch.cc: Use the new Guard class.

	* thread.h (Guard, UnGuard): New classes (scoped locking).

2003-04-14  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* thread-pthreads.h, thread-pthreads.c: Use pthread API directly
	for self(), to be more efficent and avoid the global static
	Private instance.

	* util.cc: Added #include "config.h".
	* util.cc (errno_string): Remove mutex locking, since it is
	useless if we are not the only library calling strerror().
	
	* macros/tunnel.h.m4 (open_tunnel): Default sync argument to false.

2003-03-16  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* Makefile.am: Adapted for 0.6 branch.

2003-01-12  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* Makefile.am (libsigcx_0_5_la_LDFLAGS): Updated -version-info.

2002-12-31  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* macros/Makefile.am (m4includedir): Fixed reference to
	@SIGCX_RELEASE@.
	* sigcx-0.6.pc.in (branch, devbranch): New variables.
	* sigcx-0.6-gtk+.pc.in (Requires): Fixed sigcx dependency.

2002-12-26  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* macros/tunnel.h.m4: Compiler warning fix.

	* Makefile.am: Use name of next stable branch for pkg-config files
	and current (maybe unstable) branch name for shared libs and
	directory names.

2002-10-28  Andreas Rottmann  <rottmann@users.sourceforge.net>

	* dispatch.h (Dispatcher): changed method
	add_timeout_handler(const Handler, unsigned long) to accept milli-
	instead of microseconds.

	* dispatch.cc (Dispatcher::run): Fixed calculation of timeout.
	
2002-10-24  Andreas Rottmann  <rottmann@users.sourceforge.net>

        * util.cc, util.h: New files.
	(errno_string) New function.
	* Makefile.am: Added util.h and util.cc.
	
	* dispatch.h, dispatch.cc (Dispatcher): Handler adding methods
	return now handler IDs for removal, remove accepts such IDs.
	Callback slots now have zero arguments.
	* gtk_dispatch.h, gtk_dispatch.cc: Adapted accordingly.
	* thread_tunnel.h, thread_tunnel.cc: Ditto. 
	(ThreadTunnel) Use errno_string() for FatalError. 
 