identd.h revision 1.10.2.1 1 1.10.2.1 pgoyette /* $NetBSD: identd.h,v 1.10.2.1 2017/01/07 08:56:05 pgoyette 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.10.2.1 pgoyette #define csatosin(sa) ((const struct sockaddr_in *)(sa))
16 1.10.2.1 pgoyette #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.10.2.1 pgoyette int pf_natlookup(const struct sockaddr_storage *, struct sockaddr_storage *,
23 1.10.2.1 pgoyette in_port_t *);
24 1.5 msaitoh #endif
25 1.5 msaitoh
26 1.8 peter #ifdef WITH_IPF
27 1.10.2.1 pgoyette int ipf_natlookup(const struct sockaddr_storage *, struct sockaddr_storage *,
28 1.10.2.1 pgoyette in_port_t *);
29 1.10.2.1 pgoyette #endif
30 1.10.2.1 pgoyette
31 1.10.2.1 pgoyette #ifdef WITH_NPF
32 1.10.2.1 pgoyette int npf_natlookup(const struct sockaddr_storage *, struct sockaddr_storage *,
33 1.10.2.1 pgoyette in_port_t *);
34 1.5 msaitoh #endif
35 1.1 cgd
36 1.8 peter #endif /* !_IDENTD_H_ */
37