delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-developers-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-developers-subscribe AT cygwin DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin-developers/> |
List-Post: | <mailto:cygwin-developers AT cygwin DOT com> |
List-Help: | <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-developers-owner AT cygwin DOT com |
Delivered-To: | mailing list cygwin-developers AT cygwin DOT com |
Date: | Sat, 15 Feb 2003 17:05:18 -0500 |
From: | Christopher Faylor <cgf AT redhat DOT com> |
To: | cygwin-developers AT cygwin DOT com |
Subject: | Just exported Massive number of newlib functions in cygwin.din |
Message-ID: | <20030215220518.GA3574@redhat.com> |
Reply-To: | cygwin-developers AT cygwin DOT com |
Mail-Followup-To: | cygwin-developers AT cygwin DOT com |
Mime-Version: | 1.0 |
User-Agent: | Mutt/1.5.1i |
I know I will regret this, but I'm weary of the "cygwin is broken because it defines a function Q in header X.h but I still get 'undefined symbol: Q'" reports. So, I just took a pass through newlib and exported almost every function (see below) I could find that seemed to have analogues in linux-land. Checking linux was a lot easier than checking SUSv3, for obvious reasons. I didn't export the argz functions and the envz functions since I wasn't familiar with them and don't recall anyone ever asking for them. This grew cygwin1.dll by ~60 - 70K, AFAICT. Probably a small price to pay. My biggest concern is that I doubt that all of the multi-byte functions are that robust and could cause problems for non-US people. I guess time will tell. I'm building a snapshot now. cgf _strtold iswctype mbsrtowcs tsearch wcsrchr a64l iswdigit mempcpy twalk wcsrtombs hcreate iswgraph on_exit wcrtomb wcsspn hcreate_r iswlower setbuffer wcscat wcsstr hdestroy iswprint setlinebuf wcschr wctob hdestroy_r iswpunct strndup wcscpy wctob hsearch iswspace strnlen wcscspn wctrans hsearch_r iswupper tdelete wcslcat wctype isblank iswxdigit tdestroy wcslcpy wmemchr iswalnum l64a tfind wcsncat wmemcmp iswalpha mbrlen towctrans wcsncmp wmemcpy iswblank mbrtowc towlower wcsncpy wmemmove iswcntrl mbsinit towupper wcspbrk wmemset
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |