On Fri, Oct 18, 2013 at 05:05:41PM +0200, Peter Krempa wrote: > Call it virNodeInfoLinuxPopulateCPU and use the header file to export > it instead of extern definition in the test file. > --- > src/libvirt_linux.syms | 2 +- > src/nodeinfo.c | 14 +++++--------- > src/nodeinfo.h | 5 +++++ > tests/nodeinfotest.c | 6 +----- > 4 files changed, 12 insertions(+), 15 deletions(-) > > diff --git a/src/libvirt_linux.syms b/src/libvirt_linux.syms > index 3500898..bfef3ec 100644 > --- a/src/libvirt_linux.syms > +++ b/src/libvirt_linux.syms > @@ -3,7 +3,7 @@ > # > > # nodeinfo.h > -linuxNodeInfoCPUPopulate; > +virNodeInfoLinuxPopulateCPU; > > # util/virstatslinux.h > linuxDomainInterfaceStats; > diff --git a/src/nodeinfo.c b/src/nodeinfo.c > index 70814c2..232b465 100644 > --- a/src/nodeinfo.c > +++ b/src/nodeinfo.c > @@ -88,11 +88,6 @@ appleFreebsdNodeGetCPUCount(void) > # define LINUX_NB_MEMORY_STATS_ALL 4 > # define LINUX_NB_MEMORY_STATS_CELL 2 > > -/* NB, this is not static as we need to call it from the testsuite */ > -int linuxNodeInfoCPUPopulate(FILE *cpuinfo, > - const char *sysfs_dir, > - virNodeInfoPtr nodeinfo); > - > static int linuxNodeGetCPUStats(FILE *procstat, > int cpuNum, > virNodeCPUStatsPtr params, > @@ -376,9 +371,10 @@ cleanup: > return ret; > } > > -int linuxNodeInfoCPUPopulate(FILE *cpuinfo, > - const char *sysfs_dir, > - virNodeInfoPtr nodeinfo) > +int > +virNodeInfoLinuxPopulateCPU(FILE *cpuinfo, > + const char *sysfs_dir, > + virNodeInfoPtr nodeinfo) > { > char line[1024]; > DIR *nodedir = NULL; > @@ -872,7 +868,7 @@ int nodeGetInfo(virNodeInfoPtr nodeinfo) > return -1; > } > > - ret = linuxNodeInfoCPUPopulate(cpuinfo, SYSFS_SYSTEM_PATH, nodeinfo); > + ret = virNodeInfoLinuxPopulateCPU(cpuinfo, SYSFS_SYSTEM_PATH, nodeinfo); > if (ret < 0) > goto cleanup; > > diff --git a/src/nodeinfo.h b/src/nodeinfo.h > index 413fddd..a13cf28 100644 > --- a/src/nodeinfo.h > +++ b/src/nodeinfo.h > @@ -57,4 +57,9 @@ int nodeGetCPUMap(unsigned char **cpumap, > unsigned int *online, > unsigned int flags); > > + > +int virNodeInfoLinuxPopulateCPU(FILE *cpuinfo, > + const char *sysfs_dir, > + virNodeInfoPtr nodeinfo); I think it would be desirable to crate a nodeinfopriv.h header for this, since it isn't intended to be part of the internal API. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list