예제 #1
0
int
__feupdateenv (const fenv_t *envp)
{
  int exc;

  /* Save the currently set exceptions.  */
  exc = fegetenv_register () & SPEFSCR_ALL_EXCEPT;

  /* Install new environment.  */
  __fesetenv (envp);

  /* Raise (if appropriate) saved exceptions. */
  __feraiseexcept_spe (exc);

  /* Success.  */
  return 0;
}
예제 #2
0
int
__feraiseexcept (int excepts)
{
  return __feraiseexcept_spe (__fexcepts_to_spe (excepts));
}