1 #ifndef MISSING_COMPLEX_H 2 #define MISSING_COMPLEX_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 #include <sys/param.h> 9 10 #if __FreeBSD_version < 800007 11 double complex carg(double complex); 12 float complex cargf(float complex); 13 double complex csqrt(double complex); 14 float complex csqrtf(float complex); 15 #endif 16 #if __FreeBSD_version < 800030 17 long double complex cabsl(long double complex); 18 long double complex csqrtl(long double complex); 19 #endif 20 #if __FreeBSD_version < 800042 21 long double complex cargl(long double complex); 22 double complex cproj(double complex); 23 float complex cprojf(float complex); 24 long double complex cprojl(long double complex); 25 #endif 26 #if __FreeBSD_version < 900034 27 double complex cexp(double complex); 28 float complex cexpf(float complex); 29 #endif 30 #if __FreeBSD_version < 1000001 31 double complex csin(double complex); 32 float complex csinf(float complex); 33 double complex csinh(double complex); 34 float complex csinhf(float complex); 35 double complex ccos(double complex); 36 float complex ccosf(float complex); 37 double complex ccosh(double complex); 38 float complex ccoshf(float complex); 39 double complex ctan(double complex); 40 float complex ctanf(float complex); 41 double complex ctanh(double complex); 42 float complex ctanhf(float complex); 43 #endif 44 #if __FreeBSD_version < 1000034 45 double complex cacos(double complex); 46 double complex cacosh(double complex); 47 double complex casin(double complex); 48 double complex casinh(double complex); 49 double complex catan(double complex); 50 double complex catanh(double complex); 51 float complex cacosf(float complex); 52 float complex cacoshf(float complex); 53 float complex casinf(float complex); 54 float complex casinhf(float complex); 55 float complex catanf(float complex); 56 float complex catanhf(float complex); 57 #endif 58 double complex clog(double complex); 59 double complex cpow(double complex, double complex); 60 float complex clogf(float complex); 61 float complex cpowf(float complex, float complex); 62 long double complex cacoshl(long double complex); 63 long double complex cacosl(long double complex); 64 long double complex casinhl(long double complex); 65 long double complex casinl(long double complex); 66 long double complex catanhl(long double complex); 67 long double complex catanl(long double complex); 68 long double complex ccoshl(long double complex); 69 long double complex ccosl(long double complex); 70 long double complex cexpl(long double complex); 71 long double complex clogl(long double complex); 72 long double complex cpowl(long double complex, long double complex); 73 long double complex csinhl(long double complex); 74 long double complex csinl(long double complex); 75 long double complex ctanhl(long double complex); 76 long double complex ctanl(long double complex); 77 78 #ifdef __cplusplus 79 } 80 #endif 81 #endif 82