xref: /netbsd/libexec/identd/identd.h (revision bf9ec67e)
1 /*	$NetBSD: identd.h,v 1.6 1999/05/18 04:49:41 jwise Exp $	*/
2 
3 /*
4 ** identd.h                 Common variables for the Pidentd daemon
5 **
6 ** This program is in the public domain and may be used freely by anyone
7 ** who wants to.
8 **
9 ** Last update: 6 Dec 1992
10 **
11 ** Please send bug fixes/bug reports to: Peter Eriksson <pen@lysator.liu.se>
12 */
13 
14 #ifndef __IDENTD_H__
15 #define __IDENTD_H__
16 
17 extern char version[];
18 extern char *lie_string;
19 
20 extern char *path_unix;
21 extern char *path_kmem;
22 
23 extern int verbose_flag;
24 extern int debug_flag;
25 extern int syslog_flag;
26 extern int multi_flag;
27 extern int other_flag;
28 extern int unknown_flag;
29 extern int noident_flag;
30 extern int crypto_flag;
31 extern int liar_flag;
32 
33 extern char *charset_name;
34 extern char *indirect_host;
35 extern char *indirect_password;
36 
37 #ifdef ALLOW_FORMAT
38 extern int format_flag;
39 extern char *format;
40 #endif
41 
42 extern int lport;
43 extern int fport;
44 
45 extern char *gethost __P((struct in_addr *));
46 
47 extern int k_open __P((void));
48 #ifndef ALLOW_FORMAT
49 extern int k_getuid __P((struct in_addr *, int, struct in_addr *, int, int *));
50 #else
51 extern int k_getuid __P((struct in_addr *, int, struct in_addr *, int, int *, int *, char **, char **));
52 #endif
53 extern int parse __P((FILE *, struct in_addr *, struct in_addr *));
54 extern int parse_config __P((char *, int));
55 
56 #ifdef INCLUDE_PROXY
57 int proxy __P((struct in_addr *, struct in_addr *, int, int, struct timeval *));
58 #else
59 int proxy __P((void *, void *, int, int, void *));
60 #endif
61 
62 #endif
63