add prototype for getsubopt(3)
[unix-history] / usr / src / include / math.h
CommitLineData
6affdc2b
KB
1/*
2 * Copyright (c) 1985 The Regents of the University of California.
3 * All rights reserved.
4 *
863005e5 5 * %sccs.include.redist.c%
6affdc2b
KB
6 *
7 * All recipients should regard themselves as participants in an ongoing
8 * research project and hence should feel obligated to report their
9 * experiences (good or bad) with these elementary function codes, using
10 * the sendbug(8) program, to the authors.
11 *
22151096 12 * @(#)math.h 5.3 (Berkeley) %G%
6affdc2b 13 */
d60db641 14
4bbf6817
DS
15#if defined(vax) || defined(tahoe)
16#define HUGE_VAL 1.701411733192644270e38
17#else
18#define HUGE_VAL 1e500 /* positive infinity */
19#endif
20
21#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
22#define HUGE HUGE_VAL
23#endif
6affdc2b 24
4bbf6817 25#include <sys/cdefs.h>
6affdc2b 26
4bbf6817
DS
27__BEGIN_DECLS
28double acos __P((double));
29double asin __P((double));
30double atan __P((double));
31double atan2 __P((double, double));
32double ceil __P((double));
33double cos __P((double));
34double cosh __P((double));
35double exp __P((double));
36double fabs __P((double));
37double floor __P((double));
38double fmod __P((double, double));
39double frexp __P((double, int *));
40double ldexp __P((double, int));
41double log __P((double));
42double log10 __P((double));
22151096 43double modf __P((double, double *));
4bbf6817
DS
44double pow __P((double, double));
45double sin __P((double));
46double sinh __P((double));
47double sqrt __P((double));
48double tan __P((double));
49double tanh __P((double));
d60db641 50
4bbf6817
DS
51#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
52double acosh __P((double));
53double asinh __P((double));
54double atanh __P((double));
55double cabs(); /* we can't describe cabs()'s argument properly */
56double cbrt __P((double));
57double copysign __P((double, double));
58double drem __P((double, double));
59double erf __P((double));
60double erfc __P((double));
61double expm1 __P((double));
62int finite __P((double));
63double hypot __P((double, double));
91befe9c 64#if defined(vax) || defined(tahoe)
4bbf6817
DS
65double infnan __P((int));
66#else
67int isnan __P((double));
68#endif
69double j0 __P((double));
70double j1 __P((double));
71double jn __P((int, double));
72double lgamma __P((double));
73double log1p __P((double));
74double logb __P((double));
75double rint __P((double));
76double scalb __P((double, int));
77double y0 __P((double));
78double y1 __P((double));
79double yn __P((int, double));
91befe9c 80#endif
4bbf6817
DS
81
82__END_DECLS