mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
Enable ESX driver build on Mingw32
* autobuild.sh, mingw32-libvirt.spec.in: Enable esx on mingw32 * src/esx/esx_driver.c: Define AI_ADDRCONFIG if not set * src/esx/esx_util.c, src/esx/esx_vi_types.c: Always use %lld & friends, since gnulib guarentees we have these and not the target's own variants
This commit is contained in:
parent
651153216b
commit
84e96866ac
@ -78,7 +78,6 @@ if [ -x /usr/bin/i686-pc-mingw32-gcc ]; then
|
|||||||
--without-openvz \
|
--without-openvz \
|
||||||
--without-one \
|
--without-one \
|
||||||
--without-phyp \
|
--without-phyp \
|
||||||
--without-esx \
|
|
||||||
--without-netcf \
|
--without-netcf \
|
||||||
--without-libvirtd
|
--without-libvirtd
|
||||||
|
|
||||||
|
@ -54,7 +54,6 @@ MinGW Windows libvirt virtualization library.
|
|||||||
--without-openvz \
|
--without-openvz \
|
||||||
--without-one \
|
--without-one \
|
||||||
--without-phyp \
|
--without-phyp \
|
||||||
--without-esx \
|
|
||||||
--without-netcf \
|
--without-netcf \
|
||||||
--without-libvirtd
|
--without-libvirtd
|
||||||
make
|
make
|
||||||
|
@ -31,9 +31,6 @@
|
|||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#define __STDC_FORMAT_MACROS
|
|
||||||
#include <inttypes.h>
|
|
||||||
|
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
|
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
@ -1769,7 +1766,7 @@ esxDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info)
|
|||||||
for (value = perfMetricIntSeries->value;
|
for (value = perfMetricIntSeries->value;
|
||||||
value != NULL;
|
value != NULL;
|
||||||
value = value->_next) {
|
value = value->_next) {
|
||||||
VIR_DEBUG("value %"PRIi64, value->value);
|
VIR_DEBUG("value %lld", (long long int)value->value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2399,8 +2396,8 @@ esxDomainGetSchedulerParameters(virDomainPtr domain,
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
ESX_ERROR(domain->conn, VIR_ERR_INTERNAL_ERROR,
|
ESX_ERROR(domain->conn, VIR_ERR_INTERNAL_ERROR,
|
||||||
"Shares level has unknown value %"PRIi32,
|
"Shares level has unknown value %d",
|
||||||
sharesInfo->level);
|
(int)sharesInfo->level);
|
||||||
goto failure;
|
goto failure;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,6 +41,10 @@
|
|||||||
virReportErrorHelper (conn, VIR_FROM_ESX, code, __FILE__, __FUNCTION__, \
|
virReportErrorHelper (conn, VIR_FROM_ESX, code, __FILE__, __FUNCTION__, \
|
||||||
__LINE__, fmt)
|
__LINE__, fmt)
|
||||||
|
|
||||||
|
/* AI_ADDRCONFIG is missing on some systems. */
|
||||||
|
#ifndef AI_ADDRCONFIG
|
||||||
|
# define AI_ADDRCONFIG 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
char *
|
char *
|
||||||
@ -435,12 +439,12 @@ esxUtil_GetConfigLong(virConnectPtr conn, virConfPtr conf, const char *name,
|
|||||||
|
|
||||||
int
|
int
|
||||||
esxUtil_GetConfigBoolean(virConnectPtr conn, virConfPtr conf,
|
esxUtil_GetConfigBoolean(virConnectPtr conn, virConfPtr conf,
|
||||||
const char *name, int *boolean, int default_,
|
const char *name, int *boolval, int default_,
|
||||||
int optional)
|
int optional)
|
||||||
{
|
{
|
||||||
virConfValuePtr value;
|
virConfValuePtr value;
|
||||||
|
|
||||||
*boolean = default_;
|
*boolval = default_;
|
||||||
value = virConfGetValue(conf, name);
|
value = virConfGetValue(conf, name);
|
||||||
|
|
||||||
if (value == NULL) {
|
if (value == NULL) {
|
||||||
@ -465,9 +469,9 @@ esxUtil_GetConfigBoolean(virConnectPtr conn, virConfPtr conf,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (STRCASEEQ(value->str, "true")) {
|
if (STRCASEEQ(value->str, "true")) {
|
||||||
*boolean = 1;
|
*boolval = 1;
|
||||||
} else if (STRCASEEQ(value->str, "false")) {
|
} else if (STRCASEEQ(value->str, "false")) {
|
||||||
*boolean = 0;
|
*boolval = 0;
|
||||||
} else {
|
} else {
|
||||||
ESX_ERROR(conn, VIR_ERR_INTERNAL_ERROR,
|
ESX_ERROR(conn, VIR_ERR_INTERNAL_ERROR,
|
||||||
"Config entry '%s' must represent a boolean value "
|
"Config entry '%s' must represent a boolean value "
|
||||||
|
@ -22,9 +22,6 @@
|
|||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#define __STDC_FORMAT_MACROS
|
|
||||||
#include <inttypes.h>
|
|
||||||
|
|
||||||
#include <libxml/parser.h>
|
#include <libxml/parser.h>
|
||||||
#include <libxml/xpathInternals.h>
|
#include <libxml/xpathInternals.h>
|
||||||
|
|
||||||
@ -962,7 +959,7 @@ esxVI_Int_DeepCopy(virConnectPtr conn, esxVI_Int **dest, esxVI_Int *src)
|
|||||||
/* esxVI_Int_Serialize */
|
/* esxVI_Int_Serialize */
|
||||||
ESX_VI__TEMPLATE__SERIALIZE_EXTRA(Int, "xsd:int",
|
ESX_VI__TEMPLATE__SERIALIZE_EXTRA(Int, "xsd:int",
|
||||||
{
|
{
|
||||||
virBufferVSprintf(output, "%"PRIi32, item->value);
|
virBufferVSprintf(output, "%d", (int)item->value);
|
||||||
});
|
});
|
||||||
|
|
||||||
/* esxVI_Int_SerializeList */
|
/* esxVI_Int_SerializeList */
|
||||||
@ -992,7 +989,7 @@ ESX_VI__TEMPLATE__LIST__APPEND(Long);
|
|||||||
/* esxVI_Long_Serialize */
|
/* esxVI_Long_Serialize */
|
||||||
ESX_VI__TEMPLATE__SERIALIZE_EXTRA(Long, "xsd:long",
|
ESX_VI__TEMPLATE__SERIALIZE_EXTRA(Long, "xsd:long",
|
||||||
{
|
{
|
||||||
virBufferVSprintf(output, "%"PRIi64, item->value);
|
virBufferVSprintf(output, "%lld", (long long int)item->value);
|
||||||
});
|
});
|
||||||
|
|
||||||
/* esxVI_Long_SerializeList */
|
/* esxVI_Long_SerializeList */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user