1 def StructEpollEvent : NamedType<"struct epoll_event">;
2 def StructEpollEventPtr : PtrType<StructEpollEvent>;
4 def StructEpollData : NamedType<"struct epoll_data">;
6 def Linux : StandardSpec<"Linux"> {
7 HeaderSpec Errno = HeaderSpec<
27 Macro<"ETOOMANYREFS">,
36 Macro<"EKEYREJECTED">,
43 Macro<"EPFNOSUPPORT">,
57 Macro<"ESOCKTNOSUPPORT">,
66 HeaderSpec Sched = HeaderSpec<
75 Macro<"SCHED_DEADLINE">,
82 HeaderSpec SysMMan = HeaderSpec<
84 [Macro<"MAP_ANONYMOUS">],
94 ArgSpec<UnsignedCharPtr>,
103 ArgSpec<UnsignedIntType>,
110 HeaderSpec SysPrctl = HeaderSpec<
121 ArgSpec<UnsignedLongType>,
122 ArgSpec<UnsignedLongType>,
123 ArgSpec<UnsignedLongType>,
124 ArgSpec<UnsignedLongType>,
130 HeaderSpec SysRandom = HeaderSpec<
133 Macro<"GRND_RANDOM">,
134 Macro<"GRND_NONBLOCK">,
135 Macro<"GRND_INSECURE">,
137 [SizeTType, SSizeTType], // Types
142 RetValSpec<SSizeTType>,
146 ArgSpec<UnsignedIntType>
152 HeaderSpec SysTime = HeaderSpec<
161 [StructTimevalType], // Types
167 HeaderSpec SysEpoll = HeaderSpec<
199 ArgSpec<StructEpollEventPtr>
207 ArgSpec<StructEpollEventPtr>,
217 ArgSpec<StructEpollEventPtr>,
220 ArgSpec<ConstSigSetPtrType>
228 ArgSpec<StructEpollEventPtr>,
230 ArgSpec<ConstStructTimeSpecPtr>,
231 ArgSpec<ConstSigSetPtrType>
237 HeaderSpec Signal = HeaderSpec<