X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/1c79356b52d46aa6b508fb032f5ae709b1f2897b..91447636331957f3d9b5ca5b508f07c526b0074d:/bsd/netinet/igmp_var.h diff --git a/bsd/netinet/igmp_var.h b/bsd/netinet/igmp_var.h index 54cec3475..435197b7c 100644 --- a/bsd/netinet/igmp_var.h +++ b/bsd/netinet/igmp_var.h @@ -60,6 +60,8 @@ #ifndef _NETINET_IGMP_VAR_H_ #define _NETINET_IGMP_VAR_H_ +#include + /* * Internet Group Management Protocol (IGMP), @@ -82,6 +84,7 @@ struct igmpstat { u_int igps_snd_reports; /* sent membership reports */ }; +#ifdef KERNEL_PRIVATE #ifdef KERNEL #define IGMP_RANDOM_DELAY(X) (random() % (X) + 1) @@ -105,16 +108,17 @@ struct igmpstat { */ #define IGMP_AGE_THRESHOLD 540 -void igmp_init __P((void)); -void igmp_input __P((struct mbuf *, int)); -void igmp_joingroup __P((struct in_multi *)); -void igmp_leavegroup __P((struct in_multi *)); -void igmp_fasttimo __P((void)); -void igmp_slowtimo __P((void)); +void igmp_init(void); +void igmp_input(struct mbuf *, int); +int igmp_joingroup(struct in_multi *); +void igmp_leavegroup(struct in_multi *); +void igmp_fasttimo(void); +void igmp_slowtimo(void); SYSCTL_DECL(_net_inet_igmp); -#endif +#endif /* KERNEL */ +#endif /* KERNEL_PRIVATE */ /* * Names for IGMP sysctl objects @@ -122,11 +126,11 @@ SYSCTL_DECL(_net_inet_igmp); #define IGMPCTL_STATS 1 /* statistics (read-only) */ #define IGMPCTL_MAXID 2 +#ifdef KERNEL_PRIVATE #define IGMPCTL_NAMES { \ { 0, 0 }, \ { "stats", CTLTYPE_STRUCT }, \ } +#endif /* KERNEL_PRIVATE */ #endif - -