Commit graph

149 commits

Author SHA1 Message Date
Imbus
1be2fa0339 Stop silencing errors 2025-12-28 05:27:28 +01:00
Imbus
a47d3fe0cf Aligned allocation 2025-12-27 12:34:17 +01:00
Imbus
eedaf13eff fnv1a assert tests 2025-12-27 07:10:09 +01:00
Imbus
49d616dc9f fnv1a 2025-12-27 07:05:43 +01:00
Imbus
874c276723 dijk 2025-12-27 02:09:32 +01:00
Imbus
3b749153b8 riscv vm stuff 2025-12-27 02:09:32 +01:00
Imbus
89abb3ac10 Interfaces 2025-12-27 02:09:32 +01:00
Imbus
7ffb1f122e Bitset 2025-12-27 02:09:32 +01:00
Imbus
7012521d08 sock_inet 2025-12-27 02:09:32 +01:00
Imbus
b3763ff62c Treetest tree exercise 2025-12-26 06:05:59 +01:00
Imbus
e71c9bb17f Comment out subdirectory in makefile all target
Some of these are dependent on libraries that might not always be
available on all machines.
2025-12-26 03:27:03 +01:00
Imbus
b74d537a86 Print #'s on total winsize width 2025-12-26 03:25:16 +01:00
Imbus
92ccea0883 lua 2025-12-26 03:19:09 +01:00
Imbus
d87abd3ec0 New .clang-format 2025-12-26 03:17:26 +01:00
Imbus
02e80b3827 Nuke treeset 2025-12-26 03:16:28 +01:00
Imbus
45ef1c4271 Bitmanip 2025-11-27 11:41:03 +01:00
Imbus
561a344f30 getopt 2025-11-14 20:59:40 +01:00
Imbus
b5b554bf31 syslog 2025-11-14 20:54:37 +01:00
Imbus
77fd1763e0 Config iteration 2025-11-14 20:15:27 +01:00
Imbus
ac6abd7c10 FreeList hexdump now takes width argument 2025-11-14 16:31:23 +01:00
Imbus
80825e620c Ansicodes 2025-11-14 16:31:23 +01:00
Imbus
d4da05253d Testing nolookup versions of crc32 2025-11-14 16:31:23 +01:00
Imbus
a50dc1b867 Header guard change 2025-11-14 16:31:23 +01:00
Imbus
8f4ea26303 crc32 2025-11-14 16:31:23 +01:00
Imbus
7383d6e0f2 Walk 2025-11-14 16:31:23 +01:00
Imbus
64dd81fc06 Mmap_file 2025-11-14 16:31:23 +01:00
Imbus
e27ef8ca49 cjson ignore and comment 2025-11-03 03:10:44 +01:00
Imbus
8661c89633 Atomics demo 2025-11-03 03:08:07 +01:00
Imbus
e1bd06eb69 winsz comments 2025-11-03 03:06:58 +01:00
Imbus
319cfe0dbb Helpful comment in fir2 2025-11-03 03:06:44 +01:00
Imbus
dd24ae4c07 config_ini: header guards in conf.h 2025-11-03 03:06:29 +01:00
Imbus
c0811e1a95 Better comments 2025-09-09 11:07:46 +02:00
Imbus
dcfd4c01ff More rigorous testing and helpful comments 2025-09-09 11:00:25 +02:00
Imbus
8fb583b57f Unused headers, remove some specific asserts, some reference notes on wiping block 2025-09-09 10:19:12 +02:00
Imbus
f97505d8ba Freelist now uses offsets instead of raw pointers instead of header 2025-09-09 10:06:03 +02:00
Imbus
9eb7b17a65 Reintroduce all tests 2025-09-09 10:05:44 +02:00
Imbus
dc2bfe10a8 Uppercase hexdup 2025-09-09 10:05:29 +02:00
Imbus
04c8311528 BUG: Walking logic in check() is broken. Moving aligning into source, removing macros 2025-09-09 08:47:26 +02:00
Imbus
d608a81674 Makefile uses new define 2025-09-08 09:15:28 +02:00
Imbus
f29035319c Clearer macro conditions 2025-09-08 09:14:58 +02:00
Imbus
de6aee3a3a Move FreeListBlock internal into source 2025-09-08 08:48:34 +02:00
Imbus
682901cafd Remove unused defines FL_FREE, FL_USED 2025-09-08 08:48:19 +02:00
Imbus
3d4fe51dd1 freelist: External utilization 2025-09-08 07:55:13 +02:00
Imbus
a8b7fc75e3 Some more info in demo main 2025-09-08 07:52:54 +02:00
Imbus
13a0d42514 Remove block header from allocated blocks entirely 2025-09-08 07:52:41 +02:00
Imbus
8f41b0873d Disable align in makefile 2025-09-08 07:43:22 +02:00
Imbus
be3d902be5 freelist: Move align macro fiddling into header 2025-09-08 07:43:15 +02:00
Imbus
39c331cd09 Remove tracking of free state in freelist header since being in the list means it is also free 2025-09-08 07:38:22 +02:00
Imbus
69d4683cc5 Freelist: unused deps 2025-09-08 04:15:31 +02:00
Imbus
b10d02a2a2 clang-format: space between implementations 2025-09-08 03:51:21 +02:00