24#include <linux/media.h>
25#include <linux/v4l2-subdev.h>
26#include <linux/videodev2.h>
37 virtual int open_c(
const char *path,
int oflag) {
return open(path, oflag); }
39 virtual int open_c(
const char *path,
int oflag, mode_t mode) {
40 return open(path, oflag, mode);
46 virtual int xioctl(
int fh,
int request,
void *arg) {
49 r = ioctl(fh, request, arg);
50 }
while (-1 == r && EINTR == errno);
54 virtual int xioctl_v4l2(
int fh,
int request,
struct v4l2_buffer *arg) {
57 r = ioctl(fh, request, arg);
58 }
while (-1 == r && EINTR == errno);
63 return ioctl(fd, value, &
info);
67 return ioctl(fd, value, &
info);
71 return ioctl(fd, value, &
info);
75 return makedev(major, minor);
80 return udev_device_new_from_devnum(
udev, type, devnum);
93 virtual void *
mmap_c(
void *addr,
size_t len,
int prot,
int flags,
int fd,
95 return mmap(addr, len, prot, flags, fd, offset);
98 virtual int select_c(
int nfds, fd_set *readfds, fd_set *writefds,
99 fd_set *exceptfds,
struct timeval *timeout) {
100 return select(nfds, readfds, writefds, exceptfds, timeout);
103 virtual void *
memcpy_c(
void *dest,
const void *src,
size_t size) {
104 return memcpy(dest, src, size);
virtual int open_c(const char *path, int oflag, mode_t mode)
virtual int xioctl_v4l2(int fh, int request, struct v4l2_buffer *arg)
virtual int ioctl_query_c(int fd, int value, struct v4l2_queryctrl &info)
virtual struct udev * udev_new_c()
virtual struct udev_device * udev_device_new_from_devnum_c(struct udev *udev, char type, dev_t devnum)
virtual dev_t makedev_c(int major, int minor)
virtual int open_c(const char *path, int oflag)
virtual struct udev_device * udev_device_unref_c(struct udev_device *udev_device)
virtual const char * udev_device_get_devnode_c(struct udev_device *udev_device)
virtual ~InterfaceForCApi()
virtual int xioctl(int fh, int request, void *arg)
virtual int ioctl_media_c(int fd, int value, struct media_entity_desc &info)
virtual int select_c(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
virtual void * mmap_c(void *addr, size_t len, int prot, int flags, int fd, __off_t offset)
virtual int ioctl_control_c(int fd, int value, struct v4l2_control &info)
virtual void * memcpy_c(void *dest, const void *src, size_t size)