[libgudev] gudev: Add autoptr support for all data types



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]