use memset and memcpy instead of bzero and bcopy throughout lwIP core code.Archs need to update.Bug #1899

This commit is contained in:
jani 2002-12-18 10:40:01 +00:00
parent 219266b7de
commit 4c1069c38b
12 changed files with 24 additions and 24 deletions

View File

@ -508,7 +508,7 @@ struct dhcp_state *dhcp_start(struct netif *netif)
DEBUGF(DHCP_DEBUG, ("dhcp_start(): could not allocate dhcp_state")); DEBUGF(DHCP_DEBUG, ("dhcp_start(): could not allocate dhcp_state"));
return NULL; return NULL;
} }
bzero(state, sizeof(struct dhcp_state)); memset(state, 0, sizeof(struct dhcp_state));
DEBUGF(DHCP_DEBUG, ("dhcp_start(): allocated dhcp_state")); DEBUGF(DHCP_DEBUG, ("dhcp_start(): allocated dhcp_state"));
state->pcb = udp_new(); state->pcb = udp_new();
@ -557,7 +557,7 @@ void dhcp_inform(struct netif *netif)
DEBUGF(DHCP_DEBUG, ("dhcp_inform(): could not allocate dhcp_state")); DEBUGF(DHCP_DEBUG, ("dhcp_inform(): could not allocate dhcp_state"));
return; return;
} }
bzero(state, sizeof(struct dhcp_state)); memset(state, 0, sizeof(struct dhcp_state));
DEBUGF(DHCP_DEBUG, ("dhcp_inform(): allocated dhcp_state")); DEBUGF(DHCP_DEBUG, ("dhcp_inform(): allocated dhcp_state"));
state->pcb = udp_new(); state->pcb = udp_new();

View File

@ -156,7 +156,7 @@ icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t)
ICMPH_TYPE_SET(idur, ICMP_DUR); ICMPH_TYPE_SET(idur, ICMP_DUR);
ICMPH_CODE_SET(idur, t); ICMPH_CODE_SET(idur, t);
bcopy(p->payload, (char *)q->payload + 8, IP_HLEN + 8); memcpy((char *)q->payload + 8, p->payload, IP_HLEN + 8);
/* calculate checksum */ /* calculate checksum */
idur->chksum = 0; idur->chksum = 0;
@ -200,7 +200,7 @@ icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t)
ICMPH_CODE_SET(tehdr, t); ICMPH_CODE_SET(tehdr, t);
/* copy fields from original packet */ /* copy fields from original packet */
bcopy((char *)p->payload, (char *)q->payload + 8, IP_HLEN + 8); memcpy((char *)q->payload + 8, (char *)p->payload, IP_HLEN + 8);
/* calculate checksum */ /* calculate checksum */
tehdr->chksum = 0; tehdr->chksum = 0;

View File

@ -62,7 +62,7 @@ copy_from_pbuf(struct pbuf *p, u16_t * offset,
p->len -= *offset; p->len -= *offset;
while (len) { while (len) {
l = len < p->len ? len : p->len; l = len < p->len ? len : p->len;
bcopy(p->payload, buffer, l); memcpy(buffer, p->payload, l);
buffer += l; buffer += l;
len -= l; len -= l;
if (len) if (len)
@ -112,12 +112,12 @@ ip_reass(struct pbuf *p)
buffer. The timer is updated with the maximum age. */ buffer. The timer is updated with the maximum age. */
if (ip_reasstmr == 0) { if (ip_reasstmr == 0) {
DEBUGF(IP_REASS_DEBUG, ("ip_reass: new packet\n")); DEBUGF(IP_REASS_DEBUG, ("ip_reass: new packet\n"));
bcopy(fraghdr, iphdr, IP_HLEN); memcpy(iphdr, fraghdr, IP_HLEN);
ip_reasstmr = IP_REASS_MAXAGE; ip_reasstmr = IP_REASS_MAXAGE;
sys_timeout(IP_REASS_TMO, (sys_timeout_handler) ip_reass_timer, NULL); sys_timeout(IP_REASS_TMO, (sys_timeout_handler) ip_reass_timer, NULL);
ip_reassflags = 0; ip_reassflags = 0;
/* Clear the bitmap. */ /* Clear the bitmap. */
bzero(ip_reassbitmap, sizeof(ip_reassbitmap)); memset(ip_reassbitmap, 0, sizeof(ip_reassbitmap));
} }
/* Check if the incoming fragment matches the one currently present /* Check if the incoming fragment matches the one currently present
@ -235,10 +235,10 @@ ip_reass(struct pbuf *p)
avaliable data in the pbuf is given by the q->len avaliable data in the pbuf is given by the q->len
variable. */ variable. */
DEBUGF(IP_REASS_DEBUG, DEBUGF(IP_REASS_DEBUG,
("ip_reass: bcopy from %p (%d) to %p, %d bytes\n", ("ip_reass: memcpy from %p (%d) to %p, %d bytes\n",
&ip_reassbuf[i], i, q->payload, &ip_reassbuf[i], i, q->payload,
q->len > ip_reasslen - i ? ip_reasslen - i : q->len)); q->len > ip_reasslen - i ? ip_reasslen - i : q->len));
bcopy(&ip_reassbuf[i], q->payload, memcpy(q->payload, &ip_reassbuf[i],
q->len > ip_reasslen - i ? ip_reasslen - i : q->len); q->len > ip_reasslen - i ? ip_reasslen - i : q->len);
i += q->len; i += q->len;
} }
@ -284,7 +284,7 @@ ip_frag(struct pbuf *p, struct netif *netif, struct ip_addr *dest)
/* Copy the IP header in it */ /* Copy the IP header in it */
iphdr = rambuf->payload; iphdr = rambuf->payload;
bcopy(p->payload, iphdr, IP_HLEN); memcpy(iphdr, p->payload, IP_HLEN);
/* Save original offset */ /* Save original offset */
tmp = ntohs(IPH_OFFSET(iphdr)); tmp = ntohs(IPH_OFFSET(iphdr));

View File

@ -130,7 +130,7 @@ icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t)
idur->type = (char)ICMP6_DUR; idur->type = (char)ICMP6_DUR;
idur->icode = (char)t; idur->icode = (char)t;
bcopy(p->payload, (char *)q->payload + 8, IP_HLEN + 8); memcpy((char *)q->payload + 8, p->payload, IP_HLEN + 8);
/* calculate checksum */ /* calculate checksum */
idur->chksum = 0; idur->chksum = 0;
@ -162,7 +162,7 @@ icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t)
tehdr->icode = (char)t; tehdr->icode = (char)t;
/* copy fields from original packet */ /* copy fields from original packet */
bcopy((char *)p->payload, (char *)q->payload + 8, IP_HLEN + 8); memcpy((char *)q->payload + 8, (char *)p->payload, IP_HLEN + 8);
/* calculate checksum */ /* calculate checksum */
tehdr->chksum = 0; tehdr->chksum = 0;

View File

@ -58,7 +58,7 @@ ip_addr_cmp(struct ip_addr *addr1, struct ip_addr *addr2)
void void
ip_addr_set(struct ip_addr *dest, struct ip_addr *src) ip_addr_set(struct ip_addr *dest, struct ip_addr *src)
{ {
bcopy(src, dest, sizeof(struct ip_addr)); memcpy(dest, src, sizeof(struct ip_addr));
/* dest->addr[0] = src->addr[0]; /* dest->addr[0] = src->addr[0];
dest->addr[1] = src->addr[1]; dest->addr[1] = src->addr[1];
dest->addr[2] = src->addr[2]; dest->addr[2] = src->addr[2];

View File

@ -110,7 +110,7 @@ mem_init(void)
{ {
struct mem *mem; struct mem *mem;
bzero(ram, MEM_SIZE); memset(ram, 0, MEM_SIZE);
mem = (struct mem *)ram; mem = (struct mem *)ram;
mem->next = MEM_SIZE; mem->next = MEM_SIZE;
mem->prev = 0; mem->prev = 0;
@ -248,7 +248,7 @@ mem_reallocm(void *rmem, mem_size_t newsize)
if(nmem == NULL) { if(nmem == NULL) {
return mem_realloc(rmem, newsize); return mem_realloc(rmem, newsize);
} }
bcopy(rmem, nmem, newsize); memcpy(nmem, rmem, newsize);
mem_free(rmem); mem_free(rmem);
return nmem; return nmem;
} }

View File

@ -197,7 +197,7 @@ memp_malloc(memp_t type)
mem = MEM_ALIGN((u8_t *)memp + sizeof(struct memp)); mem = MEM_ALIGN((u8_t *)memp + sizeof(struct memp));
/* initialize memp memory with zeroes */ /* initialize memp memory with zeroes */
bzero(mem, memp_sizes[type]); memset(mem, 0, memp_sizes[type]);
return mem; return mem;
} else { } else {
DEBUGF(MEMP_DEBUG, ("memp_malloc: out of memory in pool %d\n", type)); DEBUGF(MEMP_DEBUG, ("memp_malloc: out of memory in pool %d\n", type));

View File

@ -48,7 +48,7 @@ void
stats_init(void) stats_init(void)
{ {
#ifdef STATS #ifdef STATS
bzero(&stats, sizeof(struct stats_)); memset(&stats, 0, sizeof(struct stats_));
#endif /* STATS */ #endif /* STATS */
} }
/*-----------------------------------------------------------------------------------*/ /*-----------------------------------------------------------------------------------*/

View File

@ -709,7 +709,7 @@ tcp_seg_copy(struct tcp_seg *seg)
if(cseg == NULL) { if(cseg == NULL) {
return NULL; return NULL;
} }
bcopy((const char *)seg, (char *)cseg, sizeof(struct tcp_seg)); memcpy((char *)cseg, (const char *)seg, sizeof(struct tcp_seg));
pbuf_ref(cseg->p); pbuf_ref(cseg->p);
return cseg; return cseg;
} }
@ -800,7 +800,7 @@ tcp_alloc(u8_t prio)
} }
} }
if(pcb != NULL) { if(pcb != NULL) {
bzero(pcb, sizeof(struct tcp_pcb)); memset(pcb, 0, sizeof(struct tcp_pcb));
pcb->prio = TCP_PRIO_NORMAL; pcb->prio = TCP_PRIO_NORMAL;
pcb->snd_buf = TCP_SND_BUF; pcb->snd_buf = TCP_SND_BUF;
pcb->snd_queuelen = 0; pcb->snd_queuelen = 0;

View File

@ -167,7 +167,7 @@ tcp_enqueue(struct tcp_pcb *pcb, void *arg, u16_t len,
} }
++queuelen; ++queuelen;
if(arg != NULL) { if(arg != NULL) {
bcopy(ptr, seg->p->payload, seglen); memcpy(seg->p->payload, ptr, seglen);
} }
seg->dataptr = seg->p->payload; seg->dataptr = seg->p->payload;
} else { } else {
@ -222,7 +222,7 @@ tcp_enqueue(struct tcp_pcb *pcb, void *arg, u16_t len,
/* Copy options into data portion of segment. /* Copy options into data portion of segment.
Options can thus only be sent in non data carrying Options can thus only be sent in non data carrying
segments such as SYN|ACK. */ segments such as SYN|ACK. */
bcopy(optdata, seg->dataptr, optlen); memcpy(seg->dataptr, optdata, optlen);
} }
DEBUGF(TCP_OUTPUT_DEBUG, ("tcp_enqueue: queueing %lu:%lu (0x%x)\n", DEBUGF(TCP_OUTPUT_DEBUG, ("tcp_enqueue: queueing %lu:%lu (0x%x)\n",
ntohl(seg->tcphdr->seqno), ntohl(seg->tcphdr->seqno),

View File

@ -28,7 +28,7 @@
* *
* Author: Adam Dunkels <adam@sics.se> * Author: Adam Dunkels <adam@sics.se>
* *
* $Id: udp.c,v 1.3 2002/11/21 10:32:19 likewise Exp $ * $Id: udp.c,v 1.4 2002/12/18 10:40:01 jani Exp $
*/ */
/*-----------------------------------------------------------------------------------*/ /*-----------------------------------------------------------------------------------*/
@ -450,7 +450,7 @@ udp_new(void) {
struct udp_pcb *pcb; struct udp_pcb *pcb;
pcb = memp_malloc(MEMP_UDP_PCB); pcb = memp_malloc(MEMP_UDP_PCB);
if(pcb != NULL) { if(pcb != NULL) {
bzero(pcb, sizeof(struct udp_pcb)); memset(pcb, 0, sizeof(struct udp_pcb));
return pcb; return pcb;
} }
return NULL; return NULL;

View File

@ -55,7 +55,7 @@ loopif_output(struct netif *netif, struct pbuf *p,
ptr = r->payload; ptr = r->payload;
for(q = p; q != NULL; q = q->next) { for(q = p; q != NULL; q = q->next) {
bcopy(q->payload, ptr, q->len); memcpy(ptr, q->payload, q->len);
ptr += q->len; ptr += q->len;
} }
netif->input(r, netif); netif->input(r, netif);