X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=watchdog.h;h=e5c696a37fa974d404ed5e530ec9108e52679c07;hp=66037b18cd2833aa21aec955068b82653ed5bdb0;hb=ad3ddbf04850a9ab229e21b70bf637090b33bf00;hpb=b9fcb589a4c086d786891f13dfececcfabc0c91f diff --git a/watchdog.h b/watchdog.h index 66037b1..e5c696a 100644 --- a/watchdog.h +++ b/watchdog.h @@ -15,11 +15,52 @@ #ifndef __PROCD_WATCHDOG_H #define __PROCD_WATCHDOG_H -void watchdog_init(void); +#ifndef DISABLE_INIT +void watchdog_init(int preinit); char* watchdog_fd(void); int watchdog_timeout(int timeout); int watchdog_frequency(int frequency); void watchdog_set_stopped(bool val); bool watchdog_get_stopped(void); +void watchdog_no_cloexec(void); +void watchdog_ping(void); +#else +static inline void watchdog_init(int preinit) +{ +} + +static inline char* watchdog_fd(void) +{ + return ""; +} + +static inline int watchdog_timeout(int timeout) +{ + return 0; +} + +static inline int watchdog_frequency(int frequency) +{ + return 0; +} + +static inline void watchdog_set_stopped(bool val) +{ +} + +static inline bool watchdog_get_stopped(void) +{ + return true; +} + +static inline void watchdog_no_cloexec(void) +{ +} + +static inline void watchdog_ping(void) +{ +} + +#endif #endif