diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2007-01-20 05:26:15 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2007-01-20 05:26:15 +0000 | 
| commit | 8cc5595d9091b484b9a4abe314c0f3ec055e0581 (patch) | |
| tree | 0d20c6f621673dbdb6095fb4854077152c1d9b40 /input/input-service.c | |
| parent | 884cfe825db1a0e8c98aa6a604fd4588a1de1340 (diff) | |
Make it possible to support an embedded GLib
Diffstat (limited to 'input/input-service.c')
| -rw-r--r-- | input/input-service.c | 29 | 
1 files changed, 15 insertions, 14 deletions
diff --git a/input/input-service.c b/input/input-service.c index 70d2a3f3..5b9f5204 100644 --- a/input/input-service.c +++ b/input/input-service.c @@ -29,20 +29,21 @@  #include <errno.h>  #include <unistd.h> -#include "dbus.h" -#include "logging.h" -#include "input-service.h" -#include "glib-ectomy.h" -#include "textfile.h" - -#include <dbus/dbus.h> -  #include <bluetooth/bluetooth.h>  #include <bluetooth/hci.h>  #include <bluetooth/hci_lib.h>  #include <bluetooth/sdp.h>  #include <bluetooth/sdp_lib.h> +#include <glib.h> + +#include <dbus/dbus.h> + +#include "dbus.h" +#include "logging.h" +#include "textfile.h" +#include "input-service.h" +  #define INPUT_SERVICE "org.bluez.input"  #define INPUT_PATH "/org/bluez/input"  #define INPUT_MANAGER_INTERFACE	"org.bluez.input.Manager" @@ -294,7 +295,7 @@ static const DBusObjectPathVTable device_table = {  struct input_manager {  	char adapter[18];  	char *adapter_path; -	GList *paths; +	GSList *paths;  };  void input_manager_free(struct input_manager *mgr) @@ -302,7 +303,7 @@ void input_manager_free(struct input_manager *mgr)  	if (!mgr)  		return;  	if (mgr->paths) -		g_list_foreach(mgr->paths, (GFunc) free, NULL); +		g_slist_foreach(mgr->paths, (GFunc) free, NULL);  	if (mgr->adapter_path)  		free(mgr->adapter_path);  	free(mgr); @@ -548,7 +549,7 @@ static DBusHandlerResult manager_create_device(DBusConnection *conn,  	DBusError derr;  	const char *addr;  	const char *keyb_path = "/org/bluez/input/keyboard0"; -	GList *path; +	GSList *path;  	dbus_error_init(&derr);  	if (!dbus_message_get_args(msg, &derr, @@ -559,7 +560,7 @@ static DBusHandlerResult manager_create_device(DBusConnection *conn,  		return DBUS_HANDLER_RESULT_HANDLED;  	} -	path = g_list_find_custom(mgr->paths, addr, +	path = g_slist_find_custom(mgr->paths, addr,  			(GCompareFunc) path_addr_cmp);  	if (path)  		return err_already_exists(conn, msg, "Input Already exists"); @@ -595,7 +596,7 @@ static DBusHandlerResult manager_create_device(DBusConnection *conn,  		return err_failed(conn, msg, "Path registration failed");  	} -	mgr->paths = g_list_append(mgr->paths, strdup(keyb_path)); +	mgr->paths = g_slist_append(mgr->paths, strdup(keyb_path));  	dbus_message_append_args(reply,  			DBUS_TYPE_STRING, &keyb_path,  			DBUS_TYPE_INVALID); @@ -615,7 +616,7 @@ static DBusHandlerResult manager_list_devices(DBusConnection *conn,  	struct input_manager *mgr = data;  	DBusMessageIter iter, iter_array;  	DBusMessage *reply; -	GList *paths; +	GSList *paths;  	reply = dbus_message_new_method_return(msg);  	if (!reply)  | 
