summaryrefslogtreecommitdiffstats
path: root/src/eval.c
AgeCommit message (Expand)Author
3 daysCast AT_FDCWD to int for comparisonsci-diagsTavian Barnes
2024-04-24eval: Plug memory leak if bfs_opendir() failsTavian Barnes
2024-04-19Rename config.h to prelude.hTavian Barnes
2024-04-10Implement -contextTavian Barnes
2024-03-20Implement -limit NTavian Barnes
2024-03-11Re-run include-what-you-useTavian Barnes
2024-03-07xtime: Call tzset() from main() instead of lazilyTavian Barnes
2024-03-06eval: Tweak status bar punctuationTavian Barnes
2024-02-12eval: Add thousands separators to -statusTavian Barnes
2024-02-12sanity: Don't use self-init for uninit()Tavian Barnes
2024-02-06ctx: Fill in ctx->threads earlierTavian Barnes
2024-02-06bftw: stat() files asynchronouslyTavian Barnes
2024-01-22eval: Squelch an uninitialized variable warningTavian Barnes
2024-01-13bfstd: New {error,errno}_is_like() functionsTavian Barnes
2024-01-07eval: Check for xbasename() allocation failureTavian Barnes
2024-01-07expr: Make expressions variadicTavian Barnes
2023-12-18config: s/attr_format/attr_printf/Tavian Barnes
2023-12-18config: New variadic attr(...) macroTavian Barnes
2023-12-16bfstd: New xwcwidth() wrapperTavian Barnes
2023-11-23ctx: Switch paths from darray to RESERVE()Tavian Barnes
2023-11-13eval: Remove Cosmopolitan-specific workaroundTavian Barnes
2023-11-10Initial support for Cosmopolitan LibcTavian Barnes
2023-11-09config: s/BFS_FORMATTER/attr_format/Tavian Barnes
2023-11-06ctx: Store the original and current RLIMIT_NOFILETavian Barnes
2023-11-06bfstd: Expose rlim_cmp()Tavian Barnes
2023-10-27Use {0} to initialize mbstate_t rather than memset()Tavian Barnes
2023-10-27eval: TTY-escape paths in the status barTavian Barnes
2023-10-27bfstd: Expose xmbrtowc() and use it in eval_status()Tavian Barnes
2023-10-17bftw: New flag to control whiteout visibilityTavian Barnes
2023-10-17dir: Add a flags parameter to bfs_opendir()Tavian Barnes
2023-10-05bfstd: Add a thread-safe wrapper for strerror()Tavian Barnes
2023-09-27Formatting fixesTavian Barnes
2023-09-26dstring: New dchar typedef for dynamic stringsTavian Barnes
2023-07-11eval: Don't oversubscribe the CPU by defaultTavian Barnes
2023-07-06Use strcmp() instead of fnmatch() if possibleTavian Barnes
2023-06-20dir: Arena-allocate directoriesTavian Barnes
2023-06-13eval: Pre-allocate the highest fdTavian Barnes
2023-06-13bftw: Use an I/O queue to open directoriesTavian 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-05-18Switch from assert() to bfs_assert()/bfs_verify()Tavian Barnes
2023-05-18Use bfs_bug("...") over assert(!"...")Tavian Barnes
2023-05-10config: s/BFS_FALLTHROUGH/fallthru/Tavian Barnes
2023-05-03style: Don't use tabs to indent preprocessor directivesTavian Barnes
2023-01-25Replace license boilerplate with SPDX tagsTavian Barnes
2023-01-25mtab: Keep parent dirs open during fill_types()Tavian Barnes
2023-01-19bfstd: New wrappers for dirname()/basename()Tavian Barnes
2022-12-09Turn on more aggressive format string warningsTavian Barnes
2022-12-05expr: Rename bfs_expr_has_children() to _is_parent()Tavian Barnes
2022-11-17expr: Don't use reftime for -lsTavian Barnes