| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-20 | libs: fix header globs | Felix Morgner | 1 | -1/+1 | |
| 2026-03-20 | kstd/vector: allow self-referential pushes | Felix Morgner | 1 | -15/+45 | |
| Previously, calling `v.push_back(v.front())` might have resulted in undefined behavior if reallocation needed to occur. This patch provides for this and allows self-referential pushes. | |||||
| 2026-03-20 | kstd/vector: allow input iterators for construction | Felix Morgner | 1 | -1/+28 | |
| 2026-03-20 | kstd/vector: optimize clear | Felix Morgner | 1 | -4/+2 | |
| 2026-03-20 | kstd/vector: relax move constructor | Felix Morgner | 1 | -1/+1 | |
| 2026-03-20 | kstd/vector: add missing constexpr | Felix Morgner | 1 | -4/+4 | |
| 2026-03-20 | kstd/vector: fix rbegin and rend | Felix Morgner | 1 | -4/+4 | |
| 2026-03-20 | kstd/format: add support for std::byte | Felix Morgner | 2 | -0/+24 | |
| 2026-03-20 | kstd/format: support range formatting | Felix Morgner | 3 | -0/+106 | |
| 2026-03-20 | kstd/format: fix type decay for c strings | Felix Morgner | 4 | -9/+10 | |
| 2026-03-20 | kstd/format: use tagged union to reduce template bloat | Felix Morgner | 5 | -17/+156 | |
| 2026-03-20 | kstd: simplify header packaging | Felix Morgner | 1 | -22/+3 | |
| 2026-03-20 | kstd/fmt: clean up naming | Felix Morgner | 5 | -28/+29 | |
| 2026-03-20 | kstd/format: split implementation | Felix Morgner | 21 | -621/+772 | |
| 2026-03-20 | kstd: fix build system errors | Felix Morgner | 1 | -1/+4 | |
| 2026-03-20 | kstd/format: implement dynamic width support | Felix Morgner | 6 | -98/+216 | |
| 2026-03-20 | kstd: rework formatting to be closer to std | Felix Morgner | 9 | -359/+600 | |
| 2026-03-19 | kstd/format: add support for formatting of orderings | Felix Morgner | 1 | -0/+94 | |
| 2026-03-19 | kstd/format: enable formatting of bool values | Felix Morgner | 1 | -1/+24 | |
| 2026-03-19 | kstd/vector: add deduction guides | Felix Morgner | 1 | -0/+10 | |
| 2026-03-19 | kstd: add vector comparison operators | Felix Morgner | 1 | -0/+15 | |
| 2026-03-19 | kstd: improve vector documentation | Felix Morgner | 1 | -27/+76 | |
| 2026-03-19 | kstd: apply minor cleanup to vector | Felix Morgner | 1 | -12/+9 | |
| 2026-03-19 | kstd: remove illegal include | Felix Morgner | 1 | -1/+0 | |
| 2026-03-19 | kstd: fix vector bugs | Felix Morgner | 1 | -18/+35 | |
| 2026-03-19 | kstd: finish preliminary vector implementation | Felix Morgner | 2 | -430/+401 | |
| 2026-03-19 | kstd: implement default allocator | Felix Morgner | 1 | -0/+64 | |
| 2026-03-19 | kstd: prepare vector to be allocator aware | Felix Morgner | 1 | -137/+289 | |
| 2026-03-18 | kstd: don't allocate 0-sized memory regions | Felix Morgner | 1 | -5/+5 | |
| 2026-03-18 | kstd: introduce strong type for memory amounts | Felix Morgner | 1 | -0/+145 | |
| 2026-03-17 | kstd: add more nodiscard to shared_ptr | Felix Morgner | 1 | -6/+6 | |
| 2026-03-17 | kstd: fix constructor selection in vector | Felix Morgner | 1 | -3/+3 | |
| The old version would lead to potential issues, since an explicit ctor may get selected. Ideally vector should be adapted to not allocated an array of it's value type but simply suitably aligned raw storage. | |||||
| 2026-03-17 | extend shared_ptr to support nullptr and cross-type conversions | Lukas Oesch | 1 | -6/+125 | |
| 2026-03-17 | small refactoring | Lukas Oesch | 2 | -3/+4 | |
| 2026-03-17 | implement memset | Lukas Oesch | 2 | -2/+16 | |
| 2026-03-17 | implement memcpy | Lukas Oesch | 4 | -70/+103 | |
| 2026-03-16 | kstd: fix lint issues | Felix Morgner | 3 | -19/+24 | |
| 2026-03-16 | x86_64: remove stl_* sections for now | Felix Morgner | 5 | -74/+0 | |
| We currently don't really support user mode anymore, since it doesn't integrate well within the architecture. We therefore need no special handling of STL and kstd anymore. | |||||
| 2026-03-16 | kernel/memory: implement basic free-list heap | Felix Morgner | 1 | -3/+0 | |
| 2025-12-29 | kstd/mutex: implement lock_guard | Felix Morgner | 1 | -0/+61 | |
| 2025-12-29 | kstd: clean up mutex implementation | Felix Morgner | 2 | -45/+36 | |
| 2025-12-23 | kstd/libc: implement basic memmove | Felix Morgner | 1 | -0/+21 | |
| 2025-12-22 | chore: clean up linter warnings | Felix Morgner | 5 | -11/+14 | |
| 2025-12-19 | kstd: clean up OS interface split | Felix Morgner | 7 | -18/+48 | |
| 2025-12-19 | kstd: move println to kstd | Felix Morgner | 1 | -0/+86 | |
| 2025-12-18 | kstd/io: fix hex digit formatting | Felix Morgner | 1 | -1/+1 | |
| 2025-12-18 | kstd/io: implement pointer formatting | Felix Morgner | 1 | -3/+30 | |
| 2025-12-18 | kstd/io: implement c-string formatting | Felix Morgner | 1 | -2/+30 | |
| 2025-12-18 | kstd/io: support string_view formatting | Felix Morgner | 1 | -0/+35 | |
| 2025-12-18 | kstd: finish integral formatting implementation | Felix Morgner | 2 | -44/+62 | |
