Here is a table with all the functions considered safe for signal processing:
"The following table defines a set of functions that should be either reentrant or non-interruptible signals and an asynchronous safety signal."
putsdoes not seem to be on this list, however on this , it is considered reentrant, but not safe for asynchrony, perhaps why it is not on the above list.
source
share