]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: sysinfo: Export virSysinfoSetup via the private header
authorPeter Krempa <pkrempa@redhat.com>
Mon, 6 Mar 2017 14:25:07 +0000 (15:25 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 7 Mar 2017 09:44:26 +0000 (10:44 +0100)
virSysinfoSetup should be used only in tests so it can be moved to the
new header file rather than using an extern declaration.

src/util/virsysinfo.c
src/util/virsysinfopriv.h
tests/sysinfotest.c

index bdd43047014f996e81551b361dc80b8a5ba0c733..7b54bda12087e111a51a58a1ed18cef91492dd82 100644 (file)
@@ -55,12 +55,11 @@ static const char *sysinfoCpuinfo = "/proc/cpuinfo";
 #define CPUINFO sysinfoCpuinfo
 #define CPUINFO_FILE_LEN (1024*1024)   /* 1MB limit for /proc/cpuinfo file */
 
-/* only to be used test programs, therefore not in sysinfo.h */
-extern void virSysinfoSetup(const char *dmidecode, const char *sysinfo,
-                            const char *cpuinfo);
 
-void virSysinfoSetup(const char *dmidecode, const char *sysinfo,
-                     const char *cpuinfo)
+void
+virSysinfoSetup(const char *dmidecode,
+                const char *sysinfo,
+                const char *cpuinfo)
 {
     sysinfoDmidecode = dmidecode;
     sysinfoSysinfo = sysinfo;
index 9152364796187fca08e82cc525f263b85fc68d2a..a50b280f64adf54ca2448aaf1e9cf1e4097b32b5 100644 (file)
 #ifndef __VIR_SYSINFO_PRIV_H__
 # define __VIR_SYSINFO_PRIV_H__
 
+void
+virSysinfoSetup(const char *dmidecode,
+                const char *sysinfo,
+                const char *cpuinfo);
+
 virSysinfoDefPtr
 virSysinfoReadPPC(void);
 
index 457c3415e47bd6da435d97a7b6da6885661e7992..f81a0466c61df0f51224973a6f7c4a7f662a321e 100644 (file)
@@ -37,6 +37,9 @@
 #include "virfile.h"
 #include "virstring.h"
 
+#define __VIR_SYSINFO_PRIV_H_ALLOW__
+#include "virsysinfopriv.h"
+
 #define VIR_FROM_THIS VIR_FROM_NONE
 
 #if defined (__linux__)
      defined(__i386__) || defined(__x86_64__) || defined(__amd64__) || \
      defined(__arm__) || defined(__aarch64__)
 
-/* from sysinfo.c */
-void virSysinfoSetup(const char *decoder,
-                     const char *sysinfo,
-                     const char *cpuinfo);
-
 struct testSysinfoData {
     char *decoder; /* name of dmi decoder binary/script */
     char *sysinfo; /* name of /proc/sysinfo substitute file */