* builtins.def (BUILT_IN_LABS, BUILT_IN_LLABS, BUILT_IN_IMAXABS):
[official-gcc.git] / libio / ioperror.c
blob7ca72b0bb60b18fd053583d49f63806ba63cd532
1 #include "libioP.h"
2 #include <errno.h>
3 #include <string.h>
4 #ifndef errno
5 extern int errno;
6 #endif
8 #ifndef _IO_strerror
9 extern char* _IO_strerror __P((int));
10 #endif
12 void
13 _IO_perror (s)
14 const char *s;
16 char *error = _IO_strerror (errno);
18 if (s != NULL && *s != '\0')
19 _IO_fprintf (_IO_stderr, "%s:", s);
21 _IO_fprintf (_IO_stderr, "%s\n", error ? error : "");