xref: /netbsd-src/libexec/identd/identd.h (revision bada23909e740596d0a3785a73bd3583a9807fb8)
1 /*	$NetBSD: identd.h,v 1.5 1998/07/15 07:31:56 msaitoh 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 
19 extern char *path_unix;
20 extern char *path_kmem;
21 
22 extern int verbose_flag;
23 extern int debug_flag;
24 extern int syslog_flag;
25 extern int multi_flag;
26 extern int other_flag;
27 extern int unknown_flag;
28 extern int noident_flag;
29 extern int crypto_flag;
30 
31 extern char *charset_name;
32 extern char *indirect_host;
33 extern char *indirect_password;
34 
35 #ifdef ALLOW_FORMAT
36 extern int format_flag;
37 extern char *format;
38 #endif
39 
40 extern int lport;
41 extern int fport;
42 
43 extern char *gethost __P((struct in_addr *));
44 
45 extern int k_open __P((void));
46 #ifndef ALLOW_FORMAT
47 extern int k_getuid __P((struct in_addr *, int, struct in_addr *, int, int *));
48 #else
49 extern int k_getuid __P((struct in_addr *, int, struct in_addr *, int, int *, int *, char **, char **));
50 #endif
51 extern int parse __P((FILE *, struct in_addr *, struct in_addr *));
52 extern int parse_config __P((char *, int));
53 
54 #ifdef INCLUDE_PROXY
55 int proxy __P((struct in_addr *, struct in_addr *, int, int, struct timeval *));
56 #else
57 int proxy __P((void *, void *, int, int, void *));
58 #endif
59 
60 #endif
61