added macros for fast calculation crc hash
All checks were successful
buildbot/DocsGenerator Build finished.
buildbot/LinuxCMakeBuilderQt6 Build finished.

This commit is contained in:
Andrei Yankovich 2025-04-05 15:09:41 +02:00
parent 703fff317c
commit 8466f894a5

View File

@ -78,6 +78,9 @@ constexpr uint16_t calculateCrc16(const char* data, size_t size, uint32_t initia
constexpr uint16_t calculateCrc8(const char* data, size_t size, uint32_t initialCrc = 0xFFFFFFFF) {
return calculateCrc32(data, size, initialCrc) % 0xFF;
}
#define LITIRAL_CRC32(str) \
(QuasarAppUtils::calculateCrc32(str, sizeof(str) - 1))
}
#endif // CRC32CONSTEXPER_H