9cef673a7e
Merge pull request 'h7-fix-android-build' ( #14 ) from h7-fix-android-build into main
...
Reviewed-on: #14
2025-10-16 17:25:34 -05:00
a5f43bce5a
fix(android build): fixed checking for simd version
2025-10-16 12:07:15 -05:00
4b87134390
fix(android build): fixed mistake in while comparison for compare memory function
2025-10-16 11:55:41 -05:00
c0f40ecddf
fix(android build): fixed typing of neon memory implementation
2025-10-16 11:53:49 -05:00
a53db34b9b
fix(android build): added missing flag check for neon
2025-10-16 11:48:44 -05:00
19544228f2
fix(android build): made cmake file work with neon processors
2025-10-16 11:43:29 -05:00
5ab70241de
fix(android build): made cmake file work with none simd processors
2025-10-16 11:17:38 -05:00
58ba6ee289
fix(android build): changed way that simd is detected at build and run time
2025-10-16 11:08:54 -05:00
061cb514fe
fix(android build): fixed unsused includes
2025-10-16 10:33:50 -05:00
db9d974f5e
Merge pull request 'h6-linting' ( #12 ) from h6-linting into main
...
Reviewed-on: #12
2025-10-05 10:32:53 -05:00
945137ee09
refactor(linting): removed const in header files for function definitions
2025-10-05 10:28:59 -05:00
afcdff4c17
refactor(linting): moved page_size into function where it is used
2025-10-05 10:27:54 -05:00
c642e75f1d
chore(linting): removed .vscode from gitignore
2025-10-05 10:18:48 -05:00
4e545e649a
refactor(linting): added type casting for safety
2025-10-05 10:06:29 -05:00
73eeb4ef70
refactor(linting): removed magical numbers from memory functions
2025-10-05 10:02:50 -05:00
7e2b9e5045
chore(linting): added vscode settings folder to gitignore
2025-10-05 09:45:54 -05:00
b985a99618
feat(linting): added clang tidy
2025-10-05 09:42:31 -05:00
d497356835
refactor(linting): fixed warnings given by clang
2025-10-05 09:40:33 -05:00
8359efa2bc
chore(gitignore): added cache and compile commands to ignore
2025-10-05 09:38:38 -05:00
e75542f6f2
fix(allocator): fixed allocator for windows
2025-04-19 09:22:51 -05:00
0c7fa8cec0
Merge pull request 'h5-update-documentation' ( #10 ) from h5-update-documentation into main
...
Reviewed-on: #10
2025-04-19 09:07:03 -05:00
6b3e24c210
docs(memory management): added return type to functions in memory management docs
2025-04-19 09:02:35 -05:00
89f8f2b5c4
docs(allocator): added return type to functions in allocator docs
2025-04-19 08:59:31 -05:00
436594ae67
docs(memory management): added documentation for the memory management functions
2025-04-19 08:09:33 -05:00
027a8e85ef
docs(allocator): wrote documentation for allocator
2025-04-19 07:50:16 -05:00
c33a9a8bc8
docs(index): added index markdown file as starting file for docs
2025-04-19 07:28:33 -05:00
e6e433102a
docs(readme): updated readme to explain features and setup for library
2025-04-19 07:04:33 -05:00
693fa06e81
Merge pull request 'h4-advanced-allocators' ( #9 ) from h4-advanced-allocators into main
...
Reviewed-on: #9
2025-04-19 06:53:13 -05:00
6e1533c943
feat(allocator): implemented realloc function
2025-04-19 06:49:34 -05:00
79ea8dda64
feat(allocator): added calloc function
2025-04-19 06:38:01 -05:00
00b6aaa735
refactor(allocator): made seperate allocator function for malloc
2025-04-19 06:37:17 -05:00
bba9be1c9c
Merge pull request 'h3-memory-management' ( #8 ) from h3-memory-management into main
...
Reviewed-on: #8
2025-04-19 05:08:33 -05:00
4c72d22e9c
feat(memory management): implemented memory compare function
2025-04-19 05:05:12 -05:00
4aa1913006
feat(memory management): implemented memory move function
2025-04-18 12:13:11 -05:00
3ae91ad59c
feat(memory management): implemented memeory copy function
2025-04-18 10:05:29 -05:00
64a3f60228
feat(memory management): implemented memory set function
2025-04-16 17:18:07 -05:00
5ec44208b8
Merge pull request 'h2-simd-support' ( #6 ) from h2-simd-support into main
...
Reviewed-on: #6
2025-04-13 09:07:45 -05:00
5fb2be86a7
feat(simd): added function to check what simd version is supported
2025-04-13 09:02:51 -05:00
76e5cff6a1
feat(simd): added type for specifying simd version supported
2025-04-13 08:48:09 -05:00
c091d0dcc4
refactor(file structure): seperated files in seperate folders
2025-04-12 17:05:14 -05:00
33936eb001
Merge pull request 'h1-basic-allocator' ( #5 ) from h1-basic-allocator into main
...
Reviewed-on: #5
Tests folder now only contains the Main.c file. This will be changed to a real test system later, but the Hallocy library is needed first to setup this test framework so for now it will use a simple Main.c with some code to run for testing.
2025-04-12 16:50:07 -05:00
b954870e45
refactor(tests): moved main.c to seperate tests folder
2025-04-12 15:10:26 -05:00
21e79b8af4
perf(allocator): made medium allocations reusable by adding memory bin
2025-04-12 13:29:10 -05:00
120ddaed02
perf(allocator): made small allocations reusable by adding a memory bin
2025-04-11 19:01:08 -05:00
dd10dfd376
feat(allocator): implemented basic free function to free allocated memory
2025-04-11 18:21:20 -05:00
3aabf00607
fix(allocator): added error check to malloc function
2025-04-11 17:31:15 -05:00
1e653f67c7
refactor(allocator): added header to memory blocks
2025-04-11 17:26:35 -05:00
776bee499d
perf(allocator): made allocation size align with page size of system
2025-04-11 16:16:46 -05:00
c48200cd52
feat(allocator): implemented basic malloc functionality
2025-04-11 16:03:11 -05:00
58fe77860a
fix(build): made sure main.c is not included in the building of the library
2025-04-11 15:49:08 -05:00