PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
pgstrsignal.c File Reference
#include "c.h"
Include dependency graph for pgstrsignal.c:

Go to the source code of this file.

Functions

const char * pg_strsignal (int signum)
 

Function Documentation

◆ pg_strsignal()

const char* pg_strsignal ( int  signum)

Definition at line 39 of file pgstrsignal.c.

40 {
41  const char *result;
42 
43  /*
44  * If we have strsignal(3), use that --- but check its result for NULL.
45  */
46 #ifdef HAVE_STRSIGNAL
47  result = strsignal(signum);
48  if (result == NULL)
49  result = "unrecognized signal";
50 #else
51 
52  /*
53  * We used to have code here to try to use sys_siglist[] if available.
54  * However, it seems that all platforms with sys_siglist[] have also had
55  * strsignal() for many years now, so that was just a waste of code.
56  */
57  result = "(signal names not available on this platform)";
58 #endif
59 
60  return result;
61 }

Referenced by log_child_failure(), LogChildExit(), pg_ctl_status(), shell_archive_file(), and wait_result_to_str().