Use ANSI C function declarations throughout netipx.

Remove 'register' use.
This commit is contained in:
Robert Watson 2007-05-11 10:38:34 +00:00
parent 54d642bbe5
commit 94ad7d68c7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=169463
12 changed files with 88 additions and 162 deletions

View File

@ -89,16 +89,12 @@ static int ipx_ifinit(struct ifnet *ifp, struct ipx_ifaddr *ia,
* Generic internet control operations (ioctl's).
*/
int
ipx_control(so, cmd, data, ifp, td)
struct socket *so;
u_long cmd;
caddr_t data;
register struct ifnet *ifp;
struct thread *td;
ipx_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp,
struct thread *td)
{
register struct ifreq *ifr = (struct ifreq *)data;
register struct ipx_aliasreq *ifra = (struct ipx_aliasreq *)data;
register struct ipx_ifaddr *ia;
struct ifreq *ifr = (struct ifreq *)data;
struct ipx_aliasreq *ifra = (struct ipx_aliasreq *)data;
struct ipx_ifaddr *ia;
struct ifaddr *ifa;
struct ipx_ifaddr *oia;
int dstIsNew, hostIsNew;
@ -262,10 +258,9 @@ ipx_control(so, cmd, data, ifp, td)
* Delete any previous route for an old address.
*/
static void
ipx_ifscrub(ifp, ia)
register struct ifnet *ifp;
register struct ipx_ifaddr *ia;
ipx_ifscrub(struct ifnet *ifp, struct ipx_ifaddr *ia)
{
if (ia->ia_flags & IFA_ROUTE) {
if (ifp->if_flags & IFF_POINTOPOINT) {
rtinit(&(ia->ia_ifa), (int)RTM_DELETE, RTF_HOST);
@ -279,11 +274,8 @@ ipx_ifscrub(ifp, ia)
* and routing table entry.
*/
static int
ipx_ifinit(ifp, ia, sipx, scrub)
register struct ifnet *ifp;
register struct ipx_ifaddr *ia;
register struct sockaddr_ipx *sipx;
int scrub;
ipx_ifinit(struct ifnet *ifp, struct ipx_ifaddr *ia,
struct sockaddr_ipx *sipx, int scrub)
{
struct sockaddr_ipx oldaddr;
int s = splimp(), error;
@ -335,12 +327,11 @@ ipx_ifinit(ifp, ia, sipx, scrub)
* Return address info for specified internet network.
*/
struct ipx_ifaddr *
ipx_iaonnetof(dst)
register struct ipx_addr *dst;
ipx_iaonnetof(struct ipx_addr *dst)
{
register struct ipx_ifaddr *ia;
register struct ipx_addr *compare;
register struct ifnet *ifp;
struct ipx_ifaddr *ia;
struct ipx_addr *compare;
struct ifnet *ifp;
struct ipx_ifaddr *ia_maybe = NULL;
union ipx_net net = dst->x_net;
@ -363,13 +354,12 @@ ipx_iaonnetof(dst)
void
ipx_printhost(addr)
register struct ipx_addr *addr;
ipx_printhost(struct ipx_addr *addr)
{
u_short port;
struct ipx_addr work = *addr;
register char *p; register u_char *q;
register char *net = "", *host = "";
char *p; u_char *q;
char *net = "", *host = "";
char cport[10], chost[15], cnet[15];
port = ntohs(work.x_port);

View File

@ -187,8 +187,8 @@ struct ipx {
#include <sys/cdefs.h>
__BEGIN_DECLS
struct ipx_addr ipx_addr(const char *);
char *ipx_ntoa(struct ipx_addr);
struct ipx_addr ipx_addr(const char *);
char *ipx_ntoa(struct ipx_addr);
__END_DECLS
#endif /* !_NETIPX_IPX_H_ */

View File

@ -73,7 +73,8 @@ __FBSDID("$FreeBSD$");
#define SUMADV sum += *w++
u_short
ipx_cksum(struct mbuf *m, int len) {
ipx_cksum(struct mbuf *m, int len)
{
u_int32_t sum = 0;
u_char *w;
u_char oldtc;

View File

@ -115,7 +115,7 @@ struct ipxip_req {
#ifdef _KERNEL
extern struct ipx_ifaddr *ipx_ifaddr;
struct ipx_ifaddr *ipx_iaonnetof(struct ipx_addr *dst);
struct ipx_ifaddr *ipx_iaonnetof(struct ipx_addr *dst);
#endif
#endif /* !_NETIPX_IPX_IF_H_ */

View File

@ -134,7 +134,7 @@ static void ipxintr(struct mbuf *m);
*/
void
ipx_init()
ipx_init(void)
{
read_random(&ipx_pexseq, sizeof ipx_pexseq);
@ -162,8 +162,8 @@ ipx_init()
static void
ipxintr(struct mbuf *m)
{
register struct ipx *ipx;
register struct ipxpcb *ipxp;
struct ipx *ipx;
struct ipxpcb *ipxp;
struct ipx_ifaddr *ia;
int len;
@ -334,11 +334,10 @@ static struct route ipx_droute;
static struct route ipx_sroute;
static void
ipx_forward(m)
struct mbuf *m;
ipx_forward(struct mbuf *m)
{
register struct ipx *ipx = mtod(m, struct ipx *);
register int error;
struct ipx *ipx = mtod(m, struct ipx *);
int error;
int agedelta = 1;
int flags = IPX_FORWARDING;
int ok_there = 0;
@ -424,9 +423,7 @@ struct mbuf *m;
}
static int
ipx_do_route(src, ro)
struct ipx_addr *src;
struct route *ro;
ipx_do_route(struct ipx_addr *src, struct route *ro)
{
struct sockaddr_ipx *dst;
@ -446,9 +443,9 @@ struct route *ro;
}
static void
ipx_undo_route(ro)
register struct route *ro;
ipx_undo_route(struct route *ro)
{
if (ro->ro_rt != NULL) {
RTFREE(ro->ro_rt);
}
@ -459,13 +456,12 @@ register struct route *ro;
* back into the socket code from the IPX output path.
*/
void
ipx_watch_output(m, ifp)
struct mbuf *m;
struct ifnet *ifp;
ipx_watch_output(struct mbuf *m, struct ifnet *ifp)
{
register struct ipxpcb *ipxp;
register struct ifaddr *ifa;
register struct ipx_ifaddr *ia;
struct ipxpcb *ipxp;
struct ifaddr *ifa;
struct ipx_ifaddr *ia;
/*
* Give any raw listeners a crack at the packet
*/
@ -473,7 +469,7 @@ struct ifnet *ifp;
LIST_FOREACH(ipxp, &ipxrawpcb_list, ipxp_list) {
struct mbuf *m0 = m_copy(m, 0, (int)M_COPYALL);
if (m0 != NULL) {
register struct ipx *ipx;
struct ipx *ipx;
M_PREPEND(m0, sizeof(*ipx), M_DONTWAIT);
if (m0 == NULL)

View File

@ -77,13 +77,10 @@ __FBSDID("$FreeBSD$");
static int ipx_copy_output = 0;
int
ipx_outputfl(m0, ro, flags)
struct mbuf *m0;
struct route *ro;
int flags;
ipx_outputfl(struct mbuf *m0, struct route *ro, int flags)
{
register struct ipx *ipx = mtod(m0, struct ipx *);
register struct ifnet *ifp = NULL;
struct ipx *ipx = mtod(m0, struct ipx *);
struct ifnet *ifp = NULL;
int error = 0;
struct sockaddr_ipx *dst;
struct route ipxroute;
@ -182,10 +179,9 @@ ipx_outputfl(m0, ro, flags)
* that have ipx configured and isn't in the list yet.
*/
int
ipx_output_type20(m)
struct mbuf *m;
ipx_output_type20(struct mbuf *m)
{
register struct ipx *ipx;
struct ipx *ipx;
union ipx_net *nbnet;
struct ipx_ifaddr *ia, *tia = NULL;
int error = 0;

View File

@ -84,12 +84,9 @@ static struct ipx_addr zeroipx_addr;
static u_short ipxpcb_lport_cache;
int
ipx_pcballoc(so, head, td)
struct socket *so;
struct ipxpcbhead *head;
struct thread *td;
ipx_pcballoc(struct socket *so, struct ipxpcbhead *head, struct thread *td)
{
register struct ipxpcb *ipxp;
struct ipxpcb *ipxp;
KASSERT(so->so_pcb == NULL, ("ipx_pcballoc: so_pcb != NULL"));
IPX_LIST_LOCK_ASSERT();
@ -107,12 +104,9 @@ ipx_pcballoc(so, head, td)
}
int
ipx_pcbbind(ipxp, nam, td)
register struct ipxpcb *ipxp;
struct sockaddr *nam;
struct thread *td;
ipx_pcbbind(struct ipxpcb *ipxp, struct sockaddr *nam, struct thread *td)
{
register struct sockaddr_ipx *sipx;
struct sockaddr_ipx *sipx;
u_short lport = 0;
IPX_LIST_LOCK_ASSERT();
@ -162,15 +156,12 @@ ipx_pcbbind(ipxp, nam, td)
* then pick one.
*/
int
ipx_pcbconnect(ipxp, nam, td)
struct ipxpcb *ipxp;
struct sockaddr *nam;
struct thread *td;
ipx_pcbconnect(struct ipxpcb *ipxp, struct sockaddr *nam, struct thread *td)
{
struct ipx_ifaddr *ia;
register struct sockaddr_ipx *sipx = (struct sockaddr_ipx *)nam;
register struct ipx_addr *dst;
register struct route *ro;
struct sockaddr_ipx *sipx = (struct sockaddr_ipx *)nam;
struct ipx_addr *dst;
struct route *ro;
struct ifnet *ifp;
IPX_LIST_LOCK_ASSERT();
@ -292,8 +283,7 @@ ipx_pcbconnect(ipxp, nam, td)
}
void
ipx_pcbdisconnect(ipxp)
struct ipxpcb *ipxp;
ipx_pcbdisconnect(struct ipxpcb *ipxp)
{
IPX_LIST_LOCK_ASSERT();
@ -303,8 +293,7 @@ ipx_pcbdisconnect(ipxp)
}
void
ipx_pcbdetach(ipxp)
struct ipxpcb *ipxp;
ipx_pcbdetach(struct ipxpcb *ipxp)
{
struct socket *so = ipxp->ipxp_socket;
@ -316,8 +305,7 @@ ipx_pcbdetach(ipxp)
}
void
ipx_pcbfree(ipxp)
struct ipxpcb *ipxp;
ipx_pcbfree(struct ipxpcb *ipxp)
{
KASSERT(ipxp->ipxp_socket == NULL,
@ -333,9 +321,7 @@ ipx_pcbfree(ipxp)
}
void
ipx_getsockaddr(ipxp, nam)
register struct ipxpcb *ipxp;
struct sockaddr **nam;
ipx_getsockaddr(struct ipxpcb *ipxp, struct sockaddr **nam)
{
struct sockaddr_ipx *sipx, ssipx;
@ -350,9 +336,7 @@ ipx_getsockaddr(ipxp, nam)
}
void
ipx_getpeeraddr(ipxp, nam)
register struct ipxpcb *ipxp;
struct sockaddr **nam;
ipx_getpeeraddr(struct ipxpcb *ipxp, struct sockaddr **nam)
{
struct sockaddr_ipx *sipx, ssipx;
@ -367,12 +351,9 @@ ipx_getpeeraddr(ipxp, nam)
}
struct ipxpcb *
ipx_pcblookup(faddr, lport, wildp)
struct ipx_addr *faddr;
u_short lport;
int wildp;
ipx_pcblookup(struct ipx_addr *faddr, u_short lport, int wildp)
{
register struct ipxpcb *ipxp, *match = NULL;
struct ipxpcb *ipxp, *match = NULL;
int matchwild = 3, wildcard;
u_short fport;

View File

@ -121,16 +121,15 @@ extern struct mtx ipxpcb_list_mtx;
#ifdef _KERNEL
int ipx_pcballoc(struct socket *so, struct ipxpcbhead *head,
struct thread *p);
struct thread *p);
int ipx_pcbbind(struct ipxpcb *ipxp, struct sockaddr *nam,
struct thread *p);
struct thread *p);
int ipx_pcbconnect(struct ipxpcb *ipxp, struct sockaddr *nam,
struct thread *p);
struct thread *p);
void ipx_pcbdetach(struct ipxpcb *ipxp);
void ipx_pcbdisconnect(struct ipxpcb *ipxp);
void ipx_pcbfree(struct ipxpcb *ipxp);
struct ipxpcb *
ipx_pcblookup(struct ipx_addr *faddr, int lport, int wildp);
struct ipxpcb *ipx_pcblookup(struct ipx_addr *faddr, u_short lport, int wildp);
void ipx_getpeeraddr(struct ipxpcb *ipxp, struct sockaddr **nam);
void ipx_getsockaddr(struct ipxpcb *ipxp, struct sockaddr **nam);

View File

@ -151,11 +151,9 @@ struct pr_usrreqs ripx_usrreqs = {
* This may also be called for raw listeners.
*/
void
ipx_input(m, ipxp)
struct mbuf *m;
register struct ipxpcb *ipxp;
ipx_input(struct mbuf *m, struct ipxpcb *ipxp)
{
register struct ipx *ipx = mtod(m, struct ipx *);
struct ipx *ipx = mtod(m, struct ipx *);
struct ifnet *ifp = m->m_pkthdr.rcvif;
struct sockaddr_ipx ipx_ipx;
@ -171,7 +169,7 @@ ipx_input(m, ipxp)
ipx_ipx.sipx_zero[0] = '\0';
ipx_ipx.sipx_zero[1] = '\0';
if (ipx_neteqnn(ipx->ipx_sna.x_net, ipx_zeronet) && ifp != NULL) {
register struct ifaddr *ifa;
struct ifaddr *ifa;
for (ifa = TAILQ_FIRST(&ifp->if_addrhead); ifa != NULL;
ifa = TAILQ_NEXT(ifa, ifa_link)) {
@ -200,9 +198,7 @@ ipx_input(m, ipxp)
* the specified error.
*/
void
ipx_drop(ipxp, errno)
register struct ipxpcb *ipxp;
int errno;
ipx_drop(struct ipxpcb *ipxp, int errno)
{
struct socket *so = ipxp->ipxp_socket;
@ -226,14 +222,12 @@ ipx_drop(ipxp, errno)
}
static int
ipx_output(ipxp, m0)
struct ipxpcb *ipxp;
struct mbuf *m0;
ipx_output(struct ipxpcb *ipxp, struct mbuf *m0)
{
register struct ipx *ipx;
register struct socket *so;
register int len = 0;
register struct route *ro;
struct ipx *ipx;
struct socket *so;
int len = 0;
struct route *ro;
struct mbuf *m;
struct mbuf *mprev = NULL;
@ -328,7 +322,7 @@ ipx_output(ipxp, m0)
}
if ((ro->ro_rt->rt_flags & RTF_GATEWAY) == 0) {
register struct ipx_addr *dst =
struct ipx_addr *dst =
&satoipx_addr(ro->ro_dst);
dst->x_host = ipx->ipx_dna.x_host;
}
@ -348,9 +342,7 @@ ipx_output(ipxp, m0)
}
int
ipx_ctloutput(so, sopt)
struct socket *so;
struct sockopt *sopt;
ipx_ctloutput(struct socket *so, struct sockopt *sopt)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
int mask, error, optval;
@ -459,8 +451,7 @@ ipx_ctloutput(so, sopt)
}
static void
ipx_usr_abort(so)
struct socket *so;
ipx_usr_abort(struct socket *so)
{
/* XXXRW: Possibly ipx_disconnect() here? */
@ -468,10 +459,7 @@ ipx_usr_abort(so)
}
static int
ipx_attach(so, proto, td)
struct socket *so;
int proto;
struct thread *td;
ipx_attach(struct socket *so, int proto, struct thread *td)
{
#ifdef INVARIANTS
struct ipxpcb *ipxp = sotoipxpcb(so);
@ -489,10 +477,7 @@ ipx_attach(so, proto, td)
}
static int
ipx_bind(so, nam, td)
struct socket *so;
struct sockaddr *nam;
struct thread *td;
ipx_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
int error;
@ -507,8 +492,7 @@ ipx_bind(so, nam, td)
}
static void
ipx_usr_close(so)
struct socket *so;
ipx_usr_close(struct socket *so)
{
/* XXXRW: Possibly ipx_disconnect() here? */
@ -516,10 +500,7 @@ ipx_usr_close(so)
}
static int
ipx_connect(so, nam, td)
struct socket *so;
struct sockaddr *nam;
struct thread *td;
ipx_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
int error;
@ -541,8 +522,7 @@ ipx_connect(so, nam, td)
}
static void
ipx_detach(so)
struct socket *so;
ipx_detach(struct socket *so)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
@ -556,8 +536,7 @@ ipx_detach(so)
}
static int
ipx_disconnect(so)
struct socket *so;
ipx_disconnect(struct socket *so)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
int error;
@ -579,9 +558,7 @@ ipx_disconnect(so)
}
int
ipx_peeraddr(so, nam)
struct socket *so;
struct sockaddr **nam;
ipx_peeraddr(struct socket *so, struct sockaddr **nam)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
@ -591,13 +568,8 @@ ipx_peeraddr(so, nam)
}
static int
ipx_send(so, flags, m, nam, control, td)
struct socket *so;
int flags;
struct mbuf *m;
struct sockaddr *nam;
struct mbuf *control;
struct thread *td;
ipx_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam,
struct mbuf *control, struct thread *td)
{
int error;
struct ipxpcb *ipxp = sotoipxpcb(so);
@ -664,9 +636,7 @@ ipx_shutdown(so)
}
int
ipx_sockaddr(so, nam)
struct socket *so;
struct sockaddr **nam;
ipx_sockaddr(struct socket *so, struct sockaddr **nam)
{
struct ipxpcb *ipxp = sotoipxpcb(so);
@ -676,10 +646,7 @@ ipx_sockaddr(so, nam)
}
static int
ripx_attach(so, proto, td)
struct socket *so;
int proto;
struct thread *td;
ripx_attach(struct socket *so, int proto, struct thread *td)
{
int error = 0;
struct ipxpcb *ipxp = sotoipxpcb(so);

View File

@ -113,7 +113,7 @@ struct sockopt;
u_short ipx_cksum(struct mbuf *m, int len);
int ipx_control(struct socket *so, u_long cmd, caddr_t data,
struct ifnet *ifp, struct thread *td);
struct ifnet *ifp, struct thread *td);
void ipx_ctlinput(int cmd, struct sockaddr *arg_as_sa, void *dummy);
int ipx_ctloutput(struct socket *so, struct sockopt *sopt);
void ipx_drop(struct ipxpcb *ipxp, int errno);

View File

@ -90,12 +90,8 @@ static int spx_debx;
* spx debug routines
*/
void
spx_trace(act, ostate, sp, si, req)
short act;
u_char ostate;
struct spxpcb *sp;
struct spx *si;
int req;
spx_trace(short act, u_char ostate, struct spxpcb *sp, struct spx *si,
int req)
{
#ifdef INET
#ifdef TCPDEBUG

View File

@ -97,8 +97,8 @@ extern char *prurequests[];
extern char *sanames[];
extern char *tcpstates[];
void spx_trace(int act, int ostate, struct spxpcb *sp, struct spx *si,
int req);
void spx_trace(short act, u_char ostate, struct spxpcb *sp, struct spx *si,
int req);
#endif
#endif /* !_NETIPX_SPX_DEBUG_H_ */