1add_proxy_header_library( 2 div_t 3 HDRS 4 div_t.h 5 DEPENDS 6 libc.hdr.stdlib_overlay 7 FULL_BUILD_DEPENDS 8 libc.include.llvm-libc-types.div_t 9 libc.include.stdlib 10) 11 12add_proxy_header_library( 13 ldiv_t 14 HDRS 15 ldiv_t.h 16 DEPENDS 17 libc.hdr.stdlib_overlay 18 FULL_BUILD_DEPENDS 19 libc.include.llvm-libc-types.ldiv_t 20 libc.include.stdlib 21) 22 23add_proxy_header_library( 24 lldiv_t 25 HDRS 26 lldiv_t.h 27 DEPENDS 28 libc.hdr.stdlib_overlay 29 FULL_BUILD_DEPENDS 30 libc.include.llvm-libc-types.lldiv_t 31 libc.include.stdlib 32) 33 34add_proxy_header_library( 35 sigset_t 36 HDRS 37 sigset_t.h 38 FULL_BUILD_DEPENDS 39 libc.include.llvm-libc-types.sigset_t 40) 41 42add_proxy_header_library( 43 struct_epoll_event 44 HDRS 45 struct_epoll_event.h 46 FULL_BUILD_DEPENDS 47 libc.include.llvm-libc-types.struct_epoll_event 48) 49 50add_proxy_header_library( 51 struct_flock 52 HDRS 53 struct_flock.h 54 DEPENDS 55 libc.hdr.fcntl_overlay 56 FULL_BUILD_DEPENDS 57 libc.include.llvm-libc-types.struct_flock 58) 59 60add_proxy_header_library( 61 struct_flock64 62 HDRS 63 struct_flock64.h 64 DEPENDS 65 libc.hdr.fcntl_overlay 66 FULL_BUILD_DEPENDS 67 libc.include.llvm-libc-types.struct_flock64 68) 69 70add_proxy_header_library( 71 struct_f_owner_ex 72 HDRS 73 struct_f_owner_ex.h 74 DEPENDS 75 libc.hdr.fcntl_overlay 76 FULL_BUILD_DEPENDS 77 libc.include.llvm-libc-types.struct_f_owner_ex 78) 79 80add_proxy_header_library( 81 struct_timespec 82 HDRS 83 struct_timespec.h 84 FULL_BUILD_DEPENDS 85 libc.include.llvm-libc-types.struct_timespec 86) 87 88add_proxy_header_library( 89 struct_tm 90 HDRS 91 struct_tm.h 92 FULL_BUILD_DEPENDS 93 libc.include.llvm-libc-types.struct_tm 94) 95 96add_proxy_header_library( 97 size_t 98 HDRS 99 size_t.h 100 FULL_BUILD_DEPENDS 101 libc.include.llvm-libc-types.size_t 102) 103 104add_proxy_header_library( 105 ssize_t 106 HDRS 107 ssize_t.h 108 FULL_BUILD_DEPENDS 109 libc.include.llvm-libc-types.ssize_t 110) 111 112add_proxy_header_library( 113 mode_t 114 HDRS 115 mode_t.h 116 DEPENDS 117 libc.hdr.fcntl_overlay 118 FULL_BUILD_DEPENDS 119 libc.include.llvm-libc-types.mode_t 120 libc.include.fcntl 121) 122 123add_proxy_header_library( 124 fenv_t 125 HDRS 126 fenv_t.h 127 FULL_BUILD_DEPENDS 128 libc.include.llvm-libc-types.fenv_t 129 libc.include.fenv 130) 131 132add_proxy_header_library( 133 fexcept_t 134 HDRS 135 fexcept_t.h 136 FULL_BUILD_DEPENDS 137 libc.include.llvm-libc-types.fexcept_t 138 libc.include.fenv 139) 140 141add_proxy_header_library( 142 time_t 143 HDRS 144 time_t.h 145 FULL_BUILD_DEPENDS 146 libc.include.llvm-libc-types.time_t 147 libc.include.time 148) 149 150add_proxy_header_library( 151 clockid_t 152 HDRS 153 clockid_t.h 154 FULL_BUILD_DEPENDS 155 libc.include.llvm-libc-types.clockid_t 156) 157 158add_proxy_header_library( 159 clock_t 160 HDRS 161 clock_t.h 162 FULL_BUILD_DEPENDS 163 libc.include.llvm-libc-types.clock_t 164 libc.include.time 165) 166 167add_proxy_header_library( 168 suseconds_t 169 HDRS 170 suseconds_t.h 171 FULL_BUILD_DEPENDS 172 libc.include.llvm-libc-types.suseconds_t 173 libc.include.sys_time 174) 175 176add_proxy_header_library( 177 struct_timeval 178 HDRS 179 struct_timeval.h 180 FULL_BUILD_DEPENDS 181 libc.include.llvm-libc-types.struct_timeval 182 libc.include.sys_time 183) 184 185add_proxy_header_library( 186 pid_t 187 HDRS 188 pid_t.h 189 FULL_BUILD_DEPENDS 190 libc.include.llvm-libc-types.pid_t 191) 192 193add_proxy_header_library( 194 atexithandler_t 195 HDRS 196 atexithandler_t.h 197 FULL_BUILD_DEPENDS 198 libc.include.llvm-libc-types.atexithandler_t 199 libc.include.stdlib 200) 201 202add_proxy_header_library( 203 struct_sigaction 204 HDRS 205 struct_sigaction.h 206 FULL_BUILD_DEPENDS 207 libc.include.llvm-libc-types.struct_sigaction 208 libc.include.signal 209) 210 211add_proxy_header_library( 212 FILE 213 HDRS 214 FILE.h 215 DEPENDS 216 libc.hdr.stdio_overlay 217 FULL_BUILD_DEPENDS 218 libc.include.llvm-libc-types.FILE 219 libc.include.stdio 220) 221 222add_proxy_header_library( 223 off_t 224 HDRS 225 off_t.h 226 DEPENDS 227 libc.hdr.stdio_overlay 228 FULL_BUILD_DEPENDS 229 libc.include.llvm-libc-types.off_t 230 libc.include.stdio 231) 232 233add_proxy_header_library( 234 cookie_io_functions_t 235 HDRS 236 cookie_io_functions_t.h 237 DEPENDS 238 libc.hdr.stdio_overlay 239 FULL_BUILD_DEPENDS 240 libc.include.llvm-libc-types.cookie_io_functions_t 241 libc.include.stdio 242) 243 244add_proxy_header_library( 245 locale_t 246 HDRS 247 locale_t.h 248 FULL_BUILD_DEPENDS 249 libc.include.llvm-libc-types.locale_t 250 libc.include.locale 251) 252 253add_proxy_header_library( 254 sighandler_t 255 HDRS 256 sighandler_t.h 257 FULL_BUILD_DEPENDS 258 libc.include.llvm-libc-types.__sighandler_t 259 libc.include.signal 260) 261 262add_proxy_header_library( 263 stack_t 264 HDRS 265 stack_t.h 266 FULL_BUILD_DEPENDS 267 libc.include.llvm-libc-types.stack_t 268 libc.include.signal 269) 270 271add_proxy_header_library( 272 jmp_buf 273 HDRS 274 jmp_buf.h 275 FULL_BUILD_DEPENDS 276 libc.include.llvm-libc-types.jmp_buf 277 libc.include.setjmp 278) 279 280add_proxy_header_library( 281 struct_msghdr 282 HDRS 283 struct_msghdr.h 284 FULL_BUILD_DEPENDS 285 libc.include.llvm-libc-types.struct_msghdr 286 libc.include.sys_socket 287) 288 289add_proxy_header_library( 290 struct_sockaddr 291 HDRS 292 struct_sockaddr.h 293 FULL_BUILD_DEPENDS 294 libc.include.llvm-libc-types.struct_sockaddr 295 libc.include.sys_socket 296) 297 298add_proxy_header_library( 299 socklen_t 300 HDRS 301 socklen_t.h 302 FULL_BUILD_DEPENDS 303 libc.include.llvm-libc-types.socklen_t 304 libc.include.sys_socket 305) 306 307add_proxy_header_library( 308 wchar_t 309 HDRS 310 wchar_t.h 311 DEPENDS 312 libc.hdr.wchar_overlay 313 FULL_BUILD_DEPENDS 314 libc.include.llvm-libc-types.wchar_t 315 libc.include.wchar 316) 317 318add_proxy_header_library( 319 wint_t 320 HDRS 321 wint_t.h 322 DEPENDS 323 libc.hdr.wchar_overlay 324 FULL_BUILD_DEPENDS 325 libc.include.llvm-libc-types.wint_t 326 libc.include.wchar 327) 328 329add_proxy_header_library( 330 uid_t 331 HDRS 332 uid_t.h 333 FULL_BUILD_DEPENDS 334 libc.include.llvm-libc-types.uid_t 335) 336 337add_proxy_header_library( 338 struct_iovec 339 HDRS 340 struct_iovec.h 341 FULL_BUILD_DEPENDS 342 libc.include.llvm-libc-types.struct_iovec 343 libc.include.sys_uio 344) 345