Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/stdio/perror.c')
-rw-r--r--newlib/libc/stdio/perror.c42
1 files changed, 13 insertions, 29 deletions
diff --git a/newlib/libc/stdio/perror.c b/newlib/libc/stdio/perror.c
index 5dbf3326c..19354c112 100644
--- a/newlib/libc/stdio/perror.c
+++ b/newlib/libc/stdio/perror.c
@@ -1,21 +1,4 @@
/*
- * Copyright (c) 1990 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-/*
FUNCTION
<<perror>>---print an error message on standard error
@@ -28,7 +11,7 @@ ANSI_SYNOPSIS
#include <stdio.h>
void perror(char *<[prefix]>);
- void _perror_r(struct _reent *<[reent]>, char *<[prefix]>);
+ void _perror_r(void *<[reent]>, char *<[prefix]>);
TRAD_SYNOPSIS
#include <stdio.h>
@@ -36,7 +19,7 @@ TRAD_SYNOPSIS
char *<[prefix]>;
void _perror_r(<[reent]>, <[prefix]>)
- struct _reent *<[reent]>;
+ char *<[reent]>;
char *<[prefix]>;
DESCRIPTION
@@ -50,6 +33,7 @@ of the strings described for <<strerror>>.
The alternate function <<_perror_r>> is a reentrant version. The
extra argument <[reent]> is a pointer to a reentrancy structure.
+
RETURNS
<<perror>> returns no result.
@@ -61,20 +45,20 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
<<lseek>>, <<read>>, <<sbrk>>, <<write>>.
*/
-#include <_ansi.h>
-#include <reent.h>
+#include <stddef.h>
#include <stdio.h>
#include <string.h>
+
#include "local.h"
-_VOID
-_DEFUN(_perror_r, (ptr, s),
- struct _reent *ptr _AND
- _CONST char *s)
+void
+_DEFUN (_perror_r, (ptr, s),
+ struct _reent *ptr _AND
+ _CONST char *s)
{
char *error;
- _REENT_SMALL_CHECK_INIT (ptr);
+ _REENT_SMALL_CHECK_INIT(_stderr_r (ptr));
if (s != NULL && *s != '\0')
{
fputs (s, _stderr_r (ptr));
@@ -89,9 +73,9 @@ _DEFUN(_perror_r, (ptr, s),
#ifndef _REENT_ONLY
-_VOID
-_DEFUN(perror, (s),
- _CONST char *s)
+void
+_DEFUN (perror, (s),
+ _CONST char *s)
{
_perror_r (_REENT, s);
}