IOC_IN
if (cmd & (IOC_IN | IOC_VOID))
#define VINUM_CREATE _IOC(IOC_IN | IOC_OUT, L, 64, BUFSIZE)
#define VINUM_SETSTATE _IOC(IOC_IN | IOC_OUT, L, 76, MAX_IOCTL_REPLY)
#define VINUM_LABEL _IOC(IOC_IN | IOC_OUT, L, 81, MAX_IOCTL_REPLY)
#define VINUM_SETSTATE_FORCE _IOC(IOC_IN | IOC_OUT, L, 85, MAX_IOCTL_REPLY)
} else if (com & IOC_IN) {
if ((cmd & IOC_IN) == 0)
case IOC_IN:
case IOC_IN:
case IOC_IN:
case IOC_IN:
case IOC_IN:
case IOC_IN:
#define IOC_INOUT (IOC_IN|IOC_OUT)
#define IOC_DIRMASK (IOC_VOID|IOC_OUT|IOC_IN)
#define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t))
# define PIOCBIS _IOC(IOC_IN, 'p', 1, 0) /* Set event flag */
# define PIOCBIC _IOC(IOC_IN, 'p', 2, 0) /* Clear event flag */
# define PIOCSFL _IOC(IOC_IN, 'p', 3, 0) /* Set flags */
# define PIOCCONT _IOC(IOC_IN, 'p', 5, 0) /* Continue a process */