mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
Delete virObjectAutoUnref
Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
2b390b97b4
commit
9665fbb22a
@ -2636,7 +2636,6 @@ virClassForObjectRWLockable;
|
|||||||
virClassIsDerivedFrom;
|
virClassIsDerivedFrom;
|
||||||
virClassName;
|
virClassName;
|
||||||
virClassNew;
|
virClassNew;
|
||||||
virObjectAutoUnref;
|
|
||||||
virObjectFreeCallback;
|
virObjectFreeCallback;
|
||||||
virObjectFreeHashData;
|
virObjectFreeHashData;
|
||||||
virObjectIsClass;
|
virObjectIsClass;
|
||||||
|
@ -367,20 +367,6 @@ virObjectUnref(void *anyobj)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* virObjectAutoUnref:
|
|
||||||
*
|
|
||||||
* Helper used by VIR_AUTOUNREF
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
virObjectAutoUnref(void *objptr)
|
|
||||||
{
|
|
||||||
virObjectPtr *obj = objptr;
|
|
||||||
virObjectUnref(*obj);
|
|
||||||
*obj = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* virObjectRef:
|
* virObjectRef:
|
||||||
* @anyobj: any instance of virObjectPtr
|
* @anyobj: any instance of virObjectPtr
|
||||||
|
@ -109,21 +109,6 @@ virObjectNew(virClassPtr klass)
|
|||||||
bool
|
bool
|
||||||
virObjectUnref(void *obj);
|
virObjectUnref(void *obj);
|
||||||
|
|
||||||
void
|
|
||||||
virObjectAutoUnref(void *objptr);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* VIR_AUTOUNREF:
|
|
||||||
* @type: type of an virObject subclass to be unref'd automatically
|
|
||||||
*
|
|
||||||
* DEPRECATED: Use g_autoptr(type) instead
|
|
||||||
*
|
|
||||||
* Declares a variable of @type which will be automatically unref'd when
|
|
||||||
* control goes out of the scope.
|
|
||||||
*/
|
|
||||||
#define VIR_AUTOUNREF(type) \
|
|
||||||
__attribute__((cleanup(virObjectAutoUnref))) type
|
|
||||||
|
|
||||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virObject, virObjectUnref);
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virObject, virObjectUnref);
|
||||||
|
|
||||||
void *
|
void *
|
||||||
|
Loading…
x
Reference in New Issue
Block a user