static off_t cdev_seek(struct file *filp, off_t offset, int whence) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->seek(filp, offset, whence); }
static int cdev_ioctl(struct file *filp, int cmd, unsigned long arg) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->ioctl(filp, cmd, arg); }
static ssize_t cdev_write(struct file *filp, const char *buffer, size_t buflen) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->write(filp, buffer, buflen); }
static ssize_t cdev_read(struct file *filp, char *buffer, size_t buflen) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->read(filp, buffer, buflen); }
static int cdev_close(struct file *filp) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->close(filp); }
static int cdev_poll(file_t *filp, px4_pollfd_struct_t *fds, bool setup) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->poll(filp, fds, setup); }
static int cdev_open(file_t *filp) { CDev *cdev = (CDev *)(filp->f_inode->i_private); return cdev->open(filp); }