]> err.no Git - backuppcd/blob - backuppcd-common.h
Import gnulib stuff
[backuppcd] / backuppcd-common.h
1 #ifndef _RSK_BACKUPPCD_COMMON_H
2 #define _RSK_BACKUPPCD_COMMON_H
3
4 #include "compat.h"
5
6 #ifdef HAVE_SYS_STAT_H
7 #include <sys/stat.h>
8 #endif
9 #ifdef HAVE_FCNTL_H
10 #include <fcntl.h>
11 #endif
12 #ifdef HAVE_STDINT_H
13 #include <stdint.h>
14 #endif
15 #ifdef HAVE_INTTYPES_H
16 #include <inttypes.h>
17 #endif
18 #ifdef HAVE_STDIO_H
19 #include <stdio.h>
20 #endif
21 #ifdef HAVE_STDLIB_H
22 #include <stdlib.h>
23 #endif
24 #ifdef HAVE_STRING_H
25 #include <string.h>
26 #endif
27 #ifdef HAVE_STRINGS_H
28 #include <strings.h>
29 #endif
30 #ifdef HAVE_SYS_TYPES_H
31 #include <sys/types.h>
32 #endif
33 #ifdef HAVE_SIGNAL_H
34 #include <signal.h>
35 #endif
36 #ifdef HAVE_SYS_SELECT_H
37 #include <sys/select.h>
38 #endif
39 #ifdef HAVE_SYS_SOCKET_H
40 #include <sys/socket.h>
41 #endif
42 #ifdef HAVE_UNISTD_H
43 #include <unistd.h>
44 #endif
45 #ifdef HAVE_FCNTL_H
46 #include <fcntl.h>
47 #endif
48 #ifdef HAVE_DIRENT_H
49 #include <dirent.h>
50 #endif
51 #ifdef HAVE_CTYPE_H
52 #include <ctype.h>
53 #endif
54 #ifdef HAVE_ASSERT_H
55 #include <assert.h>
56 #endif
57 #ifdef HAVE_STDARG_H
58 #include <stdarg.h>
59 #endif
60 #ifdef HAVE_NETINET_IN_H
61 #include <netinet/in.h>
62 #endif
63 #ifdef HAVE_ARPA_INET_H
64 #include <arpa/inet.h>
65 #endif
66 #ifdef HAVE_LIBCONFIG
67 #include <libconfig.h>
68 #endif
69 #ifdef HAVE_LIBOPENNET
70 #include <opennet.h>
71 #endif
72 #ifdef HAVE_SYSLOG_H
73 #include <syslog.h>
74 #endif
75 #ifdef HAVE_UTIME_H
76 #include <utime.h>
77 #endif
78 #ifdef HAVE_TIME_H
79 #include <time.h>
80 #else
81 #ifdef HAVE_SYS_TIME_H
82 #include <sys/time.h>
83 #endif
84 #endif
85
86 #ifdef HAVE_LIBSSL
87 #ifndef NO_SSL
88 #if defined(HAVE_OPENSSL_SSL_H)
89 #include <openssl/ssl.h>
90 #elif defined(HAVE_SSL_SSL_H)
91 #include <ssl/ssl.h>
92 #elif defined(HAVE_SSL_H)
93 #include <ssl.h>
94 #else
95 #define NO_SSL 1
96 #endif
97 #endif
98 #else
99 #define NO_SSL 1
100 #endif
101
102 #ifndef NO_SSL
103 #define SSL 1
104 #else
105 #undef SSL
106 #endif
107
108 #ifndef HAVE_LINK
109 #include "link.h"
110 #endif
111 #ifndef HAVE_CHOWN
112 #include "chown.h"
113 #endif
114
115 #ifndef BPC_TCP_PORT
116 #define BPC_TCP_PORT 874
117 #endif
118
119 #ifndef BPC_TCP_NOTIFYPORT
120 #define BPC_TCP_NOTIFYPORT 899
121 #endif
122
123 #ifndef BPC_CONF_UPDATEURL
124 #define BPC_CONF_UPDATEURL NULL
125 #endif
126
127 #ifndef BPC_CONF_NOTIFYSERV
128 #define BPC_CONF_NOTIFYSERV NULL
129 #endif
130
131 int backuppc_mkdir(const char *dir);
132
133 #endif