summaryrefslogtreecommitdiff
path: root/libc/sysdeps/ieee754/dbl-wrap/s_sin.c
blob: fbe2a972b210749d4b182c7ea63ebc966415b868 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "dbl-wrap.h"

wrap_type_t WRAP_FUNC (__sin) (wrap_type_t);

double
__sin (double x)
{
  return (double) WRAP_FUNC (__sin) ((wrap_type_t) x);
}

wrap_type_t WRAP_FUNC (__cos) (wrap_type_t);

double
__cos (double x)
{
  return (double) WRAP_FUNC (__cos) ((wrap_type_t) x);
}

weak_alias (__cos, cos)
weak_alias (__sin, sin)

#ifdef NO_LONG_DOUBLE
strong_alias (__sin, __sinl)
weak_alias (__sin, sinl)
strong_alias (__cos, __cosl)
weak_alias (__cos, cosl)
#endif