summaryrefslogtreecommitdiffstats
path: root/util.c
AgeCommit message (Expand)Author
2022-02-21regex: Wrap the POSIX API in a facadeTavian Barnes
2022-02-04regex: Add support for emacs and grep typesTavian Barnes
2022-01-29Standardize WITH_* make variables for configuring dependenciesTavian Barnes
2022-01-24Simplifyingdata-man
2022-01-24Using Oniguruma library (optionally)data-man
2022-01-18util: New close() wrappers to check for EBADF and preserve errnoTavian Barnes
2022-01-18Add some missing (void)'sTavian Barnes
2021-09-26Don't truncate files until we know they're not duplicatesTavian Barnes
2021-09-21util: New xfopen() utilityTavian Barnes
2021-09-15util: Wrap getdelim() instead of open coding itTavian Barnes
2021-06-13util: New xconfstr() wrapperTavian Barnes
2021-04-15util: Tweak the safe read/write functionsTavian Barnes
2021-04-15util: add safe_read_all() and safe_write_all() functions.Markus F.X.J. Oberhumer
2021-04-15util: introduce safe versions of read & write that handle interruptedMarkus F.X.J. Oberhumer
2021-03-21util: Fix build on GNU HurdTavian Barnes
2021-03-06Support -flags on all the BSDsTavian Barnes
2021-02-05Update copyright datesTavian Barnes
2021-01-28dir: New DIR* facadeTavian Barnes
2020-11-30util: Use fgetc(stdin) instead of getchar()Tavian Barnes
2020-11-12Include what I useTavian Barnes
2020-11-04Enable -Wsign-compare to catch bugs like 726d7801Tavian Barnes
2020-10-01util: Move redirect() and isopen() to main.cTavian Barnes
2020-09-30util: Don't rely on bftwTavian Barnes
2020-09-18util: Make the initial allocation bigger for xreadlinkat()Tavian Barnes
2020-07-29bftw: Rename bftw_typeflag to bftw_type, and make it not a bitmaskTavian Barnes
2020-02-13time: Split out time-related functions from utilTavian Barnes
2020-02-13parse: Handle 1969-12-31T23:59:59ZTavian Barnes
2020-02-11Implement explicit reference times (-newerXt)Tavian Barnes
2020-01-07Update copyright datesTavian Barnes
2020-01-07util: Support ports and whiteouts in format_mode()Tavian Barnes
2019-06-25util: Filter out . and .. in xreaddir()Tavian Barnes
2019-02-06Turn on -Wstrict-prototypesTavian Barnes
2019-02-01main: Fix closed standard stream handlingTavian Barnes
2019-01-02posix1e: Split out ACL and capability handling from utilTavian Barnes
2018-12-19util: Don't leak an acl_t on non-POSIX.1e platformsTavian Barnes
2018-12-18util: Support systems that don't define the POSIX.1e ACL tag valuesTavian Barnes
2018-12-17Implement -acl testTavian Barnes
2018-12-17color: Support coloring files with capabilitiesTavian Barnes
2018-12-17bftw: Move bftw_typeflag conversion out of utilTavian Barnes
2018-11-08Check for <sys/param.h> before including itTavian Barnes
2018-11-02util: Provide fallback implementations of makedev()/major()/minor()Tavian Barnes
2018-11-01util: Wrap __has_include()Tavian Barnes
2018-11-01Print device major/minor numbers for -lsTavian Barnes
2018-09-24Update copyright datesTavian Barnes
2018-07-24util: Preserve errno in pipe_cloexec()Tavian Barnes
2018-07-24util: macOS doesn't have pipe2()Tavian Barnes
2018-01-08stat: New wrapper around the stat() familyTavian Barnes
2017-11-12exec: Recover from E2BIGTavian Barnes
2017-09-20util: Wrap faccessat() to fix some portability issuesTavian Barnes
2017-09-06util: Factor out checks for nonexistent paths/broken linksTavian Barnes