1 /* Declarations of various C99 functions
2 Copyright (C) 2004 Free Software Foundation, Inc.
4 This file is part of the GNU Fortran 95 runtime library (libgfortran).
6 Libgfortran is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Lesser General Public
8 License as published by the Free Software Foundation; either
9 version 2.1 of the License, or (at your option) any later version.
11 Libgfortran is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU Lesser General Public License for more details.
16 You should have received a copy of the GNU Lesser General Public
17 License along with libgfortran; see the file COPYING.LIB. If not,
18 write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 Boston, MA 02111-1307, USA. */
21 /* As a special exception, if you link this library with other files,
22 some of which are compiled with GCC, to produce an executable,
23 this library does not by itself cause the resulting executable
24 to be covered by the GNU General Public License.
25 This exception does not however invalidate any other reasons why
26 the executable file might be covered by the GNU General Public License. */
33 extern float acosf(float);
37 extern float asinf(float);
41 extern float atan2f(float, float);
45 extern float atanf(float);
49 extern float ceilf(float);
52 #ifndef HAVE_COPYSIGNF
53 extern float copysignf(float, float);
57 extern float cosf(float);
61 extern float coshf(float);
65 extern float expf(float);
69 extern float fabsf(float);
73 extern float floorf(float);
77 extern float frexpf(float, int *);
81 extern float hypotf(float, float);
85 extern float logf(float);
89 extern float log10f(float);
93 extern float scalbnf(float, int);
97 extern float sinf(float);
101 extern float sinhf(float);
105 extern float sqrtf(float);
109 extern float tanf(float);
113 extern float tanhf(float);
116 #ifndef HAVE_NEXTAFTERF
117 extern float nextafterf(float, float);
121 extern float powf(float, float);
125 extern double round(double);
129 extern float roundf(float);
132 #endif /* C99_PROTOS_H */