summaryrefslogtreecommitdiffstats
path: root/hcid
diff options
context:
space:
mode:
Diffstat (limited to 'hcid')
-rw-r--r--hcid/Makefile.am12
-rw-r--r--hcid/dbus-adapter.c1
-rw-r--r--hcid/dbus-hci.c1
-rw-r--r--hcid/dbus-rfcomm.c1
-rw-r--r--hcid/dbus-sdp.c1
-rw-r--r--hcid/dbus-security.c1
-rw-r--r--hcid/dbus-test.c1
-rw-r--r--hcid/main.c6
-rw-r--r--hcid/sdp.c1
9 files changed, 20 insertions, 5 deletions
diff --git a/hcid/Makefile.am b/hcid/Makefile.am
index afab067f..167c9bdf 100644
--- a/hcid/Makefile.am
+++ b/hcid/Makefile.am
@@ -13,6 +13,14 @@ dbusdir = $(sysconfdir)/dbus-1/system.d
dbus_DATA = bluetooth.conf
endif
+if GLIB
+glib_cflags = @GLIB_CFLAGS@
+glib_ldadd = @GLIB_LIBS@
+else
+glib_cflags =
+glib_ldadd =
+endif
+
noinst_LIBRARIES = libhciserver.a
libhciserver_a_SOURCES = hcid.h security.c device.c storage.c \
@@ -30,7 +38,7 @@ noinst_PROGRAMS = passkey-agent service-agent auth-agent
hcid_SOURCES = main.c
-hcid_LDADD = @DBUS_LIBS@ @BLUEZ_LIBS@ \
+hcid_LDADD = $(glib_ldadd) @DBUS_LIBS@ @BLUEZ_LIBS@ \
libhciserver.a $(top_builddir)/common/libhelper.a
if EXPAT
@@ -49,7 +57,7 @@ auth_agent_SOURCES = auth-agent.c
auth_agent_LDADD = @DBUS_LIBS@
-AM_CFLAGS = @BLUEZ_CFLAGS@ @DBUS_CFLAGS@
+AM_CFLAGS = @BLUEZ_CFLAGS@ @DBUS_CFLAGS@ $(glib_cflags)
INCLUDES = -I$(top_srcdir)/common
diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c
index a4ca8712..f27e2ccf 100644
--- a/hcid/dbus-adapter.c
+++ b/hcid/dbus-adapter.c
@@ -30,6 +30,7 @@
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
+#include <stdlib.h>
#include <time.h>
#include <sys/param.h>
#include <sys/ioctl.h>
diff --git a/hcid/dbus-hci.c b/hcid/dbus-hci.c
index 8fd443b6..fc316620 100644
--- a/hcid/dbus-hci.c
+++ b/hcid/dbus-hci.c
@@ -29,6 +29,7 @@
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
+#include <stdlib.h>
#include <string.h>
#include <sys/param.h>
#include <sys/ioctl.h>
diff --git a/hcid/dbus-rfcomm.c b/hcid/dbus-rfcomm.c
index 479763fa..d238669c 100644
--- a/hcid/dbus-rfcomm.c
+++ b/hcid/dbus-rfcomm.c
@@ -29,6 +29,7 @@
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
+#include <stdlib.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
diff --git a/hcid/dbus-sdp.c b/hcid/dbus-sdp.c
index 028a0670..2e3d563a 100644
--- a/hcid/dbus-sdp.c
+++ b/hcid/dbus-sdp.c
@@ -29,6 +29,7 @@
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
+#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/param.h>
diff --git a/hcid/dbus-security.c b/hcid/dbus-security.c
index 1b5f0067..012114aa 100644
--- a/hcid/dbus-security.c
+++ b/hcid/dbus-security.c
@@ -28,6 +28,7 @@
#include <stdio.h>
#include <errno.h>
+#include <stdlib.h>
#include <sys/socket.h>
#include <bluetooth/bluetooth.h>
diff --git a/hcid/dbus-test.c b/hcid/dbus-test.c
index 4dea5780..988fd5f0 100644
--- a/hcid/dbus-test.c
+++ b/hcid/dbus-test.c
@@ -27,6 +27,7 @@
#include <stdio.h>
#include <errno.h>
+#include <stdlib.h>
#include <dbus/dbus.h>
diff --git a/hcid/main.c b/hcid/main.c
index 722a3b15..d0490cfe 100644
--- a/hcid/main.c
+++ b/hcid/main.c
@@ -524,7 +524,7 @@ static void init_defaults(void)
static void sig_term(int sig)
{
- g_main_quit(event_loop);
+ g_main_loop_quit(event_loop);
}
static void sig_hup(int sig)
@@ -728,7 +728,7 @@ int main(int argc, char *argv[])
init_security_data();
/* Create event loop */
- event_loop = g_main_new(FALSE);
+ event_loop = g_main_loop_new(NULL, FALSE);
ctl_io = g_io_channel_unix_new(hcid.sock);
g_io_channel_set_close_on_unref(ctl_io, TRUE);
@@ -753,7 +753,7 @@ int main(int argc, char *argv[])
cleanup_sdp_session();
- g_main_unref(event_loop);
+ g_main_loop_unref(event_loop);
g_io_channel_unref(ctl_io);
diff --git a/hcid/sdp.c b/hcid/sdp.c
index 9cde4951..31bcd229 100644
--- a/hcid/sdp.c
+++ b/hcid/sdp.c
@@ -28,6 +28,7 @@
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
+#include <stdlib.h>
#include <sys/socket.h>
#include <bluetooth/bluetooth.h>