summaryrefslogtreecommitdiffstats
path: root/util.c
Commit message (Expand)AuthorAgeFilesLines
* regex: Rework error handlingTavian Barnes2022-02-241-6/+5
* regex: Wrap the POSIX API in a facadeTavian Barnes2022-02-211-12/+12
* regex: Add support for emacs and grep typesTavian Barnes2022-02-041-10/+1
* Standardize WITH_* make variables for configuring dependenciesTavian Barnes2022-01-291-1/+1
* Simplifyingdata-man2022-01-241-6/+1
* Using Oniguruma library (optionally)data-man2022-01-241-1/+6
* util: New close() wrappers to check for EBADF and preserve errnoTavian Barnes2022-01-181-9/+19
* Add some missing (void)'sTavian Barnes2022-01-181-1/+1
* Don't truncate files until we know they're not duplicatesTavian Barnes2021-09-261-0/+1
* util: New xfopen() utilityTavian Barnes2021-09-211-0/+45
* util: Wrap getdelim() instead of open coding itTavian Barnes2021-09-151-27/+20
* util: New xconfstr() wrapperTavian Barnes2021-06-131-0/+19
* util: Tweak the safe read/write functionsTavian Barnes2021-04-151-40/+31
* util: add safe_read_all() and safe_write_all() functions.Markus F.X.J. Oberhumer2021-04-151-0/+35
* util: introduce safe versions of read & write that handle interruptedMarkus F.X.J. Oberhumer2021-04-151-0/+20
* util: Fix build on GNU HurdTavian Barnes2021-03-211-1/+1
* Support -flags on all the BSDsTavian Barnes2021-03-061-0/+30
* Update copyright datesTavian Barnes2021-02-051-1/+1
* dir: New DIR* facadeTavian Barnes2021-01-281-18/+0
* util: Use fgetc(stdin) instead of getchar()Tavian Barnes2020-11-301-1/+1
* Include what I useTavian Barnes2020-11-121-1/+1
* Enable -Wsign-compare to catch bugs like 726d7801Tavian Barnes2020-11-041-1/+1
* util: Move redirect() and isopen() to main.cTavian Barnes2020-10-011-28/+0
* util: Don't rely on bftwTavian Barnes2020-09-301-37/+36
* util: Make the initial allocation bigger for xreadlinkat()Tavian Barnes2020-09-181-1/+6
* bftw: Rename bftw_typeflag to bftw_type, and make it not a bitmaskTavian Barnes2020-07-291-1/+1
* time: Split out time-related functions from utilTavian Barnes2020-02-131-86/+0
* parse: Handle 1969-12-31T23:59:59ZTavian Barnes2020-02-131-3/+24
* Implement explicit reference times (-newerXt)Tavian Barnes2020-02-111-0/+54
* Update copyright datesTavian Barnes2020-01-071-1/+1
* util: Support ports and whiteouts in format_mode()Tavian Barnes2020-01-071-3/+13
* util: Filter out . and .. in xreaddir()Tavian Barnes2019-06-251-6/+14
* Turn on -Wstrict-prototypesTavian Barnes2019-02-061-1/+1
* main: Fix closed standard stream handlingTavian Barnes2019-02-011-7/+3
* posix1e: Split out ACL and capability handling from utilTavian Barnes2019-01-021-168/+0
* util: Don't leak an acl_t on non-POSIX.1e platformsTavian Barnes2018-12-191-1/+2
* util: Support systems that don't define the POSIX.1e ACL tag valuesTavian Barnes2018-12-181-0/+4
* Implement -acl testTavian Barnes2018-12-171-1/+71
* color: Support coloring files with capabilitiesTavian Barnes2018-12-171-0/+93
* bftw: Move bftw_typeflag conversion out of utilTavian Barnes2018-12-171-98/+1
* Check for <sys/param.h> before including itTavian Barnes2018-11-081-3/+7
* util: Provide fallback implementations of makedev()/major()/minor()Tavian Barnes2018-11-021-0/+14
* util: Wrap __has_include()Tavian Barnes2018-11-011-1/+1
* Print device major/minor numbers for -lsTavian Barnes2018-11-011-0/+16
* Update copyright datesTavian Barnes2018-09-241-1/+1
* util: Preserve errno in pipe_cloexec()Tavian Barnes2018-07-241-0/+2
* util: macOS doesn't have pipe2()Tavian Barnes2018-07-241-1/+2
* stat: New wrapper around the stat() familyTavian Barnes2018-01-081-11/+0
* exec: Recover from E2BIGTavian Barnes2017-11-121-0/+18
* util: Wrap faccessat() to fix some portability issuesTavian Barnes2017-09-201-0/+14