1 #ifndef SASL_DEFS_H
2 #define SASL_DEFS_H 1
3 
4 // Longest one I could find was ``9798-U-RSA-SHA1-ENC''
5 #define MAX_SASL_MECH_LEN 32
6 
7 #if defined(HAVE_SASL_SASL_H) && defined(ENABLE_SASL)
8 
9 #include <sasl/sasl.h>
10 void init_sasl(void);
11 
12 extern char my_sasl_hostname[1025];
13 
14 #else /* End of SASL support */
15 
16 typedef void* sasl_conn_t;
17 
18 #define init_sasl() {}
19 #define sasl_dispose(x) {}
20 #define sasl_server_new(a, b, c, d, e, f, g, h) 1
21 #define sasl_listmech(a, b, c, d, e, f, g, h) 1
22 #define sasl_server_start(a, b, c, d, e, f) 1
23 #define sasl_server_step(a, b, c, d, e) 1
24 #define sasl_getprop(a, b, c) {}
25 
26 #define SASL_OK 0
27 #define SASL_CONTINUE -1
28 
29 #endif /* sasl compat */
30 
31 #endif /* SASL_DEFS_H */
32