Commit Graph

598 Commits

Author SHA1 Message Date
43f7828434 Fix vcpkg inclusion. 2025-10-13 15:56:09 +01:00
4f2e0f05c1 Updated documentation. 2025-10-13 14:26:33 +01:00
556537c79e Add functions to clear various metadata fields in AaruFormat images 2025-10-13 14:24:51 +01:00
e6c7f2144e Fix compilation of tool in Linux. 2025-10-13 11:23:19 +01:00
df8e74eb4f Fix slog commit. 2025-10-12 03:59:52 +01:00
728691721d Remove fields from nuspec that nuget cli is complaining as invalid (even if then nuget.org is complaining as missing....) 2025-10-11 14:07:13 +01:00
8c80b87903 Refactor includes for Windows compatibility in helpers.c 2025-10-11 14:06:48 +01:00
28972eb10c Make build script executable. 2025-10-11 14:06:30 +01:00
f6b1ac2af2 Add sector status parameter to read sector functions in tests 2025-10-11 13:29:22 +01:00
e66b263183 Add function to generate cryptographically strong random bytes for the GUID on image creation. 2025-10-11 13:24:45 +01:00
e2f3323a04 Sync specification with code. 2025-10-11 13:17:26 +01:00
1f33de2ccf Update doxygen documentation. v1.0.0-alpha.1 2025-10-11 12:43:39 +01:00
dde81f6773 Add sector status parameter to read sector functions 2025-10-11 12:42:32 +01:00
e78ecff7fa Add nuspec file. 2025-10-11 03:59:00 +01:00
1d76c44f64 Refactor build script. 2025-10-11 03:35:57 +01:00
b0500f7c43 Add build script for cross-compiling on various Linux and Windows architectures 2025-10-11 03:32:53 +01:00
d33be5fc9d Conditionalize subdirectory additions in CMakeLists.txt for building package. 2025-10-11 03:32:45 +01:00
58784472ec Rename some enumerations because of collisions with Windows. 2025-10-11 03:32:28 +01:00
08d71bbe8b Enhance macOS architecture detection in CMakeLists.txt for better compatibility 2025-10-11 03:32:14 +01:00
05cbf9ad24 Refactor switch cases in write.c to improve readability by adding braces
And because not using them is apparently something introduced in C23.
2025-10-11 03:31:58 +01:00
c1f0783212 Do not use assembly in FLAC. 2025-10-11 03:31:20 +01:00
c043ca207d Rename some enumerations because of collisions with Windows. 2025-10-11 03:31:06 +01:00
b4df385b79 Add AARU_EXPORT and AARU_CALL macros to function implementations for consistency 2025-10-11 03:30:19 +01:00
697b755b1e Add doxygen documentation 2025-10-11 01:35:43 +01:00
61850a9520 Update DDT entry documentation to indicate 64-bit values 2025-10-11 01:34:22 +01:00
2e11b05547 Update application name handling to support UTF-8 in version 2 and remove ICU dependency 2025-10-11 01:26:17 +01:00
756d965e2a Refactor CMakeLists.txt for improved organization and add test data copying 2025-10-11 01:11:30 +01:00
99189f7441 Refactor CMakeLists.txt for improved readability and organization 2025-10-11 00:53:57 +01:00
7b04c27689 Add option to enable slog logging in CMake configuration 2025-10-11 00:51:06 +01:00
328c82223e Fix identifier check for secondary deduplication table in decode_ddt_multi_level_v2 2025-10-11 00:46:14 +01:00
07e00162e3 Add test for CD MODE 2 image V2. 2025-10-10 23:28:36 +01:00
7c032ec25f Add test for CD MODE 2 image V1. 2025-10-10 23:25:13 +01:00
692e4d4790 Refactor zeroaddress initialization and remove redundant memset call 2025-10-10 23:24:43 +01:00
9a94c36a43 Add test for CD MODE 1 image V2. 2025-10-10 23:04:02 +01:00
68dcba9ba2 Update README. 2025-10-10 22:52:41 +01:00
e9f2dad6bf Fix typo in aaruformatContext structure documentation 2025-10-10 22:37:52 +01:00
ad5b566782 Add Doxygen configuration for API documentation generation 2025-10-10 22:36:21 +01:00
421506c9fc Add CMake configuration for building specification PDF 2025-10-10 22:23:56 +01:00
c4564b3a0a Use specific block type for secondary level DDTs v2. 2025-10-10 22:18:00 +01:00
9399c4c0ab Remove sizeType parameter and related documentation from DDT specification 2025-10-10 22:12:20 +01:00
831467d46a Add additional checks for sector suffix and prefix DDT in read.c 2025-10-10 22:06:59 +01:00
2806b879a8 Refactor DDT handling to use uint64_t for sector prefix and suffix data types 2025-10-10 22:06:48 +01:00
9e3c0af774 Remove unnecessary initialization of found_user_data_ddt in ddt_v2.c 2025-10-10 22:06:27 +01:00
c4e5b51e6a Add long sector read support to cli_compare command 2025-10-10 22:06:00 +01:00
258d132fbf Fix context reference for ECC and EDC computations in write.c 2025-10-10 18:33:36 +01:00
ab9ab4e164 Cast sector status values to uint64_t for correct bitwise operations in write.c 2025-10-10 18:33:27 +01:00
3d97bcd6d2 Add user sectors information to image metadata in create.c 2025-10-10 18:32:28 +01:00
af233d3b6f Add support for long sector read/write in convert command 2025-10-10 18:32:17 +01:00
26290da98f Copy tracks data in conversion in aaruformattool. 2025-10-10 18:31:32 +01:00
4441873bbc Refactor EDC calculation in ecc_cd.c to use memcpy for correct endianness. 2025-10-10 15:38:15 +01:00