diff options
author | Bastien Nocera <hadess@hadess.net> | 2017-08-31 17:25:26 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2017-08-31 17:25:26 +0200 |
commit | 272533131c6ed38479a88805c023d8375fb38adc (patch) | |
tree | cefe666538e38dd6ffa9c5ab6efa9d31dcbe62ee | |
parent | 08412886f840603db9127d3d66ecbc1cc2326f43 (diff) | |
download | libgudev-272533131c6ed38479a88805c023d8375fb38adc.tar.gz |
gudev: Add autoptr support for all data types
-rw-r--r-- | gudev/gudevclient.h | 4 | ||||
-rw-r--r-- | gudev/gudevdevice.h | 4 | ||||
-rw-r--r-- | 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; |