ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
crc32.h
Go to the documentation of this file.
1#pragma once
2
55#include <stdint.h>
56#include <stddef.h>
57#include <stdbool.h>
58
82uint32_t asciichat_crc32_hw(const void *data, size_t len);
83
102uint32_t asciichat_crc32_sw(const void *data, size_t len);
103
121bool crc32_hw_is_available(void);
122
144#define asciichat_crc32(data, len) asciichat_crc32_hw((data), (len))
145
unsigned int uint32_t
Definition common.h:58
bool crc32_hw_is_available(void)
Check if hardware CRC32 acceleration is available at runtime.
Definition crc32.c:164
uint32_t asciichat_crc32_sw(const void *data, size_t len)
Compute CRC32 checksum using software implementation only.
Definition crc32.c:171
uint32_t asciichat_crc32_hw(const void *data, size_t len)
Compute CRC32 checksum with hardware acceleration (if available)
Definition crc32.c:132
ClangTool/LibTooling compatibility shim for stdbool.h.