__ioctl
extern int __ioctl(int fd, ulong cmd, void* argument, size_t size);
#define _IOCTL2(a, b) __ioctl(a, b, NULL, 0)
#define _IOCTL3(a, b, c) __ioctl(a, b, (void*)(c), 0)
#define _IOCTL4(a, b, c, d) __ioctl(a, b, (void*)(c), d)
return __ioctl(fd, op, argument, size);