aboutsummaryrefslogtreecommitdiff
path: root/libs/kstd/include
AgeCommit message (Collapse)AuthorFilesLines
2026-03-20kstd/format: implement dynamic width supportFelix Morgner6-98/+216
2026-03-20kstd: rework formatting to be closer to stdFelix Morgner9-359/+600
2026-03-19kstd/format: add support for formatting of orderingsFelix Morgner1-0/+94
2026-03-19kstd/format: enable formatting of bool valuesFelix Morgner1-1/+24
2026-03-19kstd/vector: add deduction guidesFelix Morgner1-0/+10
2026-03-19kstd: add vector comparison operatorsFelix Morgner1-0/+15
2026-03-19kstd: improve vector documentationFelix Morgner1-27/+76
2026-03-19kstd: apply minor cleanup to vectorFelix Morgner1-12/+9
2026-03-19kstd: remove illegal includeFelix Morgner1-1/+0
2026-03-19kstd: fix vector bugsFelix Morgner1-18/+35
2026-03-19kstd: finish preliminary vector implementationFelix Morgner2-430/+401
2026-03-19kstd: implement default allocatorFelix Morgner1-0/+64
2026-03-19kstd: prepare vector to be allocator awareFelix Morgner1-137/+289
2026-03-18kstd: don't allocate 0-sized memory regionsFelix Morgner1-5/+5
2026-03-18kstd: introduce strong type for memory amountsFelix Morgner1-0/+145
2026-03-17kstd: add more nodiscard to shared_ptrFelix Morgner1-6/+6
2026-03-17kstd: fix constructor selection in vectorFelix Morgner1-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-17extend shared_ptr to support nullptr and cross-type conversionsLukas Oesch1-6/+125
2026-03-17small refactoringLukas Oesch1-1/+1
2026-03-17implement memsetLukas Oesch1-0/+2
2026-03-17implement memcpyLukas Oesch1-0/+19
2026-03-16kstd: fix lint issuesFelix Morgner3-19/+24
2026-03-16x86_64: remove stl_* sections for nowFelix Morgner4-69/+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-16kernel/memory: implement basic free-list heapFelix Morgner1-3/+0
2025-12-29kstd/mutex: implement lock_guardFelix Morgner1-0/+61
2025-12-29kstd: clean up mutex implementationFelix Morgner1-43/+15
2025-12-22chore: clean up linter warningsFelix Morgner5-11/+14
2025-12-19kstd: clean up OS interface splitFelix Morgner4-14/+38
2025-12-19kstd: move println to kstdFelix Morgner1-0/+86
2025-12-18kstd/io: fix hex digit formattingFelix Morgner1-1/+1
2025-12-18kstd/io: implement pointer formattingFelix Morgner1-3/+30
2025-12-18kstd/io: implement c-string formattingFelix Morgner1-2/+30
2025-12-18kstd/io: support string_view formattingFelix Morgner1-0/+35
2025-12-18kstd: finish integral formatting implementationFelix Morgner2-44/+62
2025-12-18kstd: begin basic formatted output implementationFelix Morgner5-0/+467
2025-12-11docs: improve documentationFelix Morgner1-0/+1
2025-12-10kstd: extract bitwise enum operationsFelix Morgner1-0/+64
2025-10-29chore: configure clang-tidyFelix Morgner5-39/+63
2025-10-29chore: reformat source codeFelix Morgner2-6/+6
2025-10-29kstd: clean up libc implementationFelix Morgner1-3/+22
2025-10-28kstd: don't rely on newlibFelix Morgner1-0/+2
2025-07-23libs: move asm_ptr to kstdFelix Morgner1-0/+55
2025-07-14libs: rename kstd headers to be more STL likeFelix Morgner4-0/+0
2025-07-14kstd: improve resemblence of STLFelix Morgner3-41/+48
2025-07-14libs: move stack to kstdFelix Morgner1-0/+213
2025-07-14libs: move shared_pointer to kstdFelix Morgner1-0/+269
2025-07-14libs: move unique_ptr to kstdFelix Morgner1-0/+206
2025-07-14libs: move vector to kstdFelix Morgner2-0/+609
2025-07-14libs: begin extraction of kernel stdFelix Morgner1-0/+60