sl@0: /* FERROR.C sl@0: * sl@0: * Portions Copyright (c) 1990-1999 Nokia Corporation and/or its subsidiary(-ies). sl@0: * All rights reserved. sl@0: */ sl@0: sl@0: /* sl@0: * Copyright (c) 1990 The Regents of the University of California. sl@0: * All rights reserved. sl@0: * sl@0: * Redistribution and use in source and binary forms are permitted sl@0: * provided that the above copyright notice and this paragraph are sl@0: * duplicated in all such forms and that any documentation, sl@0: * advertising materials, and other materials related to such sl@0: * distribution and use acknowledge that the software was developed sl@0: * by the University of California, Berkeley. The name of the sl@0: * University may not be used to endorse or promote products derived sl@0: * from this software without specific prior written permission. sl@0: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR sl@0: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED sl@0: * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. sl@0: */ sl@0: sl@0: /* sl@0: FUNCTION sl@0: <>---test whether read/write error has occurred sl@0: sl@0: INDEX sl@0: ferror sl@0: sl@0: ANSI_SYNOPSIS sl@0: #include sl@0: int ferror(FILE *<[fp]>); sl@0: sl@0: TRAD_SYNOPSIS sl@0: #include sl@0: int ferror(<[fp]>) sl@0: FILE *<[fp]>; sl@0: sl@0: DESCRIPTION sl@0: The <> functions maintain an error indicator with each file sl@0: pointer <[fp]>, to record whether any read or write errors have sl@0: occurred on the associated file or stream. sl@0: Use <> to query this indicator. sl@0: sl@0: See <> to reset the error indicator. sl@0: sl@0: RETURNS sl@0: <> returns <<0>> if no errors have occurred; it returns a sl@0: nonzero value otherwise. sl@0: sl@0: PORTABILITY sl@0: ANSI C requires <>. sl@0: sl@0: No supporting OS subroutines are required. sl@0: */ sl@0: sl@0: #include sl@0: #include "LOCAL.H" sl@0: sl@0: #undef ferror sl@0: /** sl@0: Check for errors. sl@0: @return If there were no errors a 0 value is returned. sl@0: Otherwise a non-zero value is returned . sl@0: */ sl@0: EXPORT_C int sl@0: ferror (FILE * fp) sl@0: { sl@0: return __sferror (fp); sl@0: }