[fpc-devel] [patch] ucomplex cln() bug

Florian Klaempfl florian at freepascal.org
Fri Jul 28 23:06:38 CEST 2006

Dimitrios Apostolou wrote:
> Hello list, 
> as my fractal-drawing program was not working for a long time, after digging 
> deeper and deeper I discovered a bug in ucomplex.h. Actually the cln() 
> implementation is wrong, which I noticed after comparing to other source code 
> available on the web. I attach the patch fixing it. 

Applied, thx.

> Given the chance, I would like also to ask some things about this unit. It is 
> not documented or even mentioned anywhere, so it was pretty hard to find it 
> in the first place. So is this unit considered an official part of fpc? 

It is else it wouldn't be in the distro ;) I guess more documenting it
was forgotten so far. Fill a bug report and I assign it to Michael :)

> Moreover, why are functions named in a C-like manner (cpow, cmod, csin)? Since 
> we have function overloading, wouldn't it be nicer if they were named after 
> math's unit functions (power, abs, sin)? 

Cross unit overloading wasn't available when this unit was written
though I consider it a little bit dangerous in this case.

More information about the fpc-devel mailing list