void SetMockTime(int64_t nMockTimeIn);
int64_t GetAdjustedTime();
int64_t GetTimeOffset();
+int64_t GetNodesOffset();
std::string FormatFullVersion();
std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector<std::string>& comments);
void AddTimeData(const CNetAddr& ip, int64_t nTime);
#endif
}
+inline int32_t strtol(const char* psz)
+{
+ return strtol(psz, NULL, 10);
+}
+
+inline int32_t strtol(const std::string& str)
+{
+ return strtol(str.c_str(), NULL, 10);
+}
+
inline int atoi(const std::string& str)
{
return atoi(str.c_str());
std::string GetArg(const std::string& strArg, const std::string& strDefault);
/**
- * Return integer argument or default value
+ * Return 64-bit integer argument or default value
*
* @param strArg Argument to get (e.g. "-foo")
* @param default (e.g. 1)
int64_t GetArg(const std::string& strArg, int64_t nDefault);
/**
+ * Return 32-bit integer argument or default value
+ *
+ * @param strArg Argument to get (e.g. "-foo")
+ * @param default (e.g. 1)
+ * @return command-line argument (0 if invalid number) or default value
+ */
+int32_t GetArgInt(const std::string& strArg, int32_t nDefault);
+
+/**
* Return boolean argument or default value
*
* @param strArg Argument to get (e.g. "-foo")
int size() const
{
- return vValues.size();
+ return static_cast<int>(vValues.size());
}
std::vector<T> sorted () const