#include #include #include #include "stdio_impl.h" void perror(const char *msg) { FILE *f = stderr; char *errstr = strerror(errno); FLOCK(f); if (msg && *msg) { fwrite(msg, strlen(msg), 1, f); fputc(':', f); fputc(' ', f); } fwrite(errstr, strlen(errstr), 1, f); fputc('\n', f); FUNLOCK(f); }