]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/watchdog.h
Attempt to fix bat seg faults
[bacula/bacula] / bacula / src / lib / watchdog.h
index f8b940e90b458f94aae76a288c265d142ab53924..942c5230991f2c9e4392bfa395167952f98d6052 100644 (file)
@@ -1,20 +1,14 @@
-/*
- * Watchdog timer routines
- *
- *    Kern Sibbald, December MMII
- *
-*/
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2002-2006 Free Software Foundation Europe e.V.
+   Copyright (C) 2002-2008 Free Software Foundation Europe e.V.
 
    The main author of Bacula is Kern Sibbald, with contributions from
    many others, a complete list can be found in the file AUTHORS.
    This program is Free Software; you can redistribute it and/or
    modify it under the terms of version two of the GNU General Public
-   License as published by the Free Software Foundation plus additions
-   that are listed in the file LICENSE.
+   License as published by the Free Software Foundation and included
+   in the file LICENSE.
 
    This program is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich,
    Switzerland, email:ftf@fsfeurope.org.
 */
+/*
+ * Watchdog timer routines
+ *
+ *    Kern Sibbald, December MMII
+ *
+*/
 
 enum {
    TYPE_CHILD = 1,
@@ -42,16 +42,16 @@ enum {
 
 struct s_watchdog_t {
         bool one_shot;
-        time_t interval;
+        utime_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;
+        utime_t next_fire;
 };
 typedef struct s_watchdog_t watchdog_t;
 
 /* Exported globals */
-extern time_t DLL_IMP_EXP watchdog_time;             /* this has granularity of SLEEP_TIME */
-extern time_t DLL_IMP_EXP watchdog_sleep_time;      /* examine things every 60 seconds */
+extern utime_t DLL_IMP_EXP watchdog_time;             /* this has granularity of SLEEP_TIME */
+extern utime_t DLL_IMP_EXP watchdog_sleep_time;      /* examine things every 60 seconds */