summaryrefslogtreecommitdiff
path: root/gusb/gusb-interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'gusb/gusb-interface.c')
-rw-r--r--gusb/gusb-interface.c42
1 files changed, 19 insertions, 23 deletions
diff --git a/gusb/gusb-interface.c b/gusb/gusb-interface.c
index 0614679..b7b0238 100644
--- a/gusb/gusb-interface.c
+++ b/gusb/gusb-interface.c
@@ -35,26 +35,22 @@
#include "gusb-interface.h"
#include "gusb-interface-private.h"
-/**
- * GUsbInterfacePrivate:
- *
- * Private #GUsbInterface data
- **/
-struct _GUsbInterfacePrivate
+struct _GUsbInterface
{
- struct libusb_interface_descriptor iface;
- GBytes *extra;
+ GObject parent_instance;
+
+ struct libusb_interface_descriptor iface;
+ GBytes *extra;
};
-G_DEFINE_TYPE_WITH_PRIVATE (GUsbInterface, g_usb_interface, G_TYPE_OBJECT)
+G_DEFINE_TYPE (GUsbInterface, g_usb_interface, G_TYPE_OBJECT)
static void
g_usb_interface_finalize (GObject *object)
{
GUsbInterface *interface = G_USB_INTERFACE (object);
- GUsbInterfacePrivate *priv = interface->priv;
- g_bytes_unref (priv->extra);
+ g_bytes_unref (interface->extra);
G_OBJECT_CLASS (g_usb_interface_parent_class)->finalize (object);
}
@@ -63,13 +59,13 @@ static void
g_usb_interface_class_init (GUsbInterfaceClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
object_class->finalize = g_usb_interface_finalize;
}
static void
g_usb_interface_init (GUsbInterface *interface)
{
- interface->priv = g_usb_interface_get_instance_private (interface);
}
/**
@@ -86,10 +82,10 @@ _g_usb_interface_new (const struct libusb_interface_descriptor *iface)
interface = g_object_new (G_USB_TYPE_INTERFACE, NULL);
/* copy the data */
- memcpy (&interface->priv->iface,
+ memcpy (&interface->iface,
iface,
sizeof (struct libusb_interface_descriptor));
- interface->priv->extra = g_bytes_new (iface->extra, iface->extra_length);
+ interface->extra = g_bytes_new (iface->extra, iface->extra_length);
return G_USB_INTERFACE (interface);
}
@@ -108,7 +104,7 @@ guint8
g_usb_interface_get_length (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bLength;
+ return interface->iface.bLength;
}
/**
@@ -125,7 +121,7 @@ guint8
g_usb_interface_get_kind (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bDescriptorType;
+ return interface->iface.bDescriptorType;
}
/**
@@ -142,7 +138,7 @@ guint8
g_usb_interface_get_number (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bInterfaceNumber;
+ return interface->iface.bInterfaceNumber;
}
/**
@@ -159,7 +155,7 @@ guint8
g_usb_interface_get_alternate (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bAlternateSetting;
+ return interface->iface.bAlternateSetting;
}
/**
@@ -176,7 +172,7 @@ guint8
g_usb_interface_get_class (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bInterfaceClass;
+ return interface->iface.bInterfaceClass;
}
/**
@@ -194,7 +190,7 @@ guint8
g_usb_interface_get_subclass (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bInterfaceSubClass;
+ return interface->iface.bInterfaceSubClass;
}
/**
@@ -212,7 +208,7 @@ guint8
g_usb_interface_get_protocol (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.bInterfaceProtocol;
+ return interface->iface.bInterfaceProtocol;
}
/**
@@ -229,7 +225,7 @@ guint8
g_usb_interface_get_index (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), 0);
- return interface->priv->iface.iInterface;
+ return interface->iface.iInterface;
}
/**
@@ -246,5 +242,5 @@ GBytes *
g_usb_interface_get_extra (GUsbInterface *interface)
{
g_return_val_if_fail (G_USB_IS_INTERFACE (interface), NULL);
- return interface->priv->extra;
+ return interface->extra;
}