xref: /openbsd/lib/libm/hidden/fenv.h (revision 52e89edc)
1*52e89edcSguenther /*	$OpenBSD: fenv.h,v 1.2 2018/03/12 04:25:08 guenther Exp $	*/
2*52e89edcSguenther /*
3*52e89edcSguenther  * Copyright (c) 2016 Philip Guenther <guenther@openbsd.org>
4*52e89edcSguenther  *
5*52e89edcSguenther  * Permission to use, copy, modify, and distribute this software for any
6*52e89edcSguenther  * purpose with or without fee is hereby granted, provided that the above
7*52e89edcSguenther  * copyright notice and this permission notice appear in all copies.
8*52e89edcSguenther  *
9*52e89edcSguenther  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*52e89edcSguenther  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*52e89edcSguenther  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*52e89edcSguenther  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*52e89edcSguenther  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*52e89edcSguenther  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*52e89edcSguenther  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*52e89edcSguenther  */
172f2c0062Sguenther 
182f2c0062Sguenther #ifndef	_LIBM_FENV_H_
192f2c0062Sguenther #define	_LIBM_FENV_H_
202f2c0062Sguenther 
212f2c0062Sguenther #include_next <fenv.h>
222f2c0062Sguenther 
232f2c0062Sguenther PROTO_NORMAL(feclearexcept);
242f2c0062Sguenther PROTO_STD_DEPRECATED(fedisableexcept);
252f2c0062Sguenther PROTO_STD_DEPRECATED(feenableexcept);
262f2c0062Sguenther PROTO_NORMAL(fegetenv);
272f2c0062Sguenther PROTO_STD_DEPRECATED(fegetexcept);
282f2c0062Sguenther PROTO_STD_DEPRECATED(fegetexceptflag);
292f2c0062Sguenther PROTO_NORMAL(fegetround);
302f2c0062Sguenther PROTO_NORMAL(feholdexcept);
312f2c0062Sguenther PROTO_NORMAL(feraiseexcept);
322f2c0062Sguenther PROTO_NORMAL(fesetenv);
332f2c0062Sguenther PROTO_NORMAL(fesetexceptflag);
342f2c0062Sguenther PROTO_NORMAL(fesetround);
352f2c0062Sguenther PROTO_NORMAL(fetestexcept);
362f2c0062Sguenther PROTO_NORMAL(feupdateenv);
372f2c0062Sguenther 
382f2c0062Sguenther #endif	/* ! _LIBM_FENV_H_ */
39