adding POSIX-functions llround*(), which Maxime reported missing

* copied implementations for llround(), llroundf() and llroundl() from
  glibc-2.3.2
* added corresponding declarations to math.h


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33863 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Tappe
2009-11-02 19:13:15 +00:00
parent dd9740dad4
commit 7e0d60f5b7
5 changed files with 229 additions and 0 deletions
+3
View File
@@ -98,6 +98,7 @@ extern float hypotf(float x, float y);
extern float ldexpf(float x, int exponent);
extern float lgammaf(float x);
extern long long llrintf(float x);
extern long long llroundf(float x);
extern float log10f(float x);
extern float log1pf(float x);
extern float logbf(float x);
@@ -135,6 +136,7 @@ extern double gamma(double x);
extern double ldexp(double x, int exponent);
extern double lgamma(double x);
extern long long llrint(double x);
extern long long llround(double x);
extern double log(double x);
extern double log10(double x);
extern long lrint(double x);
@@ -161,6 +163,7 @@ extern long double atan2l(long double y, long double x);
extern long double lgammal(long double x);
extern long double nearbyintl(long double x);
extern long long llrintl(long double x);
extern long long llroundl(long double x);
extern long lrintl(long double x);
extern long lroundl(long double x);
extern long double remquol(long double x, long double y, int *quo);