From 5ba64db7773e8e94d9235914663e01000947bced Mon Sep 17 00:00:00 2001 From: Thomas Bushnell Date: Wed, 16 Apr 1997 20:09:23 +0000 Subject: Thu Apr 10 13:54:31 1997 Thomas Bushnell, n/BSG * dlabel.c: Don't include . (_IOR, _IOC, IOC_OUT, IOCPARM_MASK): New macros. --- ufs-utils/dlabel.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ufs-utils/dlabel.c') diff --git a/ufs-utils/dlabel.c b/ufs-utils/dlabel.c index e3678310..a51fc8ec 100644 --- a/ufs-utils/dlabel.c +++ b/ufs-utils/dlabel.c @@ -23,9 +23,15 @@ #include #include #include -#include /* Ick */ #include #include + +/* XXX Ick. */ +#define IOCPARM_MASK 0x1fff/* parameter length, at most 13 bits */ +#define IOC_OUT 0x40000000/* copy out parameters */ +#define _IOC(inout,group,num,len) \ + (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) +#define _IOR(g,n,t) _IOC(IOC_OUT,(g), (n), sizeof(t)) static error_t fd_get_device (int fd, device_t *device) -- cgit v1.2.3