svn commit: r189369 - head/usr.sbin/IPXrouted

Ed Schouten ed at FreeBSD.org
Wed Mar 4 10:36:50 PST 2009


Author: ed
Date: Wed Mar  4 18:36:48 2009
New Revision: 189369
URL: http://svn.freebsd.org/changeset/base/189369

Log:
  Make IPXrouted compile using Clang by using ANSI function declarations.
  
  Because of integer promotion, Clang doesn't allow ANSI prototypes to be
  mixed with K&R declarations.
  
  Submitted by:	Pawel Worach <pawel worach gmail com>

Modified:
  head/usr.sbin/IPXrouted/tables.c

Modified: head/usr.sbin/IPXrouted/tables.c
==============================================================================
--- head/usr.sbin/IPXrouted/tables.c	Wed Mar  4 18:25:39 2009	(r189368)
+++ head/usr.sbin/IPXrouted/tables.c	Wed Mar  4 18:36:48 2009	(r189369)
@@ -64,8 +64,7 @@ struct  rthash nethash[ROUTEHASHSIZ];
  * Lookup dst in the tables for an exact match.
  */
 struct rt_entry *
-rtlookup(dst)
-	struct sockaddr *dst;
+rtlookup(struct sockaddr *dst)
 {
 	register struct rt_entry *rt;
 	register struct rthash *rh;
@@ -90,8 +89,7 @@ rtlookup(dst)
  * Find a route to dst as the kernel would.
  */
 struct rt_entry *
-rtfind(dst)
-	struct sockaddr *dst;
+rtfind(struct sockaddr *dst)
 {
 	register struct rt_entry *rt;
 	register struct rthash *rh;
@@ -118,10 +116,8 @@ rtfind(dst)
 }
 
 void
-rtadd(dst, gate, metric, ticks, state)
-	struct sockaddr *dst, *gate;
-	short metric, ticks;
-	int state;
+rtadd(struct sockaddr *dst, struct sockaddr *gate, short metric,
+    short ticks, int state)
 {
 	struct afhash h;
 	register struct rt_entry *rt;
@@ -171,11 +167,8 @@ rtadd(dst, gate, metric, ticks, state)
 }
 
 void
-rtadd_clone(ort, dst, gate, metric, ticks, state)
-	struct rt_entry *ort;
-	struct sockaddr *dst, *gate;
-	short metric, ticks;
-	int state;
+rtadd_clone(struct rt_entry *ort, struct sockaddr *dst,
+    struct sockaddr *gate, short metric, short ticks, int state)
 {
 	struct afhash h;
 	register struct rt_entry *rt;
@@ -216,10 +209,8 @@ rtadd_clone(ort, dst, gate, metric, tick
 }
 
 void
-rtchange(rt, gate, metric, ticks)
-	struct rt_entry *rt;
-	struct sockaddr *gate;
-	short metric, ticks;
+rtchange(struct rt_entry *rt, struct sockaddr *gate, short metric,
+    short ticks)
 {
 	int doioctl = 0, metricchanged = 0;
 	struct rtuentry oldroute;
@@ -337,8 +328,7 @@ rtchange(rt, gate, metric, ticks)
 }
 
 void
-rtdelete(rt)
-	struct rt_entry *rt;
+rtdelete(struct rt_entry *rt)
 {
 
 	struct sockaddr *sa = &(rt->rt_router);
@@ -380,9 +370,7 @@ rtinit(void)
 int seqno;
 
 int
-rtioctl(action, ort)
-	int action;
-	struct rtuentry *ort;
+rtioctl(int action, struct rtuentry *ort)
 {
 #ifndef RTM_ADD
 	if (install == 0)


More information about the svn-src-all mailing list