| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(MemoryManager): Implement M_std_tracked | Syndamia | 2026-05-12 | 3 | -1/+152 |
| | | | | | | 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 | 2026-05-12 | 3 | -1/+19 |
| | | |||||
| * | chore: Reorganize and comment codebase | Syndamia | 2026-05-12 | 7 | -88/+171 |
| | | |||||
| * | feat: Implement hash table | Syndamia | 2026-05-12 | 5 | -1/+322 |
| | | |||||
| * | chore: Add safety checks and clean up code style | Syndamia | 2026-05-12 | 4 | -19/+37 |
| | | |||||
| * | feat!: Refactor using MemoryManager | Syndamia | 2026-05-12 | 14 | -384/+434 |
| | | | | | | | | | 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 | 2026-04-21 | 1 | -3/+4 |
| | | |||||
| * | fix: Do not produce side effects on failed resize | Syndamia | 2026-04-21 | 2 | -6/+11 |
| | | |||||
| * | fix(S_dup): Proper return value | Syndamia | 2026-04-21 | 1 | -1/+1 |
| | | |||||
| * | fix(A_new): Handle out of memory condition | Syndamia | 2026-04-21 | 1 | -0/+3 |
| | | |||||
| * | fix(String): Handle out of memory condition | Syndamia | 2026-04-21 | 1 | -2/+14 |
| | | |||||
| * | feat(example.c)!: Rework example entirely | Syndamia | 2026-04-21 | 1 | -11/+20 |
| | | |||||
| * | chore(String): Minor code improvements | Syndamia | 2026-04-21 | 1 | -2/+2 |
| | | |||||
| * | feat(S_append): Always resize string | Syndamia | 2026-04-21 | 1 | -6/+4 |
| | | |||||
| * | fix(S_vprintf): vsnprintf length including terminating zero | Syndamia | 2026-04-21 | 1 | -1/+1 |
| | | |||||
| * | fix(B_resize): Fix size calculations and setting | Syndamia | 2026-04-21 | 1 | -3/+2 |
| | | |||||
| * | feat(Array): Implement A_ppush | Syndamia | 2026-04-21 | 2 | -0/+7 |
| | | |||||
| * | fix(A_push): Soft return instead of abort | Syndamia | 2026-04-21 | 1 | -2/+2 |
| | | |||||
| * | feat!: Function rename and standardize | Syndamia | 2026-04-21 | 10 | -133/+134 |
| | | |||||
| * | feat!: Add README | Syndamia | 2026-04-21 | 1 | -0/+4 |
| | | |||||
| * | feat!: Initial implementation | Syndamia | 2026-04-21 | 10 | -0/+589 |
