Commit graph

23 commits

Author SHA1 Message Date
Nathan Fisher
ebf8b1c901 Add test/runner.c; Fix test failure due to allocating wrong size for linkmap; Overall cleanup; 2024-04-17 03:05:41 -04:00
f4e9b80737 Minor refactor and formatting changes 2024-02-11 01:09:21 -05:00
d63b9f29d0 Send DevNodeSkipped message type when extracting device nodewithout root
priv
2023-10-03 13:16:25 -04:00
Nathan Fisher
7b94a728ae Get device file ezxtraction working and tested 2023-10-03 01:53:59 -04:00
Nathan Fisher
26dbb9154c Add message queue as parameter when creating nodes; Begin splitting
`create_node` function up into helper functions;
2023-09-19 00:34:27 -04:00
Nathan Fisher
ee7c9b1b5d Change linkmap structure to handle collisions by placing into the
next free bucket rather than by using a linked list structure. Fix
bug where the filename was being freed in linkmap buckets, even
though the data was owned by the caller.
2023-09-14 22:17:11 -04:00
826df41c01 Three small fixes 2023-09-13 16:48:56 -04:00
Nathan Fisher
ed9648ff78 Replace linklist with linkmap and remove former completely. Also
remove generic hashmap implementation in favor of linkmap.
2023-08-18 12:37:24 -04:00
e159900f2e Add tests for checksum creation 2023-08-09 15:28:02 -04:00
30395e5d7e Simplify types 2023-08-08 01:40:21 -04:00
9457d03a45 Make haggis_node->filetype a sub-structure instead of pointer 2023-08-08 01:25:15 -04:00
Nathan Fisher
bd6686fd88 Changed haggis_node struct to include sub-structures rather than
pointers
2023-08-07 23:37:47 -04:00
Nathan Fisher
5d410cb7d3 Declare why certain headers are included 2023-08-07 19:15:20 -04:00
Nathan Fisher
e283daea2a Incrmental progress 2023-08-07 18:55:47 -04:00
2db9b2df53 Adjust job queue to take a union as payload 2023-07-29 18:18:11 -04:00
Nathan Fisher
82f8fdc736 Use typedef's for custom types to make code less cluttered 2023-07-28 18:39:30 -04:00
Nathan Fisher
e97feb1e3d Finish haggis_load_node function; Add *node related function
prototypes to haggis.h;
2023-07-24 18:56:04 -04:00
Nathan Fisher
47640e5818 Finish haggis_load_filetype function 2023-07-23 23:42:51 -04:00
Nathan Fisher
632f93e084 Move bit storing function declarations into private "bytes.h" header;
Link to libmd for cryptographic hash functions and implement comparing
checksums when loading a file from an archive;
2023-07-22 19:01:49 -04:00
b5f571be5d Write function for storing filetype and a few other bits 2023-07-22 11:37:11 -04:00
Nathan Fisher
197a49934d Add 'bytes.c' for bytearray-uint conversions 2023-07-20 18:20:04 -04:00
Nathan Fisher
1df8da23e5 Move header into include directory 2023-07-19 23:42:04 -04:00
c778d72b74 Initial commit 2023-07-19 22:38:59 -04:00