blob: bcaba659479cbea102f5a444c6709573b6a516e0 [file] [log] [blame]
Tianjie Xu65288122017-10-13 15:10:58 -07001#include "bsdiff/utils.h"
2
3namespace bsdiff {
4
Tianjie Xu65288122017-10-13 15:10:58 -07005int64_t ParseInt64(const uint8_t* buf) {
6 int64_t result = buf[7] & 0x7F;
7 for (int i = 6; i >= 0; i--) {
8 result <<= 8;
9 result |= buf[i];
10 }
11
12 if (buf[7] & 0x80)
13 result = -result;
14 return result;
15}
16
Tianjie Xu1f1cdb22017-11-20 11:05:55 -080017} // namespace bsdiff