diff --git a/include/libtorrent/build_config.hpp b/include/libtorrent/build_config.hpp index f901b7587..9d75385e3 100644 --- a/include/libtorrent/build_config.hpp +++ b/include/libtorrent/build_config.hpp @@ -35,93 +35,84 @@ POSSIBILITY OF SUCH DAMAGE. #include "libtorrent/config.hpp" #include +#include #ifdef TORRENT_DEBUG -#define TORRENT_CFG_DEBUG dbg- +#define TORRENT_CFG_DEBUG dbg_ #else -#define TORRENT_CFG_DEBUG +#define TORRENT_CFG_DEBUG rel_ #endif #if TORRENT_USE_BOOST_DATE_TIME -#define TORRENT_CFG_TIME boosttime- +#define TORRENT_CFG_TIME boosttime_ #elif TORRENT_USE_ABSOLUTE_TIME -#define TORRENT_CFG_TIME absolutetime- +#define TORRENT_CFG_TIME absolutetime_ #elif TORRENT_USE_PERFORMANCE_TIMER -#define TORRENT_CFG_TIME performancetimer- +#define TORRENT_CFG_TIME performancetimer_ #elif TORRENT_USE_CLOCK_GETTIME -#define TORRENT_CFG_TIME clocktime- +#define TORRENT_CFG_TIME clocktime_ #elif TORRENT_USE_SYSTEM_TIME -#define TORRENT_CFG_TIME systime- +#define TORRENT_CFG_TIME systime_ #else #error what timer is used? #endif #if TORRENT_USE_IPV6 -#define TORRENT_CFG_IPV6 ipv6- +#define TORRENT_CFG_IPV6 ipv6_ #else -#define TORRENT_CFG_IPV6 noipv6- +#define TORRENT_CFG_IPV6 noipv_- #endif #ifdef TORRENT_DISABLE_DHT -#define TORRENT_CFG_DHT nodht- +#define TORRENT_CFG_DHT nodht_ #else -#define TORRENT_CFG_DHT dht- +#define TORRENT_CFG_DHT dht_ #endif #ifdef TORRENT_DISABLE_POOL_ALLOCATORS -#define TORRENT_CFG_POOL nopools- +#define TORRENT_CFG_POOL nopools_ #else -#define TORRENT_CFG_POOL pools- +#define TORRENT_CFG_POOL pools_ #endif #ifdef TORRENT_VERBOSE_LOGGING -#define TORRENT_CFG_LOG verboselog- +#define TORRENT_CFG_LOG verboselog_ #elif defined TORRENT_LOGGING -#define TORRENT_CFG_LOG log- +#define TORRENT_CFG_LOG log_ #else -#define TORRENT_CFG_LOG nolog- +#define TORRENT_CFG_LOG nolog_ #endif #ifdef _UNICODE -#define TORRENT_CFG_UNICODE unicode- +#define TORRENT_CFG_UNICODE unicode_ #else -#define TORRENT_CFG_UNICODE ansi- +#define TORRENT_CFG_UNICODE ansi_ #endif #ifdef TORRENT_DISABLE_RESOLVE_COUNTRIES -#define TORRENT_CFG_RESOLVE noresolvecountries- +#define TORRENT_CFG_RESOLVE noresolvecountries_ #else -#define TORRENT_CFG_RESOLVE resolvecountries- +#define TORRENT_CFG_RESOLVE resolvecountries_ #endif #ifdef TORRENT_NO_DEPRECATE -#define TORRENT_CFG_DEPR nodeprecate- +#define TORRENT_CFG_DEPR nodeprecate_ #else -#define TORRENT_CFG_DEPR deprecated- +#define TORRENT_CFG_DEPR deprecated_ #endif #ifdef TORRENT_DISABLE_FULL_STATS -#define TORRENT_CFG_STATS partialstats- +#define TORRENT_CFG_STATS partialstats_ #else -#define TORRENT_CFG_STATS fullstats- +#define TORRENT_CFG_STATS fullstats_ #endif #ifdef TORRENT_DISABLE_EXTENSIONS -#define TORRENT_CFG_EXT noext- +#define TORRENT_CFG_EXT noext_ #else -#define TORRENT_CFG_EXT ext- +#define TORRENT_CFG_EXT ext_ #endif -#define TORRENT_CFG_STRING \ - #TORRENT_CFG_DEBUG \ - #TORRENT_CFG_TIME \ - #TORRENT_CFG_POOL \ - #TORRENT_CFG_LOG \ - #TORRENT_CFG_RESOLVE \ - #TORRENT_CFG_DEPR \ - #TORRENT_CFG_DHT \ - #TORRENT_CFG_EXT - #define TORRENT_CFG \ BOOST_PP_CAT(TORRENT_CFG_DEBUG, \ BOOST_PP_CAT(TORRENT_CFG_TIME, \ @@ -132,5 +123,7 @@ POSSIBILITY OF SUCH DAMAGE. BOOST_PP_CAT(TORRENT_CFG_DHT, \ TORRENT_CFG_EXT))))))) +#define TORRENT_CFG_STRING BOOST_PP_STRINGIZE(TORRENT_CFG) + #endif diff --git a/src/session.cpp b/src/session.cpp index 2f36e3132..a8638ed5c 100644 --- a/src/session.cpp +++ b/src/session.cpp @@ -312,7 +312,7 @@ namespace libtorrent void session::init(std::pair listen_range, char const* listen_interface , fingerprint const& id, int flags, int alert_mask TORRENT_LOGPATH_ARG) { - m_impl.reset(new session_impl(listen_range, id, listen_interface) TORRENT_LOGPATH); + m_impl.reset(new session_impl(listen_range, id, listen_interface TORRENT_LOGPATH)); #ifdef TORRENT_MEMDEBUG start_malloc_debug(); diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 3a32af7da..0081e33f5 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -632,12 +632,10 @@ namespace aux { PRINT_SIZEOF(bandwidth_channel) PRINT_SIZEOF(policy) - PRINT_SIZEOF(stat_channel) - PRINT_OFFSETOF(stat_channel, m_rate_history) - PRINT_OFFSETOF(stat_channel, m_window) - PRINT_OFFSETOF(stat_channel, m_counter) - PRINT_OFFSETOF(stat_channel, m_total_counter) - PRINT_OFFSETOF(stat_channel, m_rate_sum) +// PRINT_SIZEOF(stat_channel) +// PRINT_OFFSETOF(stat_channel, m_counter) +// PRINT_OFFSETOF(stat_channel, m_average) +// PRINT_OFFSETOF(stat_channel, m_total_counter) torrent::print_size(*m_logger);