[ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
Brian Inglis
Brian.Inglis@SystematicSw.ab.ca
Wed Aug 24 08:28:00 GMT 2016
On 2016-08-23 22:15, Brian Inglis wrote:
> On 2016-08-23 10:11, Corinna Vinschen wrote:
>> On Aug 23 07:27, Brian Inglis wrote:
>>> Compared lists of locale_t headers and functions for POSIX, Cygwin,
>>> and glibc, attached below for comparison, and found:
>>>
>>> * missed string.h(strerror_l) on my first check;
>>> not sure if you can implement that easily on Windows?
>>>
>>> * GNU also supports wchar.h(wcsftime_l) and time.h(strptime_l);
>>>
>>> * GNU also defines string.h(str[n]casecmp_l) functions as an extension,
>>> as well as in POSIX specified strings.h.
>>
>> I just applied a couple of patches to add the missing strerror_l,
>> strptime_l and wcsftime_l. I also added the missing str[n]casecmp_l
>> prototypes to strings.h. I'll create a new test release in a bit.
>
> GNU duplicates the POSIX strings.h(str[n]casecmp_l) in string.h also.
i.e. str[n]casecmp_l should be defined under #if __POSIX_VISIBLE >= 200809
but not defined under #ifdef __GNU_VISIBLE in string*s*.h,
and defined under #ifdef __GNU_VISIBLE but not defined under
#if __POSIX_VISIBLE >= 200809 in *string*.h;
strerror_l should be under #if __POSIX_VISIBLE >= 200809 in *string*.h,
or its #includes.
--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list