summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* eval: Use a flag instead of a counter for SIGINFOTavian Barnes2024-05-271-16/+13
* bfstd: Treat ELOOP like ENOENTTavian Barnes2024-05-272-2/+2
* eval: Print more information on filesystem loopsTavian Barnes2024-05-273-3/+17
* eval: Show/hide the bar on SIGINFO/SIGUSR1Tavian Barnes2024-05-251-1/+125
* bfstd: New helper for open(ctermid())Tavian Barnes2024-05-253-8/+21
* sighook: Allow sigunhook(NULL)Tavian Barnes2024-05-252-3/+5
* configure: Use --with/--without for librariesTavian Barnes2024-05-245-25/+25
* opt: Don't raise RLIMIT_NOFILE if it would prevent using posix_spawn()Tavian Barnes2024-05-234-0/+22
* opt: true is true with probability 1, not 0Tavian Barnes2024-05-231-1/+1
* opt: Implement a general estimate_odds() functionTavian Barnes2024-05-231-9/+17
* expr: New for_expr macroTavian Barnes2024-05-236-14/+20
* prelude: Remove max_align_t polyfillTavian Barnes2024-05-201-15/+0
* trie: Add some more target_clones wrappersTavian Barnes2024-05-201-2/+12
* prelude: Make sure to grab __GLIBC__Tavian Barnes2024-05-201-1/+2
* Stop using %mTavian Barnes2024-05-209-51/+32
* printf: The ' ' (space) flag must be numericTavian Barnes2024-05-191-1/+1
* dir: Use posix_getdents() on all platformsTavian Barnes2024-05-171-2/+6
* dir: Add support for posix_getdents()Tavian Barnes2024-05-171-4/+12
* Cast AT_FDCWD to int for comparisonsTavian Barnes2024-05-175-7/+7
* diag: New helpers to include xstrerror(errno) automaticallyTavian Barnes2024-05-175-6/+51
* stat: Support __st_birthtim on OpenBSDTavian Barnes2024-05-161-0/+3
* Work around https://github.com/llvm/llvm-project/issues/88163Tavian Barnes2024-05-164-3/+24
* ctx: Try to reset TTY state when terminating abnormallyTavian Barnes2024-05-163-51/+105
* bar: Use atsigexit() to reset the barTavian Barnes2024-05-161-132/+47
* sighook: New utilities for hooking signalsTavian Barnes2024-05-163-0/+674
* atomic: Add a spin_loop() hintTavian Barnes2024-05-151-0/+14
* atomic: Add atomic_{thread,signal}_fence() wrappersTavian Barnes2024-05-151-0/+19
* xspawn: Mask signals before fork()Tavian Barnes2024-05-151-8/+29
* bar: Make SIGWINCH move the cursor out of the barTavian Barnes2024-05-151-23/+16
* bar: Defend bfs_bar::fd against signal handler racesTavian Barnes2024-05-091-31/+102
* dstring: Make dstrprintf() return dchar *Tavian Barnes2024-05-082-4/+4
* prelude: Kill #include <sys/param.h>Tavian Barnes2024-05-071-7/+0
* build: Check for 1- and 2-argument getmntent() variantsTavian Barnes2024-05-071-2/+2
* build: Add a check for getmntinfo()Tavian Barnes2024-05-071-2/+1
* mtab: Fix getmntinfo() error checkTavian Barnes2024-05-071-1/+1
* build: Add checks for strtofflags() and string_to_flags()Tavian Barnes2024-05-071-7/+9
* prelude: Remove unused __GLIBC_PREREQ() polyfillTavian Barnes2024-05-071-4/+0
* stat: Remove __GNU__ guardTavian Barnes2024-05-071-1/+1
* stat: Prefer fstat(fd) to fstatat(fd, "", AT_EMPTY_PATH)Tavian Barnes2024-05-071-19/+13
* prelude: Kill unused __NetBSD_Prereq__() polyfillTavian Barnes2024-05-071-4/+0
* xtime: Don't use timegm() on FreeBSD+msanTavian Barnes2024-05-061-1/+3
* xtime: Use the libc's timegm() if presentTavian Barnes2024-05-061-3/+33
* config: Add BFS_USE_LIB* to config.h instead of CPPFLAGSTavian Barnes2024-04-251-0/+1
* ioq: Fix uninitialized values in ioq_create() cleanup pathTavian Barnes2024-04-241-4/+1
* printf: Check dynamic format strings more carefullyTavian Barnes2024-04-242-41/+48
* printf: Refactor %y/%Y implementationTavian Barnes2024-04-243-59/+53
* ctx: Escape paths when reporting errors in bfs_ctx_free()Tavian Barnes2024-04-241-1/+1
* opt: Add missing NULL check in visit_shallow()Tavian Barnes2024-04-241-1/+5
* dstring: Add missing va_end() to dstrvcatf() error pathTavian Barnes2024-04-241-0/+1
* eval: Plug memory leak if bfs_opendir() failsTavian Barnes2024-04-241-18/+22