Find a file
Havoc Pennington f587ce7845 2003-03-15 Havoc Pennington <hp@pobox.com>
Make it pass the Hello handling test including all OOM codepaths.
	Now to do other messages...

	* bus/services.c (bus_service_remove_owner): fix crash when
	removing owner from an empty list of owners
	(bus_registry_ensure): don't leave service in the list of
	a connection's owned services if we fail to put the service
	in the hash table.

	* bus/connection.c (bus_connection_preallocate_oom_error): set
	error flag on the OOM error.

	* dbus/dbus-connection.c (_dbus_connection_new_for_transport):
	handle _dbus_transport_set_connection failure

	* dbus/dbus-transport-unix.c (_dbus_transport_new_for_fd): modify
	to create watches up front and simply enable/disable them as
	needed.
	(unix_connection_set): this can now fail on OOM

	* dbus/dbus-timeout.c, dbus/dbus-watch.c: add concept
	of enabling/disabling a watch or timeout.

	* bus/loop.c (bus_loop_iterate): don't touch disabled
	watches/timeouts

	* glib/dbus-gmain.c: adapt to enable/disable watches and timeouts
2003-03-15 20:47:16 +00:00
bus 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 20:47:16 +00:00
dbus 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 20:47:16 +00:00
doc 2003-03-10 Anders Carlsson <andersca@codefactory.se> 2003-03-10 00:13:55 +00:00
glib 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 20:47:16 +00:00
qt 2003-02-16 Havoc Pennington <hp@pobox.com> 2003-02-16 07:20:54 +00:00
test 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 20:47:16 +00:00
.cvsignore 2003-02-16 Havoc Pennington <hp@pobox.com> 2003-02-16 07:20:54 +00:00
acinclude.m4 2002-12-27 Anders Carlsson <andersca@codefactory.se> 2002-12-27 21:32:38 +00:00
AUTHORS 2003-02-18 Joe Shaw <joe@assbarn.com> 2003-02-18 22:51:35 +00:00
autogen.sh check for libtoolize before attempting to use it 2002-12-15 13:02:44 +00:00
ChangeLog 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 20:47:16 +00:00
configure.in 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 06:00:01 +00:00
COPYING 2002-11-21 Havoc Pennington <hp@redhat.com> 2002-11-21 19:54:29 +00:00
dbus-1.0.pc.in initial import of "dbus" skeleton 2002-11-21 16:41:33 +00:00
dbus-glib-1.0.pc.in Forgot this. 2002-12-22 19:01:06 +00:00
Doxyfile.in 2003-02-26 Havoc Pennington <hp@pobox.com> 2003-02-26 06:42:57 +00:00
HACKING 2003-01-15 Havoc Pennington <hp@redhat.com> 2003-01-15 16:37:09 +00:00
INSTALL initial import of "dbus" skeleton 2002-11-21 16:41:33 +00:00
Makefile.am 2003-01-31 Havoc Pennington <hp@pobox.com> 2003-02-01 00:08:32 +00:00
Makefile.cvs 2002-11-21 Havoc Pennington <hp@redhat.com> 2002-11-21 19:03:04 +00:00
NEWS 2003-03-02 Havoc Pennington <hp@pobox.com> 2003-03-02 05:58:08 +00:00
README Prepare for spam 2003-03-04 22:58:56 +00:00

D-BUS is a simple IPC library based on messages.

Configuration flags
===

These are the configuration flags that can be given to the ./configure program.

--enable-qt      	enable Qt-friendly client library
--enable-glib    	enable GLib-friendly client library
--enable-tests  	enable unit test code
--enable-ansi    	enable -ansi -pedantic gcc flags
--enable-verbose-mode 	support verbose debug mode
--enable-asserts 	include assertion checks
--enable-gcov 		compile with coverage profiling instrumentation (gcc only)


Environment variables
===

These are the environment variables that are used by the D-BUS client library

DBUS_VERBOSE=1
Turns on printing verbose messages. This only works if D-BUS has been
compiled with --enable-verbose-mode

DBUS_MALLOC_FAIL_NTH=n
Can be set to a number, causing every nth call to dbus_alloc or
dbus_realloc to fail. This only works if D-BUS has been compiled with
--enable-tests.

DBUS_MALLOC_FAIL_GREATER_THAN=n
Can be set to a number, causing every call to dbus_alloc or
dbus_realloc to fail if the number of bytes to be allocated is greater
than the specified number. This only works if D-BUS has been compiled with
--enable-tests.


Tests
===

These are the test programs that are built if dbus is compiled using
--enable-tests.

dbus/dbus-test
This is the main unit test program that tests all aspects of the D-BUS
client library.

test/break-loader
A test that tries to break the message loader by passing it invalid messages.

test/bus-test
A test that simulates a bus daemon and tests it.