]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/watchdog.h
Tweak Win32 build
[bacula/bacula] / bacula / src / lib / watchdog.h
index c7ac6889e17a33d26daa8c6879026fcdeef897dc..c8e1cebb582297dedf58a3d713a6f78867206543 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Watchdog timer routines
- * 
+ *
  *    Kern Sibbald, December MMII
  *
 */
 
  */
 
-#define TYPE_CHILD   1
-#define TYPE_PTHREAD 2
+enum {
+   TYPE_CHILD = 1,
+   TYPE_PTHREAD,
+   TYPE_BSOCK
+};
 
 #define TIMEOUT_SIGNAL SIGUSR2
 
 struct s_watchdog_t {
-        bool one_shot;
-        time_t interval;
-        void (*callback)(struct s_watchdog_t *wd);
-        void (*destructor)(struct s_watchdog_t *wd);
-        void *data;
-        /* Private data below - don't touch outside of watchdog.c */
-        dlink link;
-        time_t next_fire;
+       bool one_shot;
+       time_t interval;
+       void (*callback)(struct s_watchdog_t *wd);
+       void (*destructor)(struct s_watchdog_t *wd);
+       void *data;
+       /* Private data below - don't touch outside of watchdog.c */
+       dlink link;
+       time_t next_fire;
 };
 typedef struct s_watchdog_t watchdog_t;