#ifndef _WDOG_H #define _WDOG_H typedef struct _siswdog_ioctl_data{ int devno; int preferred_timeout; int ret; }siswdog_ioctl_data; #define SISWDOG_MAGIC 'k' #define SISWDOG_ADD _IOWR(SISWDOG_MAGIC,0,siswdog_ioctl_data) #define SISWDOG_REMOVE _IOWR(SISWDOG_MAGIC,1,int) #define SISWDOG_KEEPALIVE _IOWR(SISWDOG_MAGIC,2,int) extern void siswdog_keepalive(int devno); extern void siswdog_remove(int devno); extern void siswdog_add(int devno, int preferred_timeout); #endif