Sender: rich AT phekda DOT freeserve DOT co DOT uk Message-ID: <3DE4F75B.A2A2BBED@phekda.freeserve.co.uk> Date: Wed, 27 Nov 2002 16:48:27 +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 Subject: RESEND: What needs to be done for C99 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com [Resent with some small changes. My mailer seemed to truncate the first message for some reason.] Hello. So here's a worklist for improving C99 compliance: * Floating-point updates: K. B. Williams is on the case. His work needs integrating. * Complex number support (complex.h): may be part of K. B. Williams's work. * Type-generic maths support (tgmath.h): may be part of K. B. Williams's work. * Wide-character support: Mark E. did some work on it four years ago. This needs dusting off, integrating and updating. (There are some new wide-character functions in C99, I think.) http://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp-workers/1998/09/10/18:45:06 * stdlib.h: _Exit, some more string->number conversion functions. * inttypes.h: Portable macros for displaying integers via *printf, some more string->number conversion functions. * Some functions are marked as !ansi, but now are. * Go through the headers and check interfaces for compliance. This is all from just reading the headers section of the C99. I'm sure there's some more work lurking, but this seems like a good start. Bye, Rich =]