Imbus Imbus
  • Joined on 2023-08-26
Imbus pushed to master at Imbus/libhash 2025-09-15 15:51:18 +02:00
d6d2856c3a Initial
Imbus created repository Imbus/libhash 2025-09-15 15:51:06 +02:00
Imbus pushed to master at Imbus/neptune 2025-09-10 00:13:19 +02:00
435b712f25 Freelist testing in start
9df66792f2 Limits
323522b03c Memcmp
Compare 3 commits »
Imbus pushed to master at Imbus/neptune 2025-09-09 11:20:35 +02:00
c72bce50ac max_align_t
700828676b Some more stdint types and defines
6b12606d82 Freelist that seems to behave
6cb84f5081 stdalign
Compare 4 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-09 11:07:51 +02:00
c0811e1a95 Better comments
Imbus pushed to master at Imbus/CPlay 2025-09-09 11:00:28 +02:00
dcfd4c01ff More rigorous testing and helpful comments
8fb583b57f Unused headers, remove some specific asserts, some reference notes on wiping block
f97505d8ba Freelist now uses offsets instead of raw pointers instead of header
9eb7b17a65 Reintroduce all tests
dc2bfe10a8 Uppercase hexdup
Compare 6 commits »
Imbus pushed to master at Imbus/neptune 2025-09-08 09:16:43 +02:00
ca0b25d110 Update freelist
Imbus pushed to master at Imbus/CPlay 2025-09-08 09:15:32 +02:00
d608a81674 Makefile uses new define
f29035319c Clearer macro conditions
Compare 2 commits »
Imbus pushed to master at Imbus/nvim-ks 2025-09-08 08:50:52 +02:00
42493e3937 HeaderGuard user command
Imbus pushed to master at Imbus/CPlay 2025-09-08 08:48:41 +02:00
de6aee3a3a Move FreeListBlock internal into source
682901cafd Remove unused defines FL_FREE, FL_USED
Compare 2 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-08 07:55:16 +02:00
3d4fe51dd1 freelist: External utilization
Imbus pushed to master at Imbus/CPlay 2025-09-08 07:52:57 +02:00
a8b7fc75e3 Some more info in demo main
13a0d42514 Remove block header from allocated blocks entirely
8f41b0873d Disable align in makefile
be3d902be5 freelist: Move align macro fiddling into header
Compare 4 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-08 07:38:34 +02:00
39c331cd09 Remove tracking of free state in freelist header since being in the list means it is also free
Imbus pushed to master at Imbus/neptune 2025-09-08 05:03:47 +02:00
d583dbaced Initial implementation of a freelist. blocks contain a header
f01b71f4a6 next_power_of_two bit hack function
45ad16efb0 xv6-riscv license
e9f2eef252 String: strncmp, strncpy
Compare 4 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-08 04:15:35 +02:00
69d4683cc5 Freelist: unused deps
Imbus pushed to master at Imbus/CPlay 2025-09-08 03:51:23 +02:00
b10d02a2a2 clang-format: space between implementations
293e790573 Freelist implementation
Compare 2 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-07 21:58:01 +02:00
aa013fa349 Silence stuff for now
d1044a94a1 Build subdirs with 'make sub'
Compare 2 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-07 21:42:47 +02:00
bed5c13dc8 Yeet broken treeset for now
Imbus pushed to master at Imbus/CPlay 2025-09-07 21:40:54 +02:00
50d6bbed7b Makefile: silence some errors, clean up log
a5c2c35bf6 file_allocate
Compare 2 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-07 21:19:41 +02:00
04220af434 Filesize