diff options
Diffstat (limited to 'pod/perlvar.pod')
-rw-r--r-- | pod/perlvar.pod | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pod/perlvar.pod b/pod/perlvar.pod index 36b4ec47b6..2cb95afe05 100644 --- a/pod/perlvar.pod +++ b/pod/perlvar.pod @@ -413,6 +413,9 @@ C<$? & 255> gives which signal, if any, the process died from, and whether there was a core dump. (Mnemonic: similar to B<sh> and B<ksh>.) +Additionally, if the C<h_errno> variable is supported in C, its value +is returned via $? if any of the C<gethost*()> functions fail. + Note that if you have installed a signal handler for C<SIGCHLD>, the value of C<$?> will usually be wrong outside that handler. @@ -821,7 +824,7 @@ The C<__DIE__> handler is explicitly disabled during the call, so that you can die from a C<__DIE__> handler. Similarly for C<__WARN__>. Note that the C<$SIG{__DIE__}> hook is called even inside eval()ed -blocks/strings. See L<perlfunc/die>, L<perlvar/$^S> for how to +blocks/strings. See L<perlfunc/die> and L<perlvar/$^S> for how to circumvent this. Note that C<__DIE__>/C<__WARN__> handlers are very special in one |