#endif
-
-
-
-
-
-
extern std::map<std::string, std::string> mapArgs;
extern std::map<std::string, std::vector<std::string> > mapMultiArgs;
extern bool fDebug;
extern bool fLogTimestamps;
extern bool fReopenDebugLog;
-void RandAddSeed();
-void RandAddSeedPerfmon();
int ATTR_WARN_PRINTF(1,2) OutputDebugStringF(const char* pszFormat, ...);
/*
boost::filesystem::path GetSpecialFolderPath(int nFolder, bool fCreate = true);
#endif
void ShrinkDebugFile();
-int GetRandInt(int nMax);
-uint64_t GetRand(uint64_t nMax);
int64_t GetTime();
int64_t GetTimeMillis();
int64_t GetTimeMicros();
void runCommand(std::string strCommand);
-
-
-
-
-
-
-
inline std::string i64tostr(int64_t n)
{
return strprintf("%" PRId64, n);
printf(pszFormat, HexStr(vch, fSpaces).c_str());
}
-inline int64_t GetPerformanceCounter()
-{
- int64_t nCounter = 0;
-#ifdef WIN32
- QueryPerformanceCounter((LARGE_INTEGER*)&nCounter);
-#else
- timeval t;
- gettimeofday(&t, NULL);
- nCounter = (int64_t) t.tv_sec * 1000000 + t.tv_usec;
-#endif
- return nCounter;
-}
-
inline int64_t GetTimeMillis()
{
return (boost::posix_time::microsec_clock::universal_time() -