Lines Matching refs:pos
358 u16_t pos = 0; /* position in 'arg' data */
418 * pos records progress as data is segmented.
452 pos += oversize_used;
457 LWIP_ASSERT("inconsistend oversize vs. len", (oversize == 0) || (pos == len));
467 if ((pos < len) && (space > 0) && (last_unsent->len > 0)) {
468 u16_t seglen = space < len - pos ? space : len - pos;
485 TCP_DATA_COPY2(concat_p->payload, (u8_t*)arg + pos, seglen, &concat_chksum, &concat_chksum_swapped);
498 tcp_seg_add_chksum(~inet_chksum((u8_t*)arg + pos, seglen), seglen,
503 concat_p->payload = (u8_t*)arg + pos;
506 pos += seglen;
522 while (pos < len) {
524 u16_t left = len - pos;
541 TCP_DATA_COPY2((char *)p->payload + optlen, (u8_t*)arg + pos, seglen, &chksum, &chksum_swapped);
558 chksum = ~inet_chksum((u8_t*)arg + pos, seglen);
561 p2->payload = (u8_t*)arg + pos;
586 if ((seg = tcp_create_segment(pcb, p, 0, pcb->snd_lbb + pos, optflags)) == NULL) {
613 pos += seglen;