Port GNU/Emacs dbusbind.c to SXEmacs -- Fix most errors.
authorSteve Youngs <steve@sxemacs.org>
Sat, 21 Jan 2012 16:06:16 +0000 (02:06 +1000)
committerSteve Youngs <steve@sxemacs.org>
Sat, 21 Jan 2012 16:06:16 +0000 (02:06 +1000)
commit920f94f62143e04975fd50a5548880e61f79d66f
treeefaa661ff824fc86f503d5c9c316946ed7a59b40
parentd94bd7a6fd8bff465efc0345624d8c0af43ec64d
Port GNU/Emacs dbusbind.c to SXEmacs -- Fix most errors.

This changeset continues the work in porting GNU/Emacs' dbusbind.c.  It is
still not finished.  The build is still badly broken.

* src/elhash.c: Make Q_test not static.

* modules/dbus/dbusbind.c (CHECK_DBUS_SERIAL_GET_SERIAL): We call
`MOST_POSITIVE_FIXNUM' a `EMACS_INT_MAX'.

* modules/dbus/dbusbind.c (xd_signature_cat): ptrdiff_t's -> int's

* modules/dbus/dbusbind.c (Fdbus_call_method): Ditto.

* modules/dbus/dbusbind.c (Fdbus_call_method_asynchronously): Ditto.

* modules/dbus/dbusbind.c (Fdbus_method_return_internal): Ditto.

* modules/dbus/dbusbind.c (Fdbus_method_error_internal): Ditto.

* modules/dbus/dbusbind.c (Fdbus_send_signal): Ditto.

* modules/dbus/dbusbind.c (Fdbus_register_service): Ditto.

* modules/dbus/dbusbind.c (Fdbus_register_signal): Ditto.

* modules/dbus/dbusbind.c (xd_read_queued_messages): Add missing
arg to internal_catch().

* modules/dbus/dbusbind.c (syms_of_dbusbind): Change GNU DEFSYM's
and defsubr's to our defsymbol and DEFSUBR respectively.

* modules/dbus/dbusbind.c (syms_of_dbusbind): SXEmacs-erise the
Fprovide().

Signed-off-by: Steve Youngs <steve@sxemacs.org>
modules/dbus/dbusbind.c
src/elhash.c