[Zlib-devel] pigz 2.1.4 available
William A. Rowe, Jr.
wrowe at rowe-clan.net
Thu Nov 13 21:00:43 EST 2008
Mark Adler wrote:
> On Nov 13, 2008, at 1:56 PM, wpilorz at gmail.com wrote:
>> Starting at least with NT 4.0
>> Win32 calls accept both / and \ as path separators.
>
> Yes, it accepts them. But those silly Windows users still type in
> backslashes for the path, and right now pigz doesn't understand that.
For real win32 compatibility, it's probably worth considering;
* longer path names; up to 32000 unicode points. Special prefix of \\?\...
triggers this feature.
* unicode pathnames (easily mapped into utf-8 for storage consideration
and transportability to unix)
* understanding of unc names (\\machine\share\path)
* protection from decoding to \\.\devices\ and other evil targets
* junctions
* streams (:altcontent)
* file metadata
* ACLs
Of the last three, junctions are only partially supported by APR, while
the last two have no support at all (only some protection from inadvertently
accessing streams).
I've been meaning for almost a decade to round out such support. Maybe this
is the kick in the ass I needed, if you believe the Apache License 2.0 is
sufficiently compatible with the pigz licensing?
More information about the Zlib-devel
mailing list