<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/include/sqfs, branch v0.8</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.8</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.8'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-12-19T11:24:12+00:00</updated>
<entry>
<title>Fix spelling mistakes found by lintian</title>
<updated>2019-12-19T11:24:12+00:00</updated>
<author>
<name>Benjamin Drung</name>
<email>benjamin.drung@cloud.ionos.com</email>
</author>
<published>2019-12-16T15:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=20ceb65fbc728c6a681ec85ee2a94e93a9e7df0c'/>
<id>urn:sha1:20ceb65fbc728c6a681ec85ee2a94e93a9e7df0c</id>
<content type='text'>
Signed-off-by: Benjamin Drung &lt;benjamin.drung@cloud.ionos.com&gt;
</content>
</entry>
<entry>
<title>Add ability to sqfs_dir_writer to create an export table</title>
<updated>2019-12-16T13:46:24+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-15T14:52:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5e2298a3a3f00e6f55ceda2b1c35192d67c9feb4'/>
<id>urn:sha1:5e2298a3a3f00e6f55ceda2b1c35192d67c9feb4</id>
<content type='text'>
If the dir writer is used to create the directory table, it neccessarily
sees every single inode number and coresponding location for all inodes
that are referenced by the filesystem tree. This means it can easily
collect that information internally to create an export table later on.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: Return combined return value from compressor id by name</title>
<updated>2019-11-28T15:11:22+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-28T15:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=7f53d2785816e5b65dfdb0daa4039249569e58f9'/>
<id>urn:sha1:7f53d2785816e5b65dfdb0daa4039249569e58f9</id>
<content type='text'>
Instead of returning the ID through a pointer and an error code as
return status, return a single int that could be a compressor ID
(positive values) or an error code (negative values).

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup libsquashfs invalid argument error codes</title>
<updated>2019-11-24T15:47:49+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-24T15:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=162142b7930248d83a77e8d8f4eba5896d5b267a'/>
<id>urn:sha1:162142b7930248d83a77e8d8f4eba5896d5b267a</id>
<content type='text'>
 - Add an explicit "you're holding it wrong" error code.
 - Consistently return error codes and not have some special places
   where -1 is returned.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove the entirely redundant sqfs_has_xattr function</title>
<updated>2019-11-24T15:05:01+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-24T14:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=c8d234ddcf42f4a2d3e30122877d792fabd92f68'/>
<id>urn:sha1:c8d234ddcf42f4a2d3e30122877d792fabd92f68</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<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>
</feed>
