| OLD | NEW | 
|---|
| 1 #include <stdio.h> | 1 #include <stdio.h> | 
| 2 #include <string.h> | 2 #include <string.h> | 
| 3 #include <errno.h> | 3 #include <errno.h> | 
| 4 #include "stdio_impl.h" | 4 #include "stdio_impl.h" | 
| 5 | 5 | 
| 6 void perror(const char *msg) | 6 void perror(const char* msg) { | 
| 7 { | 7   FILE* f = stderr; | 
| 8 »       FILE *f = stderr; | 8   char* errstr = strerror(errno); | 
| 9 »       char *errstr = strerror(errno); |  | 
| 10 | 9 | 
| 11 »       FLOCK(f); | 10   FLOCK(f); | 
| 12 » |  | 
| 13 »       if (msg && *msg) { |  | 
| 14 »       »       fwrite(msg, strlen(msg), 1, f); |  | 
| 15 »       »       fputc(':', f); |  | 
| 16 »       »       fputc(' ', f); |  | 
| 17 »       } |  | 
| 18 »       fwrite(errstr, strlen(errstr), 1, f); |  | 
| 19 »       fputc('\n', f); |  | 
| 20 | 11 | 
| 21 »       FUNLOCK(f); | 12   if (msg && *msg) { | 
|  | 13     fwrite(msg, strlen(msg), 1, f); | 
|  | 14     fputc(':', f); | 
|  | 15     fputc(' ', f); | 
|  | 16   } | 
|  | 17   fwrite(errstr, strlen(errstr), 1, f); | 
|  | 18   fputc('\n', f); | 
|  | 19 | 
|  | 20   FUNLOCK(f); | 
| 22 } | 21 } | 
| OLD | NEW | 
|---|