]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
posix: Include sys/sysmacros.h for major(), minor() and makedev()
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 24 Mar 2018 13:06:14 +0000 (14:06 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 26 Mar 2018 09:11:30 +0000 (11:11 +0200)
Relying on sys/types.h is fatal since glibc 2.27 and was deprecated since
glibc 2.25.

https://bugzilla.gnome.org/show_bug.cgi?id=794651

vapi/posix.vapi

index fa60996688cf9f9a17e93893f707972e7ae16a49..01cd33e25bec34f29fdf94eb3cdfafc3d6bf9880 100644 (file)
@@ -1730,11 +1730,11 @@ namespace Posix {
        public struct dev_t {
        }
 
-       [CCode (cheader_filename = "sys/types.h")]
+       [CCode (cheader_filename = "sys/sysmacros.h")]
        uint major (dev_t dev);
-       [CCode (cheader_filename = "sys/types.h")]
+       [CCode (cheader_filename = "sys/sysmacros.h")]
        uint minor (dev_t dev);
-       [CCode (cheader_filename = "sys/types.h")]
+       [CCode (cheader_filename = "sys/sysmacros.h")]
        dev_t makedev (int maj, int min);
 
        [SimpleType]