Lines Matching defs:len
36 int len;
37 len = strlen(reason);
38 if(len > 0xffff) len = 0xffff;
39 snprintf(buf, sizeof buf, "FAIL%04x", len);
41 return writex(fd, reason, len);
132 D("LS(%d): enqueue %d\n", s->id, p->len);
147 while(p->len > 0) {
148 int r = adb_write(s->fd, p->ptr, p->len);
150 p->len -= r;
163 if(p->len == 0) {
213 D("LS(%d): discarding %d bytes\n", s->id, p->len);
276 while(p->len > 0) {
277 int r = adb_write(fd, p->ptr, p->len);
280 p->len -= r;
295 if(p->len == 0) {
349 p->len = MAX_PAYLOAD - avail;
472 p->msg.data_length = p->len;
545 int len = strlen(destination) + 1;
547 if(len > (MAX_PAYLOAD-1)) {
554 p->msg.data_length = len;
581 unsigned unhex(unsigned char *s, int len)
585 while(len-- > 0) {
614 const size_t len;
632 if (!strncmp(service, prefixes[i].str, prefixes[i].len))
633 return strchr(service + prefixes[i].len, ':');
657 unsigned len;
664 D("SS(%d): enqueue %d\n", s->id, p->len);
670 if((s->pkt_first->len + p->len) > MAX_PAYLOAD) {
676 memcpy(s->pkt_first->data + s->pkt_first->len,
677 p->data, p->len);
678 s->pkt_first->len += p->len;
685 if(p->len < 4) return 0;
687 len = unhex(p->data, 4);
688 if((len < 1) || (len > 1024)) {
689 D("SS(%d): bad size (%d)\n", s->id, len);
693 D("SS(%d): len is %d\n", s->id, len );
695 if((len + 4) > p->len) {
696 D("SS(%d): waiting for %d more bytes\n", s->id, len+4 - p->len);
700 p->data[len + 4] = 0;
745 p->len = 0;