/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:poll.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_POLL_H
#define __TDF_SVID3_POLL_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__poll begin

#pragma token STRUCT TAG pollfd # svid3.poll.pollfd
#pragma token MEMBER int : struct pollfd : fd # svid3.poll.pollfd.fd
#pragma token MEMBER short : struct pollfd : events # svid3.poll.pollfd.events
#pragma token MEMBER short : struct pollfd : revents # svid3.poll.pollfd.revents
#pragma token EXP const : int : POLLIN # svid3.poll.POLLIN
#pragma token EXP const : int : POLLRDNORM # svid3.poll.POLLRDNORM
#pragma token EXP const : int : POLLRDBAND # svid3.poll.POLLRDBAND
#pragma token EXP const : int : POLLPRI # svid3.poll.POLLPRI
#pragma token EXP const : int : POLLOUT # svid3.poll.POLLOUT
#pragma token EXP const : int : POLLWRNORM # svid3.poll.POLLWRNORM
#pragma token EXP const : int : POLLWRBAND # svid3.poll.POLLWRBAND
#pragma token EXP const : int : POLLERR # svid3.poll.POLLERR
#pragma token EXP const : int : POLLHUP # svid3.poll.POLLHUP
#pragma token EXP const : int : POLLNVAL # svid3.poll.POLLNVAL
#pragma token FUNC int (struct pollfd [], unsigned long, int) : poll # svid3.poll.poll

#pragma interface TAG pollfd TAG pollfd.fd TAG pollfd.events
#pragma interface TAG pollfd.revents POLLIN POLLRDNORM POLLRDBAND POLLPRI
#pragma interface POLLOUT POLLWRNORM POLLWRBAND POLLERR POLLHUP POLLNVAL
#pragma interface poll

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_POLL_H */
