cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <complexcw.h> extern float cimagf (float complex z); extern double cimag (double complex z); extern long double cimagl (long double complex z); extern __float80 cimagw (__float80 complex z); extern __float128 cimagq (__float128 complex z); extern long_long_double cimagll (long_long_double complex z); extern decimal_float cimagdf (decimal_float complex z); extern decimal_double cimagd (decimal_double complex z); extern decimal_long_double cimagdl (decimal_long_double complex z); extern decimal_long_long_double cimagdll (decimal_long_long_double complex z);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
When compiler support for complex types is lacking, consider using the cx family of functions instead.