WerWolv
7dfacc4139
revert: includes/std: Added section parameters to a few std::mem functions
2025-09-06 07:38:18 +02:00
Nik
7278a22eb2
includes/std: Fix MagicSearch implementation not being found
2025-08-24 13:34:47 +02:00
Nik
91fd36097c
includes/std: Fix use of std::mem::size and std::mem::base_address in library
2025-08-24 12:04:33 +02:00
Nik
afffd7eced
includes/std: Added section parameters to a few std::mem functions
2025-08-24 12:00:05 +02:00
Mrmaxmeier
c533017d0b
git: Various style fixes everywhere, removing whitespaces ( #321 )
...
* repo-wide: trim trailing spaces
Note: This doesn't touch the .tbl files in encodings/ since they include
meaningful trailing spaces (`20= `)
* patterns: clean up duplicate semicolons
* ELF: add header magic check
* glTF: use type::Magic for magic value
* glTF: check that the file size in the header matches
* xgstexture: fix generics syntax for magic value
* JPEG: define hex enum with 0x00 instead of 0X00
* CI: update deprecated actions
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-11-24 11:41:26 +01:00
Nik
8a6bb6612b
includes/std: Fixed standard library errors with latest nightly
2024-11-17 13:51:51 +01:00
WerWolv
bced518508
includes/std: Added std::mem::reached() for use with while-sized arrays
2024-07-10 21:32:55 +02:00
C3pa
5ff783d571
includes: Fix various spelling errors ( #270 )
...
docs: fix some spelling errors
Related issue:
https://github.com/WerWolv/ImHex/issues/1139
2024-07-10 21:09:15 +02:00
WerWolv
18f968df5b
includes/std: Drastically improved std::mem::MagicSearch, added find_string and find_string_in_range
2024-07-04 20:47:39 +02:00
WerWolv
4d0b3e21bc
includes/std: Added better documentation to std::mem::current_bit_offset()
2024-07-02 18:00:05 +02:00
Nik
65ef3a7783
includes/std: Removed cyclic dependency between std.mem and std.string
2024-07-01 23:47:09 +02:00
Nik
21a0b99eac
includes/std: Added missing string include to std::mem
2024-06-29 23:25:58 +02:00
Zwip-Zwap Zapony
5e82bfadac
includes/std: Replace get_attribute_value with get_attribute_argument ( #233 )
...
Update get_attribute_argument/get_attribute_value
Replace std::core::get_attribute_value with std::core::get_attribute_argument
Mark optional arguments with square brackets in the documentation comments, and list their default values
2024-03-21 21:48:53 +01:00
Nik
9af8d7e693
includes/std: Added back #pragma once to mem library
2024-02-27 20:28:02 +01:00
WerWolv
dac2e0f786
patterns: Fixed a few errors
2024-02-25 22:59:32 +01:00
Nik
f70b7066b9
includes: Switch over to import statements ( #224 )
...
* Update includes and patterns to new import system
* Update namespaces to new syntax
2024-02-25 22:04:41 +01:00
Nik
e6589ecba1
includes/std: Make std::mem::read_string take in a larger size
2024-01-31 08:22:25 +01:00
Nik
44842dc44b
includes/std: Added std::mem::set_section_size ( #175 )
2023-10-15 21:15:12 +02:00
Nik
ab43516517
includes/std: Allow std::mem::MagicSearch to work with non-zero base addresses
2023-07-13 12:10:54 +02:00
Nik
4587b465d4
includes/std: Fixed std::mem::eof() not working correctly with non-zero base addresses
2023-07-13 12:08:25 +02:00
Nik
75b2c7be7e
includes/std: Fixed MagicSearch type
2023-07-13 12:06:02 +02:00
Nik
3ad1f3969f
includes/std: Fixed documentation of copy_value_to_section function
2023-06-15 22:58:44 +02:00
Zaggy1024
1cd7f92a5d
patterns/includes: Update standard library and patterns to support the new bitfields ( #102 )
...
* Add `current_bit_offset()` and `read_bits(...)` to `std::mem`
* Replace deprecated BitfieldOrder enum values with new clearer names
This adds new options named `MostToLeastSignificant` and `LeastToMostSignificant` to replace the old `LeftToRight` and `RightToLeft` names. These names should be much clearer about what they affect and how.
* Throw errors when `std::core::(get|set)_bitfield_order()` are called
* Update all patterns to work with the new bitfield behaviors
2023-04-01 11:16:54 +02:00
WerWolv
a9a7f0b186
includes: Added documentation to the rest of the std and hex library
2023-03-26 16:34:06 +02:00
Nik
2d4b4add82
includes/std: Added Bytes type
2023-02-22 18:31:52 +01:00
Nik
e2c191b7c9
includes/std: Added std::mem::AlignTo type
2022-12-20 21:34:51 +01:00
Nik
4cdf3c11cf
includes/std: Fixed copy_section_to_section copy-paste error
2022-11-19 18:02:04 +01:00
Nik
51dad63779
includes/std: Removed invalid returns
2022-11-09 21:56:06 +01:00
Nik
764b86acc9
includes/std: Added section functions
2022-11-09 21:53:31 +01:00
Nik
f75703fd2b
includes/std: Added MagicSearch and Reinterpreter helper type
2022-10-09 17:37:37 +02:00
Nik
6ccb3bf465
includes/std: Add endian parameter to std::mem::read_unsigned and std::mem::read_signed
2022-09-04 20:37:19 +02:00
Nik
966c4e15b0
includes/std: Moved Endian enum to std::mem
2022-09-04 20:26:05 +02:00
Lukas Cone
87453a54fa
patterns: add std::mem::find_sequence_in_range ( #32 )
2022-02-26 16:26:00 +01:00
WerWolv
6325dbce0d
includes/std: Moved stdlib to std folder, added all builtin functions
2022-01-30 22:30:10 +01:00