26 auto const *q = (uint8_t
const *)p;
27 return (q[0] << 24) | (q[1] << 16) | (q[2] << 8) | q[3];
31 static bool decompress(QIODevice *in,
size_t expanded_size, QByteArray *out,
size_t *consumed =
nullptr, uint32_t *crc =
nullptr);
static void decodeTree(QByteArray *out)
Definition: GitPack.cpp:7
static uint32_t read_uint32_be(const void *p)
Definition: GitPack.h:24
static bool decompress(QIODevice *in, size_t expanded_size, QByteArray *out, size_t *consumed=nullptr, uint32_t *crc=nullptr)
Definition: GitPack.cpp:82
static bool seekPackedObject(QIODevice *file, GitPackIdxItem const *item, Info *out)
Definition: GitPack.cpp:152
static Git::Object::Type stripHeader(QByteArray *out)
Definition: GitPack.cpp:52
static bool load(QIODevice *file, GitPackIdxItem const *item, Object *out)
Definition: GitPack.cpp:221
Definition: GitPackIdxV2.h:10
QString ref_id
Definition: GitPack.h:16
uint64_t offset
Definition: GitPack.h:15
Git::Object::Type type
Definition: GitPack.h:13
size_t expanded_size
Definition: GitPack.h:14
uint32_t checksum
Definition: GitPack.h:17
size_t packed_size
Definition: GitPack.h:21
QByteArray content
Definition: GitPack.h:20