Halide
|
Go to the source code of this file.
Macros | |
#define | _IOC_NRBITS 8 |
#define | _IOC_TYPEBITS 8 |
#define | _IOC_SIZEBITS 14 |
#define | _IOC_DIRBITS 2 |
#define | _IOC_NRMASK ((1 << _IOC_NRBITS) - 1) |
#define | _IOC_TYPEMASK ((1 << _IOC_TYPEBITS) - 1) |
#define | _IOC_SIZEMASK ((1 << _IOC_SIZEBITS) - 1) |
#define | _IOC_DIRMASK ((1 << _IOC_DIRBITS) - 1) |
#define | _IOC_NRSHIFT 0 |
#define | _IOC_TYPESHIFT (_IOC_NRSHIFT + _IOC_NRBITS) |
#define | _IOC_SIZESHIFT (_IOC_TYPESHIFT + _IOC_TYPEBITS) |
#define | _IOC_DIRSHIFT (_IOC_SIZESHIFT + _IOC_SIZEBITS) |
#define | _IOC_NONE 0U |
#define | _IOC_WRITE 1U |
#define | _IOC_READ 2U |
#define | _IOC(dir, type, nr, size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT)) |
#define | _IO(type, nr) _IOC(_IOC_NONE, (type), (nr), 0) |
#define | _IOR(type, nr, data) _IOC(_IOC_READ, (type), (nr), (sizeof(data))) |
#define | _IOW(type, nr, data) _IOC(_IOC_WRITE, (type), (nr), (sizeof(data))) |
#define | _IOWR(type, nr, data) _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), (sizeof(data))) |
#define | _IOR_BAD(type, nr, data) _IOC(_IOC_READ, (type), (nr), sizeof(data)) |
#define | _IOW_BAD(type, nr, data) _IOC(_IOC_WRITE, (type), (nr), sizeof(data)) |
#define | _IOWR_BAD(type, nr, data) _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), sizeof(data)) |
#define | _IOC_DIR(nr) (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) |
#define | _IOC_TYPE(nr) (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK) |
#define | _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) |
#define | _IOC_SIZE(nr) (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK) |
#define | IOC_IN (_IOC_WRITE << _IOC_DIRSHIFT) |
#define | IOC_OUT (_IOC_READ << _IOC_DIRSHIFT) |
#define | IOC_INOUT ((_IOC_WRITE | _IOC_READ) << _IOC_DIRSHIFT) |
#define | IOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT) |
#define | IOCSIZE_SHIFT (_IOC_SIZESHIFT) |
#define _IOC_NRBITS 8 |
Definition at line 4 of file android_ioctl.h.
#define _IOC_TYPEBITS 8 |
Definition at line 5 of file android_ioctl.h.
#define _IOC_SIZEBITS 14 |
Definition at line 6 of file android_ioctl.h.
#define _IOC_DIRBITS 2 |
Definition at line 7 of file android_ioctl.h.
#define _IOC_NRMASK ((1 << _IOC_NRBITS) - 1) |
Definition at line 9 of file android_ioctl.h.
#define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS) - 1) |
Definition at line 10 of file android_ioctl.h.
#define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS) - 1) |
Definition at line 11 of file android_ioctl.h.
#define _IOC_DIRMASK ((1 << _IOC_DIRBITS) - 1) |
Definition at line 12 of file android_ioctl.h.
#define _IOC_NRSHIFT 0 |
Definition at line 14 of file android_ioctl.h.
#define _IOC_TYPESHIFT (_IOC_NRSHIFT + _IOC_NRBITS) |
Definition at line 15 of file android_ioctl.h.
#define _IOC_SIZESHIFT (_IOC_TYPESHIFT + _IOC_TYPEBITS) |
Definition at line 16 of file android_ioctl.h.
#define _IOC_DIRSHIFT (_IOC_SIZESHIFT + _IOC_SIZEBITS) |
Definition at line 17 of file android_ioctl.h.
#define _IOC_NONE 0U |
Definition at line 19 of file android_ioctl.h.
#define _IOC_WRITE 1U |
Definition at line 20 of file android_ioctl.h.
#define _IOC_READ 2U |
Definition at line 21 of file android_ioctl.h.
#define _IOC | ( | dir, | |
type, | |||
nr, | |||
size | |||
) | (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT)) |
Definition at line 23 of file android_ioctl.h.
Definition at line 25 of file android_ioctl.h.
Definition at line 26 of file android_ioctl.h.
#define _IOW | ( | type, | |
nr, | |||
data | |||
) | _IOC(_IOC_WRITE, (type), (nr), (sizeof(data))) |
Definition at line 27 of file android_ioctl.h.
#define _IOWR | ( | type, | |
nr, | |||
data | |||
) | _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), (sizeof(data))) |
Definition at line 28 of file android_ioctl.h.
Definition at line 30 of file android_ioctl.h.
#define _IOW_BAD | ( | type, | |
nr, | |||
data | |||
) | _IOC(_IOC_WRITE, (type), (nr), sizeof(data)) |
Definition at line 31 of file android_ioctl.h.
#define _IOWR_BAD | ( | type, | |
nr, | |||
data | |||
) | _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), sizeof(data)) |
Definition at line 32 of file android_ioctl.h.
#define _IOC_DIR | ( | nr | ) | (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) |
Definition at line 34 of file android_ioctl.h.
#define _IOC_TYPE | ( | nr | ) | (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK) |
Definition at line 35 of file android_ioctl.h.
#define _IOC_NR | ( | nr | ) | (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) |
Definition at line 36 of file android_ioctl.h.
#define _IOC_SIZE | ( | nr | ) | (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK) |
Definition at line 37 of file android_ioctl.h.
#define IOC_IN (_IOC_WRITE << _IOC_DIRSHIFT) |
Definition at line 39 of file android_ioctl.h.
#define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT) |
Definition at line 40 of file android_ioctl.h.
#define IOC_INOUT ((_IOC_WRITE | _IOC_READ) << _IOC_DIRSHIFT) |
Definition at line 41 of file android_ioctl.h.
#define IOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT) |
Definition at line 42 of file android_ioctl.h.
#define IOCSIZE_SHIFT (_IOC_SIZESHIFT) |
Definition at line 43 of file android_ioctl.h.