From 4cd9545d89cf12b386f1e9d10c1b0721fa3f3e94 Mon Sep 17 00:00:00 2001 From: Jiri Denemark Date: Thu, 2 Feb 2017 12:09:52 +0100 Subject: [PATCH] cpu: Introduce virCPUDataNew Signed-off-by: Jiri Denemark --- src/cpu/cpu.c | 19 +++++++++++++++++++ src/cpu/cpu.h | 3 +++ src/libvirt_private.syms | 1 + 3 files changed, 23 insertions(+) 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; -- GitLab