#include "__complex.h" double complex clog(double complex z) { double p, rr; rr = cabs(z); p = log(rr); rr = atan2(cimag(z), creal(z)); return p + rr * (double complex)I; }