Merge remote-tracking branch 'origin/debian'
[hcoop/debian/courier-authlib.git] / courierauthdebug.h
CommitLineData
d9898ee8 1#ifndef courierauthdebug_h
2#define courierauthdebug_h
3
4/*
5** Copyright 2002-2004 Double Precision, Inc. See COPYING for
6** distribution information.
7*/
8#include "courier_auth_config.h"
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
d9898ee8 14
15#define DEBUG_LOGIN_ENV "DEBUG_LOGIN"
16#define DEBUG_MESSAGE_SIZE (1<<10)
17
18void courier_authdebug_login_init( void );
19void courier_authdebug_login( int level, const char *fmt, ... );
20int courier_authdebug_printf( const char *fmt, ... );
21int courier_safe_printf( const char *fmt, ... );
22int courier_auth_err( const char *fmt, ... );
23struct authinfo;
24int courier_authdebug_authinfo(const char *pfx, const struct authinfo *auth,
25 const char *clearpasswd, const char *passwd);
26
27extern int courier_authdebug_login_level;
28
29#define DPRINTF if (courier_authdebug_login_level) courier_authdebug_printf
30
31#define DPWPRINTF if (courier_authdebug_login_level >= 2) courier_authdebug_printf
32
33#ifdef __cplusplus
34}
35#endif
36
37#endif