prevent psignal/psiginfo from clobbering stderr orientation, errno
authorRich Felker <dalias@aerifal.cx>
Thu, 30 Aug 2018 04:00:22 +0000 (00:00 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 30 Aug 2018 04:05:52 +0000 (00:05 -0400)
commitcd8d8309975893736fe03e10b72de9678c5784fb
tree858d5561059f704f1837d46bc83873c2491c9fd8
parenta43a7b215cf7b71d1371c63927c17bae7177aa95
prevent psignal/psiginfo from clobbering stderr orientation, errno

these functions are specified to write to stderr but not set its
orientation, presumably so that they can be used in programs operating
stderr in wide mode. also, they are not allowed to clobber errno on
success. save and restore to meet the requirement.

psiginfo is reduced to a think wrapper around psignal, since it
already behaved the same. if we want to add more detailed siginfo
printing at some point this will need refactoring.
src/signal/psiginfo.c
src/signal/psignal.c