1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/genericopenlibs/cstdlib/LSTDIO/FERROR.C Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,71 @@
1.4 +/* FERROR.C
1.5 + *
1.6 + * Portions Copyright (c) 1990-1999 Nokia Corporation and/or its subsidiary(-ies).
1.7 + * All rights reserved.
1.8 + */
1.9 +
1.10 +/*
1.11 + * Copyright (c) 1990 The Regents of the University of California.
1.12 + * All rights reserved.
1.13 + *
1.14 + * Redistribution and use in source and binary forms are permitted
1.15 + * provided that the above copyright notice and this paragraph are
1.16 + * duplicated in all such forms and that any documentation,
1.17 + * advertising materials, and other materials related to such
1.18 + * distribution and use acknowledge that the software was developed
1.19 + * by the University of California, Berkeley. The name of the
1.20 + * University may not be used to endorse or promote products derived
1.21 + * from this software without specific prior written permission.
1.22 + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
1.23 + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
1.24 + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
1.25 + */
1.26 +
1.27 +/*
1.28 +FUNCTION
1.29 +<<ferror>>---test whether read/write error has occurred
1.30 +
1.31 +INDEX
1.32 + ferror
1.33 +
1.34 +ANSI_SYNOPSIS
1.35 + #include <stdio.h>
1.36 + int ferror(FILE *<[fp]>);
1.37 +
1.38 +TRAD_SYNOPSIS
1.39 + #include <stdio.h>
1.40 + int ferror(<[fp]>)
1.41 + FILE *<[fp]>;
1.42 +
1.43 +DESCRIPTION
1.44 +The <<stdio>> functions maintain an error indicator with each file
1.45 +pointer <[fp]>, to record whether any read or write errors have
1.46 +occurred on the associated file or stream.
1.47 +Use <<ferror>> to query this indicator.
1.48 +
1.49 +See <<clearerr>> to reset the error indicator.
1.50 +
1.51 +RETURNS
1.52 +<<ferror>> returns <<0>> if no errors have occurred; it returns a
1.53 +nonzero value otherwise.
1.54 +
1.55 +PORTABILITY
1.56 +ANSI C requires <<ferror>>.
1.57 +
1.58 +No supporting OS subroutines are required.
1.59 +*/
1.60 +
1.61 +#include <stdio.h>
1.62 +#include "LOCAL.H"
1.63 +
1.64 +#undef ferror
1.65 +/**
1.66 +Check for errors.
1.67 +@return If there were no errors a 0 value is returned.
1.68 +Otherwise a non-zero value is returned .
1.69 +*/
1.70 +EXPORT_C int
1.71 +ferror (FILE * fp)
1.72 +{
1.73 + return __sferror (fp);
1.74 +}