140266059SGregory Neil Shapiro /* 25dd76dd0SGregory Neil Shapiro * Copyright (c) 2001, 2002 Proofpoint, Inc. and its suppliers. 340266059SGregory Neil Shapiro * All rights reserved. 440266059SGregory Neil Shapiro * 540266059SGregory Neil Shapiro * By using this file, you agree to the terms and conditions set 640266059SGregory Neil Shapiro * forth in the LICENSE file which can be found at the top level of 740266059SGregory Neil Shapiro * the sendmail distribution. 840266059SGregory Neil Shapiro * 94313cc83SGregory Neil Shapiro * $Id: fdset.h,v 1.6 2013-11-22 20:51:31 ca Exp $ 1040266059SGregory Neil Shapiro */ 1140266059SGregory Neil Shapiro 1240266059SGregory Neil Shapiro #ifndef SM_FDSET_H 1340266059SGregory Neil Shapiro # define SM_FDSET_H 1440266059SGregory Neil Shapiro 1513bd1963SGregory Neil Shapiro /* 1613bd1963SGregory Neil Shapiro ** Note: SM_FD_OK_SELECT(fd) requires that ValidSocket(fd) has been checked 1713bd1963SGregory Neil Shapiro ** before. 1813bd1963SGregory Neil Shapiro */ 1913bd1963SGregory Neil Shapiro 20*d39bd2c1SGregory Neil Shapiro #define SM_FD_CLR(fd, pfdset) FD_CLR(fd, pfdset) 2140266059SGregory Neil Shapiro #define SM_FD_SET(fd, pfdset) FD_SET(fd, pfdset) 2240266059SGregory Neil Shapiro #define SM_FD_ISSET(fd, pfdset) FD_ISSET(fd, pfdset) 2340266059SGregory Neil Shapiro #define SM_FD_SETSIZE FD_SETSIZE 24da7d7b9cSGregory Neil Shapiro #define SM_FD_OK_SELECT(fd) (SM_FD_SETSIZE <= 0 || (fd) < SM_FD_SETSIZE) 2540266059SGregory Neil Shapiro 2640266059SGregory Neil Shapiro #endif /* SM_FDSET_H */ 27