]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
testsuite: add function declarations for __xstat family
authorEmil Velikov <emil.velikov@collabora.com>
Mon, 6 Feb 2023 14:04:47 +0000 (14:04 +0000)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Thu, 9 Feb 2023 15:16:06 +0000 (07:16 -0800)
As the inline comment says - the declarations have been dropped with
glibc 2.32.9000, as a result the build throws a set of lovely warnings.

Inspired by umockdev, which bears the same license as this project.
https://github.com/martinpitt/umockdev/commit/f1b416400479d861deffb4c5a40422dcdf190e85

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
testsuite/path.c

index c1ae4986b865ac314b2830f21265915fff95634b..5a291b1be1b01decef5dd8675c3062b106a7f80c 100644 (file)
@@ -163,8 +163,15 @@ TS_EXPORT int open ## suffix (const char *path, int flags, ...)    \
        return _fn(p, flags);                                   \
 }
 
-/* wrapper template for __xstat family */
+/*
+ * wrapper template for __xstat family
+ * This family got deprecated/dropped in glibc 2.32.9000, but we still need
+ * to keep it for a while for programs that were built against previous versions
+ */
 #define WRAP_VERSTAT(prefix, suffix)                       \
+TS_EXPORT int prefix ## stat ## suffix (int ver,           \
+                             const char *path,             \
+                             struct stat ## suffix *st);   \
 TS_EXPORT int prefix ## stat ## suffix (int ver,           \
                              const char *path,             \
                              struct stat ## suffix *st)    \