summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTycho <work.tycho+git@gmail.com>2014-03-12 18:09:08 +0100
committerTycho <work.tycho+git@gmail.com>2014-03-12 18:09:08 +0100
commita584b7b3bc95783025d9861964bd987f324ba981 (patch)
treedd7a46c0e9cd5ff4bd9b27e557fbb4d9fcfca077
parentMerge branch 'master' into Werror (diff)
downloadcuberite-a584b7b3bc95783025d9861964bd987f324ba981.tar
cuberite-a584b7b3bc95783025d9861964bd987f324ba981.tar.gz
cuberite-a584b7b3bc95783025d9861964bd987f324ba981.tar.bz2
cuberite-a584b7b3bc95783025d9861964bd987f324ba981.tar.lz
cuberite-a584b7b3bc95783025d9861964bd987f324ba981.tar.xz
cuberite-a584b7b3bc95783025d9861964bd987f324ba981.tar.zst
cuberite-a584b7b3bc95783025d9861964bd987f324ba981.zip
-rw-r--r--src/Generating/PieceGenerator.cpp9
-rw-r--r--src/Globals.h5
2 files changed, 9 insertions, 5 deletions
diff --git a/src/Generating/PieceGenerator.cpp b/src/Generating/PieceGenerator.cpp
index 50bfe65fe..8999a5ff7 100644
--- a/src/Generating/PieceGenerator.cpp
+++ b/src/Generating/PieceGenerator.cpp
@@ -31,14 +31,14 @@ public:
Gen.PlacePieces(500, 50, 500, 3, OutPieces);
// Print out the pieces:
- printf("OutPieces.size() = %zu\n", OutPieces.size());
+ printf("OutPieces.size() = " SIZE_T_FMT "\n", OutPieces.size());
size_t idx = 0;
for (cPlacedPieces::const_iterator itr = OutPieces.begin(), end = OutPieces.end(); itr != end; ++itr, ++idx)
{
const Vector3i & Coords = (*itr)->GetCoords();
cCuboid Hitbox = (*itr)->GetHitBox();
Hitbox.Sort();
- printf("%zu: {%d, %d, %d}, rot %d, hitbox {%d, %d, %d} - {%d, %d, %d} (%d * %d * %d)\n", idx,
+ printf(SIZE_T_FMT ": {%d, %d, %d}, rot %d, hitbox {%d, %d, %d} - {%d, %d, %d} (%d * %d * %d)\n", idx,
Coords.x, Coords.y, Coords.z,
(*itr)->GetNumCCWRotations(),
Hitbox.p1.x, Hitbox.p1.y, Hitbox.p1.z,
@@ -502,12 +502,11 @@ bool cPieceGenerator::CheckConnection(
// DEBUG:
void cPieceGenerator::DebugConnectorPool(const cPieceGenerator::cFreeConnectors & a_ConnectorPool, size_t a_NumProcessed)
{
- printf(" Connector pool: %zu items\n", a_ConnectorPool.size() - a_NumProcessed);
+ printf(" Connector pool: " SIZE_T_FMT " items\n", a_ConnectorPool.size() - a_NumProcessed);
size_t idx = 0;
for (cPieceGenerator::cFreeConnectors::const_iterator itr = a_ConnectorPool.begin() + a_NumProcessed, end = a_ConnectorPool.end(); itr != end; ++itr, ++idx)
{
- // Format specifier for size_t is zu
- printf(" %zu: {%d, %d, %d}, type %d, direction %s, depth %d\n",
+ printf(" " SIZE_T_FMT ": {%d, %d, %d}, type %d, direction %s, depth %d\n",
idx,
itr->m_Connector.m_Pos.x, itr->m_Connector.m_Pos.y, itr->m_Connector.m_Pos.z,
itr->m_Connector.m_Type,
diff --git a/src/Globals.h b/src/Globals.h
index 5ced0cc39..b42a06970 100644
--- a/src/Globals.h
+++ b/src/Globals.h
@@ -38,6 +38,9 @@
// No alignment needed in MSVC
#define ALIGN_8
#define ALIGN_16
+
+ // MSVC has its own custom version of zu format
+ #define SIZE_T_FMT "%Iu"
#elif defined(__GNUC__)
@@ -56,6 +59,8 @@
// Some portability macros :)
#define stricmp strcasecmp
+
+ #define SIZE_T_FMT "%zu"
#else