[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Floating point exceptions
- From: Luiz Henrique de Figueiredo <lhf@...>
- Date: Sat, 6 Jan 2001 23:07:28 -0200 (EDT)
>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?
>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?