summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFabian Groffen2011-01-17 22:00:35 +0100
committerKarel Zak2011-01-20 23:31:14 +0100
commit3edaa2019bb15a3c2622e8bf910276965a5e60cd (patch)
tree6e74b0a3d1f1d1515c234d1d20eae40754695a17 /include
parentmake major and minor available on Solaris (diff)
downloadkernel-qcow2-util-linux-3edaa2019bb15a3c2622e8bf910276965a5e60cd.tar.gz
kernel-qcow2-util-linux-3edaa2019bb15a3c2622e8bf910276965a5e60cd.tar.xz
kernel-qcow2-util-linux-3edaa2019bb15a3c2622e8bf910276965a5e60cd.zip
make _IO macros available on Solaris
The _IO macro is defined in sys/ioccom.h on various platforms. However, on Solaris it isn't included by ioctl.h, so include it explicitly if available. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'include')
-rw-r--r--include/blkdev.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/blkdev.h b/include/blkdev.h
index 86fffcff6..b6c46edde 100644
--- a/include/blkdev.h
+++ b/include/blkdev.h
@@ -3,6 +3,9 @@
#include <sys/types.h>
#include <sys/ioctl.h>
+#ifdef HAVE_SYS_IOCCOM_H
+# include <sys/ioccom.h> /* for _IO macro on e.g. Solaris */
+#endif
#include <fcntl.h>
#include <unistd.h>