summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
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
2023-03-27dir: s/d_fileno/d_ino/Tavian Barnes
2023-03-27dir: Explicitly align struct bfs_dir for the trailing dirent bufferTavian Barnes
2023-03-27dir: Use getdents() on FreeBSD tooTavian Barnes
2023-03-27dir: Use libc's getdents64() wrapper if possibleTavian Barnes
2023-01-31Release 2.6.32.6.3Tavian Barnes
2023-01-31mtab: Explicitly initialize parent_retTavian Barnes
2023-01-25Replace license boilerplate with SPDX tagsTavian Barnes
2023-01-25mtab: Flags are separated with | not ,Tavian Barnes
2023-01-25mtab: Keep parent dirs open during fill_types()Tavian Barnes
2023-01-25mtab: Always fill in the root fstypeTavian Barnes
2023-01-24opt: Move probabilities out of the parserTavian Barnes
2023-01-24opt: Move costs out of the parserTavian Barnes
2023-01-24opt: Move always_{true,false} out of the parserTavian Barnes
2023-01-24opt: Move purity out of the parserTavian Barnes
2023-01-24opt: Use a table for simple range comparisonsTavian Barnes
2023-01-24opt: Use a table for simple predicatesTavian Barnes
2023-01-24opt: Use a table to look up optimizer functionsTavian Barnes
2023-01-22mtab: Mitigate the race between bfs_mtab_parse() and bfs_mtab_fill_types()Tavian Barnes
2023-01-22bfstd: Add O_SEARCH/O_EXEC fallbacksTavian Barnes