ANSIfy functions declarations, adjust prototypes. Rename local variable

to not conflict with err().
This commit is contained in:
Philippe Charnier 2009-08-25 04:09:09 +00:00
parent f904c88659
commit 80469c1b25
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=196527

View File

@ -37,10 +37,11 @@ static const char copyright[] =
#if 0 #if 0
static char sccsid[] = "@(#)route.c 8.6 (Berkeley) 4/28/95"; static char sccsid[] = "@(#)route.c 8.6 (Berkeley) 4/28/95";
#endif #endif
static const char rcsid[] =
"$FreeBSD$";
#endif /* not lint */ #endif /* not lint */
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
#include <sys/param.h> #include <sys/param.h>
#include <sys/file.h> #include <sys/file.h>
#include <sys/socket.h> #include <sys/socket.h>
@ -92,29 +93,44 @@ union sockunion {
typedef union sockunion *sup; typedef union sockunion *sup;
int pid, rtm_addrs; int pid, rtm_addrs;
int s; int s;
int forcehost, forcenet, doflush, nflag, af, qflag, tflag, keyword(); int forcehost, forcenet, doflush, nflag, af, qflag, tflag;
int iflag, verbose, aflen = sizeof (struct sockaddr_in); int iflag, verbose, aflen = sizeof (struct sockaddr_in);
int locking, lockrest, debugonly; int locking, lockrest, debugonly;
struct rt_metrics rt_metrics; struct rt_metrics rt_metrics;
u_long rtm_inits; u_long rtm_inits;
uid_t uid; uid_t uid;
int atalk_aton(const char *, struct at_addr *); int atalk_aton(const char *, struct at_addr *);
char *atalk_ntoa(struct at_addr); char *atalk_ntoa(struct at_addr);
const char *routename(), *netname(); void bprintf(FILE *, int, u_char *);
void flushroutes(), newroute(), monitor(), sockaddr(), sodump(), bprintf(); void flushroutes(int argc, char *argv[]);
void print_getmsg(), print_rtmsg(), pmsg_common(), pmsg_addrs(), mask_addr(); int getaddr(int, char *, struct hostent **);
int keyword(char *);
void inet_makenetandmask(u_long, struct sockaddr_in *, u_long);
#ifdef INET6 #ifdef INET6
static int inet6_makenetandmask(struct sockaddr_in6 *, char *); static int inet6_makenetandmask(struct sockaddr_in6 *, char *);
#endif #endif
int getaddr(), rtmsg(), x25_makemask(); void interfaces(void);
int prefixlen(); void mask_addr(void);
void monitor(void);
const char *netname(struct sockaddr *);
void newroute(int, char **);
void pmsg_addrs(char *, int);
void pmsg_common(struct rt_msghdr *);
int prefixlen(char *);
void print_getmsg(struct rt_msghdr *, int);
void print_rtmsg(struct rt_msghdr *, int);
const char *routename(struct sockaddr *);
int rtmsg(int, int);
void set_metric(char *, int);
void sockaddr(char *, struct sockaddr *);
void sodump(sup, char *);
extern char *iso_ntoa(); extern char *iso_ntoa();
void usage(const char *) __dead2; void usage(const char *) __dead2;
void void
usage(cp) usage(const char *cp)
const char *cp;
{ {
if (cp) if (cp)
warnx("bad keyword: %s", cp); warnx("bad keyword: %s", cp);
@ -125,9 +141,7 @@ usage(cp)
} }
int int
main(argc, argv) main(int argc, char **argv)
int argc;
char **argv;
{ {
int ch; int ch;
@ -198,9 +212,7 @@ main(argc, argv)
* associated with network interfaces. * associated with network interfaces.
*/ */
void void
flushroutes(argc, argv) flushroutes(int argc, char *argv[])
int argc;
char *argv[];
{ {
size_t needed; size_t needed;
int mib[6], rlen, seqno, count = 0; int mib[6], rlen, seqno, count = 0;
@ -301,8 +313,7 @@ bad: usage(*argv);
} }
const char * const char *
routename(sa) routename(struct sockaddr *sa)
struct sockaddr *sa;
{ {
char *cp; char *cp;
static char line[MAXHOSTNAMELEN + 1]; static char line[MAXHOSTNAMELEN + 1];
@ -410,8 +421,7 @@ routename(sa)
* The address is assumed to be that of a net or subnet, not a host. * The address is assumed to be that of a net or subnet, not a host.
*/ */
const char * const char *
netname(sa) netname(struct sockaddr *sa)
struct sockaddr *sa;
{ {
char *cp = 0; char *cp = 0;
static char line[MAXHOSTNAMELEN + 1]; static char line[MAXHOSTNAMELEN + 1];
@ -532,9 +542,7 @@ netname(sa)
} }
void void
set_metric(value, key) set_metric(char *value, int key)
char *value;
int key;
{ {
int flag = 0; int flag = 0;
u_long noval, *valp = &noval; u_long noval, *valp = &noval;
@ -560,11 +568,9 @@ set_metric(value, key)
} }
void void
newroute(argc, argv) newroute(int argc, char **argv)
int argc;
char **argv;
{ {
char *cmd, *dest = "", *gateway = "", *err; char *cmd, *dest = "", *gateway = "", *errmsg;
int ishost = 0, proxy = 0, ret, attempts, oerrno, flags = RTF_STATIC; int ishost = 0, proxy = 0, ret, attempts, oerrno, flags = RTF_STATIC;
int key; int key;
struct hostent *hp = 0; struct hostent *hp = 0;
@ -767,35 +773,33 @@ newroute(argc, argv)
} else { } else {
switch (oerrno) { switch (oerrno) {
case ESRCH: case ESRCH:
err = "not in table"; errmsg = "not in table";
break; break;
case EBUSY: case EBUSY:
err = "entry in use"; errmsg = "entry in use";
break; break;
case ENOBUFS: case ENOBUFS:
err = "not enough memory"; errmsg = "not enough memory";
break; break;
case EADDRINUSE: case EADDRINUSE:
/* handle recursion avoidance in rt_setgate() */ /* handle recursion avoidance in rt_setgate() */
err = "gateway uses the same route"; errmsg = "gateway uses the same route";
break; break;
case EEXIST: case EEXIST:
err = "route already in table"; errmsg = "route already in table";
break; break;
default: default:
err = strerror(oerrno); errmsg = strerror(oerrno);
break; break;
} }
(void) printf(": %s\n", err); (void) printf(": %s\n", errmsg);
} }
} }
exit(ret != 0); exit(ret != 0);
} }
void void
inet_makenetandmask(net, sin, bits) inet_makenetandmask(u_long net, struct sockaddr_in *sin, u_long bits)
u_long net, bits;
struct sockaddr_in *sin;
{ {
u_long addr, mask = 0; u_long addr, mask = 0;
char *cp; char *cp;
@ -847,9 +851,7 @@ inet_makenetandmask(net, sin, bits)
* XXX the function may need more improvement... * XXX the function may need more improvement...
*/ */
static int static int
inet6_makenetandmask(sin6, plen) inet6_makenetandmask(struct sockaddr_in6 *sin6, char *plen)
struct sockaddr_in6 *sin6;
char *plen;
{ {
struct in6_addr in6; struct in6_addr in6;
@ -879,10 +881,7 @@ inet6_makenetandmask(sin6, plen)
* returning 1 if a host address, 0 if a network address. * returning 1 if a host address, 0 if a network address.
*/ */
int int
getaddr(which, s, hpp) getaddr(int which, char *s, struct hostent **hpp)
int which;
char *s;
struct hostent **hpp;
{ {
sup su; sup su;
struct hostent *hp; struct hostent *hp;
@ -1077,8 +1076,7 @@ getaddr(which, s, hpp)
} }
int int
prefixlen(s) prefixlen(char *s)
char *s;
{ {
int len = atoi(s), q, r; int len = atoi(s), q, r;
int max; int max;
@ -1123,7 +1121,7 @@ prefixlen(s)
} }
void void
interfaces() interfaces(void)
{ {
size_t needed; size_t needed;
int mib[6]; int mib[6];
@ -1158,7 +1156,7 @@ interfaces()
} }
void void
monitor() monitor(void)
{ {
int n; int n;
char msg[2048]; char msg[2048];
@ -1183,8 +1181,7 @@ struct {
} m_rtmsg; } m_rtmsg;
int int
rtmsg(cmd, flags) rtmsg(int cmd, int flags)
int cmd, flags;
{ {
static int seq; static int seq;
int rlen; int rlen;
@ -1254,7 +1251,7 @@ rtmsg(cmd, flags)
} }
void void
mask_addr() mask_addr(void)
{ {
int olen = so_mask.sa.sa_len; int olen = so_mask.sa.sa_len;
char *cp1 = olen + (char *)&so_mask, *cp2; char *cp1 = olen + (char *)&so_mask, *cp2;
@ -1322,9 +1319,7 @@ char addrnames[] =
"\1DST\2GATEWAY\3NETMASK\4GENMASK\5IFP\6IFA\7AUTHOR\010BRD"; "\1DST\2GATEWAY\3NETMASK\4GENMASK\5IFP\6IFA\7AUTHOR\010BRD";
void void
print_rtmsg(rtm, msglen) print_rtmsg(struct rt_msghdr *rtm, int msglen)
struct rt_msghdr *rtm;
int msglen;
{ {
struct if_msghdr *ifm; struct if_msghdr *ifm;
struct ifa_msghdr *ifam; struct ifa_msghdr *ifam;
@ -1405,9 +1400,7 @@ print_rtmsg(rtm, msglen)
} }
void void
print_getmsg(rtm, msglen) print_getmsg(struct rt_msghdr *rtm, int msglen)
struct rt_msghdr *rtm;
int msglen;
{ {
struct sockaddr *dst = NULL, *gate = NULL, *mask = NULL; struct sockaddr *dst = NULL, *gate = NULL, *mask = NULL;
struct sockaddr_dl *ifp = NULL; struct sockaddr_dl *ifp = NULL;
@ -1415,7 +1408,8 @@ print_getmsg(rtm, msglen)
char *cp; char *cp;
int i; int i;
(void) printf(" route to: %s\n", routename(&so_dst)); (void) printf(" route to: %s\n",
routename((struct sockaddr *)&so_dst));
if (rtm->rtm_version != RTM_VERSION) { if (rtm->rtm_version != RTM_VERSION) {
warnx("routing message version %d not understood", warnx("routing message version %d not understood",
rtm->rtm_version); rtm->rtm_version);
@ -1500,8 +1494,7 @@ print_getmsg(rtm, msglen)
} }
void void
pmsg_common(rtm) pmsg_common(struct rt_msghdr *rtm)
struct rt_msghdr *rtm;
{ {
(void) printf("\nlocks: "); (void) printf("\nlocks: ");
bprintf(stdout, rtm->rtm_rmx.rmx_locks, metricnames); bprintf(stdout, rtm->rtm_rmx.rmx_locks, metricnames);
@ -1511,9 +1504,7 @@ pmsg_common(rtm)
} }
void void
pmsg_addrs(cp, addrs) pmsg_addrs(char *cp, int addrs)
char *cp;
int addrs;
{ {
struct sockaddr *sa; struct sockaddr *sa;
int i; int i;
@ -1536,10 +1527,7 @@ pmsg_addrs(cp, addrs)
} }
void void
bprintf(fp, b, s) bprintf(FILE *fp, int b, u_char *s)
FILE *fp;
int b;
u_char *s;
{ {
int i; int i;
int gotsome = 0; int gotsome = 0;
@ -1565,8 +1553,7 @@ bprintf(fp, b, s)
} }
int int
keyword(cp) keyword(char *cp)
char *cp;
{ {
struct keytab *kt = keywords; struct keytab *kt = keywords;
@ -1576,9 +1563,7 @@ keyword(cp)
} }
void void
sodump(su, which) sodump(sup su, char *which)
sup su;
char *which;
{ {
switch (su->sa.sa_family) { switch (su->sa.sa_family) {
case AF_LINK: case AF_LINK:
@ -1607,9 +1592,7 @@ sodump(su, which)
#define DELIM (4*2) #define DELIM (4*2)
void void
sockaddr(addr, sa) sockaddr(char *addr, struct sockaddr *sa)
char *addr;
struct sockaddr *sa;
{ {
char *cp = (char *)sa; char *cp = (char *)sa;
int size = sa->sa_len; int size = sa->sa_len;