OSDN Git Service

Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (which
authorEric Andersen <andersen@codepoet.org>
Thu, 18 Mar 2004 11:28:51 +0000 (11:28 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 18 Mar 2004 11:28:51 +0000 (11:28 -0000)
is not a SuSv3 symbol).  Rather than using __bzero internally per Alexandre's
original patch, use memset instead.

libc/inet/rpc/bindresvport.c
libc/inet/rpc/clnt_generic.c
libc/inet/rpc/pmap_rmt.c
libc/inet/rpc/svc_simple.c
libc/inet/rpc/svc_tcp.c
libc/inet/rpc/svc_udp.c
libc/inet/rpc/xdr_array.c
libc/inet/rpc/xdr_reference.c
libc/string/wstring.c
libc/sysdeps/linux/common/poll.c
libutil/logout.c

index 579f17b..1234f06 100644 (file)
@@ -58,7 +58,7 @@ bindresvport (int sd, struct sockaddr_in *sin)
   if (sin == (struct sockaddr_in *) 0)
     {
       sin = &myaddr;
-      bzero (sin, sizeof (*sin));
+      memset (sin, 0, sizeof (*sin));
       sin->sin_family = AF_INET;
     }
   else if (sin->sin_family != AF_INET)
index 79df331..349c0f6 100644 (file)
@@ -63,7 +63,7 @@ clnt_create (const char *hostname, u_long prog, u_long vers,
 
   if (strcmp (proto, "unix") == 0)
     {
-      bzero ((char *)&sun, sizeof (sun));
+      memset ((char *)&sun, 0, sizeof (sun));
       sun.sun_family = AF_UNIX;
       strcpy (sun.sun_path, hostname);
       sock = RPC_ANYSOCK;
@@ -110,7 +110,7 @@ clnt_create (const char *hostname, u_long prog, u_long vers,
     }
   sin.sin_family = h->h_addrtype;
   sin.sin_port = 0;
-  bzero (sin.sin_zero, sizeof (sin.sin_zero));
+  memset (sin.sin_zero, 0, sizeof (sin.sin_zero));
   memcpy ((char *) &sin.sin_addr, h->h_addr, h->h_length);
 
 #warning getprotobyname is not reentrant...  Add getprotobyname_r
index 6b135ed..0bb9dd8 100644 (file)
@@ -279,7 +279,7 @@ clnt_broadcast (prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
   fd.fd = sock;
   fd.events = POLLIN;
   nets = getbroadcastnets (addrs, sock, inbuf);
-  bzero ((char *) &baddr, sizeof (baddr));
+  memset ((char *) &baddr, 0, sizeof (baddr));
   baddr.sin_family = AF_INET;
   baddr.sin_port = htons (PMAPPORT);
   baddr.sin_addr.s_addr = htonl (INADDR_ANY);
index 81dead7..afc01ba 100644 (file)
@@ -161,7 +161,7 @@ universal (struct svc_req *rqstp, SVCXPRT *transp_l)
     if (pl->p_prognum == prog && pl->p_procnum == proc)
       {
        /* decode arguments into a CLEAN buffer */
-       bzero (xdrbuf, sizeof (xdrbuf));        /* required ! */
+       memset (xdrbuf, 0, sizeof (xdrbuf));    /* required ! */
        if (!svc_getargs (transp_l, pl->p_inproc, xdrbuf))
          {
            svcerr_decode (transp_l);
index cd4bb65..e7ec083 100644 (file)
@@ -161,7 +161,7 @@ svctcp_create (int sock, u_int sendsize, u_int recvsize)
        }
       madesock = TRUE;
     }
-  bzero ((char *) &addr, sizeof (addr));
+  memset ((char *) &addr, 0, sizeof (addr));
   addr.sin_family = AF_INET;
   if (bindresvport (sock, &addr))
     {
index 49a6b93..5e5dee9 100644 (file)
@@ -134,7 +134,7 @@ svcudp_bufcreate (sock, sendsz, recvsz)
        }
       madesock = TRUE;
     }
-  bzero ((char *) &addr, sizeof (addr));
+  memset ((char *) &addr, 0, sizeof (addr));
   addr.sin_family = AF_INET;
   if (bindresvport (sock, &addr))
     {
@@ -406,7 +406,7 @@ svcudp_destroy (xprt)
        (type *) mem_alloc((unsigned) (sizeof(type) * (size)))
 
 #define BZERO(addr, type, size)         \
-       bzero((char *) addr, sizeof(type) * (int) (size))
+       memset((char *) addr, 0, sizeof(type) * (int) (size))
 
 /*
  * An entry in the cache
index e1cfaa6..450f5b2 100644 (file)
@@ -117,7 +117,7 @@ xdr_array (xdrs, addrp, sizep, maxsize, elsize, elproc)
              (void) fputs (_("xdr_array: out of memory\n"), stderr);
            return FALSE;
          }
-       bzero (target, nodesize);
+       memset (target, 0, nodesize);
        break;
 
       case XDR_FREE:
index 383d886..1569e51 100644 (file)
@@ -95,7 +95,7 @@ xdr_reference (xdrs, pp, size, proc)
              (void) fputs (_("xdr_reference: out of memory\n"), stderr);
            return FALSE;
          }
-       bzero (loc, (int) size);
+       memset (loc, 0, (int) size);
        break;
       default:
        break;
index efe41c3..f412813 100644 (file)
@@ -1734,7 +1734,8 @@ Wchar *Wstpncpy(register Wchar * __restrict s1,
 /**********************************************************************/
 #ifdef L_bzero
 
-void bzero(void *s, size_t n)
+weak_alias(__bzero,bzero);
+void __bzero(void *s, size_t n)
 {
        register unsigned char *p = s;
 #ifdef __BCC__
index 3c26a49..06c857c 100644 (file)
@@ -62,9 +62,9 @@ int poll(struct pollfd *fds, nfds_t nfds, int timeout)
 
     /* We can't call FD_ZERO, since FD_ZERO only works with sets
        of exactly __FD_SETSIZE size.  */
-    bzero (rset, bytes);
-    bzero (wset, bytes);
-    bzero (xset, bytes);
+    memset (rset, 0, bytes);
+    memset (wset, 0, bytes);
+    memset (xset, 0, bytes);
 
     for (f = fds; f < &fds[nfds]; ++f)
     {
@@ -86,9 +86,9 @@ int poll(struct pollfd *fds, nfds_t nfds, int timeout)
                nwset = alloca (nbytes);
                nxset = alloca (nbytes);
 
-               bzero ((char *) nrset + bytes, nbytes - bytes);
-               bzero ((char *) nwset + bytes, nbytes - bytes);
-               bzero ((char *) nxset + bytes, nbytes - bytes);
+               memset ((char *) nrset + bytes, 0, nbytes - bytes);
+               memset ((char *) nwset + bytes, 0, nbytes - bytes);
+               memset ((char *) nxset + bytes, 0, nbytes - bytes);
 
                rset = memcpy (nrset, rset, bytes);
                wset = memcpy (nwset, wset, bytes);
@@ -126,9 +126,9 @@ int poll(struct pollfd *fds, nfds_t nfds, int timeout)
            struct timeval sngl_tv;
 
            /* Clear the original set.  */
-           bzero (rset, bytes);
-           bzero (wset, bytes);
-           bzero (xset, bytes);
+           memset (rset, 0, bytes);
+           memset (wset, 0, bytes);
+           memset (xset, 0, bytes);
 
            /* This means we don't wait for input.  */
            sngl_tv.tv_sec = 0;
@@ -145,9 +145,9 @@ int poll(struct pollfd *fds, nfds_t nfds, int timeout)
                {
                    int n;
 
-                   bzero (sngl_rset, bytes);
-                   bzero (sngl_wset, bytes);
-                   bzero (sngl_xset, bytes);
+                   memset (sngl_rset, 0, bytes);
+                   memset (sngl_wset, 0, bytes);
+                   memset (sngl_xset, 0, bytes);
 
                    if (f->events & POLLIN)
                        FD_SET (f->fd, sngl_rset);
index 082579b..cf964e4 100644 (file)
@@ -45,9 +45,9 @@ logout (const char *line)
   if( (ut =  getutline(&tmp)) )
     {
       /* Clear information about who & from where.  */
-      bzero (ut->ut_name, sizeof ut->ut_name);
+      memset (ut->ut_name, 0, sizeof ut->ut_name);
 #if _HAVE_UT_HOST - 0
-      bzero (ut->ut_host, sizeof ut->ut_host);
+      memset (ut->ut_host, 0, sizeof ut->ut_host);
 #endif
 #if _HAVE_UT_TV - 0
       gettimeofday (&ut->ut_tv, NULL);