aboutsummaryrefslogtreecommitdiff
path: root/libs/kstd
AgeCommit message (Collapse)AuthorFilesLines
2026-10-01kstd: ring_buffer: implement [cr][begin|end]()Felix Morgner2-0/+180
2026-10-01kstd: ring_buffer: fix empty() and size()Felix Morgner2-11/+26
2026-10-01kstd: ring_buffer: add more range-based testsFelix Morgner1-0/+50
2026-10-01kstd: ring_buffer: implement [c]end()Felix Morgner2-1/+134
2026-10-01kstd: ring_buffer: implement [c]begin()Felix Morgner2-1/+140
2026-10-01kstd: ring_buffer: implement iterator typeFelix Morgner2-0/+165
2026-10-01kstd: ring_buffer: add n-value-initialized ctorFelix Morgner2-0/+52
2026-10-01kstd: ring_buffer: add write-through testsFelix Morgner1-0/+32
2026-10-01kstd: ring_buffer: fix const-overload testsFelix Morgner1-3/+3
2026-10-01kstd: ring_buffer: add ctor panic testFelix Morgner1-0/+10
2026-10-01kstd: ring_buffer: extract basic storageFelix Morgner2-23/+127
2026-09-30kstd: ring_buffer: add missing test tagFelix Morgner1-1/+1
2026-09-30kstd: ring_buffer: add interface type testsFelix Morgner1-0/+82
2026-09-30kstd: ring_buffer: implement operator[]Felix Morgner2-5/+45
2026-09-30kstd: ring_buffer: simplify element_atFelix Morgner1-3/+3
2026-09-30kstd: ring_buffer: rename element_at_indexFelix Morgner1-4/+4
2026-09-30kstd: ring_buffer: implement n-values ctor.Felix Morgner2-1/+99
2026-09-30kstd: ring_buffer: add missing documentationFelix Morgner1-4/+13
2026-09-30kstd: ring_buffer: rename head and tailFelix Morgner1-9/+9
2026-09-30kstd: ring_buffer: implement at()Felix Morgner2-0/+84
2026-09-30kstd: ring_buffer: implement size()Felix Morgner2-0/+18
2026-09-30kstd: ring_buffer: implement empty()Felix Morgner2-0/+18
2026-09-30kstd: ring_buffer: add do sectionsFelix Morgner1-0/+5
2026-09-30kstd: ring_buffer: implement max_size()Felix Morgner2-0/+16
2026-09-30kstd: ring_buffer: implement capacity()Felix Morgner2-4/+16
2026-09-30kstd: add ring_buffer includeFelix Morgner2-0/+37
2026-09-30chore: clean up python scriptsFelix Morgner8-21/+26
2026-09-29kstd/mutex: export lockable conceptsFelix Morgner1-0/+9
2026-09-29kstd/concepts: add lockable conceptFelix Morgner1-0/+15
2026-09-29kstd/concepts: document basic_lockableFelix Morgner1-0/+12
2026-09-10kstd: fix doc commentFelix Morgner1-1/+1
2026-09-10kstd/memory: introduce observer_ptr castsFelix Morgner1-0/+42
2026-09-10kstd/vector: fix UB in test suiteFelix Morgner2-11/+79
2026-09-09kstd/fmt: remove superfluous specifiers memberFelix Morgner1-2/+0
2026-09-05build: enable strong stack protectorFelix Morgner1-0/+2
2026-09-04kstd/libc: add missing undefined functionFelix Morgner1-0/+1
Even though we implement our own `memset` function, we did not define it as undefined. This lead to undefine symbols `-O2` builds, which prefer `memset` in situation in which `-Os` builds do not.
2026-09-03chore: fix header guardsFelix Morgner5-10/+10
2026-09-03chore: add missing explicit specifiersFelix Morgner3-0/+10
2026-09-03chore: add missing return typesFelix Morgner4-17/+23
2026-08-31chore: minor stylistic cleanupsFelix Morgner1-1/+1
2026-08-30kstd/gdb: add flat_map printerFelix Morgner2-0/+52
2026-08-30kstd/gdb: add error_code and result printersFelix Morgner3-3/+124
2026-08-30kstd/gdb: add pretty printers for unitsFelix Morgner2-0/+36
2026-08-29kstd: make UDL operators constevalFelix Morgner1-8/+8
2026-08-29chore: normalize panic messagesFelix Morgner9-31/+31
2026-08-29chore: apply stylistic cleanupsFelix Morgner4-6/+6
2026-08-27kstd: units: improve formatterFelix Morgner1-1/+4
2026-08-26kernel/fs: ext2: cosmetic cleanupFelix Morgner1-0/+57
2026-08-22kstd: add nodiscard to result success and failureFelix Morgner1-3/+14
2026-08-20chore: normalize kstd doc commentsFelix Morgner6-439/+294