summaryrefslogtreecommitdiff
path: root/gusb/gusb-device-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'gusb/gusb-device-list.c')
-rw-r--r--gusb/gusb-device-list.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/gusb/gusb-device-list.c b/gusb/gusb-device-list.c
index 1ca9a20..2b5b8ec 100644
--- a/gusb/gusb-device-list.c
+++ b/gusb/gusb-device-list.c
@@ -27,19 +27,21 @@ enum { PROP_0, PROP_CONTEXT };
enum { DEVICE_ADDED_SIGNAL, DEVICE_REMOVED_SIGNAL, LAST_SIGNAL };
-struct _GUsbDeviceListPrivate {
+typedef struct {
GUsbContext *context;
-};
+} GUsbDeviceListPrivate;
static guint signals[LAST_SIGNAL] = {0};
G_DEFINE_TYPE_WITH_PRIVATE(GUsbDeviceList, g_usb_device_list, G_TYPE_OBJECT);
+#define GET_PRIVATE(o) (g_usb_device_list_get_instance_private(o))
+
static void
g_usb_device_list_get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
{
GUsbDeviceList *list = G_USB_DEVICE_LIST(object);
- GUsbDeviceListPrivate *priv = list->priv;
+ GUsbDeviceListPrivate *priv = GET_PRIVATE(list);
switch (prop_id) {
case PROP_CONTEXT:
@@ -70,7 +72,7 @@ g_usb_device_list_set_property(GObject *object,
GParamSpec *pspec)
{
GUsbDeviceList *list = G_USB_DEVICE_LIST(object);
- GUsbDeviceListPrivate *priv = list->priv;
+ GUsbDeviceListPrivate *priv = GET_PRIVATE(list);
switch (prop_id) {
case PROP_CONTEXT:
@@ -151,7 +153,6 @@ g_usb_device_list_class_init(GUsbDeviceListClass *klass)
static void
g_usb_device_list_init(GUsbDeviceList *list)
{
- list->priv = g_usb_device_list_get_instance_private(list);
}
/**
@@ -165,9 +166,9 @@ g_usb_device_list_init(GUsbDeviceList *list)
GPtrArray *
g_usb_device_list_get_devices(GUsbDeviceList *list)
{
+ GUsbDeviceListPrivate *priv = GET_PRIVATE(list);
g_return_val_if_fail(G_USB_IS_DEVICE_LIST(list), NULL);
-
- return g_usb_context_get_devices(list->priv->context);
+ return g_usb_context_get_devices(priv->context);
}
/**
@@ -203,10 +204,10 @@ g_usb_device_list_find_by_bus_address(GUsbDeviceList *list,
guint8 address,
GError **error)
{
+ GUsbDeviceListPrivate *priv = GET_PRIVATE(list);
g_return_val_if_fail(G_USB_IS_DEVICE_LIST(list), NULL);
g_return_val_if_fail(error == NULL || *error == NULL, NULL);
-
- return g_usb_context_find_by_bus_address(list->priv->context, bus, address, error);
+ return g_usb_context_find_by_bus_address(priv->context, bus, address, error);
}
/**
@@ -225,10 +226,10 @@ g_usb_device_list_find_by_bus_address(GUsbDeviceList *list,
GUsbDevice *
g_usb_device_list_find_by_vid_pid(GUsbDeviceList *list, guint16 vid, guint16 pid, GError **error)
{
+ GUsbDeviceListPrivate *priv = GET_PRIVATE(list);
g_return_val_if_fail(G_USB_IS_DEVICE_LIST(list), NULL);
g_return_val_if_fail(error == NULL || *error == NULL, NULL);
-
- return g_usb_context_find_by_vid_pid(list->priv->context, vid, pid, error);
+ return g_usb_context_find_by_vid_pid(priv->context, vid, pid, error);
}
/**