www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1999/04/08/11:56:54

Message-ID: <001d01be81d8$802ceee0$8a033bd4@default>
From: "Laurynas Biveinis" <lauras AT softhome DOT net>
To: <djgpp-workers AT delorie DOT com>
Subject: Patches for <errno.h> and <float.h> for C9X standard compatibility
Date: Thu, 8 Apr 1999 17:56:14 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3612.1700
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700
Reply-To: djgpp-workers AT delorie DOT com

The changes are very small:
In <errno.h> is new #define EILSEQ
In <float.h> is new #define FLT_EVAL_METHOD

For EILSEQ I took first available number 39

I am not sure what value should be defined for
FLT_EVAL_METHOD. Posibilities are:

-1 indeterminable;

0 evaluate all operations and constants just to the range and precision of
the type;

1 evaluate operations and constants of type float and double to the range
and
precision of the double type, evaluate long double operations and
constants to the range and precision of the long double type;

2 evaluate all operations and constants to the range and precision of the
long
double type.

Any other negative number - implementation specific behavior.

Since I don't know, I defined it as (-1). Who knows better, please correct.

I made diff's using djdev's 2.02 header files. If these diff's are not
applicable
for fixed/new/etc headers which will be released in 2.03, please let me
know,
where can I get the newest versions.

Laurynas Biveinis

*** errno.h Sun Jun 28 23:33:58 1998
--- errno2.h Thu Apr  8 17:42:14 1999
***************
*** 11,16 ****
--- 11,17 ----

  #define EDOM  1
  #define ERANGE  2
+ #define EILSEQ   39

  extern int errno;

*** float.h Wed Aug 23 02:02:58 1995
--- float2.h Thu Apr  8 17:34:36 1999
***************
*** 12,17 ****
--- 12,18 ----

  #define FLT_DIG  6
  #define FLT_EPSILON __dj_float_epsilon
+ #define FLT_EVAL_METHOD (-1)
  #define FLT_MANT_DIG 24
  #define FLT_MAX  __dj_float_max
  #define FLT_MAX_10_EXP 38



- Raw text -


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