libexplain
1.4.D001
|
Go to the source code of this file.
Functions | |
const char * | explain_puts (const char *s) |
const char* explain_puts | ( | const char * | s | ) |
The explain_puts function is used to obtain an explanation of an error returned by the puts(3) system call. The least the message will contain is the value of strerror(errno)
, but usually it will do much better, and indicate the underlying cause in more detail.
The errno global variable will be used to obtain the error value to be decoded.
s | The original s, exactly as passed to the puts(3) system call. |
if (puts(s) < 0) { fprintf(stderr, "%s\n", explain_puts(s)); exit(EXIT_FAILURE); }