Summary Files Commits Branches @commit @diff @stats
Commit message (Collapse)AuthorAgeLinesSHA
* feat(README): Add information about memory manager HEAD main
 Syndamia Verified
2026-05-12-4/+14d23f6d3
|
* feat(MemoryManager): Implement global M_STD
 Syndamia Verified
2026-05-12-0/+118eb996c
| | | | | | | This is useful in case you don't want to use a specific memory manager. Anywhere you've included a feature, which uses memory manager, you can always provide M_STD without having to create (and manage) your own value.
* feat(MemoryManager): Implement M_std_tracked
 Syndamia Verified
2026-05-12-1/+15258374e8
| | | | | Functions like M_std, but also tracks allocated and freed memory, allowing all allocated memory to be destroyed.
* feat(String): Implement S_substr function
 Syndamia Verified
2026-05-12-1/+198636d35
|
* chore: Reorganize and comment codebase
 Syndamia Verified
2026-05-12-88/+1715d3ee79
|
* feat: Implement hash table
 Syndamia Verified
2026-05-12-1/+322e97bc66
|
* chore: Add safety checks and clean up code style
 Syndamia Verified
2026-05-12-19/+37a619dd6
|
* feat!: Refactor using MemoryManager
 Syndamia Verified
2026-05-12-384/+4340d249b1
| | | | | | | | The idea is to provide a universal memory management "API", through which you allocate and deallocate. This allows our implementations (for String and Vector) to be more generic. It does also allow usage of different allocators depending on situation.
* fix(B_destroy): free arena pointer itself
 Syndamia Verified
2026-04-21-3/+45c36b58
|
* fix: Do not produce side effects on failed resize
 Syndamia Verified
2026-04-21-6/+115f26835
|
* fix(S_dup): Proper return value
 Syndamia Verified
2026-04-21-1/+1f29be3f
|
* fix(A_new): Handle out of memory condition
 Syndamia Verified
2026-04-21-0/+39b1695b
|
* fix(String): Handle out of memory condition
 Syndamia Verified
2026-04-21-2/+146e7d4ef
|
* feat(example.c)!: Rework example entirely
 Syndamia Verified
2026-04-21-11/+20383adeb
|
* chore(String): Minor code improvements
 Syndamia Verified
2026-04-21-2/+2cb6711e
|
* feat(S_append): Always resize string
 Syndamia Verified
2026-04-21-6/+4e20ff40
|
* fix(S_vprintf): vsnprintf length including terminating zero
 Syndamia Verified
2026-04-21-1/+139319b1
|
* fix(B_resize): Fix size calculations and setting
 Syndamia Verified
2026-04-21-3/+256ca697
|
* feat(Array): Implement A_ppush
 Syndamia Verified
2026-04-21-0/+7253bb4d
|
* fix(A_push): Soft return instead of abort
 Syndamia Verified
2026-04-21-2/+2d5df645
|
* feat!: Function rename and standardize
 Syndamia Verified
2026-04-21-133/+1343b54338
|
* feat!: Add README
 Syndamia Verified
2026-04-21-0/+465452e3
|
* feat!: Initial implementation
 Syndamia Verified
2026-04-21-0/+5892a0c6b4