From: Jiri Denemark Date: Thu, 2 Feb 2017 11:09:52 +0000 (+0100) Subject: cpu: Introduce virCPUDataNew X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=4cd9545d89cf12b386f1e9d10c1b0721fa3f3e94;p=libvirt.git cpu: Introduce virCPUDataNew Signed-off-by: Jiri Denemark --- diff --git a/src/cpu/cpu.c b/src/cpu/cpu.c index 64419eee3c..3063f00eb6 100644 --- a/src/cpu/cpu.c +++ b/src/cpu/cpu.c @@ -311,6 +311,25 @@ cpuEncode(virArch arch, } +/** + * virCPUDataNew: + * + * Returns an allocated memory for virCPUData or NULL on error. + */ +virCPUDataPtr +virCPUDataNew(virArch arch) +{ + virCPUDataPtr data; + + if (VIR_ALLOC(data) < 0) + return NULL; + + data->arch = arch; + + return data; +} + + /** * cpuDataFree: * diff --git a/src/cpu/cpu.h b/src/cpu/cpu.h index 69c17e72a3..ceb1e72560 100644 --- a/src/cpu/cpu.h +++ b/src/cpu/cpu.h @@ -162,6 +162,9 @@ cpuEncode (virArch arch, virCPUDataPtr *vendor) ATTRIBUTE_NONNULL(2); +virCPUDataPtr +virCPUDataNew(virArch arch); + void cpuDataFree (virCPUDataPtr data); diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms index e6ccd697d2..07a35333b1 100644 --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -994,6 +994,7 @@ virCPUCompareXML; virCPUConvertLegacy; virCPUDataCheckFeature; virCPUDataFormat; +virCPUDataNew; virCPUDataParse; virCPUGetModels; virCPUTranslate;