]> git.proxmox.com Git - ovs.git/blame - include/sparse/math.h
Extend sFlow agent to report tunnel and MPLS structures
[ovs.git] / include / sparse / math.h
CommitLineData
6506f45c 1/*
d8e0edec 2 * Copyright (c) 2011, 2013 Nicira, Inc.
6506f45c
BP
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at:
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#ifndef __CHECKER__
18#error "Use this header only with sparse. It is not a correct implementation."
19#endif
20
21#ifndef __SYS_MATH_SPARSE
22#define __SYS_MATH_SPARSE 1
23
24double acos(double);
25float acosf(float);
26double acosh(double);
27float acoshf(float);
28long double acoshl(long double);
29long double acosl(long double);
30double asin(double);
31float asinf(float);
32double asinh(double);
33float asinhf(float);
34long double asinhl(long double);
35long double asinl(long double);
36double atan(double);
37double atan2(double, double);
38float atan2f(float, float);
39long double atan2l(long double, long double);
40float atanf(float);
41double atanh(double);
42float atanhf(float);
43long double atanhl(long double);
44long double atanl(long double);
45double cbrt(double);
46float cbrtf(float);
47long double cbrtl(long double);
48double ceil(double);
49float ceilf(float);
50long double ceill(long double);
51double copysign(double, double);
52float copysignf(float, float);
53long double copysignl(long double, long double);
54double cos(double);
55float cosf(float);
56double cosh(double);
57float coshf(float);
58long double coshl(long double);
59long double cosl(long double);
60double erf(double);
61double erfc(double);
62float erfcf(float);
63long double erfcl(long double);
64float erff(float);
65long double erfl(long double);
66double exp(double);
67double exp2(double);
68float exp2f(float);
69long double exp2l(long double);
70float expf(float);
71long double expl(long double);
72double expm1(double);
73float expm1f(float);
74long double expm1l(long double);
75double fabs(double);
76float fabsf(float);
77long double fabsl(long double);
78double fdim(double, double);
79float fdimf(float, float);
80long double fdiml(long double, long double);
81double floor(double);
82float floorf(float);
83long double floorl(long double);
84double fma(double, double, double);
85float fmaf(float, float, float);
86long double fmal(long double, long double, long double);
87double fmax(double, double);
88float fmaxf(float, float);
89long double fmaxl(long double, long double);
90double fmin(double, double);
91float fminf(float, float);
92long double fminl(long double, long double);
93double fmod(double, double);
94float fmodf(float, float);
95long double fmodl(long double, long double);
96double frexp(double, int *);
97float frexpf(float value, int *);
98long double frexpl(long double value, int *);
99double hypot(double, double);
100float hypotf(float, float);
101long double hypotl(long double, long double);
102int ilogb(double);
103int ilogbf(float);
104int ilogbl(long double);
105double j0(double);
106double j1(double);
107double jn(int, double);
108double ldexp(double, int);
109float ldexpf(float, int);
110long double ldexpl(long double, int);
6506f45c
BP
111long long llrint(double);
112long long llrintf(float);
113long long llrintl(long double);
114long long llround(double);
115long long llroundf(float);
116long long llroundl(long double);
117double log(double);
118double log10(double);
119float log10f(float);
120long double log10l(long double);
121double log1p(double);
122float log1pf(float);
123long double log1pl(long double);
124double log2(double);
125float log2f(float);
126long double log2l(long double);
127double logb(double);
128float logbf(float);
129long double logbl(long double);
130float logf(float);
131long double logl(long double);
132long lrint(double);
133long lrintf(float);
134long lrintl(long double);
135long lround(double);
136long lroundf(float);
137long lroundl(long double);
138double modf(double, double *);
139float modff(float, float *);
140long double modfl(long double, long double *);
141double nan(const char *);
142float nanf(const char *);
143long double nanl(const char *);
144double nearbyint(double);
145float nearbyintf(float);
146long double nearbyintl(long double);
147double nextafter(double, double);
148float nextafterf(float, float);
149long double nextafterl(long double, long double);
150double nexttoward(double, long double);
151float nexttowardf(float, long double);
152long double nexttowardl(long double, long double);
153double pow(double, double);
154float powf(float, float);
155long double powl(long double, long double);
156double remainder(double, double);
157float remainderf(float, float);
158long double remainderl(long double, long double);
159double remquo(double, double, int *);
160float remquof(float, float, int *);
161long double remquol(long double, long double, int *);
162double rint(double);
163float rintf(float);
164long double rintl(long double);
165double round(double);
166float roundf(float);
167long double roundl(long double);
168double scalb(double, double);
169double scalbln(double, long);
170float scalblnf(float, long);
171long double scalblnl(long double, long);
172double scalbn(double, int);
173float scalbnf(float, int);
174long double scalbnl(long double, int);
175double sin(double);
176float sinf(float);
177double sinh(double);
178float sinhf(float);
179long double sinhl(long double);
180long double sinl(long double);
181double sqrt(double);
182float sqrtf(float);
183long double sqrtl(long double);
184double tan(double);
185float tanf(float);
186double tanh(double);
187float tanhf(float);
188long double tanhl(long double);
189long double tanl(long double);
190double tgamma(double);
191float tgammaf(float);
192long double tgammal(long double);
193double trunc(double);
194float truncf(float);
195long double truncl(long double);
196double y0(double);
197double y1(double);
198double yn(int, double);
199
200#endif /* <sys/math.h> for sparse */