Commit graph

134 commits

Author SHA1 Message Date
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
Imbus
293e790573 Freelist implementation 2025-09-08 03:51:07 +02:00
Imbus
aa013fa349 Silence stuff for now 2025-09-07 21:57:58 +02:00
Imbus
d1044a94a1 Build subdirs with 'make sub' 2025-09-07 21:57:49 +02:00
Imbus
bed5c13dc8 Yeet broken treeset for now 2025-09-07 21:42:43 +02:00
Imbus
50d6bbed7b Makefile: silence some errors, clean up log 2025-09-07 21:40:51 +02:00
Imbus
a5c2c35bf6 file_allocate 2025-09-07 21:40:33 +02:00
Imbus
04220af434 Filesize 2025-09-07 21:19:37 +02:00
Imbus
d7af70719c Header guards.... 2025-09-05 01:38:46 +02:00
Imbus
14d1667424 Free list allocator (rough) 2025-09-03 00:14:08 +02:00
Imbus
33d55b2cd2 Spinlocks 2025-08-28 14:45:45 +02:00
Imbus
080928d3fd Signals exampe, sigaction included 2025-08-28 14:45:30 +02:00
Imbus
f3522129a3 "Hardening" the bad prand 2025-08-28 14:44:44 +02:00
Imbus
d0aa85f62e Bump allocator 2025-08-28 14:43:55 +02:00
Imbus
29fbcca987 winsz 2025-08-27 00:12:57 +02:00
Imbus
cec0dafe35 Byte header 2025-08-27 00:12:50 +02:00