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