Home | History | Annotate | Line # | Download | only in identd
      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