cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <cxcw.h> extern float cxrealf (cx_float z); extern double cxreal (cx_double z); extern long double cxreall (cx_long double z); extern __float80 cxrealw (cx_float80 z); extern __float128 cxrealq (cx_float128 z); extern long_long_double cxrealll (cx_long_long_double z); extern decimal_float cxrealdf (cx_decimal_float z); extern decimal_double cxreald (cx_decimal_double z); extern decimal_long_double cxrealdl (cx_decimal_long_double z); extern decimal_long_long_double cxrealdll (cx_decimal_long_long_double z);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
The cx family of functions provide limited support for complex arithmetic when compiler or language support for a complex type is lacking.