On Wed, Apr 16 2025, João Pedro Malhado wrote:

> Hello John,
>
> On Wed, Apr 16, 2025 at 07:32:22AM -0500, John Goerzen wrote:
>> I think that would work fine on Linux and Hurd.  That behavior, however,
>> isn't POSIX so wouldn't be portable.  Can you clarify what the problem
>> with getcwd() as written is on Hurd?  From the description in glibc, it
>> sounds like the behavior is the same as on Linux.
>
> The issue is that MAXPATHLEN is not defined on Hurd. For reference:
> https://darnassus.sceen.net/~hurd-web/faq/foo_max/
>
> It is interesting that you mention POSIX compliance, as I have seen
> contradictory information about this. The above linked page states that
> getcwd(NULL, 0) is part of POSIX 2008.

Hi,

Every reference I have seen says it's not part of POSIX.  However, Linux
and the BSDs seem to support it, so might as well just assume it will
work.  If you have a patch to just go that direction, I'll take it.

- John

Reply via email to