<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/e2fsprogs/e2fs_lib.c, branch zstd</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=zstd</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=zstd'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2023-05-27T07:35:59+00:00</updated>
<entry>
<title>win32: support "app exec link" reparse points</title>
<updated>2023-05-27T07:35:59+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-05-27T07:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=603af9bb92af6bc429d880df71618e96820967c5'/>
<id>urn:sha1:603af9bb92af6bc429d880df71618e96820967c5</id>
<content type='text'>
Reparse points with the tag IO_REPARSE_TAG_APPEXECLINK are present
in ~/AppData/Local/Microsoft/WindowsApps in Windows 10 and 11.
They are:

   Used by Universal Windows Platform (UWP) packages to encode
   information that allows the application to be launched by
   CreateProcess.

Modify readlink(2) and lsattr(1) to treat them as symbolic links, in
much the same way as was done previously for junctions.  They aren't
really symbolic links but they're similar.

Costs 128-160 bytes.

(GitHub issue #327)
</content>
</entry>
<entry>
<title>chattr,lsattr: improve help messages</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T12:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=eca8fe9c69bd15760ba5206f9ddd7bbf825bcda1'/>
<id>urn:sha1:eca8fe9c69bd15760ba5206f9ddd7bbf825bcda1</id>
<content type='text'>
List all attributes in the help from lsattr.

Minor changes to attribute names in output.
</content>
</entry>
<entry>
<title>lsattr: distinguish between junctions and symlinks</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T12:02:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3ab7b90aba64b2341f74d1e5b85a3f8fef216258'/>
<id>urn:sha1:3ab7b90aba64b2341f74d1e5b85a3f8fef216258</id>
<content type='text'>
Use the new st_tag member of struct stat to display whether a
reparse point is a junction or a symlink.
</content>
</entry>
<entry>
<title>chattr,lsattr: code shrink</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T11:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6ba1bb6d0245ecfca39224a44e2b3af3b2fef3d3'/>
<id>urn:sha1:6ba1bb6d0245ecfca39224a44e2b3af3b2fef3d3</id>
<content type='text'>
Drop fgetsetflags() and move its functionality into chattr and
lsattr.  Raw file attributes are available from struct stat.

In chattr don't compile code related to the unused (on Windows)
OPT_SET option.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2021-06-28T06:46:32+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-06-28T06:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e1ad66c0b8fd58a7158d40771175a7dab224202d'/>
<id>urn:sha1:e1ad66c0b8fd58a7158d40771175a7dab224202d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move iterate_on_dir() from e2fsprogs to libbb</title>
<updated>2021-06-24T09:42:55+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-24T09:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1746218beebc7e180f3eaed905277f9f46983ac4'/>
<id>urn:sha1:1746218beebc7e180f3eaed905277f9f46983ac4</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>e2fsprogs: code shrink</title>
<updated>2021-06-24T07:31:57+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-24T07:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=87c40cf4de435d1b19b7fb545a495542c6eaf820'/>
<id>urn:sha1:87c40cf4de435d1b19b7fb545a495542c6eaf820</id>
<content type='text'>
function                                             old     new   delta
print_e2flags_long                                     -     109    +109
list_attributes                                      248     232     -16
print_e2flags                                        169      47    -122
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/2 up/down: 109/-138)          Total: -29 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>e2fsprogs/*: remove ioctl calling obfuscation</title>
<updated>2021-06-23T10:56:40+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-23T10:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=96436fb36a5fa0ac8e993fb093b4788fb5448afe'/>
<id>urn:sha1:96436fb36a5fa0ac8e993fb093b4788fb5448afe</id>
<content type='text'>
function                                             old     new   delta
change_attributes                                    326     416     +90
list_attributes                                      222     248     +26
close_silently                                        22       -     -22
.rodata                                           103722  103692     -30
fgetsetversion                                        74       -     -74
fgetsetprojid                                        107       -    -107
fgetsetflags                                         148       -    -148
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 2/1 up/down: 116/-381)         Total: -265 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>lsattr: support more ext2 flags</title>
<updated>2021-06-20T10:34:05+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-20T10:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=83dff7f43154cd41e4d2e5831060a2d2ddc6596e'/>
<id>urn:sha1:83dff7f43154cd41e4d2e5831060a2d2ddc6596e</id>
<content type='text'>
function                                             old     new   delta
e2attr_flags_lname                                   214     285     +71
e2attr_flags_value                                    52      80     +28
e2attr_flags_sname                                    14      21      +7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 106/0)             Total: 106 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>lsattr,chattr: support -p</title>
<updated>2021-06-20T09:02:49+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-20T08:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=526b8347906a18d756386092fafa0b42ba0b4563'/>
<id>urn:sha1:526b8347906a18d756386092fafa0b42ba0b4563</id>
<content type='text'>
function                                             old     new   delta
fgetsetprojid                                          -     107    +107
list_attributes                                      169     222     +53
change_attributes                                    277     326     +49
chattr_main                                          272     307     +35
close_silently                                         -      22     +22
.rodata                                           103378  103393     +15
packed_usage                                       33658   33666      +8
fgetsetversion                                        88      74     -14
fgetsetflags                                         162     148     -14
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 5/2 up/down: 289/-28)           Total: 261 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
