include sys/sysmacros.h in more places
authorMike Frysinger <vapier@gentoo.org>
Mon, 14 Mar 2016 21:44:49 +0000 (17:44 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 15 Mar 2016 03:29:10 +0000 (23:29 -0400)
Since glibc is moving away from implicitly including sys/sysmacros.h
all the time via sys/types.h, include the header directly in more
places.  This seems to cover most makedev/major/minor usage.

src/basic/macro.h
src/basic/util.h
src/libudev/libudev.h
src/systemd/sd-device.h
src/udev/udev.h

index c34441d..b36a956 100644 (file)
@@ -23,6 +23,7 @@
 #include <inttypes.h>
 #include <stdbool.h>
 #include <sys/param.h>
+#include <sys/sysmacros.h>
 #include <sys/types.h>
 
 #define _printf_(a,b) __attribute__ ((format (printf, a, b)))
index e095254..286db05 100644 (file)
@@ -36,6 +36,7 @@
 #include <sys/socket.h>
 #include <sys/stat.h>
 #include <sys/statfs.h>
+#include <sys/sysmacros.h>
 #include <sys/types.h>
 #include <time.h>
 #include <unistd.h>
index eb58740..3f6d0ed 100644 (file)
@@ -21,6 +21,7 @@
 #define _LIBUDEV_H_
 
 #include <stdarg.h>
+#include <sys/sysmacros.h>
 #include <sys/types.h>
 
 #ifdef __cplusplus
index 5bfca6e..c1d0756 100644 (file)
@@ -22,6 +22,7 @@
 ***/
 
 #include <inttypes.h>
+#include <sys/sysmacros.h>
 #include <sys/types.h>
 
 #include "_sd-common.h"
index 5659051..8433e8d 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 #include <sys/param.h>
+#include <sys/sysmacros.h>
 #include <sys/types.h>
 
 #include "libudev.h"