<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/MultiFileAllocationIterator.cc, 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>2015-12-27T09:40:08Z</updated>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bug that file allocation=trunc get stuck with Windows symlink</title>
<updated>2015-11-21T15:36:43Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-11-21T15:36:43Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=c2157e608e8225040cf3cc0d288a2c641d33f14c'/>
<id>urn:sha1:c2157e608e8225040cf3cc0d288a2c641d33f14c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use dedicated DiskWriter in MultiDiskFileAllocationIterator</title>
<updated>2015-03-21T16:32:38Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-03-21T16:32:38Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=7f9bb0e2da6365863f7c144117e5dbfa5f9aa3cf'/>
<id>urn:sha1:7f9bb0e2da6365863f7c144117e5dbfa5f9aa3cf</id>
<content type='text'>
We have to use dedicated DiskWriter instead of
(*entryItr_)-&gt;getDiskWriter().  This is because
SingleFileAllocationIterator cannot reopen file if file is closed by
OpenedFileCounter.
</content>
</entry>
<entry>
<title>MultiDiskAdaptor: Use std::unique_ptr for DiskWriterEntry and DiskWriter</title>
<updated>2013-07-06T06:56:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-05T12:08:24Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=f000fd0cab7860920b5269c018ea3eaae9f35e2e'/>
<id>urn:sha1:f000fd0cab7860920b5269c018ea3eaae9f35e2e</id>
<content type='text'>
MultiFileAllocationIterator is also rewritten so that it does not
requre copying DiskWriterEntry objects.
</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>Hygiene: Fix some clang warnings, mostly unused private members.</title>
<updated>2013-03-01T12:17:52Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-03-01T12:17:52Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=7f6a4467505afb23f55d756bfcf8680681ee4d99'/>
<id>urn:sha1:7f6a4467505afb23f55d756bfcf8680681ee4d99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added new file allocation method called 'trunc'</title>
<updated>2012-08-12T07:52:53Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-08-12T07:52:53Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=d734ff7d298d0abee4e6f75f94afd2d33e0c8fc6'/>
<id>urn:sha1:d734ff7d298d0abee4e6f75f94afd2d33e0c8fc6</id>
<content type='text'>
--file-allocation option can now take new value 'trunc'. 'trunc' uses
ftruncate() system call or platform-specific counterpart to truncate a
file to a specified length.
</content>
</entry>
<entry>
<title>Use enum to select file allocation method</title>
<updated>2012-08-11T14:38:58Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-08-11T14:38:58Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=e2fcd6d72c577688160ce2ae3886edb67416525d'/>
<id>urn:sha1:e2fcd6d72c577688160ce2ae3886edb67416525d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use int64_t instead of off_t</title>
<updated>2012-07-23T12:42:47Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-07-23T12:36:24Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=860f4dd06ace859470e118d4b9a8d10ddf92d076'/>
<id>urn:sha1:860f4dd06ace859470e118d4b9a8d10ddf92d076</id>
<content type='text'>
Using off_t, at least, in DiskAdaptor layer is problematic because
torrent can contain under 2GiB files but total sum of those files may
exceed 2GiB limit, which makes off_t overflow in 32 bit system without
large file support. So we use int64_t in API. We'll check the file
length before download so that it does not exceed max off_t.
</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>
</feed>
