Commit graph

127 commits

Author SHA1 Message Date
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
Imbus
2e1261f695 Config_ini 2025-08-27 00:12:43 +02:00
Imbus
cfb2aaabef Better thread example 2025-08-24 20:21:20 +02:00
Imbus
38d078509e Message 2025-08-24 12:47:13 +02:00
Imbus
6a58763ece unions 2025-08-24 12:46:47 +02:00
Imbus
2c4fe1994f Formatting 2025-08-23 21:16:25 +02:00
Imbus
ad0246a4f8 Rest regular stack_resize as well 2025-08-23 21:13:50 +02:00
Imbus
12590533a7 Rename: read_ptr -> idx 2025-08-23 21:06:16 +02:00