150 |
extern struct daemon_param daemon_param; |
extern struct daemon_param daemon_param; |
151 |
extern struct mu_auth_data *auth_data; |
extern struct mu_auth_data *auth_data; |
152 |
|
|
|
#ifdef WITH_TLS |
|
|
extern int tls_available; |
|
|
extern int tls_done; |
|
|
#endif /* WITH_TLS */ |
|
|
|
|
153 |
extern int login_disabled; |
extern int login_disabled; |
154 |
|
|
155 |
#ifndef HAVE_STRTOK_R |
#ifndef HAVE_STRTOK_R |
185 |
extern int imap4d_select_status __P((void)); |
extern int imap4d_select_status __P((void)); |
186 |
#ifdef WITH_TLS |
#ifdef WITH_TLS |
187 |
extern int imap4d_starttls __P ((struct imap4d_command *, char *)); |
extern int imap4d_starttls __P ((struct imap4d_command *, char *)); |
188 |
|
extern void starttls_init __P((void)); |
189 |
#endif /* WITH_TLS */ |
#endif /* WITH_TLS */ |
190 |
extern int imap4d_status __P ((struct imap4d_command *, char *)); |
extern int imap4d_status __P ((struct imap4d_command *, char *)); |
191 |
extern int imap4d_store __P ((struct imap4d_command *, char *)); |
extern int imap4d_store __P ((struct imap4d_command *, char *)); |
271 |
void util_flush_output __P((void)); |
void util_flush_output __P((void)); |
272 |
int util_is_master __P((void)); |
int util_is_master __P((void)); |
273 |
void util_bye __P((void)); |
void util_bye __P((void)); |
274 |
|
void util_atexit __P((void (*fp) __PMT((void)))); |
275 |
|
|
276 |
#ifdef WITH_TLS |
#ifdef WITH_TLS |
277 |
int imap4d_init_tls_server __P((void)); |
int imap4d_init_tls_server __P((void)); |
278 |
#endif /* WITH_TLS */ |
#endif /* WITH_TLS */ |
279 |
|
|
280 |
|
typedef int (*imap4d_auth_handler_fp) __PMT((struct imap4d_command *, |
281 |
|
char *, char *, char **)); |
282 |
|
|
283 |
|
extern void auth_add __P((char *name, imap4d_auth_handler_fp handler)); |
284 |
|
extern void auth_remove __P((char *name)); |
285 |
|
|
286 |
|
#ifdef WITH_GSSAPI |
287 |
|
extern void auth_gssapi_init __P((void)); |
288 |
|
#else |
289 |
|
# define auth_gssapi_init() |
290 |
|
#endif |
291 |
|
|
292 |
|
#ifdef WITH_GSASL |
293 |
|
extern void auth_gsasl_init __P((void)); |
294 |
|
#else |
295 |
|
# define auth_gsasl_init() |
296 |
|
#endif |
297 |
|
|
298 |
#ifdef __cplusplus |
#ifdef __cplusplus |
299 |
} |
} |
300 |
#endif |
#endif |