Lines Matching full:len
288 int shift = 0, len = 0;
291 address->len = 0;
315 len += 1;
325 address->len = len;
343 for (n = 0; n < address->len; n += 2)
351 if (n+1 > address->len)
364 int len = sizeof(address->data), num_digits;
369 address->len = num_digits = buf[0];
372 len = (num_digits+1)/2;
373 if ( len > sizeof(address->data) )
376 memcpy( address->data, buf+2, len );
383 int len = (address->len + 1)/2 + 2;
389 buf[0] = address->len;
396 if (bufsize > len-2)
397 bufsize = len - 2;
401 return len;
408 int nn, len, num_digits;
413 address->len = num_digits = gsm_hex2_to_byte( hex );
417 len = (num_digits + 1)/2;
418 if (hex + len*2 > hexend)
421 for ( nn = 0; nn < len; nn++ )
430 int len = (address->len + 1)/2 + 2;
437 gsm_hex_from_byte( hex, address->len );
442 if ( hexlen > 2*(len - 2) )
443 hexlen = (len - 2)/2;
449 return len*2;
455 gsm_rope_add_c( rope, addr->len );
457 gsm_rope_add( rope, addr->data, (addr->len+1)/2 );
458 if (addr->len & 1) {
468 addr1->len != addr2->len )
471 return ( !memcmp( addr1->data, addr2->data, addr1->len ) );
499 int len = cur[0];
504 if (len == 0) { /* empty address */
505 address->len = 0;
511 if (cur + len > end) {
516 len -= 1;
519 for (dlen = 0; dlen < len; dlen+=1)
542 address->len = 2*dlen + adjust;
557 int len;
562 len = cur[0];
563 cur += 1 + len;
581 int len, dlen;
589 address->len = 0;
598 address->len = dlen;
601 len = (dlen + 1)/2;
602 if (len > sizeof(address->data))
605 memcpy( address->data, cur, len );
606 cur += len;
838 int len;
843 len = *cur++;
860 len -= 2*(hlen+1);
862 len -= hlen+1;
864 if (len < 0)
871 int count = utf8_from_gsm7( cur, 0, len, NULL );
877 utf8_from_gsm7( cur, 0, len, dst );
879 cur += (len+1)/2;
883 int count = ucs2_to_utf8( cur, len/2, NULL );
889 ucs2_to_utf8( cur, len/2, dst );
891 cur += len;
989 int len;
1027 len = data[1];
1030 while (len >= 2 && data + 2 <= end) {
1039 len -= hlen - 2;
1102 gsm_rope_add_c( rope, 0x03 ); /* element len: 3 bytes */
1517 int len;
1519 len = sms_address_to_str( from, tmp, sizeof(tmp) );
1520 if (len < 0) {
1522 len = strlen(tmp);
1525 frag->index, len, tmp, frag->ref, frag->max);