packing header struct

This commit is contained in:
Selim Mustafaev 2022-11-26 11:20:01 +03:00
parent 5aa115e8fa
commit cabd4abe7f
3 changed files with 4 additions and 4 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
.idea/ .idea/
cmake-build-debug/

View File

@ -19,12 +19,13 @@ enum class SnaphotKind: uint64_t {
INVALID INVALID
}; };
#pragma pack (1)
struct SnapshotHeader { struct SnapshotHeader {
uint32_t magic; uint32_t magic;
uint32_t size; int64_t size;
uint32_t size2;
SnaphotKind kind; SnaphotKind kind;
std::array<char8_t, 32> versionHash; std::array<char8_t, 32> versionHash;
}; };
#pragma pack (0)
#endif //UNFLUTTER_DART_H #endif //UNFLUTTER_DART_H

View File

@ -40,7 +40,5 @@ int main(int argc, char** argv) {
std::cout << "Wrong magic!!!!" << std::endl; std::cout << "Wrong magic!!!!" << std::endl;
} }
auto sizer = __builtin_bswap32(header->size);
return 0; return 0;
} }