diff --git a/sys/net/if.h b/sys/net/if.h index 9e8cca049bff..4e54e01e538b 100644 --- a/sys/net/if.h +++ b/sys/net/if.h @@ -1,4 +1,4 @@ -/* $NetBSD: if.h,v 1.37 1999/07/01 08:12:48 itojun Exp $ */ +/* $NetBSD: if.h,v 1.38 1999/07/03 13:52:29 kleink Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1993 @@ -38,6 +38,8 @@ #ifndef _NET_IF_H_ #define _NET_IF_H_ +#if !defined(_XOPEN_SOURCE) + #include /* @@ -387,6 +389,8 @@ struct if_laddrreq { #include +#endif /* !_XOPEN_SOURCE */ + #ifdef _KERNEL #define IFAFREE(ifa) \ if ((ifa)->ifa_refcnt <= 0) \ @@ -438,11 +442,12 @@ struct if_nameindex { char *if_name; /* null terminated name: "le0", ... */ }; +#include __BEGIN_DECLS unsigned int if_nametoindex __P((const char *)); -char *if_indextoname __P((unsigned int, char *)); -struct if_nameindex *if_nameindex __P((void)); -void if_freenameindex __P((struct if_nameindex *)); +char * if_indextoname __P((unsigned int, char *)); +struct if_nameindex * if_nameindex __P((void)); +void if_freenameindex __P((struct if_nameindex *)); __END_DECLS #endif /* _KERNEL */ #endif /* !_NET_IF_H_ */