phobos/std/c/math.d
2007-09-10 03:43:40 +00:00

77 lines
1.8 KiB
D

/* Copyright (C) 2003 by Digital Mars.
* All Rights Reserved
* www.digitalmars.com
*/
extern (C):
alias float float_t;
alias double double_t;
real acosl(real);
real asinl(real);
real atanl(real);
real atan2l(real, real);
real cosl(real);
real sinl(real);
real tanl(real);
real acoshl(real x);
real asinhl(real x);
real atanhl(real x);
real coshl(real);
real sinhl(real);
real tanhl(real);
real expl(real);
real exp2l(real);
real expm1l(real);
real frexpl(real,int *);
int ilogbl(real);
real ldexpl(real, int);
real logl(real);
real log10l(real);
real log1pl(real);
real log2l(real);
real logbl(real);
real modfl(real, real *);
real scalbnl(real, int);
real scalblnl(real, int);
real cbrtl(real);
real fabsl(real);
real hypotl(real, real);
real powl(real, real);
real sqrtl(real);
real erfl(real x);
real erfcl(real x);
real lgammal(real x);
real tgammal(real x);
real ceill(real);
real floorl(real);
real nearbyintl(real);
real rintl(real);
int lrintl(real x);
long llrintl(real x);
real roundl(real);
int lroundl(real x);
long llroundl(real x);
real truncl(real);
real fmodl(real, real);
real remainderl(real, real);
real remquol(real, real, int *);
real copysignl(real, real);
real nanl(char *);
real nextafterl(real, real);
real nexttowardl(real, real);
real fdiml(real, real);
real fmaxl(real, real);
real fminl(real, real);
real fmal(real, real, real);
int isgreater(real x, real y) { return !(x !> y); }
int isgreaterequal(real x, real y) { return !(x !>= y); }
int isless(real x, real y) { return !(x !< y); }
int islessequal(real x, real y) { return !(x !<= y); }
int islessgreater(real x, real y) { return !(x !<> y); }
int isunordered(real x, real y) { return (x !<>= y); }