Lines Matching defs:len
85 * @param len length of data to be summed
91 static u16_t lwip_standard_chksum(void *dataptr, u16_t len)
100 while (len > 1) {
109 len -= 2;
111 if (len > 0) {
136 * Works for len up to and including 0x20000.
140 * @param len length of data to be summed
144 static u16_t lwip_standard_chksum(void *dataptr, int len)
152 if (odd && len > 0) {
154 len--;
159 while (len > 1) {
161 len -= 2;
165 if (len > 0) {
193 * @len number of bytes in the buffer to be checksummed.
199 static u16_t lwip_standard_chksum(void *dataptr, int len)
209 if (odd && len > 0) {
211 len--;
216 if (((u32_t) ps & 3) && len > 1) {
218 len -= 2;
223 while (len > 7) {
234 len -= 8;
243 while (len > 1) {
245 len -= 2;
249 if (len > 0) { /* include odd byte */
296 acc += LWIP_CHKSUM(q->payload, q->len);
301 if (q->len % 2 != 0) {
357 chklen = q->len;
367 if (q->len % 2 != 0) {
400 * @param len length of the buffer to calculate the checksum
404 u16_t inet_chksum(void *dataptr, u16_t len)
406 return ~LWIP_CHKSUM(dataptr, len);
425 acc += LWIP_CHKSUM(q->payload, q->len);
427 if (q->len % 2 != 0) {