summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2023-06-20alloc: Implement an arena for flexible structsTavian Barnes
2023-06-20alloc: Implement an arena allocatorTavian Barnes
2023-06-20alloc: New header for memory allocation utilitiesTavian Barnes
2023-06-20bfstd: New xmemdup() functionTavian Barnes
2023-06-20sanity: Suppress unused variable warnings with sanitizers offTavian Barnes
2023-06-16parse: Shell-escape arguments in diagnosticsTavian Barnes
2023-06-16diag: Shell-escape arguments for argv warnings/errorsTavian Barnes
2023-06-16color: New %pq formatter for shell-escaped stringsTavian Barnes
2023-06-16bfstd: New wordesc() function to shell-escape stringsTavian Barnes
2023-06-16opt: Wait until purity is computed to update facts_when_impureTavian Barnes
2023-06-15ioq: Implement a non-blocking fast pathTavian Barnes
2023-06-15ioq: Use a circular bufferTavian Barnes
2023-06-14bfstd: Add an aligned_alloc()/posix_memalign() wrapperTavian Barnes
2023-06-14config: Add macros for false/true sharing sizesTavian Barnes
2023-06-14parse: Don't default to depth-first when argv[0] is "find"Tavian Barnes
2023-06-14sanity: Make sanitize_[un]init() always a void expressionTavian Barnes
2023-06-13lock: Add missing <string.h> includeTavian Barnes
2023-06-13dir: New bfs_polldir() function for directory readaheadTavian Barnes
2023-06-13eval: Pre-allocate the highest fdTavian Barnes
2023-06-13bftw: Use an I/O queue to open directoriesTavian Barnes
2023-06-12bftw: Implement open file pinningTavian Barnes
2023-06-12dir: Add a flag to bfs_freedir() to force the fd to stay the sameTavian Barnes
2023-06-12ioq: Implement an async I/O queueTavian Barnes
2023-06-12xtime: Make lazy tzset() call thread-safeTavian Barnes
2023-06-12xregex: Initialize Oniguruma thread-safelyTavian Barnes
2023-06-12stat: Make syscall support checks thread-safeTavian Barnes
2023-06-12fsade: Make syscall support checks thread-safeTavian Barnes
2023-06-12atomic: Add shorthands for explicit atomic operationsTavian Barnes
2023-06-12lock: Add wrappers for POSIX synchronization primitivesTavian Barnes
2023-06-08eval: For -ls, track the longest user/group names to keep alignmentTavian Barnes
2023-06-08eval: Print non-path -ls text in the "normal" color, like ls -lTavian Barnes
2023-06-08color: `fi=0` should not fall back to `no`Tavian Barnes
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