[8080] Portability fixes for some Unix platforms.

* Add #include <stdio.h> to some fiels where related functions call.
* Avoid template dependent lookup for fields in class LockedQueue.
This commit is contained in:
VladimirMangos 2009-06-27 02:19:37 +04:00
parent 95ce1eed1c
commit a7d9ace55f
8 changed files with 34 additions and 41 deletions

View file

@ -19,6 +19,7 @@
#include "CoordModelMapping.h"
#include <string.h>
#include <stdio.h>
using namespace G3D;
@ -42,6 +43,13 @@ namespace VMAP
return(CMappingEntry::getKeyString(iMapId,xPos, yPos));
}
const std::string CMappingEntry::getKeyString( unsigned int pMapId, int pXPos, int pYPos )
{
char b[100];
sprintf(b,"%03u_%d_%d", pMapId, pXPos, pYPos);
return(std::string(b));
}
//============================================================
//============================================================
//============================================================

View file

@ -72,12 +72,7 @@ namespace VMAP
const std::string getKeyString() const;
inline const G3D::Array<std::string>& getFilenames() const { return(iFilenames); }
static const std::string getKeyString(unsigned int pMapId, int pXPos, int pYPos)
{
char b[100];
sprintf(b,"%03u_%d_%d", pMapId, pXPos, pYPos);
return(std::string(b));
}
static const std::string getKeyString(unsigned int pMapId, int pXPos, int pYPos);
};

View file

@ -17,6 +17,7 @@
*/
#include "DebugCmdLogger.h"
#include <stdio.h>
using namespace G3D;