X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f Sender: rich AT phekda DOT freeserve DOT co DOT uk Message-ID: <3C3B7231.12D5E004@phekda.freeserve.co.uk> Date: Tue, 08 Jan 2002 22:26:57 +0000 From: Richard Dawe X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.19 i586) X-Accept-Language: de,fr MIME-Version: 1.0 To: djgpp-workers AT delorie DOT com Subject: libclink/check & new POSIX standard [Was: Re: RESEND: Patch to computer st_blksize in struct stat] References: <200201062331 DOT AAA15848 AT father DOT ludd DOT luth DOT se> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Hello. Martin Str|mberg wrote: > > According to Richard Dawe: > > * There are updates for the ANSI C section. The function descriptions > > indicate which functions were taken from the ISO C99 standard and > > updated. Someone with access to the C99 standard should probably > > check the ANSI C section. > > I have. My main goal was to verify that no unANSI functions slipped > in. I have not verified that all C99 functions are in the list. [snip] > It looked to me that the order was alphabetical. Please add the > functions alphabetically. OK. > > ! "erf", "erff", "erfl", "erf", "erfcf", "erfcl", "errno", "exit", > > erf is there twice. One of them should be erfc. Yes, thanks. > > ! "j0", "j1", "jn", "labs", "llabs", "ldexp", "ldexpf", "ldexpl", > > j0, j1, jn? There aren't in my standard. Oops, they're POSIX [1]. > > ! "mbsrtowcs", "mbstowcs", "mbtowc", "memccpy", "memchr", "memcmp", > > memccpy isn't in my standard. Oops, that's POSIX [1]. > > ! "signal", "signbit", "signum", "sin", "sinf", "sinl", > > signum? Hmmm, not sure where that came from. Removed. > > ! "trunc", "truncf", "truncl", "tzname", "ungetc", "ungetwc", > > tzname? Oops, that's POSIX like 'tzset' [1]. > > ! "vwprintf", "vwscanf", "wcstombs", "wcrtomb", "wcstat", > > wcstat? Probably mistyped wcscat which is missing. Yes, thanks. > > ! "wcswidth", "wcsxfrm", "wctob", "wctomb", "wctrans", > > ! "wctype", "wcwidth", "wmemchr", "wmemcmp", "wmemcpy", > > wcswidth, wcwidth? Oops, they're POSIX [1]. > > ! "wmemmove", "wmemset", "wscanf", "wprintf", 0 > > }; > > Thanks for the effort! Thanks for checking! [1] These functions' pages refer to the ISO C standard. But the functions that are actually ISO C have a statement like "aligned with ISO C standard". After skimming through ~1.5 kpages of function definitions, everything was starting to look like an ISO C function. 8) I'll send a new diff when I've sorted the strings into alphabetical order. Thanks, bye, Rich =] -- Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]