summaryrefslogtreecommitdiff
path: root/fenv.h
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2022-04-20 14:52:33 -0400
committerJakob Kaivo <jkk@ung.org>2022-04-20 14:52:33 -0400
commitfb4e2af442c8b09e7f5406d32fbb2961dd14584a (patch)
tree1b7fe654ac62d4740c9b10ce246dd04e8332cb14 /fenv.h
parent1bdbf55cbf054bd2a4d0cd57b0a162522ce33a60 (diff)
clean up
Diffstat (limited to 'fenv.h')
-rw-r--r--fenv.h63
1 files changed, 14 insertions, 49 deletions
diff --git a/fenv.h b/fenv.h
index 6a5859e..14e4639 100644
--- a/fenv.h
+++ b/fenv.h
@@ -27,70 +27,35 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-#if (defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__)
-/* ./src/fenv/FE_ALL_EXCEPT.c */
+#if !(defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__)
+#error "<fenv.h> requires C99 or higher"
+#endif
+
#define FE_ALL_EXCEPT (FE_DIVBYZERO|FE_INEXACT|FE_INVALID|FE_OVERFLOW|FE_UNDERFLOW)
-/* ./src/fenv/FE_DFL_ENV.c */
#define FE_DFL_ENV ((const fenv_t*)FE_DFL_ENV)
-/* ./src/fenv/FE_DIVBYZERO.c */
#define FE_DIVBYZERO (1<<0)
-/* ./src/fenv/FE_DOWNWARD.c */
#define FE_DOWNWARD (3)
-/* ./src/fenv/FE_INEXACT.c */
#define FE_INEXACT (1<<1)
-/* ./src/fenv/FE_INVALID.c */
#define FE_INVALID (1<<2)
-/* ./src/fenv/FE_OVERFLOW.c */
#define FE_OVERFLOW (1<<3)
-/* ./src/fenv/FE_TONEAREST.c */
#define FE_TONEAREST (1)
-/* ./src/fenv/FE_TOWARDZERO.c */
#define FE_TOWARDZERO (0)
-/* ./src/fenv/FE_UNDERFLOW.c */
#define FE_UNDERFLOW (1<<4)
-/* ./src/fenv/FE_UPWARD.c */
#define FE_UPWARD (2)
-#endif
-#if (defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__)
-/* ./src/fenv/fenv_t.c */
-#ifndef __TYPE_fenv_t_DEFINED__
-#define __TYPE_fenv_t_DEFINED__
typedef unsigned long long int fenv_t;
-#endif
-
-/* ./src/fenv/fexcept_t.c */
-#ifndef __TYPE_fexcept_t_DEFINED__
-#define __TYPE_fexcept_t_DEFINED__
typedef unsigned long long int fexcept_t;
-#endif
-
-#endif
-#if (defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__)
-/* ./src/fenv/feclearexcept.c */
-int feclearexcept(int __excepts);
-/* ./src/fenv/fegetenv.c */
-int fegetenv(fenv_t *__envp);
-/* ./src/fenv/fegetexceptflag.c */
-int fegetexceptflag(fexcept_t *__flagp, int __excepts);
-/* ./src/fenv/fegetround.c */
+int feclearexcept(int);
+int fegetenv(fenv_t *);
+int fegetexceptflag(fexcept_t *, int);
int fegetround(void);
-/* ./src/fenv/feholdexcept.c */
-int feholdexcept(fenv_t *__envp);
-/* ./src/fenv/feraiseexcept.c */
-int feraiseexcept(int __excepts);
-/* ./src/fenv/fesetenv.c */
-int fesetenv(const fenv_t *__envp);
-/* ./src/fenv/fesetexceptflag.c */
-int fesetexceptflag(const fexcept_t *__flagp, int __excepts);
-/* ./src/fenv/fesetround.c */
-int fesetround(int __round);
-/* ./src/fenv/fetestexcept.c */
-int fetestexcept(int __excepts);
-/* ./src/fenv/feupdateenv.c */
-int feupdateenv(const fenv_t *__envp);
-#endif
-
+int feholdexcept(fenv_t *);
+int feraiseexcept(int);
+int fesetenv(const fenv_t *);
+int fesetexceptflag(const fexcept_t *, int);
+int fesetround(int);
+int fetestexcept(int);
+int feupdateenv(const fenv_t *);
#endif