cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <complexcw.h> extern float complex csubf (float complex x, float complex y); extern double complex csub (double complex x, double complex y); extern long double complex csubl (long double complex x, long double complex y); extern __float80 complex csubw (__float80 complex x, __float80 complex y); extern __float128 complex csubq (__float128 complex x, __float128 complex y); extern long_long_double complex csubll (long_long_double complex x, long_long_double complex y); extern decimal_float complex csubdf (decimal_float complex x, decimal_float complex y); extern decimal_double complex csubd (decimal_double complex x, decimal_double complex y); extern decimal_long_double complex csubdl (decimal_long_double complex x, decimal_long_double complex y); extern decimal_long_long_double complex csubdll (decimal_long_long_double complex x, decimal_long_long_double complex y);
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.