if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(name, error);
- virCheckNonNullArgGoto(uuid, error);
-
- if (!(ret = virObjectNew(virNetworkClass)))
- goto error;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(name, NULL);
+ virCheckNonNullArgReturn(uuid, NULL);
+ ret = virObjectNew(virNetworkClass);
ret->name = g_strdup(name);
-
ret->conn = virObjectRef(conn);
memcpy(&(ret->uuid[0]), uuid, VIR_UUID_BUFLEN);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
/**
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckNetworkGoto(net, error);
- virCheckNonNullArgGoto(uuid, error);
-
- if (!(ret = virObjectNew(virNetworkPortClass)))
- goto error;
+ virCheckNetworkReturn(net, NULL);
+ virCheckNonNullArgReturn(uuid, NULL);
+ ret = virObjectNew(virNetworkPortClass);
ret->net = virObjectRef(net);
memcpy(&(ret->uuid[0]), uuid, VIR_UUID_BUFLEN);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
/**
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(name, error);
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(name, NULL);
/* a NULL mac from caller is okay. Treat it as blank */
if (mac == NULL)
mac = "";
- if (!(ret = virObjectNew(virInterfaceClass)))
- goto error;
-
+ ret = virObjectNew(virInterfaceClass);
ret->name = g_strdup(name);
ret->mac = g_strdup(mac);
-
ret->conn = virObjectRef(conn);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
/**
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(name, error);
- virCheckNonNullArgGoto(uuid, error);
-
- if (!(ret = virObjectNew(virStoragePoolClass)))
- goto error;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(name, NULL);
+ virCheckNonNullArgReturn(uuid, NULL);
+ ret = virObjectNew(virStoragePoolClass);
ret->name = g_strdup(name);
-
ret->conn = virObjectRef(conn);
memcpy(&(ret->uuid[0]), uuid, VIR_UUID_BUFLEN);
ret->privateDataFreeFunc = freeFunc;
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(pool, error);
- virCheckNonNullArgGoto(name, error);
- virCheckNonNullArgGoto(key, error);
-
- if (!(ret = virObjectNew(virStorageVolClass)))
- goto error;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(pool, NULL);
+ virCheckNonNullArgReturn(name, NULL);
+ virCheckNonNullArgReturn(key, NULL);
+ ret = virObjectNew(virStorageVolClass);
ret->pool = g_strdup(pool);
ret->name = g_strdup(name);
ret->key = g_strdup(key);
-
ret->conn = virObjectRef(conn);
/* set driver specific data */
ret->privateDataFreeFunc = freeFunc;
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(name, error);
-
- if (!(ret = virObjectNew(virNodeDeviceClass)))
- goto error;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(name, NULL);
+ ret = virObjectNew(virNodeDeviceClass);
ret->name = g_strdup(name);
-
ret->conn = virObjectRef(conn);
- return ret;
- error:
- virObjectUnref(ret);
- return NULL;
+ return ret;
}
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(uuid, error);
-
- if (!(ret = virObjectNew(virSecretClass)))
- return NULL;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(uuid, NULL);
+ ret = virObjectNew(virSecretClass);
memcpy(&(ret->uuid[0]), uuid, VIR_UUID_BUFLEN);
ret->usageType = usageType;
ret->usageID = g_strdup(NULLSTR_EMPTY(usageID));
-
ret->conn = virObjectRef(conn);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
/**
virCheckConnectReturn(conn, NULL);
- if (!(ret = virObjectNew(virStreamClass)))
- return NULL;
-
+ ret = virObjectNew(virStreamClass);
ret->conn = virObjectRef(conn);
return ret;
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(name, error);
- virCheckNonNullArgGoto(uuid, error);
-
- if (!(ret = virObjectNew(virNWFilterClass)))
- goto error;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(name, NULL);
+ virCheckNonNullArgReturn(uuid, NULL);
+ ret = virObjectNew(virNWFilterClass);
ret->name = g_strdup(name);
-
memcpy(&(ret->uuid[0]), uuid, VIR_UUID_BUFLEN);
-
ret->conn = virObjectRef(conn);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckConnectGoto(conn, error);
- virCheckNonNullArgGoto(portdev, error);
-
- if (!(ret = virObjectNew(virNWFilterBindingClass)))
- goto error;
+ virCheckConnectReturn(conn, NULL);
+ virCheckNonNullArgReturn(portdev, NULL);
+ ret = virObjectNew(virNWFilterBindingClass);
ret->portdev = g_strdup(portdev);
-
ret->filtername = g_strdup(filtername);
-
ret->conn = virObjectRef(conn);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckDomainGoto(domain, error);
- virCheckNonNullArgGoto(name, error);
+ virCheckDomainReturn(domain, NULL);
+ virCheckNonNullArgReturn(name, NULL);
- if (!(ret = virObjectNew(virDomainCheckpointClass)))
- goto error;
+ ret = virObjectNew(virDomainCheckpointClass);
ret->name = g_strdup(name);
-
ret->domain = virObjectRef(domain);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
if (virDataTypesInitialize() < 0)
return NULL;
- virCheckDomainGoto(domain, error);
- virCheckNonNullArgGoto(name, error);
+ virCheckDomainReturn(domain, NULL);
+ virCheckNonNullArgReturn(name, NULL);
- if (!(ret = virObjectNew(virDomainSnapshotClass)))
- goto error;
+ ret = virObjectNew(virDomainSnapshotClass);
ret->name = g_strdup(name);
-
ret->domain = virObjectRef(domain);
return ret;
-
- error:
- virObjectUnref(ret);
- return NULL;
}
virAdmServerPtr ret = NULL;
if (virDataTypesInitialize() < 0)
- goto error;
+ return NULL;
- if (!(ret = virObjectNew(virAdmServerClass)))
- goto error;
+ ret = virObjectNew(virAdmServerClass);
ret->name = g_strdup(name);
-
ret->conn = virObjectRef(conn);
return ret;
- error:
- virObjectUnref(ret);
- return NULL;
}
static void
virAdmClientPtr ret = NULL;
if (virDataTypesInitialize() < 0)
- goto error;
-
- if (!(ret = virObjectNew(virAdmClientClass)))
- goto error;
+ return NULL;
+ ret = virObjectNew(virAdmClientClass);
ret->id = id;
ret->timestamp = timestamp;
ret->transport = transport;
ret->srv = virObjectRef(srv);
return ret;
- error:
- virObjectUnref(ret);
- return NULL;
}
static void