Go to the documentation of this file.
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 Git::Object::Type stripHeader(QByteArray *out)
Definition: GitPack.cpp:52
static void decodeTree(QByteArray *out)
Definition: GitPack.cpp:7
static bool seekPackedObject(QIODevice *file, GitPackIdxItem const *item, Info *out)
Definition: GitPack.cpp:152
size_t offset
Definition: GitPackIdxV2.h:13
size_t expanded_size
Definition: GitPack.h:14
uint32_t checksum
Definition: GitPack.h:17
uint64_t offset
Definition: GitPack.h:15
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 load(QIODevice *file, GitPackIdxItem const *item, Object *out)
Definition: GitPack.cpp:221
static uint32_t read_uint32_be(const void *p)
Definition: GitPack.h:24
Definition: GitPackIdxV2.h:10
#define GIT_ID_LENGTH
Definition: Git.h:16
Git::Object::Type type
Definition: GitPack.h:13
QByteArray content
Definition: GitPack.h:20
size_t packed_size
Definition: GitPack.h:21
const string version
Definition: variables.hpp:66
QString ref_id
Definition: GitPack.h:16