delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2016/08/23/09:28:28

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:subject:reply-to:references:to:message-id
:date:mime-version:in-reply-to:content-type; q=dns; s=default; b=
Z+7ijp26mG0l552Qs3Numwb9Ks+jwQ+Y0oeD8Tfxt1eRNbnzhUoWzvb3ae96Zkly
rgXHDu8HCNrv16WyHv4N/Sg4Atkufc8/Ed6Qn2as1MdVrrlxESWFrm06YDO20DFv
XWowYq6zePtIs0HG+rDg9DcSTCal3Q5zYCFvnj2Uhwk=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:subject:reply-to:references:to:message-id
:date:mime-version:in-reply-to:content-type; s=default; bh=aa1wH
15cZNqIhux1ANkAVGN9Dgc=; b=qeYZv1nMwhkgy626K75zCz7R8lpFLpL0h4u81
I7d/Sx3rb672NNM3U+JRKVnAJE8JkTiJi+05iWqCFWgk62tEpd7jMPhNggPIFPqt
sVuozFd2F+T0bNKpBWuktJtFKvyuPcW5GcS2OKbHGXeTOFLf2gbIP3GKmnoLlkjA
LDtS+g=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=2.0 required=5.0 tests=AWL,BAYES_20,KAM_LAZY_DOMAIN_SECURITY,LONGWORDS,RCVD_IN_DNSWL_LOW autolearn=no version=3.3.2 spammy=H*r:ip*192.168.1.100, H*RU:!192.168.1.100!, Hx-spam-relays-external:!192.168.1.100!, (unknown)
X-HELO: smtp-out-no.shaw.ca
X-Authority-Analysis: v=2.2 cv=Ffh1/926 c=1 sm=1 tr=0 a=WqCeCkldcEjBO3QZneQsCg==:117 a=WqCeCkldcEjBO3QZneQsCg==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=w_pzkKWiAAAA:8 a=wn2tWnfOKRrLvmu7J_sA:9 a=-wsbp6IqGs0A:10 a=NTvixD1VgbEA:10 a=h-uGf9sPXWqxeWQU3gUA:9 a=Ld372NDzu18A:10 a=sRI3_1zDfAgwuvI8zelB:22
From: Brian Inglis <Brian DOT Inglis AT SystematicSw DOT ab DOT ca>
Subject: Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
Reply-To: Brian DOT Inglis AT SystematicSw DOT ab DOT ca
References: <announce DOT 20160820213705 DOT s5bhpxbmpawjxy7c AT calimero DOT vinschen DOT de>
To: cygwin AT cygwin DOT com
Message-ID: <35c2b18f-ac98-d69e-32fe-2eae2d128f85@SystematicSw.ab.ca>
Date: Tue, 23 Aug 2016 07:27:56 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <announce.20160820213705.s5bhpxbmpawjxy7c@calimero.vinschen.de>
X-CMAE-Envelope: MS4wfFlpSgRS76YC0CmlMqEfum/xu+5Oz35OoIg7ffC/HxcUgC5ehKVtInTpmfqh/XJRmGH7K5g9rhxx1azC2pB0r342JvgNe4qBDNwPq6zhiTE490i1ol7+ gsvDcspgN8g2LtiaeZibW37kB26mQG9t7wN5rLQHVOHAPzHoPdyXHGu3csQH3Widb+48o2bTsThriQ==
X-IsSubscribed: yes

--------------AB064271BA5424CE313136DD
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2016-08-20 15:37, Corinna Vinschen wrote:
> I uploaded a new Cygwin test release 2.6.0-0.11.
> (Still) two interesting changes in this test release:
> - Fix the bug reported in
>   https://cygwin.com/ml/cygwin/2016-08/msg00357.html
> - Add missing nl_langinfo_l functions as reported in
>   https://cygwin.com/ml/cygwin/2016-08/msg00349.html
> The 2.6.0 release is going to introducing the locale_t datatype, as well
> as all functions related to locale_t locales and per-thread locales per
> POSIX-1.2008.
> So, rather than just providing a single, per-process locale, you can now
> create new locales ("newlocale") and set it as locale for the current
> thread ("uselocale") or use it directly with one of the new functions
> taking a locale_t as parameter (i.e. isalpha_l).
> The full list of new interfaces is:
> - POSIX:
>     newlocale, freelocale, duplocale, uselocale, nl_langinfo_l
>     isalnum_l, isalpha_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l,
>     islower_l, isprint_l, ispunct_l, isspace_l, isupper_l,
>     iswalnum_l, iswalpha_l, iswblank_l, iswcntrl_l, iswctype_l, iswdigit_l,
>     iswgraph_l, iswlower_l, iswprint_l, iswpunct_l, iswspace_l, iswupper_l,
>     iswxdigit_l, isxdigit_l
>     tolower_l, toupper_l, towctrans_l, towlower_l, towupper_l,
>     wctrans_l, wctype_l
>     strcasecmp_l, strcoll_l, strncasecmp_l, strxfrm_l
>     wcscasecmp_l, wcscoll_l, wcstrncasecmp_l, wcstrxfrm_l
>     strfmon_l, strftime_l
> - GNU extensions:
>     isascii_l, toascii_l
>     strtol_l, stroll_l, strtoul_l, strtoull_l
>     strtod_l, strtofl, strtold_l
>     wcstol_l, wcsoll_l, wcstoul_l, wcstoull_l
>     wcstod_l, wcstofl, wcstold_l

Hi folks,

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.

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


--------------AB064271BA5424CE313136DD
Content-Type: text/plain; charset=UTF-8;
 name="locale_t.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="locale_t.txt"

CQkJUE9TSVgJCUNZR1dJTgkJR0xJQkMKaGVhZGVycwkJY3R5cGUuaApmdW5j
dGlvbnMJCWlzYWxudW1fbAlpc2FsbnVtX2wJaXNhbG51bV9sCmZ1bmN0aW9u
cwkJaXNhbHBoYV9sCWlzYWxwaGFfbAlpc2FscGhhX2wKZnVuY3Rpb25zCQlp
c2JsYW5rX2wJaXNibGFua19sCWlzYmxhbmtfbApmdW5jdGlvbnMJCWlzY250
cmxfbAlpc2NudHJsX2wJaXNjbnRybF9sCmZ1bmN0aW9ucwkJaXNkaWdpdF9s
CWlzZGlnaXRfbAlpc2RpZ2l0X2wKZnVuY3Rpb25zCQlpc2dyYXBoX2wJaXNn
cmFwaF9sCWlzZ3JhcGhfbApmdW5jdGlvbnMJCWlzbG93ZXJfbAlpc2xvd2Vy
X2wJaXNsb3dlcl9sCmZ1bmN0aW9ucwkJaXNwcmludF9sCWlzcHJpbnRfbAlp
c3ByaW50X2wKZnVuY3Rpb25zCQlpc3B1bmN0X2wJaXNwdW5jdF9sCWlzcHVu
Y3RfbApmdW5jdGlvbnMJCWlzc3BhY2VfbAlpc3NwYWNlX2wJaXNzcGFjZV9s
CmZ1bmN0aW9ucwkJaXN1cHBlcl9sCWlzdXBwZXJfbAlpc3VwcGVyX2wKZnVu
Y3Rpb25zCQlpc3hkaWdpdF9sCWlzeGRpZ2l0X2wJaXN4ZGlnaXRfbApmdW5j
dGlvbnMJCXRvbG93ZXJfbAl0b2xvd2VyX2wJdG9sb3dlcl9sCmZ1bmN0aW9u
cwkJdG91cHBlcl9sCXRvdXBwZXJfbAl0b3VwcGVyX2wKZnVuY3Rpb25zCQkJ
CXRvYXNjaWlfbAl0b2FzY2lpX2wKZnVuY3Rpb25zCQkJCWlzYXNjaWlfbAlp
c2FzY2lpX2wKaGVhZGVycwkJd2N0eXBlLmgKZnVuY3Rpb25zCQlpc3dhbG51
bV9sCWlzd2FsbnVtX2wJaXN3YWxudW1fbApmdW5jdGlvbnMJCWlzd2FscGhh
X2wJaXN3YWxwaGFfbAlpc3dhbHBoYV9sCmZ1bmN0aW9ucwkJaXN3Ymxhbmtf
bAlpc3dibGFua19sCWlzd2JsYW5rX2wKZnVuY3Rpb25zCQlpc3djbnRybF9s
CWlzd2NudHJsX2wJaXN3Y250cmxfbApmdW5jdGlvbnMJCWlzd2N0eXBlX2wJ
aXN3Y3R5cGVfbAlpc3djdHlwZV9sCmZ1bmN0aW9ucwkJaXN3ZGlnaXRfbAlp
c3dkaWdpdF9sCWlzd2RpZ2l0X2wKZnVuY3Rpb25zCQlpc3dncmFwaF9sCWlz
d2dyYXBoX2wJaXN3Z3JhcGhfbApmdW5jdGlvbnMJCWlzd2xvd2VyX2wJaXN3
bG93ZXJfbAlpc3dsb3dlcl9sCmZ1bmN0aW9ucwkJaXN3cHJpbnRfbAlpc3dw
cmludF9sCWlzd3ByaW50X2wKZnVuY3Rpb25zCQlpc3dwdW5jdF9sCWlzd3B1
bmN0X2wJaXN3cHVuY3RfbApmdW5jdGlvbnMJCWlzd3NwYWNlX2wJaXN3c3Bh
Y2VfbAlpc3dzcGFjZV9sCmZ1bmN0aW9ucwkJaXN3dXBwZXJfbAlpc3d1cHBl
cl9sCWlzd3VwcGVyX2wKZnVuY3Rpb25zCQlpc3d4ZGlnaXRfbAlpc3d4ZGln
aXRfbAlpc3d4ZGlnaXRfbApmdW5jdGlvbnMJCXRvd2N0cmFuc19sCXRvd2N0
cmFuc19sCXRvd2N0cmFuc19sCmZ1bmN0aW9ucwkJdG93bG93ZXJfbAl0b3ds
b3dlcl9sCXRvd2xvd2VyX2wKZnVuY3Rpb25zCQl0b3d1cHBlcl9sCXRvd3Vw
cGVyX2wJdG93dXBwZXJfbApmdW5jdGlvbnMJCXdjdHJhbnNfbAl3Y3RyYW5z
X2wJd2N0cmFuc19sCmZ1bmN0aW9ucwkJd2N0eXBlX2wJd2N0eXBlX2wJd2N0
eXBlX2wKaGVhZGVycwkJbG9jYWxlLmgKZnVuY3Rpb25zCQlkdXBsb2NhbGUJ
ZHVwbG9jYWxlCWR1cGxvY2FsZQpmdW5jdGlvbnMJCWZyZWVsb2NhbGUJZnJl
ZWxvY2FsZQlmcmVlbG9jYWxlCmZ1bmN0aW9ucwkJbmV3bG9jYWxlCW5ld2xv
Y2FsZQluZXdsb2NhbGUKZnVuY3Rpb25zCQl1c2Vsb2NhbGUJdXNlbG9jYWxl
CXVzZWxvY2FsZQpoZWFkZXJzCQl3Y2hhci5oCmZ1bmN0aW9ucwkJd2NzY2Fz
ZWNtcF9sCXdjc2Nhc2VjbXBfbAl3Y3NjYXNlY21wX2wKZnVuY3Rpb25zCQl3
Y3Njb2xsX2wJd2NzY29sbF9sCXdjc2NvbGxfbApmdW5jdGlvbnMJCXdjc25j
YXNlY21wX2wJd2NzbmNhc2VjbXBfbAl3Y3NuY2FzZWNtcF9sCmZ1bmN0aW9u
cwkJd2NzeGZybV9sCXdjc3hmcm1fbAl3Y3N4ZnJtX2wKZnVuY3Rpb25zCQkJ
CXdjc3RvZF9sCXdjc3RvZF9sCmZ1bmN0aW9ucwkJCQl3Y3N0b2ZfbAl3Y3N0
b2ZfbApmdW5jdGlvbnMJCQkJd2NzdG9sX2wJd2NzdG9sX2wKZnVuY3Rpb25z
CQkJCXdjc3RvbGRfbAl3Y3N0b2xkX2wKZnVuY3Rpb25zCQkJCXdjc3RvbGxf
bAl3Y3N0b2xsX2wKZnVuY3Rpb25zCQkJCXdjc3RvdWxfbAl3Y3N0b3VsX2wK
ZnVuY3Rpb25zCQkJCXdjc3RvdWxsX2wJd2NzdG91bGxfbApmdW5jdGlvbnMJ
CQkJKgkJd2NzZnRpbWVfbApoZWFkZXJzCQlzdHJpbmcuaApmdW5jdGlvbnMJ
CXN0cmNvbGxfbAlzdHJjb2xsX2wJc3RyY29sbF9sCmZ1bmN0aW9ucwkJc3Ry
ZXJyb3JfbAkqCQlzdHJlcnJvcl9sCmZ1bmN0aW9ucwkJc3RyeGZybV9sCXN0
cnhmcm1fbAlzdHJ4ZnJtX2wKZnVuY3Rpb25zCQkJCT8JCXN0cmNhc2VjbXBf
bApmdW5jdGlvbnMJCQkJPwkJc3RybmNhc2VjbXBfbApoZWFkZXJzCQlzdHJp
bmdzLmgKZnVuY3Rpb25zCQlzdHJjYXNlY21wX2wJc3RyY2FzZWNtcF9sCXN0
cmNhc2VjbXBfbApmdW5jdGlvbnMJCXN0cm5jYXNlY21wX2wJc3RybmNhc2Vj
bXBfbAlzdHJuY2FzZWNtcF9sCmhlYWRlcnMJCWxhbmdpbmZvLmgKZnVuY3Rp
b25zCQlubF9sYW5naW5mb19sCW5sX2xhbmdpbmZvX2wJbmxfbGFuZ2luZm9f
bApoZWFkZXJzCQltb25ldGFyeS5oCmZ1bmN0aW9ucwkJc3RyZm1vbl9sCXN0
cmZtb25fbAlzdHJmbW9uX2wKaGVhZGVycwkJdGltZS5oCmZ1bmN0aW9ucwkJ
c3RyZnRpbWVfbAlzdHJmdGltZV9sCXN0cmZ0aW1lX2wKZnVuY3Rpb25zCQkJ
CSoJCXN0cnB0aW1lX2wKaGVhZGVycwkJc3RkbGliLmgKZnVuY3Rpb25zCQkJ
CXN0cnRvZF9sCXN0cnRvZF9sCmZ1bmN0aW9ucwkJCQlzdHJ0b2ZfbAlzdHJ0
b2ZfbApmdW5jdGlvbnMJCQkJc3RydG9sX2wJc3RydG9sX2wKZnVuY3Rpb25z
CQkJCXN0cnRvbGRfbAlzdHJ0b2xkX2wKZnVuY3Rpb25zCQkJCXN0cnRvbGxf
bAlzdHJ0b2xsX2wKZnVuY3Rpb25zCQkJCXN0cnRvdWxfbAlzdHJ0b3VsX2wK
ZnVuY3Rpb25zCQkJCXN0cnRvdWxsX2wJc3RydG91bGxfbAoK


--------------AB064271BA5424CE313136DD
Content-Type: text/plain; charset=us-ascii

--
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
--------------AB064271BA5424CE313136DD--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019