From 2bb0cfbf8137e02cc32aae3b36f85ef7300e8936 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 9 Jun 2018 14:29:41 +0300 Subject: Split UVC gadget into a library and test application Split the project into a UVC gadget library and a test application. To avoid rolling out a custom build system, switch to CMake. Signed-off-by: Laurent Pinchart --- events.h | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 events.h (limited to 'events.h') diff --git a/events.h b/events.h deleted file mode 100644 index b0b8fa8..0000000 --- a/events.h +++ /dev/null @@ -1,49 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ -/* - * Generic Event Handling - * - * Copyright (C) 2018 Laurent Pinchart - * - * This file comes from the omap3-isp-live project - * (git://git.ideasonboard.org/omap3-isp-live.git) - * - * Copyright (C) 2010-2011 Ideas on board SPRL - * - * Contact: Laurent Pinchart - */ - -#ifndef __EVENTS_H__ -#define __EVENTS_H__ - -#include -#include - -#include "list.h" - -struct events { - struct list_entry events; - bool done; - - int maxfd; - fd_set rfds; - fd_set wfds; - fd_set efds; -}; - -enum event_type { - EVENT_READ = 1, - EVENT_WRITE = 2, - EVENT_EXCEPTION = 4, -}; - -void events_watch_fd(struct events *events, int fd, enum event_type type, - void(*callback)(void *), void *priv); -void events_unwatch_fd(struct events *events, int fd, enum event_type type); - -bool events_loop(struct events *events); -void events_stop(struct events *events); - -void events_init(struct events *events); -void events_cleanup(struct events *events); - -#endif -- cgit v1.2.3