Re: Operations on file descriptors in addition to pathnames Lassi Kortela 12 Dec 2019 13:20 UTC
>> Then again, if the pathname exceeds PATH_MAX you wouldn't be able to operate on it >> anyway. > > Not really. As an example, you can open the first half of the path > (still shorter than PATH_MAX) with open(), then pass the second half > to openat(). That's similar to what Gambit is doing. But the OS won't let your process allocate any more file descriptors, then you can't open() any of the parent directories. The per-process limit can be set with `ulimit -n` can be quite strict in some environments.