|
From: | Duygu D. |
Subject: | Re: [lwip-users] Pbuf Copy to Another Pbuf |
Date: | Mon, 4 Oct 2021 13:24:47 +0300 |
_______________________________________________Hello;
The variable dummyCounter never changes in the for loop.. So result of dummyCounter is equal to zero alwaysyou need to change variable dummyCounter to variable i.
for(i = 0; i < (p->len) ; i++){((uint8_t*)mpBuf->payload)[dummyCounter] = ((uint8_t*)p->payload)[dummyCounter];}
Murat PALACI
Electronic & Software Designer
From: lwip-users <lwip-users-bounces+askermp=hotmail.com@nongnu.org> on behalf of Duygu D. <duygudemirpence@gmail.com>
Sent: Monday, October 4, 2021 11:53:33 AM
To: Mailing list for lwIP users <lwip-users@nongnu.org>
Subject: [lwip-users] Pbuf Copy to Another PbufHello,
I need to copy pBuf to another pBuf member, and I need to change size of the new buffer to be 1 larger than the previous one.
I am doing like these,mpBuf = pbuf_alloc(PBUF_RAW, p->len + (p->next? p->next->tot_len: 0) + 1, PBUF_POOL);mpBuf->len = p->len + 1;mpBuf->tot_len = mpBuf->tot_len + 1;for(i = 0; i < (p->len) ; i++){((uint8_t*)mpBuf->payload)[dummyCounter] = ((uint8_t*)p->payload)[dummyCounter];}
But I couldnt sure, successfully copied. What is the correct way ?
--
Embeded System Engineer
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users
[Prev in Thread] | Current Thread | [Next in Thread] |