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