lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


>First, please correct me if I'm wrong, but it seems from K&R second edn that
>the behaviour of ANSI C '89 on floating point division by zero is undefined.
>Am I correct?

Yes.

>The reason I ask is that I came across the problem in my EPOC port of Lua
>that by default EPOC traps division by zero. I was able to turn it off, but
>this meant I had to add an initialisation function, which is called (in my
>port) by main() in lua.c, but in a cleaner implementation should be called
>from within the Lua library (perhaps?).

You might want to add a matherr handler in lmathlib.c.
Perhaps this should be part of the official distribution.
matherr is ANSI C, but does the EPOC suport that?
--lhf