summaryrefslogtreecommitdiffstats
path: root/fsade.c
Commit message (Collapse)AuthorAgeFilesLines
* fsade: Fix msan false positive in bfs_check_acl_type()Tavian Barnes2021-03-281-2/+8
|
* Update copyright datesTavian Barnes2021-02-051-1/+1
|
* dir: New DIR* facadeTavian Barnes2021-01-281-9/+10
|
* Include what I useTavian Barnes2020-11-121-1/+2
| | | | Thanks to https://github.com/include-what-you-use/include-what-you-use
* Implement -xattrnameTavian Barnes2020-08-131-0/+44
| | | | From macOS find.
* bftw: Rename bftw_typeflag to bftw_type, and make it not a bitmaskTavian Barnes2020-07-291-6/+6
|
* fsade: Fix default ACL processing.Tavian Barnes2020-03-161-38/+50
| | | | | | For default ACLs, any entries at all makes them non-trivial. C.f.: https://lists.freebsd.org/pipermail/posix1e/2014-July/000517.html
* fsade: Support checking for xattrs (extattrs) on FreeBSDTavian Barnes2020-01-081-2/+12
|
* Update copyright datesTavian Barnes2020-01-071-1/+1
|
* fsade: Support NFSv4 ACLs on FreeBSDTavian Barnes2020-01-071-23/+38
|
* fsade: Don't treat EINVAL as an errorTavian Barnes2020-01-061-0/+6
| | | | | | | | | acl_get_file() will return EINVAL on some platforms (e.g. FreeBSD, macOS) when the requested ACL type is not supported for that file. This fixes `bfs -acl` spewing "Invalid argument." for every file on FreeBSD with ZFS where ACLs are NFSv4 and thus the POSIX.1e ones are not supported.
* fsade: Fix ACL detection on macOSTavian Barnes2019-05-241-10/+29
|
* Implement -xattr predicateTavian Barnes2019-05-241-2/+48
|
* fsade: Refactor the POSIX.1e abstractionsTavian Barnes2019-05-241-0/+232
Since we're going to want to abstract more things that aren't part of POSIX.1e (like xattrs) in a similar way, let's give this a more generic name. And while we're at it, give it some more precise error reporting, and add some tests.