summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2000-05-28 17:47:39 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2000-05-28 17:47:39 +0000
commit1d89b75c96edc3856dc5c13c85b674c22e87e842 (patch)
tree3beafbc8732a3385b874ecc7f9f654f0a424a911 /c
parentAdded prototype of fdopen() since it is not strict ANSI and not (diff)
downloadrtems-1d89b75c96edc3856dc5c13c85b674c22e87e842.tar.bz2
Removed more warnings. In particular added ifdef's on IPV6 for
variables only used in IPV6.
Diffstat (limited to 'c')
-rw-r--r--c/src/librpc/src/rpc/bindresvport.c2
-rw-r--r--c/src/librpc/src/rpc/clnt_generic.c2
-rw-r--r--c/src/librpc/src/rpc/netnamer.c2
-rw-r--r--c/src/librpc/src/rpc/pmap_rmt.c2
-rw-r--r--c/src/librpc/src/xdr/xdr.c2
-rw-r--r--c/src/librpc/src/xdr/xdr_array.c2
-rw-r--r--c/src/librpc/src/xdr/xdr_rec.c5
-rw-r--r--c/src/librpc/src/xdr/xdr_reference.c2
8 files changed, 18 insertions, 1 deletions
diff --git a/c/src/librpc/src/rpc/bindresvport.c b/c/src/librpc/src/rpc/bindresvport.c
index ce89a40219..bb97570b88 100644
--- a/c/src/librpc/src/rpc/bindresvport.c
+++ b/c/src/librpc/src/rpc/bindresvport.c
@@ -58,7 +58,9 @@ bindresvport_sa(sd, sa)
int old, error, af;
struct sockaddr myaddr;
struct sockaddr_in *sin;
+#if (defined(AF_INET6) && defined(IPPROTO_IPV6))
struct sockaddr_in6 *sin6;
+#endif
int proto, portrange, portlow;
u_int16_t port;
int salen;
diff --git a/c/src/librpc/src/rpc/clnt_generic.c b/c/src/librpc/src/rpc/clnt_generic.c
index b5c2c80579..d387fae4c0 100644
--- a/c/src/librpc/src/rpc/clnt_generic.c
+++ b/c/src/librpc/src/rpc/clnt_generic.c
@@ -57,7 +57,9 @@ clnt_create(hostname, prog, vers, proto)
struct hostent *h;
struct protoent *p;
struct sockaddr_in sin;
+#ifndef __rtems__
struct sockaddr_un sun;
+#endif
int sock;
struct timeval tv;
CLIENT *client;
diff --git a/c/src/librpc/src/rpc/netnamer.c b/c/src/librpc/src/rpc/netnamer.c
index 26e58b02c3..eac9913119 100644
--- a/c/src/librpc/src/rpc/netnamer.c
+++ b/c/src/librpc/src/rpc/netnamer.c
@@ -52,7 +52,9 @@ static char sccsid[] = "@(#)netnamer.c 1.13 91/03/11 Copyr 1986 Sun Micro";
#include <unistd.h>
static char *OPSYS = "unix";
+#ifdef YP
static char *NETID = "netid.byname";
+#endif
static char *NETIDFILE = "/etc/netid";
static int getnetid __P(( char *, char * ));
diff --git a/c/src/librpc/src/rpc/pmap_rmt.c b/c/src/librpc/src/rpc/pmap_rmt.c
index 4a2c918c79..822293a00c 100644
--- a/c/src/librpc/src/rpc/pmap_rmt.c
+++ b/c/src/librpc/src/rpc/pmap_rmt.c
@@ -242,7 +242,7 @@ clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
int outlen, inlen, fromlen, nets;
register int sock;
int on = 1;
- fd_set *fds, readfds;
+ fd_set *fds = 0, readfds; /* initialized to avoid warning */
register int i;
bool_t done = FALSE;
register u_long xid;
diff --git a/c/src/librpc/src/xdr/xdr.c b/c/src/librpc/src/xdr/xdr.c
index 81d2363529..e608e46501 100644
--- a/c/src/librpc/src/xdr/xdr.c
+++ b/c/src/librpc/src/xdr/xdr.c
@@ -724,6 +724,8 @@ xdr_string(xdrs, cpp, maxsize)
case XDR_ENCODE:
size = strlen(sp);
break;
+ case XDR_DECODE: /* to avoid warning */
+ break;
}
if (! xdr_u_int(xdrs, &size)) {
return (FALSE);
diff --git a/c/src/librpc/src/xdr/xdr_array.c b/c/src/librpc/src/xdr/xdr_array.c
index a7b1835083..6e4cf96c38 100644
--- a/c/src/librpc/src/xdr/xdr_array.c
+++ b/c/src/librpc/src/xdr/xdr_array.c
@@ -102,6 +102,8 @@ xdr_array(xdrs, addrp, sizep, maxsize, elsize, elproc)
case XDR_FREE:
return (TRUE);
+ case XDR_ENCODE: /* to avoid warning */
+ break;
}
/*
diff --git a/c/src/librpc/src/xdr/xdr_rec.c b/c/src/librpc/src/xdr/xdr_rec.c
index ed09666892..d87b413ee6 100644
--- a/c/src/librpc/src/xdr/xdr_rec.c
+++ b/c/src/librpc/src/xdr/xdr_rec.c
@@ -55,6 +55,7 @@ static char *rcsid = "$FreeBSD: src/lib/libc/xdr/xdr_rec.c,v 1.12 2000/01/19 06:
#include <rpc/types.h>
#include <rpc/xdr.h>
#include <netinet/in.h>
+#include <unistd.h> /* for lseek() */
static u_int fix_buf_size();
static bool_t flush_out();
@@ -352,6 +353,8 @@ xdrrec_setpos(xdrs, pos)
return (TRUE);
}
break;
+ case XDR_FREE: /* to avoid warning */
+ break;
}
return (FALSE);
}
@@ -381,6 +384,8 @@ xdrrec_inline(xdrs, len)
rstrm->in_finger += len;
}
break;
+ case XDR_FREE: /* to avoid warning */
+ break;
}
return (buf);
}
diff --git a/c/src/librpc/src/xdr/xdr_reference.c b/c/src/librpc/src/xdr/xdr_reference.c
index 50d743e7c9..41ac34b220 100644
--- a/c/src/librpc/src/xdr/xdr_reference.c
+++ b/c/src/librpc/src/xdr/xdr_reference.c
@@ -83,6 +83,8 @@ xdr_reference(xdrs, pp, size, proc)
}
memset(loc, 0, (int)size);
break;
+ case XDR_ENCODE: /* to avoid warning */
+ break;
}
stat = (*proc)(xdrs, loc, LASTUNSIGNED);