Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2002-04-26 01:58:55 +0400
committerDanny Smith <dannysmith@users.sourceforge.net>2002-04-26 01:58:55 +0400
commit3ec4ee08423ec077d7070fefbf1f6bd69eee257f (patch)
tree381d67cc6be1cde680b587611b7ba87b373e3860
parent24b1a8dd6dfd7640d94a699ebf09d72992e13851 (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/ChangeLog9
-rw-r--r--winsup/mingw/include/fenv.h47
-rw-r--r--winsup/mingw/include/inttypes.h4
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