<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/include/sqfs, branch master</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=master</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2023-10-24T13:57:18+00:00</updated>
<entry>
<title>libsqfs: Add the path lookup function back to the dir reader</title>
<updated>2023-10-24T13:57:18+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-22T18:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0e7b2348ea8fbfd9cb9fb532d552e27a9636010a'/>
<id>urn:sha1:0e7b2348ea8fbfd9cb9fb532d552e27a9636010a</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: Add a helper function for turning an inode into a dir entry</title>
<updated>2023-09-19T16:43:10+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-19T16:43:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=a4d371f85ff05c99ce20b7ec49df15cfec11d915'/>
<id>urn:sha1:a4d371f85ff05c99ce20b7ec49df15cfec11d915</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: Expose the directory reader cache query function</title>
<updated>2023-09-19T09:45:53+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-16T01:00:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=2d01fe534a775dcab61651ef807fc118c579dd3d'/>
<id>urn:sha1:2d01fe534a775dcab61651ef807fc118c579dd3d</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: Add a SquashFS implementation of the dir_iterator_t</title>
<updated>2023-09-19T09:45:53+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-15T19:43:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=273a5ef517dd6c3f8b795b1dacf40d5a83acbbcc'/>
<id>urn:sha1:273a5ef517dd6c3f8b795b1dacf40d5a83acbbcc</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: Cleanup readdir state struct</title>
<updated>2023-09-15T19:48:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-15T16:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=dc28467db83432f19f004bb76f5e8515c71f8d0b'/>
<id>urn:sha1:dc28467db83432f19f004bb76f5e8515c71f8d0b</id>
<content type='text'>
There is no need to keep a copy of the state data internally. If the
external user wants to reset/rewind, they can simply keep a copy of
the old state, now that it is completely transparent.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: externalize the dir reader state</title>
<updated>2023-09-15T19:48:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-15T16:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=69ac85c09dac74f9691b2ed340438e9648516c9f'/>
<id>urn:sha1:69ac85c09dac74f9691b2ed340438e9648516c9f</id>
<content type='text'>
Instead of holding the state internally, move it outside and let the
user pass it in. This allows processing multiple directories and going
back and forth between them, while also simplifying the dir reader
internals.

The sqfs_dir_reader_get_inode function can also be made more generic
to accept a reference instead of being fully state dependent.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: Remove sqfs_dir_reader_t functions unused in the code base</title>
<updated>2023-09-15T19:48:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-15T14:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0b3f650fa4eb0dcce2258c7bb8974a1304468a05'/>
<id>urn:sha1:0b3f650fa4eb0dcce2258c7bb8974a1304468a05</id>
<content type='text'>
Those functions are only used in the example code, we remove them for
now to make restructuring easier and fix the examples later.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: dir reader: encapsulate internal state in a separate object</title>
<updated>2023-09-15T19:48:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-15T14:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=f0479f3acd90a46f8354277360c96763fa74ef65'/>
<id>urn:sha1:f0479f3acd90a46f8354277360c96763fa74ef65</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>libsqfs: Internalize sqfs_dir_reader_find function</title>
<updated>2023-09-15T19:48:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-15T12:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=2f172b69bda25d26790538cea7a15044f8207a7b'/>
<id>urn:sha1:2f172b69bda25d26790538cea7a15044f8207a7b</id>
<content type='text'>
The only user in the code base is sqfs_dir_reader_find_by_path.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move directory tree related code from libsquashfs to libcommon</title>
<updated>2023-09-15T19:48:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-09-09T16:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=c1e8ef8975458c1c814e85d1e3abe3b94c1fc65e'/>
<id>urn:sha1:c1e8ef8975458c1c814e85d1e3abe3b94c1fc65e</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
