You pretend that they don't for morally pure functions like the ones from math.h.
http://www.cs.ox.ac.uk/people/jeremy.gibbons/publications/fa...
Oh, note to self: signal handlers need to restore errno values if they call async-signal-safe functions that can set errno.