<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/include/sqfs, branch v0.7</title>
<subtitle>A new set of tools and libraries for working with SquashFS images</subtitle>
<id>https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.7</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.7'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-10-07T14:25:38+00:00</updated>
<entry>
<title>Cleanup: consistent, fixed size data types for generic flag fields</title>
<updated>2019-10-07T14:25:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T14:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=86e5c9c242380957c253971ce638deddd54d5b9e'/>
<id>urn:sha1:86e5c9c242380957c253971ce638deddd54d5b9e</id>
<content type='text'>
Instead of using int or unsigned int for generic function flag
arguments, consistently use an unsigned, fixed size type.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix spelling of "align"</title>
<updated>2019-10-07T11:27:04+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T11:27:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3b47afacf5d6443b3460cd979abfff6c71a4ec3d'/>
<id>urn:sha1:3b47afacf5d6443b3460cd979abfff6c71a4ec3d</id>
<content type='text'>
Before the misspelled version has a chance to become stable API.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Improve ABI backward &amp; forward compatibillity</title>
<updated>2019-10-07T10:22:05+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T09:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=a68eb730558fb90bc8d9524564d8f9e58f3ccac1'/>
<id>urn:sha1:a68eb730558fb90bc8d9524564d8f9e58f3ccac1</id>
<content type='text'>
 - Padd the compressor config union
    - 128 bytes aught to be enough for everyone, i.e. future compressors.
    - Insist that the padding space is initialized to 0. If a field gets
      added to an existing compressor, it can test for 0 as a sentinel
      value.
 - Add a size field to the hook structure, aka "the Microsoft way".
    - The explanation is in the comment.
    - Don't make the Microsoft mistake of checking for &gt;=, insist on *exact*
      size match. Future users will need a fallback if their hooks are
      rejected. But at least they will be rejected instead of silently not
      being used.
 - Add an unsupported flag check to the dir tree reader.
 - Add a basic abi unit test that, for now, checks the size of the compressor
   config struct fields.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add a counter-part to sqfs_inode_get_xattr_index</title>
<updated>2019-10-03T13:24:08+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-03T13:21:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5e7ce8c83dd1ded633b2a1bbeea37cbb53f743f0'/>
<id>urn:sha1:5e7ce8c83dd1ded633b2a1bbeea37cbb53f743f0</id>
<content type='text'>
Combines all the type depenend attribute setting and inode type
promotion into a single function.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Store directory index in generic inode structure</title>
<updated>2019-10-03T12:57:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-03T10:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6a218f0927c0cced058e14ee5156f10860a149d3'/>
<id>urn:sha1:6a218f0927c0cced058e14ee5156f10860a149d3</id>
<content type='text'>
This commit modifies the dir writer to store the directory index directly
in the payload area of the inode it creates. The size of the index in bytes
is stored in a seperate field. Storing the index is moved to the write
inode function.

The read inode function is in turn also modified to read the directory
index from disk and actually store it in the inode structure in memory
for later use.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add flag field to directory writer begin for future expansion</title>
<updated>2019-09-30T07:10:44+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-30T07:10:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=9ffad2478a04011805132750644eabcb7f0c0e92'/>
<id>urn:sha1:9ffad2478a04011805132750644eabcb7f0c0e92</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: rename "compress.h" to "compressor.h"</title>
<updated>2019-09-29T12:13:37+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-29T12:13:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=825acfdfe4628523ff2a9ea86cd91c4c280f8e86'/>
<id>urn:sha1:825acfdfe4628523ff2a9ea86cd91c4c280f8e86</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Bring back the don't fragment flag</title>
<updated>2019-09-28T22:39:35+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-28T22:38:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=99f3eaecb4ad3c85d791361c8857e6ba2be8f9ea'/>
<id>urn:sha1:99f3eaecb4ad3c85d791361c8857e6ba2be8f9ea</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Make the data writer padding hookable</title>
<updated>2019-09-28T22:30:35+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-28T22:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=74a755290c6b000b1a793f09ce5b6ee6d4016eaf'/>
<id>urn:sha1:74a755290c6b000b1a793f09ce5b6ee6d4016eaf</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add header with declarations for the sqfs_xattr_writer_t</title>
<updated>2019-09-28T13:44:25+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-28T13:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=533c9b9d2b19639beda404d84b613bb2719e768f'/>
<id>urn:sha1:533c9b9d2b19639beda404d84b613bb2719e768f</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
