<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/HttpSkipResponseCommand.h, branch dynamic-select-file</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=dynamic-select-file</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=dynamic-select-file'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2013-12-09T14:41:43Z</updated>
<entry>
<title>Stuff memory holes</title>
<updated>2013-12-09T14:41:43Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-11-26T01:59:51Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=2db0c81fc8067d73230fcbffc90bd7ad1f9c07b0'/>
<id>urn:sha1:2db0c81fc8067d73230fcbffc90bd7ad1f9c07b0</id>
<content type='text'>
Padding changes on x86_64:
- RequestGroup: 29 -&gt; 5 bytes
- DownloadContext:  25 -&gt; 1 bytes
- Cookie: 20 -&gt; 4 bytes
- Command: 8 -&gt; 0 bytes (affects many derived as well)
- HttpRequest: 20 -&gt; 4 bytes
- DownloadCommand: 18 -&gt; 2 bytes
- TimeBasedCommand: 14 -&gt; 6 bytes
- AbstractCommand: 13 -&gt; 5 bytes
- HttpSkipResponseCommand: 12 -&gt; 4 bytes
- FileEntry: 10 -&gt; 2 bytes
- DownloadResult: 15 -&gt; 7 bytes
- UriStruct: 12 -&gt; 4 bytes
- Piece: 11 -&gt; 3 bytes
- BitfieldMan -&gt; 11 -&gt; 3 bytes
</content>
</entry>
<entry>
<title>Use CXX11_OVERRIDE</title>
<updated>2013-07-06T09:15:09Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-06T09:15:09Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=81f46fbf924722e22e141119b4a0bfb3ed136fd0'/>
<id>urn:sha1:81f46fbf924722e22e141119b4a0bfb3ed136fd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::unique_ptr for StreamFilter instead of std::shared_ptr</title>
<updated>2013-07-03T15:39:11Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-03T15:39:11Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=57f1902ee1fd24e2fa94a5e5c0ee357335366d7d'/>
<id>urn:sha1:57f1902ee1fd24e2fa94a5e5c0ee357335366d7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::unique_ptr for HttpResponse instead of std::shared_ptr</title>
<updated>2013-07-03T14:42:55Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-03T14:42:55Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=9a38c102dc4ff4a0a7cc96ccef7cd1400f37eea5'/>
<id>urn:sha1:9a38c102dc4ff4a0a7cc96ccef7cd1400f37eea5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Require -std=c++11 and use std::shared_ptr instead of SharedHandle</title>
<updated>2013-06-21T16:10:38Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-06-21T16:10:38Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=07d270c87e6f9184aea4ca17eb26e466712e8db2'/>
<id>urn:sha1:07d270c87e6f9184aea4ca17eb26e466712e8db2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use int64_t instead of off_t</title>
<updated>2012-06-25T14:35:24Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-06-25T14:35:24Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=1b874268a067b4aba0e329768b82df635d7cae17'/>
<id>urn:sha1:1b874268a067b4aba0e329768b82df635d7cae17</id>
<content type='text'>
Some classes such as DiskAdaptor, DiskWriter, FileAllocationIterator
and ChecksumValidator are left unchanged.
</content>
</entry>
<entry>
<title>Replaced uint64_t with off_t or int64_t.</title>
<updated>2011-12-09T12:39:43Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-12-07T13:57:34Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=12988e5282ef52a2806cbaca9f4074698f35e399'/>
<id>urn:sha1:12988e5282ef52a2806cbaca9f4074698f35e399</id>
<content type='text'>
Since off_t is int64_t with LFS, we cannot take advantage of extra
capacity of uint64_t.
</content>
</entry>
<entry>
<title>Eliminated SocketCore::peekData() form HTTP/FTP downloads.</title>
<updated>2011-01-16T07:55:41Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-01-16T07:55:41Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=ea1b4b3ee533146763245ecbbb4a31e3ed791498'/>
<id>urn:sha1:ea1b4b3ee533146763245ecbbb4a31e3ed791498</id>
<content type='text'>
We introduced SocketRecvBuffer which buffers received bytes. Since
HTTP response header and response body are divided with \r\n, we have
to buffer up several bytes to find this delimiter. We use
SocketRecvBuffer to hold these bytes and only consumes header and
passes SocketRecvBuffer, which may contain head of response body, to
next Command.  Since FTPConnection doesn't use SocketCore::peekData(),
we left it as is.
</content>
</entry>
<entry>
<title>2010-10-31  Tatsuhiro Tsujikawa  &lt;t-tujikawa@users.sourceforge.net&gt;</title>
<updated>2010-10-31T07:23:53Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2010-10-31T07:23:53Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=2b458da480074f615c1a9d78cbe2e31dcebc94d7'/>
<id>urn:sha1:2b458da480074f615c1a9d78cbe2e31dcebc94d7</id>
<content type='text'>
	Made #include guard consistent for c++ header files.


</content>
</entry>
<entry>
<title>2010-09-06  Tatsuhiro Tsujikawa  &lt;t-tujikawa@users.sourceforge.net&gt;</title>
<updated>2010-09-06T14:29:36Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2010-09-06T14:29:36Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=efbfe4c006cfb6e0bf3ee4ed57d0657c0cd85c19'/>
<id>urn:sha1:efbfe4c006cfb6e0bf3ee4ed57d0657c0cd85c19</id>
<content type='text'>
	Data from remote server in HTTP/FTP download are now written to
	the disk(or memory) through StreamFilter. Decoding chunked and
	gziped streams are done cascading StreamFilter.
	Removed inefficient 1byte read code.
	* src/ChunkedDecodingStreamFilter.cc
	* src/ChunkedDecodingStreamFilter.h
	* src/DownloadCommand.cc
	* src/DownloadCommand.h
	* src/GZipDecodingStreamFilter.cc
	* src/GZipDecodingStreamFilter.h
	* src/HttpConnection.cc
	* src/HttpDownloadCommand.cc
	* src/HttpResponse.cc
	* src/HttpResponse.h
	* src/HttpResponseCommand.cc
	* src/HttpResponseCommand.h
	* src/HttpSkipResponseCommand.cc
	* src/HttpSkipResponseCommand.h
	* src/Makefile.am
	* src/NullSinkStreamFilter.cc
	* src/NullSinkStreamFilter.h
	* src/RequestGroup.cc
	* src/SinkStreamFilter.cc
	* src/SinkStreamFilter.h
	* src/StreamFilter.cc
	* src/StreamFilter.h
	* test/ChunkedDecodingStreamFilterTest.cc
	* test/GZipDecodingStreamFilterTest.cc
	* test/HttpResponseTest.cc
	* test/Makefile.am
	* test/MockSegment.h


</content>
</entry>
</feed>
