mirror of
https://github.com/QuasarApp/QuasarAppLib.git
synced 2025-05-19 21:09:43 +00:00
added macros for fast calculation crc hash
This commit is contained in:
parent
703fff317c
commit
8466f894a5
@ -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) {
|
constexpr uint16_t calculateCrc8(const char* data, size_t size, uint32_t initialCrc = 0xFFFFFFFF) {
|
||||||
return calculateCrc32(data, size, initialCrc) % 0xFF;
|
return calculateCrc32(data, size, initialCrc) % 0xFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define LITIRAL_CRC32(str) \
|
||||||
|
(QuasarAppUtils::calculateCrc32(str, sizeof(str) - 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // CRC32CONSTEXPER_H
|
#endif // CRC32CONSTEXPER_H
|
||||||
|
Loading…
x
Reference in New Issue
Block a user