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
8c8f5bb03b
deprecated public to_hex() and from_hex() functions ( #784 )
2016-06-04 10:01:43 -04:00
Arvid Norberg
748af6eec1
general cleanup. remove valgrind markup, log_hash_failures and C headers ( #752 )
...
general cleanup. remove valgrind markup, log_hash_failures and C headers
2016-05-23 08:15:39 -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
Andrei Kurushin
62eb956c54
fix x64 build with VS2015 UP2 compiler ( #640 )
...
fix VS2015 compiler warnings for: address-model=64, deprecated-functions=on, link=shared
2016-04-25 17:22:09 -04:00
arvidn
06b648203f
clean up use of error categories
2015-11-24 00:50:51 -05:00
arvidn
b628692223
separate out announce_entry and torrent_status into their own headers
2015-09-18 08:08:08 -04: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
8b98261df1
merged changes from RC_1_0
2015-01-03 22:07:10 +00:00
Arvid Norberg
cc1a4dcdd7
fix examples build
2014-12-03 09:05:09 +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
444223c2e3
merged fixes from RC_0_16
2013-12-23 01:40:05 +00:00
Arvid Norberg
89c3db477d
merge build fix with C++11 from RC_0_16
2013-09-25 19:44:29 +00:00
Arvid Norberg
00cbb91601
make dump_torrent build without deprecated functions
2013-09-15 12:18:27 +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
532e514c00
improve torrent file creator optimizer a bit
2012-08-12 21:18:38 +00:00
Arvid Norberg
0093229d27
merge diff from aio branch to show partially bdecoded files with dump_torrent
2011-06-25 17:42:49 +00:00
Arvid Norberg
6663f527da
fixed error handling in torrent_info constructor
2011-01-19 10:07:51 +00:00
Arvid Norberg
67d1c57b5e
bumped some limits in dump_torrent
2010-12-11 22:00:20 +00:00
Arvid Norberg
8ff9b6338b
some fixes
2010-11-25 10:46:52 +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
26a2beee5e
temporary commented out code
2010-11-24 23:52:10 +00:00
Arvid Norberg
894db973e8
optimized memory usage of torrent_info and file_storage
2010-11-24 23:49:22 +00:00
Arvid Norberg
8c404cc5c1
optimized memory usage of torrent_info
2010-11-15 05:10:36 +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
b4abe6677d
support for sha1 file-hashes
2010-03-27 15:51:30 +00:00
Arvid Norberg
9f733a7eac
replaced iostream in dump_torrent example
2009-12-09 07:10:49 +00:00
Arvid Norberg
c418165e07
replaced boost.filesystem with custom functions (improves efficiency and drops unnecessary dependencies and improves libtorrent portability)
2009-10-26 01:29:39 +00:00
Arvid Norberg
541ffc842e
fixed bug in dump_torrent when the last file was 0-sized
2009-08-05 02:34:44 +00:00
Arvid Norberg
ece98a8ef6
* added support for storing symbolic links in .torrent files
2009-07-01 08:35:45 +00:00
Arvid Norberg
8e3bd5154a
removed iostream and boost-regex dependency in client_test
2009-05-13 01:02:06 +00:00
Arvid Norberg
7aacfca292
made the examples build without exception support. added overloads of add_torrent() and add_magnet_uri() that don't throw
2009-02-26 07:09:56 +00:00
Arvid Norberg
43e69cd316
added extension for file attributes. Fixes problem when sharing Application bundles on OSX or hidden files on windows
2009-01-11 22:27:43 +00:00
Arvid Norberg
aecc24171d
extended utf-8 encoding error correction to also cover name, comment and created by. Fixes #372
2008-12-31 10:18:19 +00:00
Arvid Norberg
9b38724417
made dump torrent create magnet links
2008-08-27 18:44:35 +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
dfd563dfbb
made most examples build without exception support
2007-12-30 01:59:10 +00:00
Arvid Norberg
52a2df2d3f
added first and last piece to dump_torrent
2007-08-03 08:43:22 +00:00
Arvid Norberg
094dc1065c
some boost 1.34 preprocessor conditions and fixed assert in piece_picker
2007-04-23 17:14:40 +00:00
Arvid Norberg
09fc62a289
removed excutable flags from examples
2007-03-21 08:47:13 +00:00
Arvid Norberg
e8c43c868f
updated dump_torrent examples to print DHT nodes from the torrent file
2006-09-03 19:53:19 +00:00
Arvid Norberg
f63702c964
optimized session::add_torrent() by putting more info in torrent_info, to make it possible to reproduce the exact info section from an torrent_info object. The result is that the .torrent file is only parsed once.
2005-10-16 16:58:41 +00:00
Arvid Norberg
10ea2411b3
*** empty log message ***
2005-08-17 23:04:26 +00:00
Arvid Norberg
6a09806ad4
*** empty log message ***
2005-08-17 22:59:21 +00:00
Arvid Norberg
7814b03370
fixed issue with creating torrents with a single file in a directory and some security issues with paths in torrents
2005-05-11 23:03:12 +00:00
Arvid Norberg
b29e378f22
*** empty log message ***
2004-11-18 22:33:50 +00:00
Arvid Norberg
06ad07cea7
*** empty log message ***
2004-03-17 12:14:44 +00:00