/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: bsd_extn:sys/select.h (VERSION 2.6)
*/

#ifndef __TDF_BSD_EXTN_SYS_SELECT_H
#define __TDF_BSD_EXTN_SYS_SELECT_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__bsd_extn__sys_select begin

#ifndef __TDF_BSD_EXTN_SYS_TYPES_H
#pragma extend interface "../../bsd_extn.api/sys/types.h"
#endif /* __TDF_BSD_EXTN_SYS_TYPES_H */
#ifndef __TDF_BSD_EXTN_SYS_TIME_H
#pragma extend interface "../../bsd_extn.api/sys/time.h"
#endif /* __TDF_BSD_EXTN_SYS_TIME_H */
#ifndef __TDF_BSD_EXTN_SYS_UIO_H
#pragma extend interface "../../bsd_extn.api/sys/uio.h"
#endif /* __TDF_BSD_EXTN_SYS_UIO_H */
#pragma token TYPE fd_set # bsd_extn.select.fd_set
#pragma token FUNC int (int, fd_set *, fd_set *, fd_set *, struct timeval *) : select # bsd_extn.select.select
#pragma token PROC (EXP rvalue : int : , EXP rvalue : fd_set * : ) EXP rvalue : void : FD_SET # bsd_extn.select.FD_SET
#pragma token PROC (EXP rvalue : int : , EXP rvalue : fd_set * : ) EXP rvalue : void : FD_CLR # bsd_extn.select.FD_CLR
#pragma token PROC (EXP rvalue : int : , EXP rvalue : fd_set * : ) EXP rvalue : int : FD_ISSET # bsd_extn.select.FD_ISSET
#pragma token PROC (EXP rvalue : fd_set * : ) EXP rvalue : void : FD_ZERO # bsd_extn.select.FD_ZERO

#pragma interface fd_set select FD_SET FD_CLR FD_ISSET FD_ZERO

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_BSD_EXTN_SYS_SELECT_H */
