190792Sgshapiro/* 2261363Sgshapiro * Copyright (c) 2000-2001 Proofpoint, Inc. and its suppliers. 390792Sgshapiro * All rights reserved. 490792Sgshapiro * Copyright (c) 1990, 1993 590792Sgshapiro * The Regents of the University of California. All rights reserved. 690792Sgshapiro * 790792Sgshapiro * This code is derived from software contributed to Berkeley by 890792Sgshapiro * Chris Torek. 990792Sgshapiro * 1090792Sgshapiro * By using this file, you agree to the terms and conditions set 1190792Sgshapiro * forth in the LICENSE file which can be found at the top level of 1290792Sgshapiro * the sendmail distribution. 1390792Sgshapiro */ 1490792Sgshapiro 1590792Sgshapiro#include <sm/gen.h> 16266692SgshapiroSM_RCSID("@(#)$Id: ferror.c,v 1.14 2013-11-22 20:51:42 ca Exp $") 1790792Sgshapiro#include <sm/io.h> 1890792Sgshapiro#include <sm/assert.h> 1990792Sgshapiro#include "local.h" 2090792Sgshapiro 2190792Sgshapiro/* 2290792Sgshapiro** SM_IO_ERROR -- subroutine version of the macro sm_io_error. 2390792Sgshapiro** 2490792Sgshapiro** Parameters: 2590792Sgshapiro** fp -- file pointer 2690792Sgshapiro** 2790792Sgshapiro** Returns: 2890792Sgshapiro** 0 (zero) when 'fp' is not in an error state 2990792Sgshapiro** non-zero when 'fp' is in an error state 3090792Sgshapiro*/ 3190792Sgshapiro 3290792Sgshapiro#undef sm_io_error 3390792Sgshapiro 3490792Sgshapiroint 3590792Sgshapirosm_io_error(fp) 3690792Sgshapiro SM_FILE_T *fp; 3790792Sgshapiro{ 3890792Sgshapiro SM_REQUIRE_ISA(fp, SmFileMagic); 3990792Sgshapiro 4090792Sgshapiro return sm_error(fp); 4190792Sgshapiro} 42