amir ab31776658 Reworking IO Ring pipeline to fully support multiple infilght files
Reworking the filequeue, the buffer chaining logic and the error
handling.
Renaming functions.
Fix bug in arena.
2026-04-23 19:53:58 +01:00
2026-03-09 13:21:45 +01:00
2026-03-09 13:21:45 +01:00
2026-03-18 23:38:54 +01:00
2026-02-23 23:21:13 +00:00
2026-02-28 10:54:16 +01:00
2026-02-28 19:44:43 +01:00

filehasher

Collects some metadata and hashes files.

Building:

Windows:

Release:

clang-cl /O3 file_hasher.c xxh_x86dispatch.c

Note: MinGW does not provide IO Ring headers yet, to fix that include ioringapi.c, this will dynamically load all the functions and define all the symbols necessary to replace the official header.
clang -O3 file_hasher.c xxh_x86dispatch.c -o file_hasher
gcc -O3 file_hasher.c xxh_x86dispatch.c -o file_hasher

Debug:

clang-cl /Zi /Od file_hasher.c xxh_x86dispatch.c
clang -g -O0 file_hasher.c xxh_x86dispatch.c -o file_hasher
gcc -g -O0 file_hasher.c xxh_x86dispatch.c -o file_hasher

Linux:

Release:

clang -O3 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher
gcc -O3 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher

Debug:

clang -g -O0 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher
gcc -g -O0 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher

Description
Collects some metadata and hashes files.
Readme GPL-2.0 973 KiB
Languages
C 95.4%
CMake 1.9%
Shell 1.8%
Batchfile 0.9%