identd.h revision 1.11 1 1.11 christos /* $NetBSD: identd.h,v 1.11 2016/12/10 05:43:11 christos Exp $ */
2 1.4 mrg
3 1.1 cgd /*
4 1.8 peter * identd.h - TCP/IP Ident protocol server.
5 1.8 peter *
6 1.8 peter * This software is in the public domain.
7 1.8 peter * Written by Peter Postma <peter (at) NetBSD.org>
8 1.8 peter */
9 1.8 peter
10 1.8 peter #ifndef _IDENTD_H_
11 1.8 peter #define _IDENTD_H_
12 1.8 peter
13 1.8 peter #define satosin(sa) ((struct sockaddr_in *)(sa))
14 1.8 peter #define satosin6(sa) ((struct sockaddr_in6 *)(sa))
15 1.11 christos #define csatosin(sa) ((const struct sockaddr_in *)(sa))
16 1.11 christos #define csatosin6(sa) ((const struct sockaddr_in6 *)(sa))
17 1.8 peter #define in_hosteq(s,t) ((s).s_addr == (t).s_addr)
18 1.1 cgd
19 1.10 christos void maybe_syslog(int, const char *, ...) __sysloglike(2, 3);
20 1.1 cgd
21 1.8 peter #ifdef WITH_PF
22 1.11 christos int pf_natlookup(const struct sockaddr_storage *, struct sockaddr_storage *,
23 1.11 christos in_port_t *);
24 1.5 msaitoh #endif
25 1.5 msaitoh
26 1.8 peter #ifdef WITH_IPF
27 1.11 christos int ipf_natlookup(const struct sockaddr_storage *, struct sockaddr_storage *,
28 1.11 christos in_port_t *);
29 1.11 christos #endif
30 1.11 christos
31 1.11 christos #ifdef WITH_NPF
32 1.11 christos int npf_natlookup(const struct sockaddr_storage *, struct sockaddr_storage *,
33 1.11 christos in_port_t *);
34 1.5 msaitoh #endif
35 1.1 cgd
36 1.8 peter #endif /* !_IDENTD_H_ */
37