Arvid Norberg
6aabe3762b
general modernization ( #836 )
...
general modernization. use nullptr instead of NULL, use std::tuple instead of boost::tuple, transition some unordered set/map from boost to std. some clean-up of includes
2016-06-20 11:32:06 -04:00
Arvid Norberg
ed077c8358
use cstdint intead of boost/cstdint.hpp ( #833 )
...
use cstdint intead of boost/cstdint.hpp
2016-06-18 14:01:38 -04:00
Arvid Norberg
e8380e1d0b
factor out includes from config.hpp into the files actually using it. primarily, printf family of functions, since C++11 version is used now. This removes the need for an snprintf-wrapper on windows ( #732 )
2016-05-17 09:24:06 -04:00
arvidn
1f9f588e75
merge copyright year update and changelog from RC_1_0
2016-01-17 18:57:46 -05:00
arvidn
655a3ae019
fix some warnings
2015-08-01 23:57:11 -04:00
Arvid Norberg
d43f7b56a2
update copyright year
2015-06-03 05:18:48 +00:00
Arvid Norberg
8ac5a32548
improve deprecation macros. increase default warning level. fix deprecation warnings while building libtorrent itself (gcc and clang)
2015-04-17 01:49:49 +00:00
Arvid Norberg
6c1df7eb55
landed the bdecode branch in master. lazy_bdecode/lazy_entry is now being replaced by bdecode/bdecode_node
2015-03-12 05:20:12 +00:00
Arvid Norberg
f98c7223b2
merged changes from RC_1_0
2014-11-29 01:53:22 +00:00
Arvid Norberg
f8272b90ae
merged changes from RC_1_0
2014-09-29 07:06:18 +00:00
Arvid Norberg
2d438e0758
factor out parse_tracker_response and add unit tests. make gen_todo cover tests also, and regenerate todo.html
2014-09-29 06:10:22 +00:00
Arvid Norberg
805c823523
merged fixes from RC_1_0
2014-07-21 03:19:58 +00:00
Arvid Norberg
8552e75f21
merge error code fix from RC_1_0
2014-07-20 20:49:56 +00:00
Arvid Norberg
7351389ce8
land libtorrent_aio branch in trunk
2014-07-06 19:18:00 +00:00
Arvid Norberg
35141733fb
remove some old unmaintained example code. make examples depend less on libtorrent internals
2014-05-10 20:20:57 +00:00
Arvid Norberg
e19c52ec98
improve lazy_bdecode test to cover more error cases
2014-05-01 03:54:47 +00:00
Arvid Norberg
91799025f2
merged bdecode fix from RC_0_16
2014-04-04 03:21:15 +00:00
Arvid Norberg
a943fec777
update copyright
2014-02-23 19:12:25 +00:00
Arvid Norberg
4e6b1cfbfb
update copyright
2013-12-25 17:07:16 +00:00
Arvid Norberg
4054496861
merged fix from RC_0_16
2013-12-02 09:31:22 +00:00
Arvid Norberg
f0631e91ae
documentation polish
2013-11-27 20:57:19 +00:00
Arvid Norberg
382d582407
more documentation
2013-11-27 20:09:44 +00:00
Arvid Norberg
b0c7200f8c
update documentation
2013-11-09 02:01:26 +00:00
Arvid Norberg
0158710f5c
break out bdecode errors into its own category
2013-10-22 23:57:12 +00:00
Arvid Norberg
4e94ae592c
clean up lazy bdecoder a bit
2013-10-22 22:41:58 +00:00
Arvid Norberg
f3684db153
added some documentation
2013-09-01 17:34:05 +00:00
Arvid Norberg
3258d92f64
added documentations to headers
2013-08-16 05:07:09 +00:00
Arvid Norberg
28cdc639fa
move more documentation into headers
2013-08-08 01:03:54 +00:00
Arvid Norberg
b7816ff281
print_entry should not be exported
2013-07-19 22:26:07 +00:00
Arvid Norberg
facbf9c178
don't expose load_file as a public function
2013-07-19 21:41:33 +00:00
Arvid Norberg
6d7e9e4521
remove some iostream dependencies
2012-10-12 04:50:34 +00:00
Arvid Norberg
bff648a89e
update copyright dates and add tool to do so
2012-10-02 03:16:33 +00:00
Arvid Norberg
c384d00dbf
make bdecoder more robust when encountering errors (leave the resulting tree consistent)
2012-02-10 04:19:11 +00:00
Arvid Norberg
141ada013f
fixed a whole bunch of build warnings on gcc and msvc, along with some fixes discovered along the way
2011-02-21 05:24:41 +00:00
Arvid Norberg
f82321c1dd
add a backwards compatible lazy_bdecode()
2010-11-29 02:48:40 +00:00
Arvid Norberg
faccbd8ae3
introduce safety limit on total number of items in bencoded trees in lazy_bdecode. Document lazy_bdecode and its error codes. Make dump_torrent able to change the decoding limits
2010-11-25 02:49:50 +00:00
Arvid Norberg
894db973e8
optimized memory usage of torrent_info and file_storage
2010-11-24 23:49:22 +00:00
Arvid Norberg
fc1b44b560
improve error reporting of lazy_bdecode to use error_code
2010-10-28 04:01:59 +00:00
Arvid Norberg
d892198a40
fixed unsigned type issue in lazy_entry
2010-02-18 16:31:51 +00:00
Arvid Norberg
c050b22d8f
optimized memory usage for torrent objects
2010-02-14 01:39:55 +00:00
Arvid Norberg
9abe4c14c6
and this goes with it
2009-12-03 05:10:30 +00:00
Arvid Norberg
1e654220fa
added support for min_interval
2009-12-02 04:05:24 +00:00
Arvid Norberg
9fd7a58370
header dependency fixes
2009-11-27 07:17:10 +00:00
Arvid Norberg
e750910798
fixed windows build
2009-11-27 07:08:47 +00:00
Arvid Norberg
a80b2b0fce
fixed torrent_info copy constructor. restricted copying of lazy_entry. Fixed build. added pascal_string type to be used with lazy_entry (trunk only)
2009-11-26 06:54:52 +00:00
Arvid Norberg
18e5d67967
protect file_priority functions from being called on torrents without metadata
2009-11-26 00:09:49 +00:00
Arvid Norberg
54cce9da60
simplified and optimized the DHT implementation
2009-09-20 00:23:36 +00:00
Arvid Norberg
8e3bd5154a
removed iostream and boost-regex dependency in client_test
2009-05-13 01:02:06 +00:00
Arvid Norberg
aba5b2e9d0
dropped some iostream dependencies
2009-04-04 09:52:25 +00:00
Arvid Norberg
ab05011f1d
added missing export directives to lazy_entry
2009-01-06 22:44:32 +00:00