TL;DR: Our dirfd(3) is a macro, boost expects a function. POSIX appears to require a function but allow an additional macro. FreeBSD, OpenBSD & Linux all provide functions. Perhaps we should, too?
Additional details are in my msg to tech-pkg@: http://mail-index.netbsd.org/tech-pkg/2020/09/09/msg023780.html Cheers, -- Paul Ripke "Great minds discuss ideas, average minds discuss events, small minds discuss people." -- Disputed: Often attributed to Eleanor Roosevelt. 1948.