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