Avoid symbol clash with win32 headers and node device APIs

This commit is contained in:
Daniel P. Berrange 2008-11-25 10:37:02 +00:00
parent 9a7c05d995
commit b2dbfefcf3
5 changed files with 19 additions and 12 deletions

View File

@ -1,3 +1,10 @@
Tue Nov 25 10:36:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
* src/node_device_conf.c, src/node_device_conf.h,
src/node_device_devkit.c, src/node_device_hal.c: Change
'interface' to 'ifname' in struct to avoid clash with
symbols in MinGW/Win32 headers
Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com> Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com>
* src/virterror.c (virReportErrorHelper): Sync doc to code. * src/virterror.c (virReportErrorHelper): Sync doc to code.
@ -6,20 +13,20 @@ Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com>
* src/libvirt.c (virStateActive, virStateCleanup, virStateReload): * src/libvirt.c (virStateActive, virStateCleanup, virStateReload):
(virStateActive): Add per-function comments. (virStateActive): Add per-function comments.
Mon Nov 24 19:32:40 GMT 2008 Dnaiel P. Berrange <berrange@redhat.com> Mon Nov 24 19:32:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: * src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
Default vCPUs to equal host pCPU count if not set in config Default vCPUs to equal host pCPU count if not set in config
(patch from Evgeniy Sokolov) (patch from Evgeniy Sokolov)
Mon Nov 24 19:27:40 GMT 2008 Dnaiel P. Berrange <berrange@redhat.com> Mon Nov 24 19:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
* examples/domain-events/events-python/event-test.py, * examples/domain-events/events-python/event-test.py,
python/libvir.c, python/libvir.py, python/libvirt_wrap.h, python/libvir.c, python/libvir.py, python/libvirt_wrap.h,
python/types.c, python/virConnect.py: Fixes to python python/types.c, python/virConnect.py: Fixes to python
bindings for changes in public event API (David Lively) bindings for changes in public event API (David Lively)
Mon Nov 24 19:22:40 GMT 2008 Dnaiel P. Berrange <berrange@redhat.com> Mon Nov 24 19:22:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
* tests/Makefile.am, tests/sexpr2xmltest.c, * tests/Makefile.am, tests/sexpr2xmltest.c,
tests/testutilsxen.c, tests/xencapstest.c, tests/testutilsxen.c, tests/xencapstest.c,
@ -28,7 +35,7 @@ Mon Nov 24 19:22:40 GMT 2008 Dnaiel P. Berrange <berrange@redhat.com>
WITH_XEN conditionals from source, since the entire build WITH_XEN conditionals from source, since the entire build
is disabled in Makefile.am is disabled in Makefile.am
Mon Nov 24 16:49:40 GMT 2008 Dnaiel P. Berrange <berrange@redhat.com> Mon Nov 24 16:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
* autobuild.sh: Disable UML driver on mingw32 biuld * autobuild.sh: Disable UML driver on mingw32 biuld

View File

@ -269,7 +269,7 @@ char *virNodeDeviceDefFormat(virConnectPtr conn,
break; break;
case VIR_NODE_DEV_CAP_NET: case VIR_NODE_DEV_CAP_NET:
virBufferVSprintf(&buf, " <interface>%s</interface>\n", virBufferVSprintf(&buf, " <interface>%s</interface>\n",
data->net.interface); data->net.ifname);
if (data->net.address) if (data->net.address)
virBufferVSprintf(&buf, " <address>%s</address>\n", virBufferVSprintf(&buf, " <address>%s</address>\n",
data->net.address); data->net.address);
@ -374,7 +374,7 @@ void virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps)
VIR_FREE(data->usb_if.description); VIR_FREE(data->usb_if.description);
break; break;
case VIR_NODE_DEV_CAP_NET: case VIR_NODE_DEV_CAP_NET:
VIR_FREE(data->net.interface); VIR_FREE(data->net.ifname);
VIR_FREE(data->net.address); VIR_FREE(data->net.address);
break; break;
case VIR_NODE_DEV_CAP_SCSI_HOST: case VIR_NODE_DEV_CAP_SCSI_HOST:

View File

@ -102,7 +102,7 @@ struct _virNodeDevCapsDef {
} usb_if; } usb_if;
struct { struct {
char *address; char *address;
char *interface; char *ifname;
enum virNodeDevNetCapType subtype; /* LAST -> no subtype */ enum virNodeDevNetCapType subtype; /* LAST -> no subtype */
} net; } net;
struct { struct {

View File

@ -118,14 +118,14 @@ static int gather_net_cap(DevkitDevice *dkdev,
union _virNodeDevCapData *d) union _virNodeDevCapData *d)
{ {
const char *sysfs_path = devkit_device_get_native_path(dkdev); const char *sysfs_path = devkit_device_get_native_path(dkdev);
const char *interface; const char *ifname;
if (sysfs_path == NULL) if (sysfs_path == NULL)
return -1; return -1;
interface = strrchr(sysfs_path, '/'); ifname = strrchr(sysfs_path, '/');
if (!interface || !*interface || !*(++interface)) if (!ifname || !*ifname || !*(++ifname))
return -1; return -1;
if ((d->net.interface = strdup(interface)) == NULL) if ((d->net.ifname = strdup(ifname)) == NULL)
return -1; return -1;
d->net.subtype = VIR_NODE_DEV_CAP_NET_LAST; d->net.subtype = VIR_NODE_DEV_CAP_NET_LAST;

View File

@ -196,7 +196,7 @@ static int gather_net_cap(LibHalContext *ctx, const char *udi,
union _virNodeDevCapData *d) union _virNodeDevCapData *d)
{ {
unsigned long long dummy; unsigned long long dummy;
(void)get_str_prop(ctx, udi, "net.interface", &d->net.interface); (void)get_str_prop(ctx, udi, "net.interface", &d->net.ifname);
(void)get_str_prop(ctx, udi, "net.address", &d->net.address); (void)get_str_prop(ctx, udi, "net.address", &d->net.address);
if (get_uint64_prop(ctx, udi, "net.80203.mac_address", if (get_uint64_prop(ctx, udi, "net.80203.mac_address",
&dummy) == 0) &dummy) == 0)