forked from Mirrorlandia_minetest/minetest
Replace usage of long long with u64/s64
This commit is contained in:
parent
7cac34c807
commit
18577f2527
@ -151,7 +151,7 @@ MapBlock* Database_Dummy::loadBlock(v3s16 blockpos)
|
|||||||
|
|
||||||
void Database_Dummy::listAllLoadableBlocks(std::list<v3s16> &dst)
|
void Database_Dummy::listAllLoadableBlocks(std::list<v3s16> &dst)
|
||||||
{
|
{
|
||||||
for(std::map<unsigned long long, std::string>::iterator x = m_database.begin(); x != m_database.end(); ++x)
|
for(std::map<u64, std::string>::iterator x = m_database.begin(); x != m_database.end(); ++x)
|
||||||
{
|
{
|
||||||
v3s16 p = getIntegerAsBlock(x->first);
|
v3s16 p = getIntegerAsBlock(x->first);
|
||||||
//dstream<<"block_i="<<block_i<<" p="<<PP(p)<<std::endl;
|
//dstream<<"block_i="<<block_i<<" p="<<PP(p)<<std::endl;
|
||||||
|
@ -20,9 +20,10 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
#ifndef DATABASE_DUMMY_HEADER
|
#ifndef DATABASE_DUMMY_HEADER
|
||||||
#define DATABASE_DUMMY_HEADER
|
#define DATABASE_DUMMY_HEADER
|
||||||
|
|
||||||
#include "database.h"
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include "database.h"
|
||||||
|
#include "irrlichttypes.h"
|
||||||
|
|
||||||
class ServerMap;
|
class ServerMap;
|
||||||
|
|
||||||
@ -39,6 +40,6 @@ public:
|
|||||||
~Database_Dummy();
|
~Database_Dummy();
|
||||||
private:
|
private:
|
||||||
ServerMap *srvmap;
|
ServerMap *srvmap;
|
||||||
std::map<unsigned long long, std::string> m_database;
|
std::map<u64, std::string> m_database;
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
@ -36,13 +36,13 @@ static s64 pythonmodulo(s64 i, s64 mod)
|
|||||||
return mod - ((-i) % mod);
|
return mod - ((-i) % mod);
|
||||||
}
|
}
|
||||||
|
|
||||||
long long Database::getBlockAsInteger(const v3s16 pos) {
|
s64 Database::getBlockAsInteger(const v3s16 pos) {
|
||||||
return (unsigned long long)pos.Z*16777216 +
|
return (u64) pos.Z * 16777216 +
|
||||||
(unsigned long long)pos.Y*4096 +
|
(u64) pos.Y * 4096 +
|
||||||
(unsigned long long)pos.X;
|
(u64) pos.X;
|
||||||
}
|
}
|
||||||
|
|
||||||
v3s16 Database::getIntegerAsBlock(long long i) {
|
v3s16 Database::getIntegerAsBlock(s64 i) {
|
||||||
s32 x = unsignedToSigned(pythonmodulo(i, 4096), 2048);
|
s32 x = unsignedToSigned(pythonmodulo(i, 4096), 2048);
|
||||||
i = (i - x) / 4096;
|
i = (i - x) / 4096;
|
||||||
s32 y = unsignedToSigned(pythonmodulo(i, 4096), 2048);
|
s32 y = unsignedToSigned(pythonmodulo(i, 4096), 2048);
|
||||||
|
@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include "irr_v3d.h"
|
#include "irr_v3d.h"
|
||||||
|
#include "irrlichttypes.h"
|
||||||
|
|
||||||
class MapBlock;
|
class MapBlock;
|
||||||
|
|
||||||
@ -33,8 +34,8 @@ public:
|
|||||||
|
|
||||||
virtual void saveBlock(MapBlock *block)=0;
|
virtual void saveBlock(MapBlock *block)=0;
|
||||||
virtual MapBlock* loadBlock(v3s16 blockpos)=0;
|
virtual MapBlock* loadBlock(v3s16 blockpos)=0;
|
||||||
long long getBlockAsInteger(const v3s16 pos);
|
s64 getBlockAsInteger(const v3s16 pos);
|
||||||
v3s16 getIntegerAsBlock(long long i);
|
v3s16 getIntegerAsBlock(s64 i);
|
||||||
virtual void listAllLoadableBlocks(std::list<v3s16> &dst)=0;
|
virtual void listAllLoadableBlocks(std::list<v3s16> &dst)=0;
|
||||||
virtual int Initialized(void)=0;
|
virtual int Initialized(void)=0;
|
||||||
virtual ~Database() {};
|
virtual ~Database() {};
|
||||||
|
@ -3214,7 +3214,7 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
|
|||||||
<<") (yaw="<<(wrapDegrees_0_360(camera_yaw))
|
<<") (yaw="<<(wrapDegrees_0_360(camera_yaw))
|
||||||
<<") (t="<<client.getEnv().getClientMap().getHeat(pos_i)
|
<<") (t="<<client.getEnv().getClientMap().getHeat(pos_i)
|
||||||
<<"C, h="<<client.getEnv().getClientMap().getHumidity(pos_i)
|
<<"C, h="<<client.getEnv().getClientMap().getHumidity(pos_i)
|
||||||
<<"%) (seed = "<<((unsigned long long)client.getMapSeed())
|
<<"%) (seed = "<<((u64)client.getMapSeed())
|
||||||
<<")";
|
<<")";
|
||||||
guitext2->setText(narrow_to_wide(os.str()).c_str());
|
guitext2->setText(narrow_to_wide(os.str()).c_str());
|
||||||
guitext2->setVisible(true);
|
guitext2->setVisible(true);
|
||||||
|
@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
#include "porting.h"
|
#include "porting.h"
|
||||||
#include "util/string.h"
|
#include "util/string.h"
|
||||||
#include "../exceptions.h"
|
#include "../exceptions.h"
|
||||||
|
#include "../irrlichttypes.h"
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
@ -428,7 +429,7 @@ bool serializeStructToString(std::string *outstr,
|
|||||||
bufpos += PADDING(bufpos, u64);
|
bufpos += PADDING(bufpos, u64);
|
||||||
nprinted = snprintf(sbuf + pos, sbuflen,
|
nprinted = snprintf(sbuf + pos, sbuflen,
|
||||||
is_unsigned ? "%llu, " : "%lli, ",
|
is_unsigned ? "%llu, " : "%lli, ",
|
||||||
(unsigned long long)*((u64 *)bufpos));
|
*((u64 *)bufpos));
|
||||||
bufpos += sizeof(u64);
|
bufpos += sizeof(u64);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -165,7 +165,7 @@ inline s32 mystoi(const std::string &s, s32 min, s32 max)
|
|||||||
|
|
||||||
inline s64 stoi64(const std::string &s) {
|
inline s64 stoi64(const std::string &s) {
|
||||||
std::stringstream tmp(s);
|
std::stringstream tmp(s);
|
||||||
long long t;
|
s64 t;
|
||||||
tmp >> t;
|
tmp >> t;
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user