]> andersk Git - moira.git/blame - include/dcm.h
Remove files that shouldn't be in the moira tree: these should already
[moira.git] / include / dcm.h
CommitLineData
846841f4 1/*
2 * $Source$
3 * $Header$
4 */
5
6#define UPCALL_CONT 0
7#define UPCALL_STOP 1
8
2ce085d2 9#define HARD_FAIL(x) (((x) != 0 ) && ((x) != MR_NO_CHANGE))
f66213ea 10#define SOFT_FAIL(x) (((x) == MR_NO_MEM) || ((x) == MR_CANT_CONNECT) || ((x) == MR_CCONFIG) || ((x) == MR_DEADLOCK) || ((x) == MR_BUSY))
846841f4 11
c8164170 12
13#define DEADLOCK_WAIT (3 * 60) /* number of seconds to wait after
14 a deadlock before trying again. */
15#define DEADLOCK_TRIES 40 /* how many times to try (2 hours) */
16
846841f4 17#define UMASK 0007
18
846841f4 19extern char *whoami;
20
21#define DBG_PLAIN 01
22#define DBG_VERBOSE 02
23#define DBG_TRACE 04
24
25#define strrel(s,op,t) (strcmp((s), (t)) op 0)
26#define strnrel(s,op,t,n) (strncmp((s), (t), (n)) op 0)
27
28#define streq(a,b) (strcmp(a,b) == 0)
29
30#ifndef BUFSIZ
31#define BUFSIZ 1024
32#endif
33#ifndef NULL
34#define NULL (char *) 0
35#endif
36
37/* globals */
38extern int dbg; /* utils.c: set by main() */
39
40#define CHECK_UPCALL_ARGS(num, upcall_name)\
41 if (argc != num) {\
42 fprintf(stderr, "%s upcall with %d arguments instead of %d\n",\
43 upcall_name, argc, num);\
44 return UPCALL_STOP;\
45 }
46
47
48struct service {
49 char *service;
50 int interval;
51 char *target;
52 char *script;
53 int dfgen;
54 int dfcheck;
55 char *type;
56 int enable;
57 int inprogress;
58 int harderror;
59 char *errmsg;
60};
61
62struct svrhost {
63 char *service;
64 char *machine;
65 int enable;
66 int override;
67 int success;
68 int inprogress;
69 int hosterror;
70 char *errmsg;
71 int lasttry;
72 int lastsuccess;
73 int value1;
74 int value2;
75 char *value3;
76};
77
78
79/*--> utils.c <--*/
2ce085d2 80extern void init_mr();
846841f4 81extern void dcm_com_err_hook();
82extern void leave();
83extern void scream();
84extern char *strsave();
85extern long file_last_mod_time();
86extern long current_time();
8f124d04 87extern char *itoa();
846841f4 88#define file_exists(file) (access((file), F_OK) == 0)
89
90/*--> update.c <--*/
91extern void perform_update();
92extern int maybe_lock_update();
93extern void unlock();
This page took 0.096276 seconds and 5 git commands to generate.