diff --git a/headers/posix/complex.h b/headers/posix/complex.h index cfdf0bfb93..1e1e92c272 100644 --- a/headers/posix/complex.h +++ b/headers/posix/complex.h @@ -15,6 +15,10 @@ #define complex _Complex #define I _Complex_I +#ifdef __cplusplus +extern "C" { +#endif + extern double cabs(double complex); extern float cabsf(float complex); extern long double cabsl(long double complex); @@ -82,4 +86,8 @@ extern float complex ctanhf(float complex); extern long double complex ctanhl(long double complex); extern long double complex ctanl(long double complex); +#ifdef __cplusplus +} /* extern "C" */ +#endif + #endif /* _COMPLEX_H_ */