added roundl to libnotimpl
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 9 Oct 2007 20:02:04 +0000 (20:02 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 9 Oct 2007 20:02:04 +0000 (20:02 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@9221 3c298f89-4303-0410-b956-a3cf2f4a3e73

libs/libnotimpl/src/math.c

index 0966763..66bcb62 100644 (file)
     return (float) expf( (double)x );
 }
 
+/* lround for uClibc
+ *
+ * wrapper for lround(x)
+ */
+
+#ifdef __STDC__
+    long lround(double x)
+#else
+    long lround(x)
+    double x;
+#endif
+{
+    return (long) ((x - ((long)x) >= 0.5f) ? (((long)x) + 1) : ((long)x));
+}
+