[libgudev] gudev: Add autoptr support for all data types
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgudev] gudev: Add autoptr support for all data types
- Date: Thu, 31 Aug 2017 15:49:19 +0000 (UTC)
commit 272533131c6ed38479a88805c023d8375fb38adc
Author: Bastien Nocera <hadess hadess net>
Date: Thu Aug 31 17:25:26 2017 +0200
gudev: Add autoptr support for all data types
gudev/gudevclient.h | 4 ++++
gudev/gudevdevice.h | 4 ++++
gudev/gudevenumerator.h | 4 ++++
3 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/gudev/gudevclient.h b/gudev/gudevclient.h
index 23bfce6..fc1a4b4 100644
--- a/gudev/gudevclient.h
+++ b/gudev/gudevclient.h
@@ -35,6 +35,10 @@ G_BEGIN_DECLS
#define G_UDEV_IS_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_UDEV_TYPE_CLIENT))
#define G_UDEV_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_UDEV_TYPE_CLIENT, GUdevClientClass))
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (GUdevClient, g_object_unref)
+#endif
+
typedef struct _GUdevClientClass GUdevClientClass;
typedef struct _GUdevClientPrivate GUdevClientPrivate;
diff --git a/gudev/gudevdevice.h b/gudev/gudevdevice.h
index 72ec180..4691ce0 100644
--- a/gudev/gudevdevice.h
+++ b/gudev/gudevdevice.h
@@ -35,6 +35,10 @@ G_BEGIN_DECLS
#define G_UDEV_IS_DEVICE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_UDEV_TYPE_DEVICE))
#define G_UDEV_DEVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_UDEV_TYPE_DEVICE, GUdevDeviceClass))
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (GUdevDevice, g_object_unref)
+#endif
+
typedef struct _GUdevDeviceClass GUdevDeviceClass;
typedef struct _GUdevDevicePrivate GUdevDevicePrivate;
diff --git a/gudev/gudevenumerator.h b/gudev/gudevenumerator.h
index e1dbcf1..6df2c41 100644
--- a/gudev/gudevenumerator.h
+++ b/gudev/gudevenumerator.h
@@ -35,6 +35,10 @@ G_BEGIN_DECLS
#define G_UDEV_IS_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_UDEV_TYPE_ENUMERATOR))
#define G_UDEV_ENUMERATOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_UDEV_TYPE_ENUMERATOR,
GUdevEnumeratorClass))
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (GUdevEnumerator, g_object_unref)
+#endif
+
typedef struct _GUdevEnumeratorClass GUdevEnumeratorClass;
typedef struct _GUdevEnumeratorPrivate GUdevEnumeratorPrivate;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]