1263210Sandrew/*-
2263210Sandrew * Copyright (c) 2013 Andrew Turner <andrew@FreeBSD.ORG>
3263210Sandrew * All rights reserved.
4263210Sandrew *
5263210Sandrew * Redistribution and use in source and binary forms, with or without
6263210Sandrew * modification, are permitted provided that the following conditions
7263210Sandrew * are met:
8263210Sandrew * 1. Redistributions of source code must retain the above copyright
9263210Sandrew *    notice, this list of conditions and the following disclaimer.
10263210Sandrew * 2. Redistributions in binary form must reproduce the above copyright
11263210Sandrew *    notice, this list of conditions and the following disclaimer in the
12263210Sandrew *    documentation and/or other materials provided with the distribution.
13263210Sandrew *
14263210Sandrew * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15263210Sandrew * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16263210Sandrew * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17263210Sandrew * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18263210Sandrew * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19263210Sandrew * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20263210Sandrew * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21263210Sandrew * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22263210Sandrew * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23263210Sandrew * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24263210Sandrew * SUCH DAMAGE.
25263210Sandrew *
26263210Sandrew * $FreeBSD$
27263210Sandrew */
28263210Sandrew
29263210Sandrew#ifdef _FENV_MANGLE_H_
30263210Sandrew#error Only include fenv-mangle.h once
31263210Sandrew#endif
32263210Sandrew
33263210Sandrew#define	_FENV_MANGLE_H_
34263210Sandrew
35263210Sandrew#ifndef FENV_MANGLE
36263210Sandrew#error FENV_MANGLE is undefined
37263210Sandrew#endif
38263210Sandrew
39263210Sandrew#define	feclearexcept	FENV_MANGLE(feclearexcept)
40263210Sandrew#define	fegetexceptflag	FENV_MANGLE(fegetexceptflag)
41263210Sandrew#define	fesetexceptflag	FENV_MANGLE(fesetexceptflag)
42263210Sandrew#define	feraiseexcept	FENV_MANGLE(feraiseexcept)
43263210Sandrew#define	fetestexcept	FENV_MANGLE(fetestexcept)
44263210Sandrew#define	fegetround	FENV_MANGLE(fegetround)
45263210Sandrew#define	fesetround	FENV_MANGLE(fesetround)
46263210Sandrew#define	fegetenv	FENV_MANGLE(fegetenv)
47263210Sandrew#define	feholdexcept	FENV_MANGLE(feholdexcept)
48263210Sandrew#define	fesetenv	FENV_MANGLE(fesetenv)
49263210Sandrew#define	feupdateenv	FENV_MANGLE(feupdateenv)
50263210Sandrew#define	feenableexcept	FENV_MANGLE(feenableexcept)
51263210Sandrew#define	fedisableexcept	FENV_MANGLE(fedisableexcept)
52263210Sandrew#define	fegetexcept	FENV_MANGLE(fegetexcept)
53263210Sandrew
54