edit to C++20, etc..
This commit is contained in:
+10
-1
@@ -1,4 +1,4 @@
|
||||
#pragma once
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
@@ -70,6 +70,9 @@ constexpr int LOCAL_FILE_HEADER_BYTE = 30;
|
||||
// var[lengthOfExtraField] extraField
|
||||
};
|
||||
|
||||
// 정적 메모리 사이즈 검사
|
||||
static_assert(sizeof(LocalFileHeader) == LOCAL_FILE_HEADER_BYTE, "LocalFileHeader Size is mismatch");
|
||||
|
||||
/** Central directory structure:
|
||||
|
||||
[central directory header 1]
|
||||
@@ -130,6 +133,9 @@ constexpr int LOCAL_FILE_HEADER_BYTE = 30;
|
||||
// var[lengthOfFileComment] fileComment
|
||||
};
|
||||
|
||||
// 정적 메모리 사이즈 검사
|
||||
static_assert(sizeof(CentralDirectory) == CENTRAL_DIRECTORY_BYTE, "CentralDirectory Size is mismatch");
|
||||
|
||||
/** End of central directory record:
|
||||
|
||||
end of central dir signature 4 bytes (0x0605 + 4b50)
|
||||
@@ -179,4 +185,7 @@ constexpr int LOCAL_FILE_HEADER_BYTE = 30;
|
||||
// var[LengthOfCommentLength] zipFileComment
|
||||
};
|
||||
|
||||
// 정적 메모리 사이즈 검사
|
||||
static_assert(sizeof(EoCDRecord) == EOCD_BYTE);
|
||||
|
||||
#pragma pack(pop)
|
||||
|
||||
Reference in New Issue
Block a user