Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function return_varint($unpacked) {
- $i = 1;
- if($unpacked[$i] & (1 << 7)) { /* This varint is extensible */
- while($unpacked[$i] & (1 << 7)) {
- $reversed[$i-1] = substr(decbin($unpacked[$i]), 1); /* Strip the first bit */
- $i++;
- }
- $reversed[$i-1] = decbin($unpacked[$i]);
- $reversed = array_reverse($reversed);
- $ret = '';
- foreach($reversed as $key => $value)
- $ret .= $value;
- return(bindec($ret));
- }
- else
- return($unpacked[1]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement