1 typedef struct {
2     double x, y;
3 } double2;
4 
5 typedef struct {
6     float x, y;
7 } float2;
8 
9 double xsin(double d);
10 double xcos(double d);
11 double2 xsincos(double d);
12 double xtan(double d);
13 double xasin(double s);
14 double xacos(double s);
15 double xatan(double s);
16 double xatan2(double y, double x);
17 double xlog(double d);
18 double xexp(double d);
19 double xpow(double x, double y);
20 
21 double xsinh(double x);
22 double xcosh(double x);
23 double xtanh(double x);
24 double xasinh(double x);
25 double xacosh(double x);
26 double xatanh(double x);
27 double xldexp(double x, int q);
28 int xilogb(double d);
29 
30 double xfma(double x, double y, double z);
31 double xsqrt(double d);
32 double xcbrt(double d);
33 
34 double xexp2(double a);
35 double xexp10(double a);
36 double xexpm1(double a);
37 double xlog10(double a);
38 double xlog1p(double a);
39 
40 float xsinf(float d);
41 float xcosf(float d);
42 float2 xsincosf(float d);
43 float xtanf(float d);
44 float xasinf(float s);
45 float xacosf(float s);
46 float xatanf(float s);
47 float xatan2f(float y, float x);
48 float xlogf(float d);
49 float xexpf(float d);
50 float xpowf(float x, float y);
51 float xcbrtf(float d);
52