Bruno Haible via Gnulib discussion list <[email protected]> writes: > This is merely a theoretical collision, because "symlink" is not and will > never be a set of characters. ISO C 23 ยง J.6 reserves a lot of other > identifiers that programs actually use: > ENTER > LC_ADDRESS > SIGNAL > memory > > Names like 'islatin', 'isdiacritic' may be risky. But 'issymlinkat' is safe.
Agreed, similar to the *_t namespace that POSIX reserves, but we and everyone else violate [1]. Collin [1] https://lists.gnu.org/archive/html/bug-gnulib/2025-07/msg00101.html
