forked from premiere/premiere-libtorrent
remove resolve countries build configuration from the public API (make linking easier)
This commit is contained in:
parent
3142317b85
commit
4395437c3b
|
@ -81,12 +81,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#define TORRENT_CFG_UNICODE ansi_
|
#define TORRENT_CFG_UNICODE ansi_
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
|
||||||
#define TORRENT_CFG_RESOLVE noresolvecountries_
|
|
||||||
#else
|
|
||||||
#define TORRENT_CFG_RESOLVE resolvecountries_
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef TORRENT_NO_DEPRECATE
|
#ifdef TORRENT_NO_DEPRECATE
|
||||||
#define TORRENT_CFG_DEPR nodeprecate_
|
#define TORRENT_CFG_DEPR nodeprecate_
|
||||||
#else
|
#else
|
||||||
|
@ -110,10 +104,9 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
BOOST_PP_CAT(TORRENT_CFG_TIME, \
|
BOOST_PP_CAT(TORRENT_CFG_TIME, \
|
||||||
BOOST_PP_CAT(TORRENT_CFG_POOL, \
|
BOOST_PP_CAT(TORRENT_CFG_POOL, \
|
||||||
BOOST_PP_CAT(TORRENT_CFG_LOG, \
|
BOOST_PP_CAT(TORRENT_CFG_LOG, \
|
||||||
BOOST_PP_CAT(TORRENT_CFG_RESOLVE, \
|
|
||||||
BOOST_PP_CAT(TORRENT_CFG_DEPR, \
|
BOOST_PP_CAT(TORRENT_CFG_DEPR, \
|
||||||
BOOST_PP_CAT(TORRENT_CFG_DHT, \
|
BOOST_PP_CAT(TORRENT_CFG_DHT, \
|
||||||
TORRENT_CFG_EXT)))))))
|
TORRENT_CFG_EXT))))))
|
||||||
|
|
||||||
#define TORRENT_CFG_STRING BOOST_PP_STRINGIZE(TORRENT_CFG)
|
#define TORRENT_CFG_STRING BOOST_PP_STRINGIZE(TORRENT_CFG)
|
||||||
|
|
||||||
|
|
|
@ -133,13 +133,11 @@ namespace libtorrent
|
||||||
// the number of failed hashes for this peer
|
// the number of failed hashes for this peer
|
||||||
int num_hashfails;
|
int num_hashfails;
|
||||||
|
|
||||||
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
|
||||||
// in case the session settings is set
|
// in case the session settings is set
|
||||||
// to resolve countries, this is set to
|
// to resolve countries, this is set to
|
||||||
// the two character country code this
|
// the two character country code this
|
||||||
// peer resides in.
|
// peer resides in.
|
||||||
char country[2];
|
char country[2];
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef TORRENT_DISABLE_GEO_IP
|
#ifndef TORRENT_DISABLE_GEO_IP
|
||||||
// atonomous system this peer belongs to
|
// atonomous system this peer belongs to
|
||||||
|
|
|
@ -1202,7 +1202,6 @@ namespace libtorrent
|
||||||
// paused or auto_managed from the resume data
|
// paused or auto_managed from the resume data
|
||||||
bool m_override_resume_data:1;
|
bool m_override_resume_data:1;
|
||||||
|
|
||||||
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
|
||||||
// this is true while there is a country
|
// this is true while there is a country
|
||||||
// resolution in progress. To avoid flodding
|
// resolution in progress. To avoid flodding
|
||||||
// the DNS request queue, only one ip is resolved
|
// the DNS request queue, only one ip is resolved
|
||||||
|
@ -1212,9 +1211,6 @@ namespace libtorrent
|
||||||
// this is true if the user has enabled
|
// this is true if the user has enabled
|
||||||
// country resolution in this torrent
|
// country resolution in this torrent
|
||||||
bool m_resolve_countries:1;
|
bool m_resolve_countries:1;
|
||||||
#else
|
|
||||||
unsigned int m_dummy_padding_bits_to_align:2;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// set to false when saving resume data. Set to true
|
// set to false when saving resume data. Set to true
|
||||||
// whenever something is downloaded
|
// whenever something is downloaded
|
||||||
|
|
|
@ -255,10 +255,8 @@ namespace libtorrent
|
||||||
void queue_position_top() const;
|
void queue_position_top() const;
|
||||||
void queue_position_bottom() const;
|
void queue_position_bottom() const;
|
||||||
|
|
||||||
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
|
||||||
void resolve_countries(bool r);
|
void resolve_countries(bool r);
|
||||||
bool resolve_countries() const;
|
bool resolve_countries() const;
|
||||||
#endif
|
|
||||||
|
|
||||||
void set_ssl_certificate(std::string const& certificate
|
void set_ssl_certificate(std::string const& certificate
|
||||||
, std::string const& private_key
|
, std::string const& private_key
|
||||||
|
|
|
@ -3705,6 +3705,8 @@ namespace libtorrent
|
||||||
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
||||||
p.country[0] = m_country[0];
|
p.country[0] = m_country[0];
|
||||||
p.country[1] = m_country[1];
|
p.country[1] = m_country[1];
|
||||||
|
#else
|
||||||
|
std::fill(p.country, p.country + 2, 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
p.total_download = statistics().total_payload_download();
|
p.total_download = statistics().total_payload_download();
|
||||||
|
|
|
@ -931,20 +931,24 @@ namespace libtorrent
|
||||||
TORRENT_ASYNC_CALL1(super_seeding, on);
|
TORRENT_ASYNC_CALL1(super_seeding, on);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
|
||||||
void torrent_handle::resolve_countries(bool r)
|
void torrent_handle::resolve_countries(bool r)
|
||||||
{
|
{
|
||||||
INVARIANT_CHECK;
|
INVARIANT_CHECK;
|
||||||
|
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
||||||
TORRENT_ASYNC_CALL1(resolve_countries, r);
|
TORRENT_ASYNC_CALL1(resolve_countries, r);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool torrent_handle::resolve_countries() const
|
bool torrent_handle::resolve_countries() const
|
||||||
{
|
{
|
||||||
INVARIANT_CHECK;
|
INVARIANT_CHECK;
|
||||||
|
#ifndef TORRENT_DISABLE_RESOLVE_COUNTRIES
|
||||||
TORRENT_SYNC_CALL_RET(bool, false, resolving_countries);
|
TORRENT_SYNC_CALL_RET(bool, false, resolving_countries);
|
||||||
return r;
|
return r;
|
||||||
}
|
#else
|
||||||
|
return false;
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void torrent_handle::get_full_peer_list(std::vector<peer_list_entry>& v) const
|
void torrent_handle::get_full_peer_list(std::vector<peer_list_entry>& v) const
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue