blob: 80af27cb5beee2f6dbae055c75a33a970d9d44c4 [file] [log] [blame]
// Copyright (C) 2017 The Android Open Source Project
// SPDX-License-Identifier: BSD-2-Clause
#include <fenv.h>
#include "header_checks.h"
static void fenv_h() {
TYPE(fenv_t);
TYPE(fexcept_t);
MACRO(FE_DIVBYZERO);
MACRO(FE_INEXACT);
MACRO(FE_INVALID);
MACRO(FE_OVERFLOW);
MACRO(FE_UNDERFLOW);
MACRO(FE_ALL_EXCEPT);
MACRO(FE_DOWNWARD);
MACRO(FE_TONEAREST);
MACRO(FE_TOWARDZERO);
MACRO(FE_UPWARD);
const fenv_t* fe_dfl_env = FE_DFL_ENV;
FUNCTION(feclearexcept, int (*f)(int));
FUNCTION(fegetenv, int (*f)(fenv_t*));
FUNCTION(fegetexceptflag, int (*f)(fexcept_t*, int));
FUNCTION(fegetround, int (*f)(void));
FUNCTION(feholdexcept, int (*f)(fenv_t*));
FUNCTION(feraiseexcept, int (*f)(int));
FUNCTION(fesetenv, int (*f)(const fenv_t*));
FUNCTION(fesetexceptflag, int (*f)(const fexcept_t*, int));
FUNCTION(fesetround, int (*f)(int));
FUNCTION(fetestexcept, int (*f)(int));
FUNCTION(feupdateenv, int (*f)(const fenv_t*));
}