forked from premiere/premiere-libtorrent
*** empty log message ***
This commit is contained in:
parent
f297381fa5
commit
6b5b48adbc
11
Jamfile
11
Jamfile
|
@ -25,13 +25,6 @@ REQUIREMENTS =
|
||||||
<toolset>msvc-7.1:<cxxflags>/Zc:wchar_t
|
<toolset>msvc-7.1:<cxxflags>/Zc:wchar_t
|
||||||
<toolset>msvc:<define>WIN32
|
<toolset>msvc:<define>WIN32
|
||||||
|
|
||||||
# gcc switches
|
|
||||||
|
|
||||||
<toolset>gcc:<cxxflags>-Wno-unused-variable
|
|
||||||
|
|
||||||
# darwin switches
|
|
||||||
|
|
||||||
<toolset>darwin:<cxxflags>-Wno-unused-variable
|
|
||||||
;
|
;
|
||||||
|
|
||||||
USAGE_REQUIREMENTS =
|
USAGE_REQUIREMENTS =
|
||||||
|
@ -83,8 +76,8 @@ ZLIB_SOURCES =
|
||||||
|
|
||||||
if [ os.name ] = NT
|
if [ os.name ] = NT
|
||||||
{
|
{
|
||||||
lib winsock : : <name>wsock32.lib ;
|
# lib wsock32 : : <name>wsock32.lib ;
|
||||||
REQUIREMENTS += <library>winsock ;
|
REQUIREMENTS += <library>wsock32.lib ;
|
||||||
SOURCES += file_win.cpp ;
|
SOURCES += file_win.cpp ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -1,28 +1,29 @@
|
||||||
|
use-project /torrent : .. ;
|
||||||
|
|
||||||
|
|
||||||
exe client_test
|
exe client_test
|
||||||
: client_test.cpp
|
: client_test.cpp
|
||||||
..//torrent
|
/torrent
|
||||||
:
|
:
|
||||||
# <threading>multi
|
<threading>multi
|
||||||
: debug release
|
: debug release
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
exe simple_client
|
exe simple_client
|
||||||
: simple_client.cpp
|
: simple_client.cpp
|
||||||
..//torrent
|
/torrent
|
||||||
:
|
:
|
||||||
# <threading>multi
|
<threading>multi
|
||||||
: debug release
|
: debug release
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
exe dump_torrent
|
exe dump_torrent
|
||||||
: dump_torrent.cpp
|
: dump_torrent.cpp
|
||||||
..//torrent
|
/torrent
|
||||||
:
|
:
|
||||||
# <threading>multi
|
<threading>multi
|
||||||
: debug release
|
: debug release
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
#ifndef TORRENT_INVARIANT_ACCESS_HPP_INCLUDED
|
#ifndef TORRENT_INVARIANT_ACCESS_HPP_INCLUDED
|
||||||
#define TORRENT_INVARIANT_ACCESS_HPP_INCLUDED
|
#define TORRENT_INVARIANT_ACCESS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
namespace libtorrent
|
namespace libtorrent
|
||||||
|
@ -69,7 +68,9 @@ namespace libtorrent
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
#define INVARIANT_CHECK \
|
#define INVARIANT_CHECK \
|
||||||
invariant_checker const& _invariant_check = make_invariant_checker(*this)
|
invariant_checker const& _invariant_check = make_invariant_checker(*this); \
|
||||||
|
(void)_invariant_check; \
|
||||||
|
do {} while (false)
|
||||||
#else
|
#else
|
||||||
#define INVARIANT_CHECK do {} while (false)
|
#define INVARIANT_CHECK do {} while (false)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (c) 2003, Arvid Norberg
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in
|
||||||
|
the documentation and/or other materials provided with the distribution.
|
||||||
|
* Neither the name of the author nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived
|
||||||
|
from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef TORRENT_VERSION_HPP_INCLUDED
|
||||||
|
#define TORRENT_VERSION_HPP_INCLUDED
|
||||||
|
|
||||||
|
#define LIBTORRENT_VERSION "0.1.0.0"
|
||||||
|
|
||||||
|
#endif
|
|
@ -43,6 +43,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include "libtorrent/alert_types.hpp"
|
#include "libtorrent/alert_types.hpp"
|
||||||
#include "libtorrent/invariant_check.hpp"
|
#include "libtorrent/invariant_check.hpp"
|
||||||
#include "libtorrent/io.hpp"
|
#include "libtorrent/io.hpp"
|
||||||
|
#include "libtorrent/version.hpp"
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1300
|
#if defined(_MSC_VER) && _MSC_VER < 1300
|
||||||
#define for if (false) {} else for
|
#define for if (false) {} else for
|
||||||
|
@ -907,7 +908,9 @@ namespace libtorrent
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
entry e = bdecode(m_recv_buffer.begin()+1, m_recv_buffer.end());
|
entry e = bdecode(m_recv_buffer.begin()+1, m_recv_buffer.end());
|
||||||
|
#ifndef NDEBUG
|
||||||
entry::dictionary_type& extensions = e.dict();
|
entry::dictionary_type& extensions = e.dict();
|
||||||
|
#endif
|
||||||
|
|
||||||
for (int i = 0; i < num_supported_extensions; ++i)
|
for (int i = 0; i < num_supported_extensions; ++i)
|
||||||
{
|
{
|
||||||
|
@ -1515,7 +1518,7 @@ namespace libtorrent
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
(*m_logger) << "sending libtorrent version\n";
|
(*m_logger) << "sending libtorrent version\n";
|
||||||
#endif
|
#endif
|
||||||
int ret = m_socket->send("libtorrent version 0.1.0.0\n", 27);
|
m_socket->send("libtorrent version " LIBTORRENT_VERSION "\n", 27);
|
||||||
throw protocol_error("closing");
|
throw protocol_error("closing");
|
||||||
}
|
}
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
|
|
|
@ -707,6 +707,7 @@ namespace libtorrent { namespace detail
|
||||||
++j)
|
++j)
|
||||||
{
|
{
|
||||||
torrent* p = boost::get_pointer(j->second);
|
torrent* p = boost::get_pointer(j->second);
|
||||||
|
assert(p);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (i != m_torrents.end()) return boost::get_pointer(i->second);
|
if (i != m_torrents.end()) return boost::get_pointer(i->second);
|
||||||
|
|
|
@ -346,8 +346,7 @@ namespace libtorrent
|
||||||
static_cast<int>(t->torrent_file().piece_length()) / t->block_size();
|
static_cast<int>(t->torrent_file().piece_length()) / t->block_size();
|
||||||
ret["blocks per piece"] = num_blocks_per_piece;
|
ret["blocks per piece"] = num_blocks_per_piece;
|
||||||
|
|
||||||
// num unfinished pieces
|
// unfinished pieces
|
||||||
int num_unfinished = (int)q.size();
|
|
||||||
ret["unfinished"] = entry::list_type();
|
ret["unfinished"] = entry::list_type();
|
||||||
entry::list_type& up = ret["unfinished"].list();
|
entry::list_type& up = ret["unfinished"].list();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue