Commit Graph

3685 Commits (d13aa3a0b3b32c619e17c4c30d767267c3648359)

Author SHA1 Message Date
Tatsuhiro Tsujikawa 7100b1b9ca Parse HTTP RPC request on the fly without buffering 2012-07-14 18:59:56 +09:00
Tatsuhiro Tsujikawa 5352d76d4f Added reset() API to ParserStateMachine
Not unittested
2012-07-13 00:53:56 +09:00
Tatsuhiro Tsujikawa 70685bd233 Rewritten Xml2XmlParser
Now it is push parser + utility function for file parsing.
2012-07-11 23:20:48 +09:00
Tatsuhiro Tsujikawa cd67e27ca4 Check structure depth when parsing JSON 2012-07-11 23:20:20 +09:00
Tatsuhiro Tsujikawa 57b46d5123 Added streaming parser for structured data format.
Added JSON streaming parser. Note that currently JSON parser ignores
frac and exp parts of number construct.
2012-07-10 01:42:42 +09:00
ITriskTI c7131c14fe Update and fixed some bugs 2012-07-07 14:40:52 +03:00
Tatsuhiro Tsujikawa 9ce6a831c3 Exchanged README and aria2c page in toctree. 2012-07-07 00:46:03 +09:00
Tatsuhiro Tsujikawa ea04bd6024 Updated copyright year in manpage 2012-07-07 00:14:29 +09:00
Tatsuhiro Tsujikawa 535d22e24c Migrated ConsoleReadout wiki page to manpage.
Also updated other part of manpage.
2012-07-07 00:06:12 +09:00
Tatsuhiro Tsujikawa fc058066e5 Included README.rst from manual-src/en/index.rst 2012-07-06 23:40:29 +09:00
Tatsuhiro Tsujikawa 49baa7df21 Updated doc 2012-07-06 23:39:07 +09:00
Tatsuhiro Tsujikawa e3b8c92434 Added TLS SNI support 2012-07-06 23:07:10 +09:00
Tatsuhiro Tsujikawa 519076e779 Updated doc about system-wide ca 2012-07-06 21:30:00 +09:00
Tatsuhiro Tsujikawa b00ed1aa30 More http header parser tests 2012-07-06 00:57:18 +09:00
Tatsuhiro Tsujikawa f04090199f Rewritten timegm replacement function
The algorithm is based on Python 2.7 calendar.timegm.
2012-07-06 00:34:37 +09:00
Tatsuhiro Tsujikawa 4046f27ea9 Use system-wide certificates for SSL
Use system-wide certificates for SSL.  For GnuTLS it requires the
latest version, 3.0.20. OpenSSL had it for longer.  This means that if
SSL library is properly configured to locate system-wide certificates
store, the user don't have to use --ca-certificate option. Also
packagers don't have to use --with-ca-bundle configure option.

Patch from Cristian Morales Vega
2012-07-05 23:22:34 +09:00
Tatsuhiro Tsujikawa b25d8a9923 Code cleanup 2012-07-04 22:59:15 +09:00
Tatsuhiro Tsujikawa 995c07c184 Fixed base64::decode() return "" if input ends with garbase and no padding 2012-07-04 22:51:41 +09:00
Tatsuhiro Tsujikawa aa944f4ef6 Guarded include of stdint.h and inttypes.h 2012-07-04 00:00:24 +09:00
Tatsuhiro Tsujikawa 98e1c6c580 Code cleanup 2012-07-03 21:56:26 +09:00
Tatsuhiro Tsujikawa 62b988c8fc Added check for sys/types.h 2012-07-03 21:50:32 +09:00
Sergey Zolotarev 1c39b9474e Fixed ssize_t error on MinGW 2012-07-03 17:44:48 +06:00
ITriskTI 238c3128de Update master 2012-06-30 23:22:36 +03:00
Tatsuhiro Tsujikawa d765dbb2f5 Quoted .metalink, .meta4 and .torrent with '"' in man page
This is because when generating man page, if a word starting '.' is
put in the beginning of the line, it will be treated as macro.  This
sounds like docutils bug, but it will not be fixed soon, so we do this
as a workaround.
2012-06-30 21:56:44 +09:00
Tatsuhiro Tsujikawa 19b07d05f1 Bump up version number to 1.15.2 2012-06-30 21:44:59 +09:00
Tatsuhiro Tsujikawa 9db057c6bc Use script-helper in android-release 2012-06-30 01:02:46 +09:00
Tatsuhiro Tsujikawa 7e95dcdc02 Added README and release script for mingw build 2012-06-30 00:53:48 +09:00
Tatsuhiro Tsujikawa fc0e378e29 Added README and release helper script for Android build 2012-06-29 23:54:38 +09:00
Tatsuhiro Tsujikawa 5d3b6801b1 Changed default Peer ID prefix
The new Peer ID prefix is "A2-$MAJOR-$MINOR-$MICRO-", where $MAJOR,
$MINOR and $MICRO are the major version, the minor version and the
micro version respectively. For instance, 1.15.2 release of aria2 will
use "A2-1-15-2-".
2012-06-29 23:38:12 +09:00
Tatsuhiro Tsujikawa 0c8ec9c325 Merged Android build scripts 2012-06-29 00:51:13 +09:00
Tatsuhiro Tsujikawa f1017d5def Don't percent-decode filename value in Content-Disposition.
We only percent-decode filename* value in Content-Disposition because
the encoding is fully specified. But since filename value is not, so
we just accept it as is.
2012-06-28 23:18:50 +09:00
Tatsuhiro Tsujikawa c30ea8adeb Don't sum in-flight piece which does not intersect filtered ranges
When calculating completed length, don't sum the completed length of
piece which does not intersect filtered ranges.
2012-06-27 23:28:57 +09:00
Tatsuhiro Tsujikawa 68f225de0b Use stack allocation+reference instead of pointer for BufferedFile 2012-06-27 01:38:27 +09:00
Tatsuhiro Tsujikawa a6775db3ca Fixed segmentation fault when logger failed to open log file 2012-06-27 01:38:18 +09:00
Tatsuhiro Tsujikawa 3ce6070107 Added enable-mmap to -i list option. Sorted -i list option list. 2012-06-27 01:10:06 +09:00
Tatsuhiro Tsujikawa c2dc79b859 Fixed format glitch in README 2012-06-27 01:05:35 +09:00
Tatsuhiro Tsujikawa 49e111944f Updated po templates 2012-06-27 01:01:28 +09:00
Tatsuhiro Tsujikawa 77a30f1578 Added mingw-config to EXTRA_DIST 2012-06-27 01:00:15 +09:00
Tatsuhiro Tsujikawa d1545949f7 Documented ARIA2_STATIC and how to cross-compile mingw build in README 2012-06-27 00:50:53 +09:00
Tatsuhiro Tsujikawa 357ea80a5c Added configure script wrapper for mingw-w64 cross-compiler.
This script is used to build official Windows build.
2012-06-27 00:27:14 +09:00
Tatsuhiro Tsujikawa e26d3bbe04 Added ARIA2_STATIC precious variable to configure option.
To build statically linked aria2 binary, give ARIA2_STATIC=yes to
configure, like this:

$ ./configure ARIA2_STATIC=yes
2012-06-27 00:06:27 +09:00
Tatsuhiro Tsujikawa 16d395779a Removed static_cast<int64>()s where they are unnecessary 2012-06-25 23:44:52 +09:00
Tatsuhiro Tsujikawa 1b874268a0 Use int64_t instead of off_t
Some classes such as DiskAdaptor, DiskWriter, FileAllocationIterator
and ChecksumValidator are left unchanged.
2012-06-25 23:35:24 +09:00
Tatsuhiro Tsujikawa 4b03634f36 Use PRId64 for int64_t format specifier 2012-06-25 22:43:33 +09:00
Tatsuhiro Tsujikawa 3620d271af Process as many messages as possible in recv buffer 2012-06-25 21:37:55 +09:00
Tatsuhiro Tsujikawa e816c5eee4 Rewritten PeerConnection::receiveMessage()
The old implementation calls at least 2 read(2) (4bytes length and
payload) to receive the message. This change will read as many bytes
as possible in one read(2) call. BtPieceMessage::data_ is now just a
const pointer to the internal buffer of PeerConnection.
2012-06-25 21:35:52 +09:00
Tatsuhiro Tsujikawa aa34c077cb Merge pull request #20 from ITriskTI/patch-1
Update /doc/manual-src/ru/aria2c.rst
2012-06-25 05:33:30 -07:00
ITriskTI 539a87d584 Update master 2012-06-24 17:05:43 +03:00
Tatsuhiro Tsujikawa 8bbf279ba3 Documented --enable-mmap in man page 2012-06-24 17:02:48 +09:00
Tatsuhiro Tsujikawa 73b75186c7 Handle the case when MINGW32 vsnprintf returns -1
MINGW32 vsnprintf returns -1 if output is truncated.  Increased buffer
for vsnprintf in WinConsoleFile and fmt.
2012-06-24 16:56:34 +09:00