Net-Radio-Location-SUPL-Test
view release on metacpan or search on metacpan
asn1/ber_tlv_length.c view on Meta::CPAN
/*
* Compute the size of the subsequent bytes.
*/
for(required_size = 1, i = 8; i < 8 * sizeof(len); i += 8) {
if(len >> i)
required_size++;
else
break;
}
if(size <= required_size)
return required_size + 1;
*buf++ = (uint8_t)(0x80 | required_size); /* Length of the encoding */
/*
* Produce the len encoding, space permitting.
*/
end = buf + required_size;
for(i -= 8; buf < end; i -= 8, buf++)
*buf = (uint8_t)(len >> i);
( run in 0.231 second using v1.01-cache-2.11-cpan-0d8aa00de5b )