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