Upload Tizen:Base source
[external/eglibc.git] / sysdeps / ieee754 / dbl-wrap / s_sin.c
1 #include "dbl-wrap.h"
2
3 wrap_type_t WRAP_FUNC (__sin) (wrap_type_t);
4
5 double
6 __sin (double x)
7 {
8   return (double) WRAP_FUNC (__sin) ((wrap_type_t) x);
9 }
10
11 wrap_type_t WRAP_FUNC (__cos) (wrap_type_t);
12
13 double
14 __cos (double x)
15 {
16   return (double) WRAP_FUNC (__cos) ((wrap_type_t) x);
17 }
18
19 weak_alias (__cos, cos)
20 weak_alias (__sin, sin)
21
22 #ifdef NO_LONG_DOUBLE
23 strong_alias (__sin, __sinl)
24 weak_alias (__sin, sinl)
25 strong_alias (__cos, __cosl)
26 weak_alias (__cos, cosl)
27 #endif