diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2002-04-26 01:58:55 +0400 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2002-04-26 01:58:55 +0400 |
commit | 3ec4ee08423ec077d7070fefbf1f6bd69eee257f (patch) | |
tree | 381d67cc6be1cde680b587611b7ba87b373e3860 | |
parent | 24b1a8dd6dfd7640d94a699ebf09d72992e13851 (diff) |
* include/fenv.h: Change header guard macro to _FENV_H_.
(fenv_t, fexcept_t): Move into block protected by
#ifndef RC_INVOKED.
Cleanup some whitespace.
* include/inttypes.h: Change header guard macro to
_INTTYPES_H_.
-rw-r--r-- | winsup/mingw/ChangeLog | 9 | ||||
-rw-r--r-- | winsup/mingw/include/fenv.h | 47 | ||||
-rw-r--r-- | winsup/mingw/include/inttypes.h | 4 |
3 files changed, 33 insertions, 27 deletions
diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index 338aba75c..19768b45b 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -1,5 +1,14 @@ 2002-04-26 Danny Smith <dannysmith@users.sourceforge.net> + * include/fenv.h: Change header guard macro to _FENV_H_. + (fenv_t, fexcept_t): Move into block protected by + #ifndef RC_INVOKED. + Cleanup some whitespace. + * include/inttypes.h: Change header guard macro to + _INTTYPES_H_. + +2002-04-26 Danny Smith <dannysmith@users.sourceforge.net> + * include/math.h (copysignl): Declare. * mingwex/Makefile.in (DISTFILES): Add copysignl.S. (MATHOBJS):Add copysignl.o. diff --git a/winsup/mingw/include/fenv.h b/winsup/mingw/include/fenv.h index eed440314..e27095ff8 100644 --- a/winsup/mingw/include/fenv.h +++ b/winsup/mingw/include/fenv.h @@ -1,10 +1,28 @@ -#ifndef _FENV_H -#define _FENV_H +#ifndef _FENV_H_ +#define _FENV_H_ + +/* FPU status word exception flags */ +#define FE_INVALID 0x01 +#define FE_DENORMAL 0x02 +#define FE_DIVBYZERO 0x04 +#define FE_OVERFLOW 0x08 +#define FE_UNDERFLOW 0x10 +#define FE_INEXACT 0x20 +#define FE_ALL_EXCEPT (FE_INVALID | FE_DENORMAL | FE_DIVBYZERO \ + | FE_OVERFLOW | FE_UNDERFLOW | FE_INEXACT) + +/* FPU control word rounding flags */ +#define FE_TONEAREST 0x0000 +#define FE_DOWNWARD 0x0400 +#define FE_UPWARD 0x0800 +#define FE_TOWARDZERO 0x0c00 + +#ifndef RC_INVOKED /* For now, support only for the basic abstraction of flags that are - either set or clear. fexcept_t could be structure that holds more info - about the fp environment. + either set or clear. fexcept_t could be structure that holds more + info about the fp environment. */ typedef unsigned short fexcept_t; @@ -27,23 +45,6 @@ typedef struct } fenv_t; -/* FPU status word exception flags */ -#define FE_INVALID 0x01 -#define FE_DENORMAL 0x02 -#define FE_DIVBYZERO 0x04 -#define FE_OVERFLOW 0x08 -#define FE_UNDERFLOW 0x10 -#define FE_INEXACT 0x20 -#define FE_ALL_EXCEPT (FE_INVALID | FE_DENORMAL | FE_DIVBYZERO \ - | FE_OVERFLOW | FE_UNDERFLOW | FE_INEXACT) - -/* FPU control word rounding flags */ -#define FE_TONEAREST 0x0000 -#define FE_DOWNWARD 0x0400 -#define FE_UPWARD 0x0800 -#define FE_TOWARDZERO 0x0c00 - - /*The C99 standard (7.6.9) allows us to define implementation-specific macros for different fp environments */ @@ -57,12 +58,10 @@ typedef struct fesetenv will use the environment set at app startup.*/ #define FE_DFL_ENV ((const fenv_t *) 0) -#ifndef RC_INVOKED #ifdef __cplusplus extern "C" { #endif - /*TODO: Some of these could be inlined */ /* 7.6.2 Exception */ @@ -72,13 +71,11 @@ extern int feraiseexcept (int excepts ); extern int fesetexceptflag (const fexcept_t *, int); extern int fetestexcept (int excepts); - /* 7.6.3 Rounding */ extern int fegetround (void); extern int fesetround (int mode); - /* 7.6.4 Environment */ extern int fegetenv (fenv_t * envp); diff --git a/winsup/mingw/include/inttypes.h b/winsup/mingw/include/inttypes.h index 74944f14b..e89909455 100644 --- a/winsup/mingw/include/inttypes.h +++ b/winsup/mingw/include/inttypes.h @@ -1,7 +1,7 @@ /* 7.8 Format conversion of integer types <inttypes.h> */ -#ifndef _INTTYPES_H -#define _INTTYPES_H +#ifndef _INTTYPES_H_ +#define _INTTYPES_H_ #include <stdint.h> #define __need_wchar_t |