From a177c46b197d51e19f73642aab362c00971e2d25 Mon Sep 17 00:00:00 2001 From: Felix Xing Date: Fri, 31 Jan 2025 09:18:02 -0500 Subject: [PATCH] Add support for QNX8.0 This request brings support to the latest version of QNX software. _g_get_unix_mount_points (void) for getfsent() system also works on QNX. To avoid duplicating codes, it will be reused. --- gio/gunixmounts.c | 4 ++-- meson.build | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c index 7ab0daf4d..1e8c1b38c 100644 --- a/gio/gunixmounts.c +++ b/gio/gunixmounts.c @@ -189,7 +189,7 @@ static GSource *proc_mounts_watch_source = NULL; #include #endif -#if (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) +#if (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT) || defined(HAVE_GETFSENT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) #include #include #include @@ -1653,7 +1653,7 @@ _g_get_unix_mount_points (void) return unix_mount_point_array_free_to_list (g_steal_pointer (&points), n_points); } -#elif (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) +#elif (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT) || defined(HAVE_GETFSENT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) static GList * _g_get_unix_mount_points (void) diff --git a/meson.build b/meson.build index bfacf7eeb..8af0b2fac 100644 --- a/meson.build +++ b/meson.build @@ -698,6 +698,7 @@ functions = [ 'ftruncate64', 'getauxval', 'getc_unlocked', + 'getfsent', 'getfsstat', 'getgrgid_r', 'getmntent_r',