mirror of
https://codeberg.org/anoncontributorxmr/monero.git
synced 2024-11-23 10:37:37 -07:00
Refactor out pragma_comp_defs
Relevant commits on the old cleanup PR: 36933c7f5c7778e2d7fbfea5361c11fb41070467 21e43de0f300ee47b7e597098908601bf591950b 3c678bb1cedfd7b865ac2e7aaf014de4bfb3eb3d
This commit is contained in:
parent
441c860738
commit
87ec36cacf
@ -44,8 +44,6 @@
|
|||||||
#include "warnings.h"
|
#include "warnings.h"
|
||||||
#include "string_tools_lexical.h"
|
#include "string_tools_lexical.h"
|
||||||
#include "misc_language.h"
|
#include "misc_language.h"
|
||||||
#include "net/local_ip.h"
|
|
||||||
#include "pragma_comp_defs.h"
|
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
@ -64,7 +62,6 @@
|
|||||||
#define TIMEOUT_EXTRA_MS_PER_BYTE 0.2
|
#define TIMEOUT_EXTRA_MS_PER_BYTE 0.2
|
||||||
|
|
||||||
|
|
||||||
PRAGMA_WARNING_PUSH
|
|
||||||
namespace epee
|
namespace epee
|
||||||
{
|
{
|
||||||
namespace net_utils
|
namespace net_utils
|
||||||
@ -79,8 +76,6 @@ namespace net_utils
|
|||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
/* */
|
/* */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
PRAGMA_WARNING_DISABLE_VS(4355)
|
|
||||||
|
|
||||||
template<class t_protocol_handler>
|
template<class t_protocol_handler>
|
||||||
connection<t_protocol_handler>::connection( boost::asio::io_service& io_service,
|
connection<t_protocol_handler>::connection( boost::asio::io_service& io_service,
|
||||||
std::shared_ptr<shared_state> state,
|
std::shared_ptr<shared_state> state,
|
||||||
@ -111,7 +106,6 @@ PRAGMA_WARNING_DISABLE_VS(4355)
|
|||||||
MDEBUG("test, connection constructor set m_connection_type="<<m_connection_type);
|
MDEBUG("test, connection constructor set m_connection_type="<<m_connection_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
PRAGMA_WARNING_DISABLE_VS(4355)
|
|
||||||
//---------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------
|
||||||
template<class t_protocol_handler>
|
template<class t_protocol_handler>
|
||||||
connection<t_protocol_handler>::~connection() noexcept(false)
|
connection<t_protocol_handler>::~connection() noexcept(false)
|
||||||
@ -1092,8 +1086,6 @@ PRAGMA_WARNING_DISABLE_VS(4355)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
PUSH_WARNINGS
|
|
||||||
DISABLE_GCC_WARNING(maybe-uninitialized)
|
|
||||||
template<class t_protocol_handler>
|
template<class t_protocol_handler>
|
||||||
bool boosted_tcp_server<t_protocol_handler>::init_server(const std::string port, const std::string& address,
|
bool boosted_tcp_server<t_protocol_handler>::init_server(const std::string port, const std::string& address,
|
||||||
const std::string port_ipv6, const std::string address_ipv6, bool use_ipv6, bool require_ipv4,
|
const std::string port_ipv6, const std::string address_ipv6, bool use_ipv6, bool require_ipv4,
|
||||||
@ -1113,7 +1105,6 @@ DISABLE_GCC_WARNING(maybe-uninitialized)
|
|||||||
}
|
}
|
||||||
return this->init_server(p, address, p_ipv6, address_ipv6, use_ipv6, require_ipv4, std::move(ssl_options));
|
return this->init_server(p, address, p_ipv6, address_ipv6, use_ipv6, require_ipv4, std::move(ssl_options));
|
||||||
}
|
}
|
||||||
POP_WARNINGS
|
|
||||||
//---------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------
|
||||||
template<class t_protocol_handler>
|
template<class t_protocol_handler>
|
||||||
bool boosted_tcp_server<t_protocol_handler>::worker_thread()
|
bool boosted_tcp_server<t_protocol_handler>::worker_thread()
|
||||||
@ -1734,4 +1725,3 @@ POP_WARNINGS
|
|||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
} // namespace
|
} // namespace
|
||||||
PRAGMA_WARNING_POP
|
|
||||||
|
@ -59,7 +59,6 @@
|
|||||||
#include <boost/asio/deadline_timer.hpp>
|
#include <boost/asio/deadline_timer.hpp>
|
||||||
#include <boost/date_time/posix_time/posix_time.hpp>
|
#include <boost/date_time/posix_time/posix_time.hpp>
|
||||||
#include "misc_language.h"
|
#include "misc_language.h"
|
||||||
#include "pragma_comp_defs.h"
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
|
|
||||||
#if defined(__GNUC__)
|
|
||||||
#define PRAGMA_WARNING_PUSH _Pragma("GCC diagnostic push")
|
|
||||||
#define PRAGMA_WARNING_POP _Pragma("GCC diagnostic pop")
|
|
||||||
#define PRAGMA_WARNING_DISABLE_VS(w)
|
|
||||||
#define PRAGMA_GCC(w) _Pragma(w)
|
|
||||||
#elif defined(_MSC_VER)
|
|
||||||
#define PRAGMA_WARNING_PUSH __pragma(warning( push ))
|
|
||||||
#define PRAGMA_WARNING_POP __pragma(warning( pop ))
|
|
||||||
#define PRAGMA_WARNING_DISABLE_VS(w) __pragma( warning ( disable: w ))
|
|
||||||
//#define PRAGMA_WARNING_DISABLE_GCC(w)
|
|
||||||
#define PRAGMA_GCC(w)
|
|
||||||
#endif
|
|
@ -28,7 +28,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "pragma_comp_defs.h"
|
|
||||||
#include "misc_language.h"
|
#include "misc_language.h"
|
||||||
#include "portable_storage_base.h"
|
#include "portable_storage_base.h"
|
||||||
#include "portable_storage_bin_utils.h"
|
#include "portable_storage_bin_utils.h"
|
||||||
@ -49,12 +48,7 @@ namespace epee
|
|||||||
return sizeof(pack_value);
|
return sizeof(pack_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
PRAGMA_WARNING_PUSH
|
template<class t_stream>
|
||||||
PRAGMA_GCC("GCC diagnostic ignored \"-Wstrict-aliasing\"")
|
|
||||||
#ifdef __clang__
|
|
||||||
PRAGMA_GCC("GCC diagnostic ignored \"-Wtautological-constant-out-of-range-compare\"")
|
|
||||||
#endif
|
|
||||||
template<class t_stream>
|
|
||||||
size_t pack_varint(t_stream& strm, size_t val)
|
size_t pack_varint(t_stream& strm, size_t val)
|
||||||
{ //the first two bits always reserved for size information
|
{ //the first two bits always reserved for size information
|
||||||
|
|
||||||
@ -70,13 +64,13 @@ namespace epee
|
|||||||
return pack_varint_t<uint32_t>(strm, PORTABLE_RAW_SIZE_MARK_DWORD, val);
|
return pack_varint_t<uint32_t>(strm, PORTABLE_RAW_SIZE_MARK_DWORD, val);
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
CHECK_AND_ASSERT_THROW_MES(val <= 4611686018427387903, "failed to pack varint - too big amount = " << val);
|
// Same as checking val <= 4611686018427387903 except that it's portable for 32-bit size_t
|
||||||
|
CHECK_AND_ASSERT_THROW_MES(!(val >> 31 >> 31), "failed to pack varint - too big amount = " << val);
|
||||||
return pack_varint_t<uint64_t>(strm, PORTABLE_RAW_SIZE_MARK_INT64, val);
|
return pack_varint_t<uint64_t>(strm, PORTABLE_RAW_SIZE_MARK_INT64, val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
PRAGMA_WARNING_POP
|
|
||||||
|
|
||||||
template<class t_stream>
|
template<class t_stream>
|
||||||
bool put_string(t_stream& strm, const std::string& v)
|
bool put_string(t_stream& strm, const std::string& v)
|
||||||
{
|
{
|
||||||
pack_varint(strm, v.size());
|
pack_varint(strm, v.size());
|
||||||
|
Loading…
Reference in New Issue
Block a user