summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2017-08-31 17:25:26 +0200
committerBastien Nocera <hadess@hadess.net>2017-08-31 17:25:26 +0200
commit272533131c6ed38479a88805c023d8375fb38adc (patch)
treecefe666538e38dd6ffa9c5ab6efa9d31dcbe62ee
parent08412886f840603db9127d3d66ecbc1cc2326f43 (diff)
downloadlibgudev-272533131c6ed38479a88805c023d8375fb38adc.tar.gz
gudev: Add autoptr support for all data types
-rw-r--r--gudev/gudevclient.h4
-rw-r--r--gudev/gudevdevice.h4
-rw-r--r--gudev/gudevenumerator.h4
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;