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
Arvid Norberg
eec07349e9
fixes build issue with openssl on mingw
2007-12-15 23:38:54 +00:00
Arvid Norberg
8c3f9571de
socks5 support for udp messages
2007-12-09 04:15:24 +00:00
Arvid Norberg
20621cae02
added magnet-uri functions and a base32 decode function
2007-12-03 06:03:16 +00:00
Arvid Norberg
f3d45fcfc1
initial support for ut_metadata
2007-12-02 04:16:51 +00:00
Arvid Norberg
02ed01d2c4
added first try of a mapped storage
2007-11-30 00:35:09 +00:00
Arvid Norberg
d3ad745419
removed the symmetric property of libtorrent features to create shorter paths, since that is a problem on windows
2007-09-25 20:36:02 +00:00
Arvid Norberg
b5a2373bff
added an option to generate a disk io log file
2007-09-17 08:15:54 +00:00
Arvid Norberg
8e899fa9fd
updated the assert macro to send SIGINT to the process (to break into the debugger) and also to be used on macos
2007-09-17 02:32:51 +00:00
Arvid Norberg
0db64cba2c
Jamfile updates for mingw
2007-09-10 07:51:58 +00:00
Arvid Norberg
0d02fe0539
upnp and lsd update. added a broadcast_socket and made the upnp connection use the locally bound ip to specify its address in the soap requests
2007-09-09 23:52:34 +00:00
Arvid Norberg
fd42f3232b
upnp more logging and error recovery
2007-09-01 04:08:39 +00:00
Arvid Norberg
89cba6df58
added test coverage build support for GCC
2007-08-21 17:43:19 +00:00
Arvid Norberg
a443225d49
added experimental assert with stacktrace for elf targets using gcc
2007-08-20 04:58:56 +00:00
Arvid Norberg
4ac1ac8a1f
removed allocate_resources. switched to a global unchoker and connection distribution
2007-08-16 12:41:46 +00:00
Arvid Norberg
8387240b31
more asserts, piece_picker fixes, debug-iterator fixes
2007-08-03 06:13:26 +00:00
Arvid Norberg
77481c24a7
enabled standard library debugging in debug mode for gcc toolsets
2007-08-02 00:05:42 +00:00
Arvid Norberg
4b8640ee29
added library search paths for boost to cover darwinports and fink
2007-07-08 20:21:22 +00:00
Arvid Norberg
9f24c6d79c
added option to link against installed boost libraries instead of building from source (boost=system and boost=source, system is default). Removed dependency in boost serialization headers
2007-07-07 21:27:36 +00:00
Arvid Norberg
e714e1aeba
improved bandwidth limiter and added a unit test for it
2007-07-02 23:48:06 +00:00
Arvid Norberg
1c8c2cde54
removed the librt dependency, since it seems nonexistant on most linuxes
2007-06-15 17:54:35 +00:00