From cabd4abe7f9c514ae4518cc28ed42bb3b03383db Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Sat, 26 Nov 2022 11:20:01 +0300 Subject: [PATCH] packing header struct --- .gitignore | 1 + dart/dart.h | 5 +++-- main.cpp | 2 -- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 13bbe5b..4714834 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .idea/ +cmake-build-debug/ diff --git a/dart/dart.h b/dart/dart.h index 8e229c4..dfe05b8 100644 --- a/dart/dart.h +++ b/dart/dart.h @@ -19,12 +19,13 @@ enum class SnaphotKind: uint64_t { INVALID }; +#pragma pack (1) struct SnapshotHeader { uint32_t magic; - uint32_t size; - uint32_t size2; + int64_t size; SnaphotKind kind; std::array versionHash; }; +#pragma pack (0) #endif //UNFLUTTER_DART_H diff --git a/main.cpp b/main.cpp index 743f7c3..f759d58 100644 --- a/main.cpp +++ b/main.cpp @@ -40,7 +40,5 @@ int main(int argc, char** argv) { std::cout << "Wrong magic!!!!" << std::endl; } - auto sizer = __builtin_bswap32(header->size); - return 0; }