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>