summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2023-05-25main: Add some missing headers to the overviewTavian Barnes
2023-05-25fsade: Add missing #include "sanity.h"Tavian Barnes
2023-05-25sanity: Add wrappers for sanitizer interfacesTavian Barnes
2023-05-24list: Allow popping from an empty listTavian Barnes
2023-05-20list: Return the removed item from SLIST_POP()Tavian Barnes
2023-05-18Switch from assert() to bfs_assert()/bfs_verify()Tavian Barnes
2023-05-18diag: New bfs_verify() and bfs_assert() macrosTavian Barnes
2023-05-18Use bfs_bug("...") over assert(!"...")Tavian Barnes
2023-05-18diag: New bfs_abort() and bfs_bug() macrosTavian Barnes
2023-05-18config: Include <stdnoreturn.h>Tavian Barnes
2023-05-18bar: Use USHRT_WIDTHTavian Barnes
2023-05-18trie: Use SIZE_WIDTHTavian Barnes
2023-05-18bit: Rename int.h to bit.hTavian Barnes
2023-05-16Use SYS_* instead of __NR_*Tavian Barnes
2023-05-16config: Align after saturating in flex_sizeof()Tavian Barnes
2023-05-16trie: Use standard bit utilitiesTavian Barnes
2023-05-16int: Backport C23's bit utilitiesTavian Barnes
2023-05-16trie: Use ENDIAN_* and bswap()Tavian Barnes
2023-05-16int: Backport C23's endian utilitiesTavian Barnes
2023-05-16trie: Use the _WIDTH macrosTavian Barnes
2023-05-16int: Backport C23's _WIDTH macrosTavian Barnes
2023-05-16trie: Use bfs_static_assert()Tavian Barnes
2023-05-16diag: New bfs_static_assert() macroTavian Barnes
2023-05-11config: Saturate on overflow in flex_sizeof()Tavian Barnes
2023-05-11config: Properly align flex_sizeof()Tavian Barnes
2023-05-11config: Provide <stdalign.h> and <stdbool.h>Tavian Barnes
2023-05-10config: s/BFS_FALLTHROUGH/fallthru/Tavian Barnes
2023-05-10config: s/BFS_UNINIT/uninit/Tavian Barnes
2023-05-10config: s/BFS_FLEX_SIZEOF/flex_sizeof/Tavian Barnes
2023-05-10config: s/BFS_COUNTOF/countof/Tavian Barnes
2023-05-10config: Group attribute wrappers togetherTavian Barnes
2023-05-08config: Hoist the assignment outside of BFS_UNINIT()Tavian Barnes
2023-05-05bftw: Use separate dir/file queuesTavian Barnes
2023-05-03style: Don't use tabs to indent preprocessor directivesTavian Barnes
2023-04-12list: New SLIST_INSERT() macroTavian Barnes
2023-04-12list: s/link/node/Tavian Barnes
2023-04-12bftw: Merge bftw_closedir() into bftw_gc()Tavian Barnes
2023-04-07bfstd: Fix declaration order to match the right standard headersTavian Barnes
2023-04-07dir: Allow overriding BFS_GETDENTSTavian Barnes
2023-04-01list: Fix SLIST_REMOVE() on the tailTavian Barnes
2023-04-01list: Fix a typo in SLIST_REMOVE()Tavian Barnes
2023-04-01list: Implement SLIST_REMOVE()Tavian Barnes
2023-04-01list: Simplify some macrosTavian Barnes
2023-03-31list: Use macros instead of type-erased listsTavian Barnes
2023-03-29list: New helper macros for converting entries to itemsTavian Barnes
2023-03-29xspawn: Use list.h for the action listTavian Barnes
2023-03-29trie: Use list.h for the list of leavesTavian Barnes
2023-03-29bftw: Use list.h for the queue and LRU listsTavian Barnes
2023-03-29list: New generic linked list APITavian Barnes
2023-03-28bftw: Refactor bftw_queueTavian Barnes