1 2002-12-16 Anders Carlsson <andersca@codefactory.se>
4 * glib/dbus-gthread.c: (dbus_gthread_init):
5 Don't use the gdbus prefix for public functions.
7 2002-12-16 Anders Carlsson <andersca@codefactory.se>
11 Add GLib checks and fixup .pc files
15 * glib/dbus-gmain.c: (gdbus_connection_prepare),
16 (gdbus_connection_check), (gdbus_connection_dispatch),
17 (gdbus_add_connection_watch), (gdbus_remove_connection_watch),
18 (dbus_connection_gsource_new):
19 * glib/dbus-gthread.c: (dbus_gmutex_new), (dbus_gmutex_free),
20 (dbus_gmutex_lock), (dbus_gmutex_unlock), (dbus_gthread_init):
21 * glib/test-dbus-glib.c: (message_handler), (main):
24 2002-12-15 Harri Porten <porten@kde.org>
26 * autogen.sh: check for libtoolize before attempting to use it
28 * dbus/dbus-transport-unix.c: include <sys/time.h> for timeval
31 * .cvsignore: ignore more stamp files
33 * dbus/dbus-watch.c (_dbus_watch_list_new): fixed doc error
35 * test/Makefile.am: added -I$(top_srcdir) to be able to compile
38 2002-12-15 Havoc Pennington <hp@pobox.com>
40 * dbus/dbus-threads.c: add thread stubs that a higher library
41 layer can fill in. e.g. the GLib wrapper might fill them in with
42 GThread stuff. We still need to use this thread API to
43 thread-safe-ize the library.
45 2002-12-12 Havoc Pennington <hp@pobox.com>
47 * dbus/dbus-transport-unix.c, dbus/dbus-server-unix.c: use the
48 below new interfaces and include fewer system headers.
50 * dbus/dbus-sysdeps.c (_dbus_read): new function
51 (_dbus_write): new function
52 (_dbus_write_two): new function
53 (_dbus_connect_unix_socket): new function
54 (_dbus_listen_unix_socket): new function
56 * dbus/dbus-message-internal.h: change interfaces to use
59 2002-12-11 Havoc Pennington <hp@pobox.com>
61 * dbus/dbus-types.h: add dbus_unichar
63 * dbus/dbus-internals.c (_dbus_verbose): use _dbus_getenv
65 * dbus/dbus-connection.c (dbus_connection_send_message): return
68 * dbus/dbus-transport.c: include dbus-watch.h
70 * dbus/dbus-connection.c: include dbus-message-internal.h
72 * HACKING: add file with coding guidelines stuff.
74 * dbus/dbus-string.h, dbus/dbus-string.c: Encapsulate all string
75 handling here, for security purposes (as in vsftpd). Not actually
78 * dbus/dbus-sysdeps.h, dbus/dbus-sysdeps.c: Encapsulate all
79 system/libc usage here, as in vsftpd, for ease of auditing (and
80 should also simplify portability). Haven't actually moved all the
81 system/libc usage into here yet.
83 2002-11-25 Havoc Pennington <hp@pobox.com>
85 * dbus/dbus-internals.c (_dbus_verbose): fix to not
86 always print the first verbose message.
88 2002-11-24 Havoc Pennington <hp@pobox.com>
90 * test/echo-client.c, test/echo-server.c: cheesy test
93 * configure.in (AC_CHECK_FUNCS): check for writev
95 * dbus/dbus-message.c (_dbus_message_get_network_data): new
98 * dbus/dbus-list.c (_dbus_list_foreach): new function
100 * dbus/dbus-internals.c (_dbus_verbose): new function
102 * dbus/dbus-server.c, dbus/dbus-server.h: public object
103 representing a server that listens for connections.
105 * dbus/.cvsignore: create
107 * dbus/dbus-errors.h, dbus/dbus-errors.c:
108 public API for reporting errors
110 * dbus/dbus-connection.h, dbus/dbus-connection.c:
111 public object representing a connection that
112 sends/receives messages. (Same object used for
113 both client and server.)
115 * dbus/dbus-transport.h, dbus/dbus-transport.c:
116 Basic abstraction for different kinds of stream
117 that we might read/write messages from.
119 2002-11-23 Havoc Pennington <hp@pobox.com>
121 * dbus/dbus-internals.h (_DBUS_INT_MAX): add _DBUS_INT_MIN
124 * dbus/dbus-test.c (main): add list test, and include
125 dbus-test.h as intended
127 * dbus/dbus-hash.c (_dbus_hash_table_remove_string)
128 (_dbus_hash_table_remove_int): return value indicates
129 whether the entry existed to remove
131 * dbus/dbus-list.c: add linked list utility class,
134 * dbus/dbus-hash.c: add TODO item about shrinking the hash bucket
137 2002-11-23 Havoc Pennington <hp@pobox.com>
139 * Doxyfile.in (INCLUDE_FILE_PATTERNS): expand DBUS_BEGIN_DECLS/
140 DBUS_END_DECLS to nothing, that should fix this once and for all
142 * Doxyfile.in (JAVADOC_AUTOBRIEF): set to YES
144 * dbus/dbus-message.c, dbus/dbus-hash.c:
145 add some missing @brief
147 2002-11-23 Havoc Pennington <hp@pobox.com>
149 * dbus/dbus-message.h: put semicolons after DEBUG_BEGIN_DECLS
150 to avoid confusing Doxygen
152 * dbus/dbus-hash.c: @} not }@
154 * dbus/dbus-message.c (struct DBusMessage): split out
157 2002-11-23 Havoc Pennington <hp@pobox.com>
159 * configure.in: pile on more warning flags if using gcc
161 * Doxyfile.in (EXTRACT_STATIC): set to NO, so we don't have
162 to document static functions
164 * configure.in: add summary to end of configure so it
165 looks nice and attractive
167 * dbus/dbus-hash.c: finish implementation and write unit
170 * configure.in: add --enable-tests to enable unit tests
172 * dbus/dbus-test.c: test program to run unit tests
173 for all files in dbus/*, initially runs a test for
176 * dbus/dbus-internals.h: file to hold some internal utility stuff
178 2002-11-22 Havoc Pennington <hp@redhat.com>
180 * dbus/dbus-hash.c: copy in Tcl hash table, not yet
181 "ported" away from Tcl
183 * dbus/dbus-types.h: header for types such as dbus_bool_t
185 2002-11-22 Havoc Pennington <hp@redhat.com>
187 * dbus/dbus.h: fixups for doc warnings
189 * Doxyfile.in (FILE_PATTERNS): we need to scan .h to pick up
191 (QUIET): make it quiet so we can see warnings
193 * dbus/dbus-memory.c: teach D-BUS to allocate and free memory
195 2002-11-22 Havoc Pennington <hp@redhat.com>
197 * Makefile.am: include "Doxyfile" target in all-local
199 * configure.in: generate the Doxyfile
201 * Doxyfile.in: move Doxyfile here, so we can use
202 configure to generate a Doxyfile with the right
205 2002-11-22 Havoc Pennington <hp@redhat.com>
207 * dbus/dbus-message.c: move inline docs into .c file
209 * Doxyfile (OUTPUT_DIRECTORY): move output to doc/api
210 so all docs are under doc/
211 (MAN_EXTENSION): generate man pages. Use extension
212 ".3dbus" which matches ".3qt" on my system,
213 I guess this is OK, I don't know really.
214 (FILE_PATTERNS): look for .c files not .h, makes sense
217 2002-11-22 Havoc Pennington <hp@pobox.com>
219 * Makefile.am (SUBDIRS): rename subdir "server" to "bus"
220 because any app can be a server, and any app can be a client,
221 the bus is a special kind of server.
223 Thu Nov 21 23:35:31 2002 Zack Rusin <zack@kde.org>
225 * Doxyfile : adding. Still needs Makefile rules to be generated
226 automatically (just run "doxygen" in the toplevel dir for now to
229 * dbus/dbus-message.h : Adding sample docs (javadoc since
230 resembles gtk-doc a little more)
232 * dbus/dbus.h : Adding sample docs
234 2002-11-21 Havoc Pennington <hp@redhat.com>
236 * dbus/Makefile.am (INCLUDES): define DBUS_COMPILATION
237 so we can allow ourselves to include files directly,
238 instead of having to use dbus.h
240 * dbus/dbus.h: fill in
242 * dbus/dbus-message.h: sketch out a sample header file.
243 Include griping if you include it directly instead of
246 * dbus/dbus-macros.h: new file with macros for extern "C",
247 TRUE/FALSE, NULL, etc.
249 * doc/file-boilerplate.c: put include guards in here
251 2002-11-21 Havoc Pennington <hp@redhat.com>
253 * doc/file-boilerplate.c: include both AFL and GPL boilerplate.
255 * COPYING: include the GPL as well, and license code
256 under both AFL and GPL.
258 2002-11-21 Havoc Pennington <hp@redhat.com>
260 * acconfig.h: get rid of this
262 * autogen.sh (run_configure): add --no-configure option
264 * configure.in: remove AC_ARG_PROGRAM to make
265 autoconf complain less. add AC_PREREQ.
266 add AC_DEFINE third arg.
268 2002-11-21 Anders Carlsson <andersca@codefactory.se>
271 Fix references so we can distcheck.
273 2002-11-21 Havoc Pennington <hp@redhat.com>
275 * Initial module creation