proc->thread stage 6: kernel threads now create processless LWKT threads.
[dragonfly.git] / sys / netproto / atalk / at_extern.h
1 struct mbuf;
2 struct sockaddr_at;
3
4 #ifdef _NET_IF_ARP_H_
5 extern timeout_t        aarpprobe;
6 extern int      aarpresolve     __P((struct arpcom *,
7                                         struct mbuf *,
8                                         struct sockaddr_at *,
9                                         u_char *));
10 extern void     aarpinput       __P(( struct arpcom *, struct mbuf *));
11 extern int      at_broadcast    __P((struct sockaddr_at  *));
12 #endif
13
14 #ifdef _NETATALK_AARP_H_
15 extern void     aarptfree       __P((struct aarptab *));
16 #endif
17
18 struct ifnet;
19 struct proc;
20 struct socket;
21
22 extern void     aarp_clean      __P((void));
23 extern int      at_control      __P(( struct socket *so,
24                                         u_long cmd,
25                                         caddr_t data,
26                                         struct ifnet *ifp,
27                                         struct proc *p ));
28 extern u_short  at_cksum        __P(( struct mbuf *m, int skip));
29 extern void     ddp_init        __P((void ));
30 extern struct at_ifaddr *at_ifawithnet  __P((struct sockaddr_at *));
31 #ifdef  _NETATALK_DDP_VAR_H_
32 extern int      ddp_output      __P((struct mbuf *m, struct socket *so)); 
33
34 #endif
35 #if     defined (_NETATALK_DDP_VAR_H_) && defined(_NETATALK_AT_VAR_H_)
36 extern struct ddpcb  *ddp_search __P((struct sockaddr_at *,
37                                                 struct sockaddr_at *,
38                                                 struct at_ifaddr *));
39 #endif
40 #ifdef _NET_ROUTE_H_
41 int     ddp_route( struct mbuf *m, struct route *ro);
42 #endif
43
44