From 761a49c161f359514b7446eeb648894ecb1ffc1f Mon Sep 17 00:00:00 2001 From: Nicolas Thill Date: Thu, 20 Oct 2005 08:08:06 +0000 Subject: [PATCH] add rintf wrapper to libnotimpl SVN-Revision: 2190 --- openwrt/toolchain/libnotimpl/files/math.c | 29 ++++++++++++++++------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/openwrt/toolchain/libnotimpl/files/math.c b/openwrt/toolchain/libnotimpl/files/math.c index cc8a661ac5..8934197d8d 100644 --- a/openwrt/toolchain/libnotimpl/files/math.c +++ b/openwrt/toolchain/libnotimpl/files/math.c @@ -1,16 +1,16 @@ /* 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 { @@ -22,12 +22,25 @@ * wrapper for sin(x) */ -#include "math.h" - #ifdef __STDC__ - float sinf(float x) /* wrapper sin */ + float sinf(float x) #else - float sinf(x) /* wrapper sin */ + float sinf(x) + float x; +#endif +{ + return (float) sin( (double)x ); +} + +/* rintf for uClibc + * + * wrapper for rint(x) + */ + +#ifdef __STDC__ + float rintf(float x) +#else + float rintf(x) float x; #endif {