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;
|
||||
virClassName;
|
||||
virClassNew;
|
||||
virObjectAutoUnref;
|
||||
virObjectFreeCallback;
|
||||
virObjectFreeHashData;
|
||||
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:
|
||||
* @anyobj: any instance of virObjectPtr
|
||||
|
@ -109,21 +109,6 @@ virObjectNew(virClassPtr klass)
|
||||
bool
|
||||
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);
|
||||
|
||||
void *
|
||||
|
Loading…
x
Reference in New Issue
Block a user