remove some iostream dependencies
This commit is contained in:
parent
8f0d039b3c
commit
6d7e9e4521
|
@ -284,10 +284,6 @@ namespace libtorrent
|
||||||
|
|
||||||
TORRENT_EXPORT std::string print_entry(lazy_entry const& e
|
TORRENT_EXPORT std::string print_entry(lazy_entry const& e
|
||||||
, bool single_line = false, int indent = 0);
|
, bool single_line = false, int indent = 0);
|
||||||
#if TORRENT_USE_IOSTREAM
|
|
||||||
TORRENT_EXPORT std::ostream& operator<<(std::ostream& os, lazy_entry const& e);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2179,7 +2179,7 @@ namespace libtorrent
|
||||||
send_buffer(msg, sizeof(msg));
|
send_buffer(msg, sizeof(msg));
|
||||||
send_buffer(&dict_msg[0], dict_msg.size());
|
send_buffer(&dict_msg[0], dict_msg.size());
|
||||||
|
|
||||||
#if defined TORRENT_VERBOSE_LOGGING && TORRENT_USE_IOSTREAM
|
#if defined TORRENT_VERBOSE_LOGGING
|
||||||
std::stringstream handshake_str;
|
std::stringstream handshake_str;
|
||||||
handshake.print(handshake_str);
|
handshake.print(handshake_str);
|
||||||
peer_log("==> EXTENDED HANDSHAKE: %s", handshake_str.str().c_str());
|
peer_log("==> EXTENDED HANDSHAKE: %s", handshake_str.str().c_str());
|
||||||
|
|
|
@ -426,13 +426,6 @@ namespace libtorrent
|
||||||
return return_t(m_begin, m_len);
|
return return_t(m_begin, m_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if TORRENT_USE_IOSTREAM
|
|
||||||
std::ostream& operator<<(std::ostream& os, lazy_entry const& e)
|
|
||||||
{
|
|
||||||
return os << print_entry(e);
|
|
||||||
}
|
|
||||||
#endif // TORRENT_USE_IOSTREAM
|
|
||||||
|
|
||||||
int line_longer_than(lazy_entry const& e, int limit)
|
int line_longer_than(lazy_entry const& e, int limit)
|
||||||
{
|
{
|
||||||
int line_len = 0;
|
int line_len = 0;
|
||||||
|
|
|
@ -89,7 +89,7 @@ namespace
|
||||||
virtual bool on_extension_handshake(lazy_entry const& h)
|
virtual bool on_extension_handshake(lazy_entry const& h)
|
||||||
{
|
{
|
||||||
log_timestamp();
|
log_timestamp();
|
||||||
m_file << "<== EXTENSION_HANDSHAKE\n" << h;
|
m_file << "<== EXTENSION_HANDSHAKE\n" << print_entry(h);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -71,12 +71,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//#define TORRENT_PARTIAL_HASH_LOG
|
//#define TORRENT_PARTIAL_HASH_LOG
|
||||||
|
|
||||||
#if TORRENT_USE_IOSTREAM
|
|
||||||
#include <ios>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
// for getattrlist()
|
// for getattrlist()
|
||||||
#include <sys/attr.h>
|
#include <sys/attr.h>
|
||||||
|
@ -99,20 +93,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
// for convert_to_wstring and convert_to_native
|
// for convert_to_wstring and convert_to_native
|
||||||
#include "libtorrent/escape_string.hpp"
|
#include "libtorrent/escape_string.hpp"
|
||||||
|
|
||||||
#if defined TORRENT_DEBUG && defined TORRENT_STORAGE_DEBUG && TORRENT_USE_IOSTREAM
|
|
||||||
namespace
|
|
||||||
{
|
|
||||||
using namespace libtorrent;
|
|
||||||
|
|
||||||
void print_to_log(std::string const& s)
|
|
||||||
{
|
|
||||||
static std::ofstream log("log.txt");
|
|
||||||
log << s;
|
|
||||||
log.flush();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace libtorrent
|
namespace libtorrent
|
||||||
{
|
{
|
||||||
std::vector<std::pair<size_type, std::time_t> > get_filesizes(
|
std::vector<std::pair<size_type, std::time_t> > get_filesizes(
|
||||||
|
@ -1805,10 +1785,6 @@ ret:
|
||||||
|
|
||||||
if (m_storage->settings().disable_hash_checks) return ret;
|
if (m_storage->settings().disable_hash_checks) return ret;
|
||||||
|
|
||||||
#if defined TORRENT_PARTIAL_HASH_LOG && TORRENT_USE_IOSTREAM
|
|
||||||
std::ofstream out("partial_hash.log", std::ios::app);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (offset == 0)
|
if (offset == 0)
|
||||||
{
|
{
|
||||||
partial_hash& ph = m_piece_hasher[piece_index];
|
partial_hash& ph = m_piece_hasher[piece_index];
|
||||||
|
@ -1818,15 +1794,6 @@ ret:
|
||||||
for (file::iovec_t* i = iov, *end(iov + num_bufs); i < end; ++i)
|
for (file::iovec_t* i = iov, *end(iov + num_bufs); i < end; ++i)
|
||||||
ph.h.update((char const*)i->iov_base, i->iov_len);
|
ph.h.update((char const*)i->iov_base, i->iov_len);
|
||||||
|
|
||||||
#if defined TORRENT_PARTIAL_HASH_LOG && TORRENT_USE_IOSTREAM
|
|
||||||
out << time_now_string() << " NEW ["
|
|
||||||
" s: " << this
|
|
||||||
<< " p: " << piece_index
|
|
||||||
<< " off: " << offset
|
|
||||||
<< " size: " << size
|
|
||||||
<< " entries: " << m_piece_hasher.size()
|
|
||||||
<< " ]" << std::endl;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2849,24 +2816,6 @@ ret:
|
||||||
if (slot_index != piece_index
|
if (slot_index != piece_index
|
||||||
&& m_slot_to_piece[piece_index] >= 0)
|
&& m_slot_to_piece[piece_index] >= 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
#if defined TORRENT_DEBUG && defined TORRENT_STORAGE_DEBUG && TORRENT_USE_IOSTREAM
|
|
||||||
std::stringstream s;
|
|
||||||
|
|
||||||
s << "there is another piece at our slot, swapping..";
|
|
||||||
|
|
||||||
s << "\n piece_index: ";
|
|
||||||
s << piece_index;
|
|
||||||
s << "\n slot_index: ";
|
|
||||||
s << slot_index;
|
|
||||||
s << "\n piece at our slot: ";
|
|
||||||
s << m_slot_to_piece[piece_index];
|
|
||||||
s << "\n";
|
|
||||||
|
|
||||||
print_to_log(s.str());
|
|
||||||
debug_log();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int piece_at_our_slot = m_slot_to_piece[piece_index];
|
int piece_at_our_slot = m_slot_to_piece[piece_index];
|
||||||
TORRENT_ASSERT(m_piece_to_slot[piece_at_our_slot] == piece_index);
|
TORRENT_ASSERT(m_piece_to_slot[piece_at_our_slot] == piece_index);
|
||||||
|
|
||||||
|
@ -3090,24 +3039,6 @@ ret:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(TORRENT_STORAGE_DEBUG) && TORRENT_USE_IOSTREAM
|
|
||||||
void piece_manager::debug_log() const
|
|
||||||
{
|
|
||||||
std::stringstream s;
|
|
||||||
|
|
||||||
s << "index\tslot\tpiece\n";
|
|
||||||
|
|
||||||
for (int i = 0; i < m_files.num_pieces(); ++i)
|
|
||||||
{
|
|
||||||
s << i << "\t" << m_slot_to_piece[i] << "\t";
|
|
||||||
s << m_piece_to_slot[i] << "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
s << "---------------------------------\n";
|
|
||||||
|
|
||||||
print_to_log(s.str());
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
} // namespace libtorrent
|
} // namespace libtorrent
|
||||||
|
|
||||||
|
|
|
@ -38,10 +38,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
#include <numeric>
|
#include <numeric>
|
||||||
|
|
||||||
#ifdef TORRENT_DEBUG
|
|
||||||
#include <iostream>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#pragma warning(push, 1)
|
#pragma warning(push, 1)
|
||||||
#endif
|
#endif
|
||||||
|
@ -95,10 +91,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include "libtorrent/struct_debug.hpp"
|
#include "libtorrent/struct_debug.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TORRENT_USE_IOSTREAM
|
|
||||||
#include <iostream>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
using namespace libtorrent;
|
using namespace libtorrent;
|
||||||
using boost::tuples::tuple;
|
using boost::tuples::tuple;
|
||||||
using boost::tuples::get;
|
using boost::tuples::get;
|
||||||
|
@ -2575,25 +2567,23 @@ namespace libtorrent
|
||||||
if (complete >= 0 && incomplete >= 0)
|
if (complete >= 0 && incomplete >= 0)
|
||||||
m_last_scrape = 0;
|
m_last_scrape = 0;
|
||||||
|
|
||||||
#if (defined TORRENT_VERBOSE_LOGGING || defined TORRENT_LOGGING) && TORRENT_USE_IOSTREAM
|
#if defined TORRENT_VERBOSE_LOGGING || defined TORRENT_LOGGING
|
||||||
std::stringstream s;
|
debug_log("TRACKER RESPONSE\n"
|
||||||
s << "TRACKER RESPONSE:\n"
|
"interval: %d\n"
|
||||||
"interval: " << interval << "\n"
|
"external ip: %s\n"
|
||||||
"peers:\n";
|
"we connected to: %s\n"
|
||||||
|
"peers:"
|
||||||
|
, interval
|
||||||
|
, print_address(external_ip).c_str()
|
||||||
|
, print_address(tracker_ip).c_str());
|
||||||
|
|
||||||
for (std::vector<peer_entry>::const_iterator i = peer_list.begin();
|
for (std::vector<peer_entry>::const_iterator i = peer_list.begin();
|
||||||
i != peer_list.end(); ++i)
|
i != peer_list.end(); ++i)
|
||||||
{
|
{
|
||||||
s << " " << std::setfill(' ') << std::setw(16) << i->ip
|
debug_log(" %16s %5d %s %s", i->ip.c_str(), i->port
|
||||||
<< " " << std::setw(5) << std::dec << i->port << " ";
|
, i->pid.is_all_zeros()?"":to_hex(i->pid.to_string()).c_str()
|
||||||
if (!i->pid.is_all_zeros()) s << " " << i->pid << " " << identify_client(i->pid);
|
, identify_client(i->pid).c_str());
|
||||||
s << "\n";
|
|
||||||
}
|
}
|
||||||
s << "external ip: " << external_ip << "\n";
|
|
||||||
s << "tracker ips: ";
|
|
||||||
std::copy(tracker_ips.begin(), tracker_ips.end(), std::ostream_iterator<address>(s, " "));
|
|
||||||
s << "\n";
|
|
||||||
s << "we connected to: " << tracker_ip << "\n";
|
|
||||||
debug_log("%s", s.str().c_str());
|
|
||||||
#endif
|
#endif
|
||||||
// for each of the peers we got from the tracker
|
// for each of the peers we got from the tracker
|
||||||
for (std::vector<peer_entry>::iterator i = peer_list.begin();
|
for (std::vector<peer_entry>::iterator i = peer_list.begin();
|
||||||
|
@ -2689,7 +2679,7 @@ namespace libtorrent
|
||||||
?m_ses.m_ipv6_interface.address()
|
?m_ses.m_ipv6_interface.address()
|
||||||
:m_ses.m_ipv4_interface.address();
|
:m_ses.m_ipv4_interface.address();
|
||||||
announce_with_tracker(r.event, bind_interface);
|
announce_with_tracker(r.event, bind_interface);
|
||||||
#if (defined TORRENT_VERBOSE_LOGGING || defined TORRENT_LOGGING) && TORRENT_USE_IOSTREAM
|
#if defined TORRENT_VERBOSE_LOGGING || defined TORRENT_LOGGING
|
||||||
debug_log("announce again using %s as the bind interface"
|
debug_log("announce again using %s as the bind interface"
|
||||||
, print_address(bind_interface).c_str());
|
, print_address(bind_interface).c_str());
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -110,9 +110,7 @@ int test_main()
|
||||||
error_code ec;
|
error_code ec;
|
||||||
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
||||||
TORRENT_ASSERT(ret == 0);
|
TORRENT_ASSERT(ret == 0);
|
||||||
#if TORRENT_USE_IOSTREAM
|
printf("%s\n", print_entry(e).c_str());
|
||||||
std::cout << e << std::endl;
|
|
||||||
#endif
|
|
||||||
std::pair<const char*, int> section = e.data_section();
|
std::pair<const char*, int> section = e.data_section();
|
||||||
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
||||||
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
||||||
|
@ -126,9 +124,7 @@ int test_main()
|
||||||
error_code ec;
|
error_code ec;
|
||||||
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
||||||
TORRENT_ASSERT(ret == 0);
|
TORRENT_ASSERT(ret == 0);
|
||||||
#if TORRENT_USE_IOSTREAM
|
printf("%s\n", print_entry(e).c_str());
|
||||||
std::cout << e << std::endl;
|
|
||||||
#endif
|
|
||||||
std::pair<const char*, int> section = e.data_section();
|
std::pair<const char*, int> section = e.data_section();
|
||||||
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
||||||
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
||||||
|
@ -143,9 +139,7 @@ int test_main()
|
||||||
error_code ec;
|
error_code ec;
|
||||||
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
||||||
TORRENT_ASSERT(ret == 0);
|
TORRENT_ASSERT(ret == 0);
|
||||||
#if TORRENT_USE_IOSTREAM
|
printf("%s\n", print_entry(e).c_str());
|
||||||
std::cout << e << std::endl;
|
|
||||||
#endif
|
|
||||||
std::pair<const char*, int> section = e.data_section();
|
std::pair<const char*, int> section = e.data_section();
|
||||||
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
||||||
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
||||||
|
@ -167,9 +161,7 @@ int test_main()
|
||||||
error_code ec;
|
error_code ec;
|
||||||
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
int ret = lazy_bdecode(b, b + sizeof(b)-1, e, ec);
|
||||||
TORRENT_ASSERT(ret == 0);
|
TORRENT_ASSERT(ret == 0);
|
||||||
#if TORRENT_USE_IOSTREAM
|
printf("%s\n", print_entry(e).c_str());
|
||||||
std::cout << e << std::endl;
|
|
||||||
#endif
|
|
||||||
std::pair<const char*, int> section = e.data_section();
|
std::pair<const char*, int> section = e.data_section();
|
||||||
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
TORRENT_ASSERT(std::memcmp(b, section.first, section.second) == 0);
|
||||||
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
TORRENT_ASSERT(section.second == sizeof(b) - 1);
|
||||||
|
|
Loading…
Reference in New Issue