include: add comment why our sys/mount.h does not include the one by glibc

This commit is contained in:
Yu Watanabe
2025-06-24 23:22:32 +09:00
parent 6d765eee15
commit d7c04b4c3b
+6
View File
@@ -13,6 +13,12 @@
#include "missing_fs.h"
#include "missing_syscall_def.h"
/* Since glibc-2.37 (774058d72942249f71d74e7f2b639f77184160a6), sys/mount.h includes linux/mount.h, and
* we can safely include both headers in the same source file. However, we cannot do that with older glibc.
* To avoid conflicts, let's not use glibc's sys/mount.h, and provide our own minimal implementation.
* Fortunately, most of definitions we need are covered by linux/fs.h and linux/mount.h, so only one enum
* and a few function prototypes need to be defined here. */
/* Possible value for FLAGS parameter of `umount2'. */
enum
{