mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
Update.
1999-11-02 Andreas Jaeger <aj@suse.de> * Versions.def: Add version GLIBC_2.2 for libm. * math/fenv.h: Add prototypes for fegetexcept, feenableexcept and fedisableexcept. * sysdeps/generic/feenablxcpt.c: Stub file. * sysdeps/generic/fedisblxcpt.c: Stub file. * sysdeps/generic/fegetexcept.c: Stub file. * sysdeps/i386/fpu/fedisblxcpt.c: New file. * sysdeps/i386/fpu/feenablxcpt.c: New file. * sysdeps/i386/fpu/fegetexcept.c: New file. * math/Makefile (libm-support): Add new files. * math/Versions: Add new functions with version GLIBC_2.2. * manual/arith.texi (Control Functions): Document fegetexcept, feenableexcept and fedisableexcept.
This commit is contained in:
16
math/fenv.h
16
math/fenv.h
@@ -115,6 +115,22 @@ extern int feupdateenv (__const fenv_t *__envp) __THROW;
|
||||
# include <bits/fenvinline.h>
|
||||
#endif
|
||||
|
||||
#ifdef __USE_GNU
|
||||
|
||||
/* Enable individual exceptions. Will not enable more exceptions than
|
||||
EXCEPTS specifies. Returns the previous enabled exceptions if all
|
||||
exceptions are successfull set, otherwise returns -1. */
|
||||
extern int feenableexcept (int __excepts) __THROW;
|
||||
|
||||
/* Disable individual exceptions. Will not disable more exceptions than
|
||||
EXCEPTS specifies. Returns the previous enabled exceptions if all
|
||||
exceptions are successfull disabled, otherwise returns -1. */
|
||||
extern int fedisableexcept (int __excepts) __THROW;
|
||||
|
||||
/* Return enabled exceptions. */
|
||||
extern int fegetexcept (void) __THROW;
|
||||
#endif
|
||||
|
||||
__END_DECLS
|
||||
|
||||
#endif /* fenv.h */
|
||||
|
||||
Reference in New Issue
Block a user