<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/include/util, branch v1.0.4</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=v1.0.4</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v1.0.4'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-11-25T12:28:28+00:00</updated>
<entry>
<title>Cleanup: remove what is left of libutil</title>
<updated>2019-11-25T12:28:28+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-25T12:28:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=94b547d27f953fefa0ed080611eb916f58702e87'/>
<id>urn:sha1:94b547d27f953fefa0ed080611eb916f58702e87</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: move overflow safe alloc code into libsquashfs</title>
<updated>2019-11-25T12:20:08+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-25T12:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=fc9a644002dc501a5c224e5cc1a7dfba3ca2d1d8'/>
<id>urn:sha1:fc9a644002dc501a5c224e5cc1a7dfba3ca2d1d8</id>
<content type='text'>
There were only a hand full of instances outside libsquashfs that used
the alloc code. In most cases, the thing allocated hat its size derived
from something already in memory anyway, so it is safe to assume its
size fits into a size_t.

At the same time, the opencoded Windows path conversion functions are
all unified into a single helper function.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: completely move str_table into libsquashfs internals</title>
<updated>2019-11-24T16:26:33+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-24T16:26:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=2d303a7f0a6076bbf5739bae4f0fa443d0da5203'/>
<id>urn:sha1:2d303a7f0a6076bbf5739bae4f0fa443d0da5203</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove unused str_table functions</title>
<updated>2019-11-24T16:22:10+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-24T16:22:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=67f703a794272d9a241fcaa96b09fdec7b8fc7e7'/>
<id>urn:sha1:67f703a794272d9a241fcaa96b09fdec7b8fc7e7</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: move canonicalize_name back to libfstree.a</title>
<updated>2019-11-24T16:16:06+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-24T16:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0709d31d5ef3ec19331abcd97545add26b7b0e13'/>
<id>urn:sha1:0709d31d5ef3ec19331abcd97545add26b7b0e13</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix various data type problems</title>
<updated>2019-11-23T15:46:49+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-23T15:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=650b607f339cd0ffa32e205e4501ec3fcfa88fbf'/>
<id>urn:sha1:650b607f339cd0ffa32e205e4501ec3fcfa88fbf</id>
<content type='text'>
 - Make sure the mockup constant for AT_FDCWD is actualy an int
 - Don't use %lld printf format specified, mscrt doesn't have that
 - On 64 bit windows, use %I64u format specified for size_t
 - Seperate the overflow macro stuff from the form specifier stuff
 - Move the whole thing to compat.h and clean it up a little so
   it becomes readable.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: move all the compatibillity fluff to a dedicated "libcompat"</title>
<updated>2019-11-22T10:28:23+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-22T10:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=eafaffa0f09b7c22eed906ef5356b1460d44da55'/>
<id>urn:sha1:eafaffa0f09b7c22eed906ef5356b1460d44da55</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Remove directory stack code</title>
<updated>2019-11-18T11:49:42+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-18T11:40:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=e438d7f1b37f2d8b29ae028b15f95442e48dd9e7'/>
<id>urn:sha1:e438d7f1b37f2d8b29ae028b15f95442e48dd9e7</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add container_of implementation to utilities</title>
<updated>2019-11-18T08:15:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-18T08:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=71f1500390d8b26e38c151b95d2c48b328df15b1'/>
<id>urn:sha1:71f1500390d8b26e38c151b95d2c48b328df15b1</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add missing "sys/sysmacros.h" header for back in for Linux</title>
<updated>2019-11-15T00:23:41+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-15T00:20:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=723a9e93adb9ba0501f2db449a56c7e0eace5c23'/>
<id>urn:sha1:723a9e93adb9ba0501f2db449a56c7e0eace5c23</id>
<content type='text'>
On BSD based systems, major(3), minor(3) and makedev(3) are defined
in "sys/types.h", but on GNU/Linux systems they are in "sys/sysmacros.h",
which is not available on the BSD systems.

This patch fixes up compat.h to include "sys/sysmacros.h" on Linux
based systems.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
