bzero (loc, (int) size);
__bzero (loc, (int) size);
xdr_reference (xdrs, pp, size, proc)     XDR *xdrs;     caddr_t *pp;		/* the pointer to work on */     u_int size;		/* size of the object pointed to */     xdrproc_t proc;		/* xdr routine to handle the object */{  caddr_t loc = *pp;  bool_t stat;  if (loc == NULL)    switch (xdrs->x_op)      {      case XDR_FREE:	return TRUE;      case XDR_DECODE:	*pp = loc = (caddr_t) mem_alloc (size);	if (loc == NULL)	  {	    (void) fputs (_("xdr_reference: out of memory\n"), stderr);	    return FALSE;	  }	bzero (loc, (int) size);	break;      default:	break;      }  stat = (*proc) (xdrs, loc, LASTUNSIGNED);  if (xdrs->x_op == XDR_FREE)    {      mem_free (loc, size);      *pp = NULL;    }  return stat;}