1da2e3ebdSchin 2da2e3ebdSchin/* : : generated by proto : : */ 3*b30d1939SAndy Fiddaman/* : : generated from contrib/ast/src/cmd/ksh93/features/poll by iffe version 2012-07-17 : : */ 4da2e3ebdSchin#ifndef _def_poll_ksh93 5da2e3ebdSchin#if !defined(__PROTO__) 6da2e3ebdSchin# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus) 7da2e3ebdSchin# if defined(__cplusplus) 8da2e3ebdSchin# define __LINKAGE__ "C" 9da2e3ebdSchin# else 10da2e3ebdSchin# define __LINKAGE__ 11da2e3ebdSchin# endif 12da2e3ebdSchin# define __STDARG__ 13da2e3ebdSchin# define __PROTO__(x) x 14da2e3ebdSchin# define __OTORP__(x) 15da2e3ebdSchin# define __PARAM__(n,o) n 16da2e3ebdSchin# if !defined(__STDC__) && !defined(__cplusplus) 17da2e3ebdSchin# if !defined(c_plusplus) 18da2e3ebdSchin# define const 19da2e3ebdSchin# endif 20da2e3ebdSchin# define signed 21da2e3ebdSchin# define void int 22da2e3ebdSchin# define volatile 23da2e3ebdSchin# define __V_ char 24da2e3ebdSchin# else 25da2e3ebdSchin# define __V_ void 26da2e3ebdSchin# endif 27da2e3ebdSchin# else 28da2e3ebdSchin# define __PROTO__(x) () 29da2e3ebdSchin# define __OTORP__(x) x 30da2e3ebdSchin# define __PARAM__(n,o) o 31da2e3ebdSchin# define __LINKAGE__ 32da2e3ebdSchin# define __V_ char 33da2e3ebdSchin# define const 34da2e3ebdSchin# define signed 35da2e3ebdSchin# define void int 36da2e3ebdSchin# define volatile 37da2e3ebdSchin# endif 38da2e3ebdSchin# define __MANGLE__ __LINKAGE__ 39da2e3ebdSchin# if defined(__cplusplus) || defined(c_plusplus) 40da2e3ebdSchin# define __VARARG__ ... 41da2e3ebdSchin# else 42da2e3ebdSchin# define __VARARG__ 43da2e3ebdSchin# endif 44da2e3ebdSchin# if defined(__STDARG__) 45da2e3ebdSchin# define __VA_START__(p,a) va_start(p,a) 46da2e3ebdSchin# else 47da2e3ebdSchin# define __VA_START__(p,a) va_start(p) 48da2e3ebdSchin# endif 49da2e3ebdSchin# if !defined(__INLINE__) 50da2e3ebdSchin# if defined(__cplusplus) 51da2e3ebdSchin# define __INLINE__ extern __MANGLE__ inline 52da2e3ebdSchin# else 53da2e3ebdSchin# if defined(_WIN32) && !defined(__GNUC__) 54da2e3ebdSchin# define __INLINE__ __inline 55da2e3ebdSchin# endif 56da2e3ebdSchin# endif 57da2e3ebdSchin# endif 58da2e3ebdSchin#endif 59da2e3ebdSchin#if !defined(__LINKAGE__) 60da2e3ebdSchin#define __LINKAGE__ /* 2004-08-11 transition */ 61da2e3ebdSchin#endif 62da2e3ebdSchin 63da2e3ebdSchin#define _def_poll_ksh93 1 64da2e3ebdSchin#define _sys_types 1 /* #include <sys/types.h> ok */ 65da2e3ebdSchin#define _LIB_nsl 1 /* -lnsl is a library */ 66*b30d1939SAndy Fiddaman#define _LIB_socket 1 /* -lsocket is a library */ 67da2e3ebdSchin#define _hdr_poll 1 /* #include <poll.h> ok */ 68da2e3ebdSchin#define _hdr_netinet_in 1 /* #include <netinet/in.h> ok */ 69da2e3ebdSchin#define _sys_poll 1 /* #include <sys/poll.h> ok */ 70da2e3ebdSchin#define _sys_socket 1 /* #include <sys/socket.h> ok */ 71da2e3ebdSchin#define _lib_select 1 /* select() in default lib(s) */ 72da2e3ebdSchin#define _lib_poll 1 /* poll() in default lib(s) */ 73da2e3ebdSchin#define _lib_socket 1 /* socket() in default lib(s) */ 74da2e3ebdSchin#define _lib_htons 1 /* htons() in default lib(s) */ 75da2e3ebdSchin#define _lib_htonl 1 /* htonl() in default lib(s) */ 76da2e3ebdSchin#define _hdr_netdb 1 /* #include <netdb.h> ok */ 77da2e3ebdSchin#define _lib_getaddrinfo 1 /* getaddrinfo() in default lib(s) */ 78da2e3ebdSchin#define _hdr_time 1 /* #include <time.h> ok */ 79da2e3ebdSchin#define _sys_time 1 /* #include <sys/time.h> ok */ 80da2e3ebdSchin#define _sys_times 1 /* #include <sys/times.h> ok */ 81da2e3ebdSchin#define _hdr_stddef 1 /* #include <stddef.h> ok */ 82da2e3ebdSchin#define _hdr_stdlib 1 /* #include <stdlib.h> ok */ 83da2e3ebdSchin#define _sys_select 1 /* #include <sys/select.h> ok */ 84da2e3ebdSchin#define _typ_fd_set 1 /* fd_set is a type */ 85*b30d1939SAndy Fiddaman#define _hdr_unistd 1 /* #include <unistd.h> ok */ 86*b30d1939SAndy Fiddaman#define _typ_socklen_t 1 /* socklen_t is a type */ 87*b30d1939SAndy Fiddaman 88da2e3ebdSchin#ifdef _lib_poll 89da2e3ebdSchin# define poll _SYS_poll 90da2e3ebdSchin#else 91da2e3ebdSchin# undef _hdr_poll 92da2e3ebdSchin# undef _sys_poll 93da2e3ebdSchin#endif /* _lib_poll */ 94da2e3ebdSchin#ifdef _hdr_poll 95da2e3ebdSchin# include <poll.h> 96da2e3ebdSchin#else 97da2e3ebdSchin# ifdef _sys_poll 98da2e3ebdSchin# include <sys/poll.h> 99da2e3ebdSchin# endif /* _sys_poll */ 100da2e3ebdSchin#endif /* _hdr_poll */ 101da2e3ebdSchin#ifdef _lib_poll 102da2e3ebdSchin# undef poll 103da2e3ebdSchin extern __MANGLE__ int poll __PROTO__((struct pollfd*,unsigned long,int)); 104da2e3ebdSchin#endif /* _lib_poll */ 105da2e3ebdSchin#ifdef _lib_select 106da2e3ebdSchin# ifndef FD_ZERO 107da2e3ebdSchin# define FD_ZERO(x) (*(x)=0) 108da2e3ebdSchin# endif /* FD_ZERO */ 109da2e3ebdSchin# ifndef FD_SET 110da2e3ebdSchin# define FD_SET(n,x) (*(x)|=(1L<<(n))) 111da2e3ebdSchin# endif /* FD_SET */ 112da2e3ebdSchin# ifndef _typ_fd_set 113da2e3ebdSchin typedef long fd_set; 114da2e3ebdSchin# endif /*_typ_fd_set */ 115da2e3ebdSchin#endif /* _lib_select */ 116da2e3ebdSchin 117da2e3ebdSchin#endif 118