X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=toolchain%2Flibnotimpl%2Ffiles%2Fmath.c;h=a16ea740ead2378a09419e9744a0deaab29118ac;hb=d9c2ff6d1a42476c156147c8a80e2aebecf9f4b6;hp=cc8a661ac55e5471e7d64105bda73e3321cbc54d;hpb=3e6b6c84907ae93769049654604e98bca4f03442;p=openwrt-10.03%2F.git diff --git a/toolchain/libnotimpl/files/math.c b/toolchain/libnotimpl/files/math.c index cc8a661ac..a16ea740e 100644 --- a/toolchain/libnotimpl/files/math.c +++ b/toolchain/libnotimpl/files/math.c @@ -1,35 +1,68 @@ /* vi: set sw=4 ts=4: */ +#include "math.h" + + /* cosf for uClibc * * wrapper for cos(x) */ -#include "math.h" - #ifdef __STDC__ - float cosf(float x) /* wrapper cos */ + float cosf(float x) #else - float cosf(x) /* wrapper cos */ + float cosf(x) float x; #endif { return (float) cos( (double)x ); } + /* sinf for uClibc * * wrapper for sin(x) */ -#include "math.h" +#ifdef __STDC__ + float sinf(float x) +#else + float sinf(x) + float x; +#endif +{ + return (float) sin( (double)x ); +} + + +/* ceilf for uClibc + * + * wrapper for ceil(x) + */ #ifdef __STDC__ - float sinf(float x) /* wrapper sin */ + float ceilf(float x) #else - float sinf(x) /* wrapper sin */ + float rintf(x) + float x; +#endif +{ + return (float) ceil( (double)x ); +} + + +/* rintf for uClibc + * + * wrapper for rint(x) + */ + +#ifdef __STDC__ + float rintf(float x) +#else + float rintf(x) float x; #endif { return (float) sin( (double)x ); } +