70632a7e0d9638dd42de4a52ce31b1573055ac5e
[vlendec/samba-autobuild/.git] / ctdb / include / includes.h
1 #define HAVE_UNIXSOCKET 1
2
3 #include "replace.h"
4 #include "talloc.h"
5 #include "tdb.h"
6 #include "ctdb.h"
7 #include "lib/util/dlinklist.h"
8
9 typedef bool BOOL;
10
11 #define True 1
12 #define False 0
13
14 #define DEBUG(lvl, x) printf x
15
16 #define _PUBLIC_
17
18 #define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x))
19
20 struct timeval timeval_zero(void);
21 bool timeval_is_zero(const struct timeval *tv);
22 struct timeval timeval_current(void);
23 struct timeval timeval_set(uint32_t secs, uint32_t usecs);
24 int timeval_compare(const struct timeval *tv1, const struct timeval *tv2);
25 struct timeval timeval_until(const struct timeval *tv1,
26                              const struct timeval *tv2);
27 _PUBLIC_ struct timeval timeval_current_ofs(uint32_t secs, uint32_t usecs);
28 char **file_lines_load(const char *fname, int *numlines, TALLOC_CTX *mem_ctx);
29