]> 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>
Sat, 24 Mar 2018 13:07:48 +0000 (14:07 +0100)
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 3ab41d9f44fe873d42b60f98e8bb74353602c9bc..17f6a37d2ae62dbe8642919fc62504942d44956a 100644 (file)
@@ -2071,11 +2071,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]