1 /* $OpenBSD: identd.h,v 1.17 2004/09/16 08:25:05 deraadt Exp $*/ 2 3 /* 4 ** 5 ** identd.h Common variables for the Pidentd daemon 6 ** 7 ** This program is in the public domain and may be used freely by anyone 8 ** who wants to. 9 ** 10 ** Last update: 6 Dec 1992 11 ** 12 ** Please send bug fixes/bug reports to: Peter Eriksson <pen@lysator.liu.se> 13 */ 14 15 #ifndef __IDENTD_H__ 16 #define __IDENTD_H__ 17 18 #define DEFAULT_UID "_identd" 19 20 extern int verbose_flag; 21 extern int debug_flag; 22 extern int syslog_flag; 23 extern int multi_flag; 24 extern int unknown_flag; 25 extern int number_flag; 26 extern int noident_flag; 27 extern int token_flag; 28 extern int no_user_token_flag; 29 extern int userident_flag; 30 31 extern const char *opsys_name; 32 extern const char *charset_sep; 33 extern char *charset_name; 34 35 extern int lport; 36 extern int fport; 37 38 int parse(int, struct in_addr *, struct in_addr *); 39 int parse6(int, struct sockaddr_in6 *, struct sockaddr_in6 *); 40 char *gethost4(struct sockaddr_in *); 41 char *gethost4_addr(struct in_addr *); 42 char *gethost6(struct sockaddr_in6 *); 43 int k_getuid(struct in_addr *, int, struct in_addr *, int, uid_t *); 44 int k_getuid6(struct sockaddr_in6 *, int, struct sockaddr_in6 *, 45 int, uid_t *); 46 void error(char *fmt, ...); 47 48 #endif 49