blob: 63941f5180b451edc612707e3a52d6a5835cbe26 [file] [log] [blame]
#include <stdint.h>
#include "bsdiff/utils.h"
namespace bsdiff {
int64_t ParseInt64(const uint8_t* buf) {
int64_t result = buf[7] & 0x7F;
for (int i = 6; i >= 0; i--) {
result <<= 8;
result |= buf[i];
}
if (buf[7] & 0x80)
result = -result;
return result;
}
} // namespace bsdiff