return NULL;
}
- snapshot->refs = 1;
-
VIR_DEBUG("obj=%p", snapshot);
return snapshot;
VIR_FREE(snapshot);
}
-int virDomainSnapshotObjUnref(virDomainSnapshotObjPtr snapshot)
-{
- snapshot->refs--;
- VIR_DEBUG("obj=%p refs=%d", snapshot, snapshot->refs);
- if (snapshot->refs == 0) {
- virDomainSnapshotObjFree(snapshot);
- return 0;
- }
- return snapshot->refs;
-}
-
virDomainSnapshotObjPtr virDomainSnapshotAssignDef(virDomainSnapshotObjListPtr snapshots,
const virDomainSnapshotDefPtr def)
{
{
virDomainSnapshotObjPtr obj = payload;
- virDomainSnapshotObjUnref(obj);
+ virDomainSnapshotObjFree(obj);
}
int virDomainSnapshotObjListInit(virDomainSnapshotObjListPtr snapshots)
typedef struct _virDomainSnapshotObj virDomainSnapshotObj;
typedef virDomainSnapshotObj *virDomainSnapshotObjPtr;
struct _virDomainSnapshotObj {
- int refs;
-
virDomainSnapshotDefPtr def;
};
const char *name);
void virDomainSnapshotObjListRemove(virDomainSnapshotObjListPtr snapshots,
virDomainSnapshotObjPtr snapshot);
-int virDomainSnapshotObjUnref(virDomainSnapshotObjPtr snapshot);
int virDomainSnapshotHasChildren(virDomainSnapshotObjPtr snap,
virDomainSnapshotObjListPtr snapshots);
virDomainSnapshotObjListGetNames;
virDomainSnapshotObjListNum;
virDomainSnapshotObjListRemove;
-virDomainSnapshotObjUnref;
virDomainSoundDefFree;
virDomainSoundModelTypeFromString;
virDomainSoundModelTypeToString;