diff options
author | Nicolas Thill <nico@openwrt.org> | 2005-11-06 05:51:42 +0000 |
---|---|---|
committer | Nicolas Thill <nico@openwrt.org> | 2005-11-06 05:51:42 +0000 |
commit | 1c450fbe1e7067bdcb9f26b12649daf62870cdd0 (patch) | |
tree | e203759d4ef1458357329a7d924ad56413c350a6 | |
parent | 48b67743aea3b163442f8221d7cc0970ffe322d2 (diff) | |
download | upstream-1c450fbe1e7067bdcb9f26b12649daf62870cdd0.tar.gz upstream-1c450fbe1e7067bdcb9f26b12649daf62870cdd0.tar.bz2 upstream-1c450fbe1e7067bdcb9f26b12649daf62870cdd0.zip |
add ceilf wrapper (not present in uClibc-0.9.28)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2348 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | toolchain/libnotimpl/files/math.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/toolchain/libnotimpl/files/math.c b/toolchain/libnotimpl/files/math.c index 8934197d8d..a16ea740ea 100644 --- a/toolchain/libnotimpl/files/math.c +++ b/toolchain/libnotimpl/files/math.c @@ -2,6 +2,7 @@ #include "math.h" + /* cosf for uClibc * * wrapper for cos(x) @@ -17,6 +18,7 @@ return (float) cos( (double)x ); } + /* sinf for uClibc * * wrapper for sin(x) @@ -32,6 +34,23 @@ return (float) sin( (double)x ); } + +/* ceilf for uClibc + * + * wrapper for ceil(x) + */ + +#ifdef __STDC__ + float ceilf(float x) +#else + float rintf(x) + float x; +#endif +{ + return (float) ceil( (double)x ); +} + + /* rintf for uClibc * * wrapper for rint(x) @@ -46,3 +65,4 @@ { return (float) sin( (double)x ); } + |