perror.c (247B)
1 #include <errno.h> 2 #include <stdio.h> 3 #include <string.h> 4 #undef perror 5 6 void 7 perror(const char *msg) 8 { 9 if (msg && *msg) { 10 fputs(msg, stderr); 11 putc(':', stderr); 12 putc(' ', stderr); 13 } 14 fputs(strerror(errno), stderr); 15 putc('\n', stderr); 16 }