Arvid Norberg
e21e05e493
make -fvisibility=hidden optional, since I can't figure out how to change the flags depending on toolset
2008-12-28 19:15:24 +00:00
Arvid Norberg
362befc579
fixed typo in visibility argument in Jamfile
2008-12-21 20:33:26 +00:00
Arvid Norberg
8a0fa577b1
fPIC related improvements to Jamfile
2008-12-21 02:38:37 +00:00
Arvid Norberg
24668058fc
added -fPIC and -fvisibility=hidden as features for cleaner Jamfile (and to make the propagation work for boost_system)
2008-12-20 23:30:53 +00:00
Arvid Norberg
3d34d30afb
use -fvisibility=hidden for darwin and gcc toolkits
2008-12-20 21:12:39 +00:00
Arvid Norberg
09b3a865ef
fixed compiler flags in pkg-config file and made header files not depend on the NDEBUG define
2008-11-29 21:33:21 +00:00
Arvid Norberg
acbdbfc1ef
added tracker exchange (tex) extension
2008-11-27 20:51:59 +00:00
Arvid Norberg
f8b6d1c483
fixed geoip shared linking in Jamfile
2008-11-23 20:40:08 +00:00
Arvid Norberg
03398e94b0
replaced utf8 conversion with code from unicode.org
2008-11-13 06:39:08 +00:00
Arvid Norberg
6267a97843
removed iostream dependency, since mapped_storage is discontinued
2008-09-30 19:12:30 +00:00
Arvid Norberg
c152a88512
fixed linux build when linking against openssl (adds libdl.so)
2008-09-03 00:55:49 +00:00
Arvid Norberg
cbf8e6f3b1
introduced TORRENT_NO_DEPRECATE, to disable deprecated functions. Made example not use deprecated functions. Documented magnet uri related functions.
2008-08-03 15:14:08 +00:00
Arvid Norberg
3500fe3be4
when building with test-coverage on, gcov is now linked in and asserts are disabled
2008-07-30 06:43:01 +00:00
Arvid Norberg
d16629f7c8
default to use UNICODE on windows
2008-07-20 11:53:21 +00:00
Arvid Norberg
417855848f
merged file_win.cpp and file.cpp (removed the need for file_win.cpp). The file is no longer a pimpl
2008-07-20 11:14:54 +00:00
Arvid Norberg
2ab80ddc3a
moved the error_category to error_code.cpp and added the new files (error_code.{hpp|.cpp}) to the Jamfile and makefiles
2008-07-18 10:22:16 +00:00
Arvid Norberg
84406e2064
excluded mapped_storage from build
2008-07-18 00:21:51 +00:00
Arvid Norberg
1ed583011c
made the invariant checks cheaper and more useful. The full invariant checks are still available as an option
2008-07-12 17:51:59 +00:00
Arvid Norberg
13766dc855
Jamfile updates to add the option to link statically or dynamically against the boost libraries
2008-06-28 08:59:25 +00:00
Arvid Norberg
eb9a24261f
no need to change the Jamfiles
2008-06-23 13:17:15 +00:00
cg25
71c4f6f9b6
* improved --with-asio configure option behaviour;
...
* using -version-info flag instead of -revision one for the sake of correct
interface versioning;
* renaming library to libtorrent-rasterbar.so to avoind conflicting with other
libraries.
2008-06-23 00:09:12 +00:00
Arvid Norberg
59767f324b
boost=system fixes to Jamfile
2008-06-07 17:36:33 +00:00
Arvid Norberg
3910fe78de
separated file_storage from torrent_info and create_torrent
2008-05-28 08:44:40 +00:00
Arvid Norberg
31ab7f9773
boost 1.35 related fixes
2008-05-20 09:45:55 +00:00
Arvid Norberg
7f639e57de
improved error handling with regards to parse_url_components. For trunk, moved that function to its own file
2008-05-17 14:19:34 +00:00
Arvid Norberg
5703d607af
links against boost-system
2008-05-15 16:58:32 +00:00
Arvid Norberg
8ed949c4d5
factored out torrent creation functionality from torrent_info into create_torrent. Modified torrent_info to use lazy_bdecoder for increased performance
2008-05-14 05:29:42 +00:00
Arvid Norberg
262bb9f6e7
if boost=system, -I/opt/local/include/boost-1_35 -I/usr/include/python2.5 and -L/opt/local/lib are now passed on to the build command line
2008-05-14 00:21:57 +00:00
Arvid Norberg
35f5ace67a
fixed typo in Jamfile making it fail when linking against librt
2008-05-09 17:07:08 +00:00
Arvid Norberg
64cb8696cd
Jamfile fixes for the python bindings to work with system installed boost libraries
2008-05-08 01:53:05 +00:00
Arvid Norberg
c7e6c04705
switched over to asio from boost-1.35
2008-05-03 16:05:42 +00:00
Arvid Norberg
2b55d7ebe5
added support to build with tcmalloc to Jamfile
2008-04-13 21:11:37 +00:00
Arvid Norberg
b300c7f835
added high performance bdecoder code
2008-04-11 03:41:09 +00:00
Arvid Norberg
093d912e9a
receive buffer optimization. added receive_buffer_size and used_receive_buffer to peer_info. changed plugin api to make use of new disk_buffer_holder type
2008-04-10 10:03:23 +00:00
Arvid Norberg
ec1199fdae
jamfile fix
2008-04-09 05:36:37 +00:00
Arvid Norberg
75ef4ec1f1
added option to not use pool allocators (useful when using memory debugging tools)
2008-04-09 05:19:11 +00:00
Arvid Norberg
da5d5a5d4e
added option to include librt (for 64 bit linux systems)
2008-04-05 05:36:18 +00:00
Arvid Norberg
57d75e120a
initial support for GeoIP (only AS mappings for now)
2008-04-05 04:53:22 +00:00
Arvid Norberg
77ac39c8c6
Jamfile fix
2008-02-17 21:37:20 +00:00
Arvid Norberg
a53473a65d
added new logging mode to log peer errors
2008-02-07 07:09:52 +00:00
Arvid Norberg
6caca17883
refactored gzip code and added gzip support to http_connection
2008-01-30 18:32:13 +00:00
Arvid Norberg
61bbc6e58f
initial https support for trackers and http_connection. Added support for proxies to http_connection
2008-01-27 22:39:50 +00:00
Arvid Norberg
795bee4b2c
added option to disable invariant checks and added more build documentation
2008-01-13 06:17:56 +00:00
Arvid Norberg
7cea96ea88
added TORRENT_VERBOSE_BANDWIDTH_LIMIT build option to generate a bandwidth manager log
2008-01-12 18:47:26 +00:00
Arvid Norberg
7f56486cf0
separated http_parser to its own file
2008-01-12 09:36:03 +00:00
Arvid Norberg
62670cc2f3
fix to include assert.cpp in release mode as well
2007-12-30 23:30:14 +00:00
Arvid Norberg
e1b1123c48
made memdebug work. include script to generate graph
2007-12-27 06:37:18 +00:00
Arvid Norberg
5e089f01d6
memdebug fixes
2007-12-26 05:02:55 +00:00
Arvid Norberg
5b4e23712d
first draft for memory debugging instrumentation
2007-12-26 04:44:25 +00:00
Arvid Norberg
9aa2ddec80
added a plugin 'smart_ban' that can ban peers sending bad data with higher accuracy
2007-12-18 06:04:54 +00:00