}
-virDomainCapsCPUModelsPtr
-virDomainCapsCPUModelsFilter(virDomainCapsCPUModelsPtr old,
- const char **models,
- const char **blacklist)
-{
- virDomainCapsCPUModelsPtr cpuModels;
- size_t i;
-
- if (!(cpuModels = virDomainCapsCPUModelsNew(0)))
- return NULL;
-
- for (i = 0; i < old->nmodels; i++) {
- if (models && !virStringListHasString(models, old->models[i].name))
- continue;
-
- if (blacklist && virStringListHasString(blacklist, old->models[i].name))
- continue;
-
- if (virDomainCapsCPUModelsAdd(cpuModels,
- old->models[i].name,
- old->models[i].usable,
- old->models[i].blockers) < 0)
- goto error;
- }
-
- return cpuModels;
-
- error:
- virObjectUnref(cpuModels);
- return NULL;
-}
-
-
int
virDomainCapsCPUModelsAddSteal(virDomainCapsCPUModelsPtr cpuModels,
char **name,
virDomainCapsCPUModelsPtr virDomainCapsCPUModelsNew(size_t nmodels);
virDomainCapsCPUModelsPtr virDomainCapsCPUModelsCopy(virDomainCapsCPUModelsPtr old);
-virDomainCapsCPUModelsPtr virDomainCapsCPUModelsFilter(virDomainCapsCPUModelsPtr old,
- const char **models,
- const char **blacklist);
int virDomainCapsCPUModelsAddSteal(virDomainCapsCPUModelsPtr cpuModels,
char **name,
virDomainCapsCPUUsable usable,
virDomainCapsCPUModelsAdd;
virDomainCapsCPUModelsAddSteal;
virDomainCapsCPUModelsCopy;
-virDomainCapsCPUModelsFilter;
virDomainCapsCPUModelsGet;
virDomainCapsCPUModelsNew;
virDomainCapsCPUUsableTypeFromString;