/* * Copyright (C) 2010 Marc Kleine-Budde * * This file is released under the GPLv2 * */ #ifndef POLLER_H #define POLLER_H #include struct poller_struct { void (*func)(struct poller_struct *poller); struct list_head list; }; int poller_register(struct poller_struct *poller); int poller_unregister(struct poller_struct *poller); #ifdef CONFIG_POLLER void poller_call(void); #else static inline void poller_call(void) { } #endif /* CONFIG_POLLER */ #endif /* !POLLER_H */