summaryrefslogtreecommitdiff
path: root/utils/ipc/mojo/public/tools/bindings
#include <libcamera/camera_manager.h>#include"v4l2_camera_proxy.h"using namespace libcamera;class V4L2CompatManager {public:struct FileOperations {using openat_func_t =int(*)(int dirfd,const char*path,int oflag, ...);using dup_func_t =int(*)(int oldfd);using close_func_t =int(*)(int fd);using ioctl_func_t =int(*)(int fd,unsigned long request, ...);using mmap_func_t =void*(*)(void*addr,size_t length,int prot,int flags,int fd, off64_t offset);using munmap_func_t =int(*)(void*addr,size_t length); openat_func_t openat; dup_func_t dup; close_func_t close; ioctl_func_t ioctl; mmap_func_t mmap; munmap_func_t munmap;};static V4L2CompatManager *instance();const FileOperations &fops()const{return fops_; }intopenat(int dirfd,const char*path,int oflag, mode_t mode);intdup(int oldfd);intclose(int fd);utton' href='/libcamera/vivid.git/log/utils/ipc/mojo/public/tools/bindings/mojom_bindings_generator.py?h=v0.0.4&id=768f1138e9111975959057a621a99518ab78981f'>logplain
ModeNameSize
-rw-r--r--BUILD.gn7777logplain
-rw-r--r--README.md32378logplain
-rw-r--r--chromium_bindings_configuration.gni1779logplain
-rw-r--r--compile_typescript.py821logplain
-rwxr-xr-xconcatenate-files.py1556
-rw-r--r--mojom_bindings_generator_unittest.py2190logplain
-rwxr-xr-xmojom_types_downgrader.py4437logplain
-rwxr-xr-xvalidate_typemap_config.py1743logplain