Hi, I'm reading libc source code.
According to man signal(3), dprintf(), vdprintf() etc are "async-signal-safe in OpenBSD except when used with floating-point arguments or directives". However __vfprintf seems to call malloc or wcrtomb when it is called with "%ls" or "%lc". Is it async-signal-safe to call printf family with wide char? Thank you. -- Kensuke Matsuzaki