File: debug.h

package info (click to toggle)
courier 0.47-4sarge5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 32,680 kB
  • ctags: 12,265
  • sloc: ansic: 164,045; cpp: 23,863; sh: 19,569; perl: 7,225; makefile: 4,192; yacc: 316; sed: 16
file content (37 lines) | stat: -rw-r--r-- 821 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef _debug_
#define _debug_

/*
** Copyright 2002 Double Precision, Inc.  See COPYING for
** distribution information.
*/
#if	HAVE_CONFIG_H
#include	"config.h"
#endif

#ifdef	__cplusplus
extern "C" {
#endif

static const char authdebug_h_rcsid[]="$Id: debug.h,v 1.3 2004/05/09 02:52:23 mrsam Exp $";

#define DEBUG_LOGIN_ENV "DEBUG_LOGIN"
#define DEBUG_MESSAGE_SIZE (1<<10)

void auth_debug_login_init( void );
void auth_debug_login( int level, const char *fmt, ... );
int auth_debug_printf( const char *fmt, ... );
int err( const char *fmt, ... );
struct authinfo;
int auth_debug_authinfo(const char *pfx, const struct authinfo *auth,
	const char *clearpasswd, const char *passwd);

extern int auth_debug_login_level;

#define dprintf auth_debug_login_level && auth_debug_printf

#ifdef	__cplusplus
}
#endif

#endif