Nik
3ad1f3969f
includes/std: Fixed documentation of copy_value_to_section function
2023-06-15 22:58:44 +02:00
Nik
e6a731fa1d
includes/type: Added Base64 type
2023-06-15 17:34:20 +02:00
Nik
acd2d4abb8
includes/std: Fixed description of array library ( #125 )
2023-06-12 08:10:48 +02:00
Nik
062edfe527
includes/std: Fixed std::fxpt::to_fixed conversion issue
2023-06-05 09:48:33 +02:00
Nik
2f39a62d85
includes/std: Added support for writing patterns to files
2023-05-02 20:38:21 +02:00
paxcut
8f1a6bdd75
includes/std: Added std::math::exp(), fixed std::math::ln comment ( #106 )
...
Removed extraneous argument base to ln function and added the necessary definition in include file to access previously builtin function exp.
2023-04-17 22:19:47 +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
Nik
fe59788783
includes/type: Fixed IP library top level comment
2023-03-28 18:39:46 +02:00
Nik
ef198cf24f
includes/type: Fixed Path formatter
2023-03-28 15:53:19 +02:00
Nik
b73b69a8cc
includes: Added documentations for all remaining types and functions
2023-03-28 15:28:44 +02:00
Nik
5d72494019
includes/hex: Added ImHex check to provider library
2023-03-28 10:21:03 +02:00
Nik
afbce642fb
includes/hex: Added provider functions
2023-03-28 09:49:12 +02:00
Nik
a72058eb65
includes/std: Added std::random functions
2023-03-28 09:28:28 +02:00
Chris Bailey
ab2ed98dab
includes/std: Added nullable pointers to std/ptr ( #97 )
2023-03-27 10:05:12 +02:00
WerWolv
3edc6ea172
includes: Added documentation for a few more files
2023-03-26 16:58:39 +02:00
WerWolv
a9a7f0b186
includes: Added documentation to the rest of the std and hex library
2023-03-26 16:34:06 +02:00
Andrei Makeev
f3de35a320
patterns/elf: Make hex view less ambiguous ( #92 )
...
* ELF: make section/segment data arrays sealed
* ELF: set display names for section/segment data
* Added new functions to library
* Updated ELF pattern
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2023-03-23 11:51:01 +01:00
WerWolv
c0a1bbd218
includes/std: Fixed stray " in bit library
2023-03-19 16:30:54 +01:00
WerWolv
8601a6665e
includes/std: Added first set of documentation to the std library
2023-03-19 16:17:04 +01:00
Nik
55e3fec3bc
includes/std: Added std::math::accumulate, corrected std::hash::crc32
2023-03-14 14:40:58 +01:00
Nik
2d4b4add82
includes/std: Added Bytes type
2023-02-22 18:31:52 +01:00
Chris
15234a284d
includes/type: Add signed LEB128 type support ( #86 )
2023-02-17 20:35:27 +01:00
Kuruyia
ea4dda001a
includes/type: Fix the IPv6 type ( #83 )
...
includes/type: fix the IPv6 type
2023-02-13 08:49:29 +01:00
WerWolv
862d4d1c28
includes/std: Added missing std::file::seek function
2023-01-16 14:23:29 +01:00
123456abcdef
13183769f8
includes/std: Fix namespacing for std::limits::s*_max() ( #66 )
...
fix namespacing for std::limit::s*_max()
2022-12-27 11:04:47 +01:00
Nik
75fd40442b
includes/type: Added BCD type
2022-12-24 15:10:23 +01:00
Nik
e2c191b7c9
includes/std: Added std::mem::AlignTo type
2022-12-20 21:34:51 +01:00
Nik
e79d512b2b
includes/type: Fixed base types
2022-12-20 15:29:00 +01:00
Nik
110b498d7b
includes/type: Added magic number assertion type
2022-11-29 14:43:27 +01:00
Nik
4cdf3c11cf
includes/std: Fixed copy_section_to_section copy-paste error
2022-11-19 18:02:04 +01:00
Merlyn Morgan-Graham
de0e089165
includes/std+type: Add DOS datetime types ( #57 )
...
Add type::dosdate16_t and type::dostime16_t in pattern library
2022-11-14 10:08:00 +01:00
Fredrick Brennan
d87f95dbfa
includes/type: Add RGB8 to color.pat ( #54 )
2022-11-10 10:22:17 +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
10fdf94899
includes/std: Fixed syntax error
2022-11-09 21:25:01 +01:00
Nik
9ba998e618
includes/std: Added new functions
2022-11-09 21:21:59 +01:00
Nik
8e70a5524d
includes/type: Added templates for number types with specific base
2022-10-10 22:36:46 +02:00
Nik
9c0bf1433c
includes/std: Added new Array and SizedString type
2022-10-10 22:36:09 +02:00
Nik
43afbfa120
includes/type: Made size and float16 types more generic
2022-10-09 17:38:05 +02:00
Nik
f75703fd2b
includes/std: Added MagicSearch and Reinterpreter helper type
2022-10-09 17:37:37 +02:00
Nik
04ef9d6085
includes/type: Fixed copy-paste error in float16 type
2022-10-03 14:14:35 +02:00
Nik
dc5b219d24
includes/type: Fixed duplicate type definition in 010 types library
2022-10-03 10:51:43 +02:00
Nik
e6c800b71c
includes/type: Fixed missing preprocessor instructions in size type library
2022-10-03 08:37:05 +02:00
Nik
5c9a7b1ac0
includes/type: Display space optimized version of IPv6 addresses
2022-10-02 23:25:10 +02:00
Nik
22390d0adf
includes/type: Fixed broken float16 type
2022-10-02 22:57:46 +02:00
Nik
dfc9b17067
includes/type: Fixed missing include in color include
2022-10-02 21:55:48 +02:00
Nik
58d63d1d4a
includes/hex: Fixed mangled name format function
2022-10-01 21:53:41 +02:00
Nik
86f38ca545
includes/type: Added new color types
2022-09-30 14:52:30 +02:00
Nik
27d98d4552
includes/hex: Added support for new demangle function
2022-09-30 14:52:21 +02:00
Nik
5481c2ff6a
includes/std: Made relevant std::core functions take patterns as reference
2022-09-15 14:30:01 +02:00