1 def CpuSetT : NamedType<"cpu_set_t">;
2 def CpuSetPtr : PtrType<CpuSetT>;
3 def ConstCpuSetPtr : ConstType<CpuSetPtr>;
5 def QSortRCompareT : NamedType<"__qsortrcompare_t">;
6 def StructHsearchData : NamedType<"struct hsearch_data">;
7 def StructHsearchDataPtr : PtrType<StructHsearchData>;
9 def GnuExtensions : StandardSpec<"GNUExtensions"> {
10 NamedType CookieIOFunctionsT = NamedType<"cookie_io_functions_t">;
11 HeaderSpec CType = HeaderSpec<
25 HeaderSpec Math = HeaderSpec<
34 [ArgSpec<FloatType>, ArgSpec<FloatPtr>, ArgSpec<FloatPtr>]
39 HeaderSpec Sched = HeaderSpec<
42 [PidT, SizeTType, CpuSetT], // Types
48 [ArgSpec<PidT>, ArgSpec<SizeTType>, ArgSpec<CpuSetPtr>]
53 [ArgSpec<PidT>, ArgSpec<SizeTType>, ArgSpec<ConstCpuSetPtr>]
57 HeaderSpec String = HeaderSpec<
66 [ArgSpec<ConstVoidPtr>, ArgSpec<SizeTType>, ArgSpec<ConstVoidPtr>, ArgSpec<SizeTType>]
71 [ArgSpec<ConstVoidPtr>, ArgSpec<IntType>, ArgSpec<SizeTType>]
76 [ArgSpec<IntType>, ArgSpec<CharPtr>, ArgSpec<SizeTType>]
81 [ArgSpec<ConstCharPtr>, ArgSpec<ConstCharPtr>]
86 [ArgSpec<ConstCharPtr>, ArgSpec<IntType>]
91 HeaderSpec Search = HeaderSpec<
104 ArgSpec<StructHsearchDataPtr>
109 RetValSpec<VoidType>,
111 ArgSpec<StructHsearchDataPtr>
120 ArgSpec<EntryTypePtrPtr>,
121 ArgSpec<StructHsearchDataPtr>
127 HeaderSpec FEnv = HeaderSpec<
151 HeaderSpec StdIO = HeaderSpec<
154 [CookieIOFunctionsT], // Types
159 RetValSpec<VoidType>,
175 [ArgSpec<VoidPtr>, ArgSpec<ConstCharPtr>, ArgSpec<CookieIOFunctionsT>]
179 RetValSpec<SizeTType>,
180 [ArgSpec<VoidRestrictedPtr>,
183 ArgSpec<FILERestrictedPtr>]
187 RetValSpec<SizeTType>,
188 [ArgSpec<ConstVoidRestrictedPtr>,
191 ArgSpec<FILERestrictedPtr>]
201 HeaderSpec StdLib = HeaderSpec<
204 [QSortRCompareT], // Types
209 RetValSpec<VoidType>,
210 [ArgSpec<VoidPtr>, ArgSpec<SizeTType>, ArgSpec<SizeTType>, ArgSpec<QSortRCompareT>, ArgSpec<VoidPtr>]
215 HeaderSpec PThread = HeaderSpec<
222 "pthread_setname_np",
224 [ArgSpec<PThreadTType>, ArgSpec<ConstCharPtr>]
227 "pthread_getname_np",
229 [ArgSpec<PThreadTType>, ArgSpec<CharPtr>, ArgSpec<SizeTType>]
234 HeaderSpec SysAuxv = HeaderSpec<
242 RetValSpec<UnsignedLongType>,
243 [ArgSpec<UnsignedLongType>]
248 HeaderSpec SendFile = HeaderSpec<
251 [OffTType, SizeTType, SSizeTType,], // Types
256 RetValSpec<SSizeTType>,
257 [ArgSpec<IntType>, ArgSpec<IntType>, ArgSpec<OffTPtr>, ArgSpec<SizeTType>]
262 HeaderSpec UniStd = HeaderSpec<
271 [ArgSpec<IntType>, ArgSpec<IntType>, ArgSpec<IntType>]