[vala] posix: Add math functions
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [vala] posix: Add math functions
- Date: Wed, 8 Jul 2009 17:58:47 +0000 (UTC)
commit 7e29f92b1ead72354a64a522c0501fc52f8be62d
Author: Jukka-Pekka Iivonen <jp0409 jippii fi>
Date: Wed Jul 8 18:34:58 2009 +0100
posix: Add math functions
vapi/posix.vapi | 297 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 297 insertions(+), 0 deletions(-)
---
diff --git a/vapi/posix.vapi b/vapi/posix.vapi
index 836177f..113a2f6 100644
--- a/vapi/posix.vapi
+++ b/vapi/posix.vapi
@@ -457,6 +457,303 @@ namespace Posix {
public unowned Group? getgrent ();
public void setgrent ();
+ [CCode (cheader_filename = "math.h")]
+ public double acos (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float acosf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double asin (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float asinf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double atan (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float atanf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double atan2 (double y, double x);
+ [CCode (cheader_filename = "math.h")]
+ public float atan2f (float y, float x);
+ [CCode (cheader_filename = "math.h")]
+ public double cos (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float cosf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double sin (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float sinf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double tan (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float tanf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double cosh (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float coshf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double sinh (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float sinhf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double tanh (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float tanhf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public void sincos (double x, out double sinx, out double cosx);
+ [CCode (cheader_filename = "math.h")]
+ public void sincosf (float x, out float sinx, out float cosx);
+ [CCode (cheader_filename = "math.h")]
+ public double acosh (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float acoshf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double asinh (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float asinhf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double atanh (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float atanhf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double exp (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float expf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double frexp (double x, out int exponent);
+ [CCode (cheader_filename = "math.h")]
+ public float frexpf (float x, out int exponent);
+ [CCode (cheader_filename = "math.h")]
+ public double ldexp (double x, int exponent);
+ [CCode (cheader_filename = "math.h")]
+ public float ldexpf (float x, int exponent);
+ [CCode (cheader_filename = "math.h")]
+ public double log (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float logf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double log10 (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float log10f (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double modf (double x, out double iptr);
+ [CCode (cheader_filename = "math.h")]
+ public float modff (float x, out float iptr);
+ [CCode (cheader_filename = "math.h")]
+ public double exp10 (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float exp10f (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double pow10 (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float pow10f (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double expm1 (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float expm1f (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double log1p (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float log1pf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double logb (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float logbf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double exp2 (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float exp2f (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double log2 (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float log2f (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double pow (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float powf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double sqrt (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float sqrtf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double hypot (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float hypotf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double cbrt (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float cbrtf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double ceil (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float ceilf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double fabs (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float fabsf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double floor (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float floorf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double fmod (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float fmodf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public int isinf (double value);
+ [CCode (cheader_filename = "math.h")]
+ public int isinff (float value);
+ [CCode (cheader_filename = "math.h")]
+ public int finite (double value);
+ [CCode (cheader_filename = "math.h")]
+ public int finitef (float value);
+ [CCode (cheader_filename = "math.h")]
+ public double drem (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float dremf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double significand (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float significandf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double copysign (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float copysignf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double nan (string tagb);
+ [CCode (cheader_filename = "math.h")]
+ public float nanf (string tagb);
+ [CCode (cheader_filename = "math.h")]
+ public int isnan (double value);
+ [CCode (cheader_filename = "math.h")]
+ public int isnanf (float value);
+ [CCode (cheader_filename = "math.h")]
+ public double j0 (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float j0f (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double j1 (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float j1f (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double jn (int x0, double x1);
+ [CCode (cheader_filename = "math.h")]
+ public float jnf (int x0, float x1);
+ [CCode (cheader_filename = "math.h")]
+ public double y0 (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float y0f (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double y1 (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float y1f (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double yn (int x0, double x1);
+ [CCode (cheader_filename = "math.h")]
+ public float ynf (int x0, float x1);
+ [CCode (cheader_filename = "math.h")]
+ public double erf (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float erff (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double erfc (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float erfcf (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double lgamma (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float lgammaf (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double tgamma (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float tgammaf (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double gamma (double x0);
+ [CCode (cheader_filename = "math.h")]
+ public float gammaf (float x0);
+ [CCode (cheader_filename = "math.h")]
+ public double lgamma_r (double x0, out int signgamp);
+ [CCode (cheader_filename = "math.h")]
+ public float lgamma_rf (float x0, out int signgamp);
+ [CCode (cheader_filename = "math.h")]
+ public double rint (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float rintf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double nextafter (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float nextafterf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double nexttoward (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float nexttowardf (float x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public double remainder (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float remainderf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double scalbn (double x, int n);
+ [CCode (cheader_filename = "math.h")]
+ public float scalbnf (float x, int n);
+ [CCode (cheader_filename = "math.h")]
+ public int ilogb (double x);
+ [CCode (cheader_filename = "math.h")]
+ public int ilogbf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double scalbln (double x, long n);
+ [CCode (cheader_filename = "math.h")]
+ public float scalblnf (float x, long n);
+ [CCode (cheader_filename = "math.h")]
+ public double nearbyint (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float nearbyintf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double round (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float roundf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double trunc (double x);
+ [CCode (cheader_filename = "math.h")]
+ public float truncf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double remquo (double x, double y, out int quo);
+ [CCode (cheader_filename = "math.h")]
+ public float remquof (float x, float y, out int quo);
+ [CCode (cheader_filename = "math.h")]
+ public long lrint (double x);
+ [CCode (cheader_filename = "math.h")]
+ public long lrintf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public int64 llrint (double x);
+ [CCode (cheader_filename = "math.h")]
+ public int64 llrintf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public long lround (double x);
+ [CCode (cheader_filename = "math.h")]
+ public long lroundf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public int64 llround (double x);
+ [CCode (cheader_filename = "math.h")]
+ public int64 llroundf (float x);
+ [CCode (cheader_filename = "math.h")]
+ public double fdim (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float fdimf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double fmax (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float fmaxf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double fmin (double x, double y);
+ [CCode (cheader_filename = "math.h")]
+ public float fminf (float x, float y);
+ [CCode (cheader_filename = "math.h")]
+ public double fma (double x, double y, double z);
+ [CCode (cheader_filename = "math.h")]
+ public float fmaf (float x, float y, float z);
+ [CCode (cheader_filename = "math.h")]
+ public double scalb (double x, double n);
+ [CCode (cheader_filename = "math.h")]
+ public float scalbf (float x, float n);
+
[CCode (cheader_filename = "poll.h", cname = "struct pollfd")]
public struct pollfd {
public int fd;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]