/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <fcntl.h>
+#include_next <fcntl.h> /* IWYU pragma: export */
/* This is defined since glibc-2.41. */
#ifndef F_DUPFD_QUERY
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <malloc.h>
+#include_next <malloc.h> /* IWYU pragma: export */
#if !HAVE_MALLINFO2
struct mallinfo2 {
* Note, this must be included before sched.h, otherwise the headers conflict with each other. */
#include <linux/sched/types.h>
-#include_next <sched.h>
+#include_next <sched.h> /* IWYU pragma: export */
#include <assert.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <signal.h>
+#include_next <signal.h> /* IWYU pragma: export */
#if !HAVE_RT_TGSIGQUEUEINFO
int missing_rt_tgsigqueueinfo(pid_t tgid, pid_t tid, int sig, siginfo_t *info);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <sys/mman.h>
+#include_next <sys/mman.h> /* IWYU pragma: export */
#include <assert.h>
/* since glibc-2.36 */
#if HAVE_PIDFD_OPEN
-#include_next <sys/pidfd.h>
+#include_next <sys/pidfd.h> /* IWYU pragma: export */
#endif
#include <linux/types.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <sys/quota.h>
+#include_next <sys/quota.h> /* IWYU pragma: export */
/* Supported since kernel v5.14 (64c2c2c62f92339b176ea24403d8db16db36f9e6). */
#if !HAVE_QUOTACTL_FD
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <sys/random.h>
+#include_next <sys/random.h> /* IWYU pragma: export */
#include <assert.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <sys/socket.h>
+#include_next <sys/socket.h> /* IWYU pragma: export */
/* Supported since kernel v6.5 (5e2ff6704a275be009be8979af17c52361b79b89) */
#ifndef SO_PASSPIDFD
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <sys/stat.h>
+#include_next <sys/stat.h> /* IWYU pragma: export */
/* Supported since kernel v6.6 (78252deb023cf0879256fcfbafe37022c390762b). */
#if !HAVE_FCHMODAT2
*/
#pragma once
-#include_next <sys/syscall.h>
+#include_next <sys/syscall.h> /* IWYU pragma: export */
#ifdef ARCH_MIPS
#include <asm/sgidefs.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <sys/wait.h>
+#include_next <sys/wait.h> /* IWYU pragma: export */
#include <assert.h>
/* To make struct xattr_args defined, which is used by setxattrat(). Note, the kernel header must be
* included before the glibc header, otherwise the struct will not be defined. */
-#include <linux/xattr.h>
+#include <linux/xattr.h> /* IWYU pragma: export */
-#include_next <sys/xattr.h>
+#include_next <sys/xattr.h> /* IWYU pragma: export */
/* Supported since kernel v6.13 (6140be90ec70c39fa844741ca3cc807dd0866394). */
#if !HAVE_SETXATTRAT
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include_next <unistd.h>
+#include_next <unistd.h> /* IWYU pragma: export */
/* Defined since glibc-2.34.
* Supported since kernel v5.9 (9b4feb630e8e9801603f3cab3a36369e3c1cf88d). */