summaryrefslogtreecommitdiff
path: root/usr/src/cmd/ast/libshell/sparc/FEATURE/poll
blob: c76d76c63350525a9b408231f312448339e43de9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117

/* : : generated by proto : : */
/* : : generated from contrib/ast/src/cmd/ksh93/features/poll by iffe version 2012-07-17 : : */
#ifndef _def_poll_ksh93
#if !defined(__PROTO__)
#  if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
#    if defined(__cplusplus)
#      define __LINKAGE__	"C"
#    else
#      define __LINKAGE__
#    endif
#    define __STDARG__
#    define __PROTO__(x)	x
#    define __OTORP__(x)
#    define __PARAM__(n,o)	n
#    if !defined(__STDC__) && !defined(__cplusplus)
#      if !defined(c_plusplus)
#      	define const
#      endif
#      define signed
#      define void		int
#      define volatile
#      define __V_		char
#    else
#      define __V_		void
#    endif
#  else
#    define __PROTO__(x)	()
#    define __OTORP__(x)	x
#    define __PARAM__(n,o)	o
#    define __LINKAGE__
#    define __V_		char
#    define const
#    define signed
#    define void		int
#    define volatile
#  endif
#  define __MANGLE__	__LINKAGE__
#  if defined(__cplusplus) || defined(c_plusplus)
#    define __VARARG__	...
#  else
#    define __VARARG__
#  endif
#  if defined(__STDARG__)
#    define __VA_START__(p,a)	va_start(p,a)
#  else
#    define __VA_START__(p,a)	va_start(p)
#  endif
#  if !defined(__INLINE__)
#    if defined(__cplusplus)
#      define __INLINE__	extern __MANGLE__ inline
#    else
#      if defined(_WIN32) && !defined(__GNUC__)
#      	define __INLINE__	__inline
#      endif
#    endif
#  endif
#endif
#if !defined(__LINKAGE__)
#define __LINKAGE__		/* 2004-08-11 transition */
#endif

#define _def_poll_ksh93	1
#define _sys_types	1	/* #include <sys/types.h> ok */
#define _LIB_nsl	1	/* -lnsl is a library */
#define _LIB_socket	1	/* -lsocket is a library */
#define _hdr_poll	1	/* #include <poll.h> ok */
#define _hdr_netinet_in	1	/* #include <netinet/in.h> ok */
#define _sys_poll	1	/* #include <sys/poll.h> ok */
#define _sys_socket	1	/* #include <sys/socket.h> ok */
#define _lib_select	1	/* select() in default lib(s) */
#define _lib_poll	1	/* poll() in default lib(s) */
#define _lib_socket	1	/* socket() in default lib(s) */
#define _lib_htons	1	/* htons() in default lib(s) */
#define _lib_htonl	1	/* htonl() in default lib(s) */
#define _hdr_netdb	1	/* #include <netdb.h> ok */
#define _lib_getaddrinfo	1	/* getaddrinfo() in default lib(s) */
#define _hdr_time	1	/* #include <time.h> ok */
#define _sys_time	1	/* #include <sys/time.h> ok */
#define _sys_times	1	/* #include <sys/times.h> ok */
#define _hdr_stddef	1	/* #include <stddef.h> ok */
#define _hdr_stdlib	1	/* #include <stdlib.h> ok */
#define _sys_select	1	/* #include <sys/select.h> ok */
#define _typ_fd_set	1	/* fd_set is a type */
#define _hdr_unistd	1	/* #include <unistd.h> ok */
#define _typ_socklen_t	1	/* socklen_t is a type */

#ifdef _lib_poll
#   define poll _SYS_poll
#else
#   undef _hdr_poll
#   undef _sys_poll
#endif /* _lib_poll */
#ifdef _hdr_poll
#    include    <poll.h>
#else
#   ifdef _sys_poll
#	include    <sys/poll.h>
#   endif /* _sys_poll */
#endif /* _hdr_poll */
#ifdef _lib_poll
#   undef poll
    extern __MANGLE__ int poll __PROTO__((struct pollfd*,unsigned long,int));
#endif /* _lib_poll */
#ifdef _lib_select
#   ifndef FD_ZERO
#	define FD_ZERO(x)	(*(x)=0)
#   endif /* FD_ZERO */
#   ifndef FD_SET
#	define FD_SET(n,x)	(*(x)|=(1L<<(n)))
#   endif /* FD_SET */
#   ifndef _typ_fd_set
	typedef long fd_set;
#   endif /*_typ_fd_set */
#endif /* _lib_select */

#endif