> So, if by "truly portable" you mean we can prove it is correct following the ANSI C documentation (which is our usual meaning, too), then you are right. But if we assume that "truly portable" means it will run correctly in any existing machine, than I guess that function is OK.
That is very good news, Roberto! Having it this way eliminates the headache of how one could break into and/or stop some silly Lua script written by a clueless user without killing the whole application.
Any opinion on the interruptable/cancellable idea? Or should I expand more?