btd6wi702@sneakemail.com wrote:
When will Cygwin get the ability to use large paths?
What are the roadblocks to Cygwin getting this feature?
The small limit comes from the ANSI version of the Win32 API. In order
to be free of the limit Cygwin would have to consistently use the
unicode versions of all Win32 API calls. And to do that right[*] means
converting Cygwin to store all paths as UCS-2 internally rather than
simple char arrays, which means updating/fixing any code that handles
paths, of which there is a lot (and some of it quite hairy.)
I've been using rsync in Cygwin, and hit the limits of windows ASCII
file names.
Yes, it sucks.
I've seen some discussion about Cygwin getting 2^15 char long paths, but
it doesn't appear to be present in current release Cygwin, or on CVS.
It's a lot of work.