Lines Matching full:len
47 static void add_segment(uint8_t bid, struct frame *frm, int len)
74 data = malloc(msg->data_len + len);
81 memcpy(data + msg->data_len, frm->ptr, len);
84 msg->data_len += len;
86 msg->len = msg->data_len;
97 int i, len = 0, pos = -1;
120 len += table[pos].msg[i].data_len;
122 if (!len) {
163 uint16_t len;
165 while (frm->len > 0) {
172 len = get_u8(frm);
175 len = htons(get_u16(frm));
178 len = 0;
184 printf("CMTP: %s: id %d len %d\n", bst2str(hdr & 0x03), bid, len);
188 add_segment(bid, frm, len);
201 add_segment(bid, frm, len);
208 frm->ptr += len;
209 frm->len -= len;