Guest User

Untitled

a guest
Jun 13th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.37 KB | None | 0 0
  1. #FIXME: change the parameter type to uint64 and return to uint16
  2. proc encodeRemainingLength*(length: uint64): uint64 =
  3.   var length = length
  4.   var endocedLength: uint64 = 0
  5.   while true:
  6.     endocedLength = length mod 128'u64
  7.     length = length div 128
  8.     if length > 0'u64:
  9.       endocedLength = endocedLength or 128
  10.     else:
  11.       break
  12.   result = endocedLength
Add Comment
Please, Sign In to add comment