RFE: getconf(1)/|pathconf()| support for |_PC_CASE_SENSITIVE| ...

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Sun Jun 8 06:18:39 GMT 2025


On 2025-06-07 19:50, Jeremy Drake via Cygwin wrote:
> On Sun, 8 Jun 2025, Roland Mainz via Cygwin wrote:
> 
>> I know... but the request is for portable applications and scripts,
>> which either use |pathconf(...,_PC_CASE_SENSITIVE)| or /bin/getconf to
>> probe this information. Both APIs are not supported by Cygwin yet...
> 
> Isn't it?

I am still unclear if that uses only the kernel or filesystem case sensitivity 
flags or also takes into account the WSL directory case sensitivity?

> https://github.com/cygwin/cygwin/blob/55e5d9bf0f76f2f270ee8a3cef1da0bc646f72bf/winsup/cygwin/fhandler/base.cc#L1944-L1945
> 
> https://sourceware.org/pipermail/cygwin-patches/2016q4/008626.html

Please reference cygwin.com URIs and MLs for consistency where available:

	https://cygwin.com/pipermail/cygwin-patches/2016q4/008626.html

https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/include/sys/unistd.h#l493

https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=winsup/cygwin/include/cygwin/version.h#l472

https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=winsup/cygwin/release/2.6.1#l4

https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=winsup/utils/getconf.c#l194

https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=winsup/cygwin/fhandler/base.cc#l1944

> Comment from emacs source:
>       Use pathconf with _PC_CASE_INSENSITIVE or _PC_CASE_SENSITIVE if
>       those flags are available.  As of this writing (2019-09-15),
>       Cygwin is the only platform known to support the former (starting
>       with Cygwin-2.6.1), and macOS is the only platform known to
>       support the latter.  */




-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Cygwin mailing list