# ------------------------------------------------------------------------------
AC_CHECK_HEADERS([sys/capability.h], [], [AC_MSG_ERROR([*** POSIX caps headers not found])])
-AC_CHECK_HEADERS([linux/btrfs.h], [], [])
AC_CHECK_HEADERS([linux/memfd.h], [], [])
AC_CHECK_HEADERS([printf.h], [have_printf_h=yes], [have_printf_h=no])
AC_CHECK_FUNCS([memfd_create])
AC_CHECK_FUNCS([__secure_getenv secure_getenv])
-AC_CHECK_DECLS([gettid, pivot_root, name_to_handle_at, setns, getrandom, renameat2, kcmp, keyctl, key_serial_t, LO_FLAGS_PARTSCAN],
+AC_CHECK_DECLS([gettid, pivot_root, name_to_handle_at, setns, getrandom, renameat2, kcmp, LO_FLAGS_PARTSCAN],
[], [], [[
#include <sys/types.h>
#include <unistd.h>
#include <sys/syscall.h>
#include <unistd.h>
+#include "musl_missing.h"
+
#ifdef HAVE_AUDIT
#include <libaudit.h>
#endif
#define BTRFS_QGROUP_LEVEL_SHIFT 48
#endif
+#if 0 /// UNNEEDED by elogind (It can not support BTRFS at all)
#ifndef HAVE_LINUX_BTRFS_H
struct btrfs_ioctl_vol_args {
int64_t fd;
#define BTRFS_SUPER_MAGIC 0x9123683E
#endif
+#endif // 0
+
#ifndef CGROUP_SUPER_MAGIC
#define CGROUP_SUPER_MAGIC 0x27e0eb
#endif
#endif
}
+#if 0 /// UNNEEDED by elogind
+
#if !HAVE_DECL_RENAMEAT2
+
#ifndef __NR_renameat2
# if defined __x86_64__
# define __NR_renameat2 316
#ifndef KEY_SPEC_USER_KEYRING
#define KEY_SPEC_USER_KEYRING -4
#endif
+#endif // 0