mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-13 04:46:38 +01:00
moved std::to_string to util.h from android
This commit is contained in:
parent
07cc547bab
commit
a5be4c9d0e
7 changed files with 19 additions and 54 deletions
|
@ -8,12 +8,6 @@
|
||||||
#include "Identity.h"
|
#include "Identity.h"
|
||||||
#include "ClientContext.h"
|
#include "ClientContext.h"
|
||||||
|
|
||||||
#ifdef ANDROID
|
|
||||||
# include "to_string.h"
|
|
||||||
#else
|
|
||||||
# define to_string(x) std::to_string(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace i2p
|
namespace i2p
|
||||||
{
|
{
|
||||||
namespace client
|
namespace client
|
||||||
|
@ -298,7 +292,7 @@ namespace client
|
||||||
template<typename Section, typename Type>
|
template<typename Section, typename Type>
|
||||||
std::string ClientContext::GetI2CPOption (const Section& section, const std::string& name, const Type& value) const
|
std::string ClientContext::GetI2CPOption (const Section& section, const std::string& name, const Type& value) const
|
||||||
{
|
{
|
||||||
return section.second.get (boost::property_tree::ptree::path_type (name, '/'), to_string (value));
|
return section.second.get (boost::property_tree::ptree::path_type (name, '/'), std::to_string (value));
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename Section>
|
template<typename Section>
|
||||||
|
|
19
HTTP.cpp
19
HTTP.cpp
|
@ -10,13 +10,6 @@
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
|
||||||
#ifdef ANDROID
|
|
||||||
# include "to_string.h"
|
|
||||||
# include <errno.h>
|
|
||||||
#else
|
|
||||||
# define to_string(x) std::to_string(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace i2p {
|
namespace i2p {
|
||||||
namespace http {
|
namespace http {
|
||||||
const std::vector<std::string> HTTP_METHODS = {
|
const std::vector<std::string> HTTP_METHODS = {
|
||||||
|
@ -187,11 +180,7 @@ namespace http {
|
||||||
out += user + "@";
|
out += user + "@";
|
||||||
}
|
}
|
||||||
if (port) {
|
if (port) {
|
||||||
#ifndef ANDROID
|
out += host + ":" + std::to_string(port);
|
||||||
out += host + ":" + to_string(port);
|
|
||||||
#else
|
|
||||||
out += host + ":" + tostr::to_string(port);
|
|
||||||
#endif
|
|
||||||
} else {
|
} else {
|
||||||
out += host;
|
out += host;
|
||||||
}
|
}
|
||||||
|
@ -349,11 +338,7 @@ namespace http {
|
||||||
if (status == "OK" && code != 200)
|
if (status == "OK" && code != 200)
|
||||||
status = HTTPCodeToStatus(code); // update
|
status = HTTPCodeToStatus(code); // update
|
||||||
if (body.length() > 0 && headers.count("Content-Length") == 0)
|
if (body.length() > 0 && headers.count("Content-Length") == 0)
|
||||||
#ifndef ANDROID
|
add_header("Content-Length", std::to_string(body.length()).c_str());
|
||||||
add_header("Content-Length", to_string(body.length()).c_str());
|
|
||||||
#else
|
|
||||||
add_header("Content-Length", tostr::to_string(body.length()).c_str());
|
|
||||||
#endif
|
|
||||||
/* build response */
|
/* build response */
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << version << " " << code << " " << status << CRLF;
|
ss << version << " " << code << " " << status << CRLF;
|
||||||
|
|
|
@ -25,12 +25,6 @@
|
||||||
// For image and info
|
// For image and info
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
|
||||||
#ifdef ANDROID
|
|
||||||
# include "to_string.h"
|
|
||||||
#else
|
|
||||||
# define to_string(x) std::to_string(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace i2p {
|
namespace i2p {
|
||||||
namespace http {
|
namespace http {
|
||||||
const char *itoopieFavicon =
|
const char *itoopieFavicon =
|
||||||
|
@ -236,8 +230,8 @@ namespace http {
|
||||||
clientTunnelCount += i2p::tunnel::tunnels.CountInboundTunnels();
|
clientTunnelCount += i2p::tunnel::tunnels.CountInboundTunnels();
|
||||||
size_t transitTunnelCount = i2p::tunnel::tunnels.CountTransitTunnels();
|
size_t transitTunnelCount = i2p::tunnel::tunnels.CountTransitTunnels();
|
||||||
|
|
||||||
s << "<b>Client Tunnels:</b> " << to_string(clientTunnelCount) << " ";
|
s << "<b>Client Tunnels:</b> " << std::to_string(clientTunnelCount) << " ";
|
||||||
s << "<b>Transit Tunnels:</b> " << to_string(transitTunnelCount) << "<br>\r\n";
|
s << "<b>Transit Tunnels:</b> " << std::to_string(transitTunnelCount) << "<br>\r\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
void ShowJumpServices (std::stringstream& s, const std::string& address)
|
void ShowJumpServices (std::stringstream& s, const std::string& address)
|
||||||
|
|
|
@ -25,12 +25,6 @@
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "I2PControl.h"
|
#include "I2PControl.h"
|
||||||
|
|
||||||
#ifdef ANDROID
|
|
||||||
# include "to_string.h"
|
|
||||||
#else
|
|
||||||
# define to_string(x) std::to_string(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace i2p
|
namespace i2p
|
||||||
{
|
{
|
||||||
namespace client
|
namespace client
|
||||||
|
@ -321,7 +315,7 @@ namespace client
|
||||||
}
|
}
|
||||||
InsertParam (results, "API", api);
|
InsertParam (results, "API", api);
|
||||||
results << ",";
|
results << ",";
|
||||||
std::string token = to_string(i2p::util::GetSecondsSinceEpoch ());
|
std::string token = std::to_string(i2p::util::GetSecondsSinceEpoch ());
|
||||||
m_Tokens.insert (token);
|
m_Tokens.insert (token);
|
||||||
InsertParam (results, "Token", token);
|
InsertParam (results, "Token", token);
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,13 +16,6 @@
|
||||||
#include "NetDb.h"
|
#include "NetDb.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
|
|
||||||
#ifdef ANDROID
|
|
||||||
# include "to_string.h"
|
|
||||||
#else
|
|
||||||
# define to_string(x) std::to_string(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace i2p
|
namespace i2p
|
||||||
{
|
{
|
||||||
namespace data
|
namespace data
|
||||||
|
@ -379,7 +372,7 @@ namespace data
|
||||||
boost::asio::io_service service;
|
boost::asio::io_service service;
|
||||||
boost::system::error_code ecode;
|
boost::system::error_code ecode;
|
||||||
auto it = boost::asio::ip::tcp::resolver(service).resolve (
|
auto it = boost::asio::ip::tcp::resolver(service).resolve (
|
||||||
boost::asio::ip::tcp::resolver::query (u.host_, to_string (u.port_)), ecode);
|
boost::asio::ip::tcp::resolver::query (u.host_, std::to_string (u.port_)), ecode);
|
||||||
if (!ecode)
|
if (!ecode)
|
||||||
{
|
{
|
||||||
boost::asio::ssl::context ctx(service, boost::asio::ssl::context::sslv23);
|
boost::asio::ssl::context ctx(service, boost::asio::ssl::context::sslv23);
|
||||||
|
|
|
@ -12,12 +12,6 @@
|
||||||
#include "Family.h"
|
#include "Family.h"
|
||||||
#include "RouterContext.h"
|
#include "RouterContext.h"
|
||||||
|
|
||||||
#ifdef ANDROID
|
|
||||||
# include "to_string.h"
|
|
||||||
#else
|
|
||||||
# define to_string(x) std::to_string(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace i2p
|
namespace i2p
|
||||||
{
|
{
|
||||||
RouterContext context;
|
RouterContext context;
|
||||||
|
@ -62,7 +56,7 @@ namespace i2p
|
||||||
routerInfo.AddNTCPAddress (host.c_str(), port);
|
routerInfo.AddNTCPAddress (host.c_str(), port);
|
||||||
routerInfo.SetCaps (i2p::data::RouterInfo::eReachable |
|
routerInfo.SetCaps (i2p::data::RouterInfo::eReachable |
|
||||||
i2p::data::RouterInfo::eSSUTesting | i2p::data::RouterInfo::eSSUIntroducer); // LR, BC
|
i2p::data::RouterInfo::eSSUTesting | i2p::data::RouterInfo::eSSUIntroducer); // LR, BC
|
||||||
routerInfo.SetProperty ("netId", to_string (I2PD_NET_ID));
|
routerInfo.SetProperty ("netId", std::to_string (I2PD_NET_ID));
|
||||||
routerInfo.SetProperty ("router.version", I2P_VERSION);
|
routerInfo.SetProperty ("router.version", I2P_VERSION);
|
||||||
routerInfo.CreateBuffer (m_Keys);
|
routerInfo.CreateBuffer (m_Keys);
|
||||||
m_RouterInfo.SetRouterIdentity (GetIdentity ());
|
m_RouterInfo.SetRouterIdentity (GetIdentity ());
|
||||||
|
|
11
util.h
11
util.h
|
@ -7,6 +7,17 @@
|
||||||
#include <boost/asio.hpp>
|
#include <boost/asio.hpp>
|
||||||
#include <boost/lexical_cast.hpp>
|
#include <boost/lexical_cast.hpp>
|
||||||
|
|
||||||
|
#ifdef ANDROID
|
||||||
|
namespace std
|
||||||
|
{
|
||||||
|
template <typename T>
|
||||||
|
std::string to_string(T value)
|
||||||
|
{
|
||||||
|
return boost::lexical_cast<std::string>(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace i2p
|
namespace i2p
|
||||||
{
|
{
|
||||||
namespace util
|
namespace util
|
||||||
|
|
Loading…
Add table
Reference in a new issue