Nils O. Selåsdal
|
66dfd956da
|
Fix 64 bit variants. Note undefined behavior
|
2026-05-20 20:33:10 +02:00 |
|
Nils O. Selåsdal
|
c7d175d90f
|
Remove scons support
|
2026-05-20 20:07:43 +02:00 |
|
Nils O. Selåsdal
|
fb0efd9cbb
|
Fix nextpow2 , provide optimized and 64 bit variants
|
2026-05-20 20:05:49 +02:00 |
|
Nils O. Selåsdal
|
735c5cb77e
|
Moved allocators to lilalloc repo
|
2026-05-11 22:41:49 +02:00 |
|
Nils O. Selåsdal
|
d58e24f6a9
|
Minor cleanup
|
2026-04-21 23:01:22 +02:00 |
|
Nils O. Selåsdal
|
d1a45cf8e0
|
Comments
|
2026-04-21 22:53:48 +02:00 |
|
Nils O. Selåsdal
|
36457f775f
|
Improve sarena.h
|
2026-04-21 13:20:07 +02:00 |
|
Nils O. Selåsdal
|
afc3148de3
|
Update slot_allocator
|
2026-04-21 13:10:03 +02:00 |
|
Nils O. Selåsdal
|
a695653e27
|
Better name
|
2026-04-21 01:19:07 +02:00 |
|
Nils O. Selåsdal
|
a4cae42114
|
small_allocator improvements
Remove unnneded align_up. last_alloc could point to the middle
of a merged block. Fix by resetting the last_alloc on free
|
2026-04-21 01:00:49 +02:00 |
|
Nils O. Selåsdal
|
24d9994c87
|
Header only file doesn't need c++ guard
|
2026-04-20 23:38:21 +02:00 |
|
Nils O. Selåsdal
|
d85735add9
|
Simple slot allocator
|
2026-04-20 23:36:55 +02:00 |
|
Nils O. Selåsdal
|
0c6301954f
|
Update sarena.h, header only now
|
2026-04-19 21:05:57 +02:00 |
|
Nils O. Selåsdal
|
fc418f6163
|
sarena, add temp allocations
|
2026-04-19 04:23:52 +02:00 |
|
Nils O. Selåsdal
|
aba9cba602
|
Reformat & cleanup
|
2026-04-19 04:23:12 +02:00 |
|
Nils O. Selåsdal
|
64a5b20941
|
Comment update
|
2026-04-15 19:40:11 +02:00 |
|
Nils O. Selåsdal
|
0073924050
|
Fix inital alignment
|
2026-04-09 16:06:22 +02:00 |
|
Nils O. Selåsdal
|
0ca7f64c83
|
Shrink block header, restrict allocator to 4Gb
|
2026-04-09 15:27:40 +02:00 |
|
Nils O. Selåsdal
|
1b61b3c6d0
|
Minor cleanups
|
2026-04-08 23:36:29 +02:00 |
|
Nils O. Selåsdal
|
055338b1e9
|
Cleanups
|
2026-04-08 23:26:28 +02:00 |
|
Nils O. Selåsdal
|
271c2a611f
|
Use doubly linked list for O(1) free()
|
2026-04-08 22:26:33 +02:00 |
|
Nils O. Selåsdal
|
88e9f95988
|
Small general purpose allocator
|
2026-04-08 22:11:18 +02:00 |
|
Nils O. Selåsdal
|
a4547f6736
|
spool: Clean up with gcc/clang specific features
|
2026-04-07 21:02:54 +02:00 |
|
Nils O. Selåsdal
|
4e28b2255c
|
Remove main
|
2026-04-06 23:40:48 +02:00 |
|
Nils O. Selåsdal
|
b2f834b7cd
|
cmake: Debug build sets DEBUG, properly find check lib
|
2026-04-06 23:40:21 +02:00 |
|
Nils O. Selåsdal
|
85713d25c1
|
Add pool allocator
|
2026-04-06 22:20:49 +02:00 |
|
Nils O. Selåsdal
|
7cf73fe561
|
Fix sarena comments
|
2026-04-06 22:20:32 +02:00 |
|
Nils O. Selåsdal
|
3e4826cf36
|
Add simple static arena allocator
|
2026-04-06 15:02:34 +02:00 |
|
Nils O. Selåsdal
|
309787bc48
|
Merge branch 'cmake'
|
2025-10-04 21:41:41 +02:00 |
|
Nils O. Selåsdal
|
82e2337ecc
|
Substitube build_type
|
2025-10-04 21:35:39 +02:00 |
|
Nils O. Selåsdal
|
b2d56f8094
|
Macro safe slot_allocator.h
|
2025-07-21 20:30:33 +02:00 |
|
Nils O. Selåsdal
|
251246924d
|
Add slot allocator
|
2025-07-21 19:57:26 +02:00 |
|
Nils O. Selåsdal
|
7408c48dff
|
Add uc_bv_find_first_zero
|
2025-07-20 21:44:36 +02:00 |
|
Nils O. Selåsdal
|
5b5ca445e9
|
Nuke warnings in tests
|
2025-07-18 22:45:08 +02:00 |
|
Nils O. Selåsdal
|
cfe647f85d
|
Project setups
|
2025-07-18 22:00:03 +02:00 |
|
Nils O. Selåsdal
|
abf430dabb
|
Align osx&linux build
|
2025-07-17 14:04:14 +02:00 |
|
Nils O. Selåsdal
|
2bd91ae751
|
link with threads
|
2025-07-16 20:02:25 +02:00 |
|
Nils O. Selåsdal
|
2278080b69
|
Update tests for cmake
|
2025-07-16 19:51:06 +02:00 |
|
Nils O. Selåsdal
|
b74a4ab663
|
Fix const warnings
|
2025-07-16 09:02:33 +02:00 |
|
Nils O. Selåsdal
|
6d7b80a6d2
|
Build on osx
|
2025-07-16 00:50:07 +02:00 |
|
Nils O. Selåsdal
|
c0d46d31fb
|
fix test/salloc_align.c
|
2025-07-16 00:40:14 +02:00 |
|
Nils O. Selåsdal
|
e4a3654d98
|
osx cmake wip
|
2025-07-16 00:39:20 +02:00 |
|
Nils O. Selåsdal
|
0f6f6d4ccc
|
Merge branch 'master' of https://sdal.tech/gitea/noselasd/libucore into cmake
|
2025-07-16 00:10:44 +02:00 |
|
Nils O. Selåsdal
|
393106ea4e
|
fix test/salloc_align.c
|
2025-07-05 22:50:18 +02:00 |
|
Nils O. Selåsdal
|
97bf06b2e8
|
Refactor SAlloc
|
2025-07-05 20:09:12 +02:00 |
|
Nils O. Selåsdal
|
1f6dee3a9a
|
Tidy up ringbuf and make tests
|
2025-07-05 20:03:24 +02:00 |
|
Nils O. Selåsdal
|
7373a93f9b
|
Fix SAlloc warnings
|
2025-07-05 20:03:00 +02:00 |
|
Nils O. Selåsdal
|
fb8979d695
|
Update tests for new check library & osx
|
2025-06-28 00:56:58 +02:00 |
|
Nils O. Selåsdal
|
9d2ed015f3
|
Better naming in iomux
|
2025-06-28 00:11:32 +02:00 |
|
Nils O. Selåsdal
|
a6a7b67d72
|
build on osx
|
2025-06-27 23:29:09 +02:00 |
|