[OpenIndiana-discuss] realpath(3C)
Frank Lahm
franklahm at googlemail.com
Sun Jun 26 08:36:00 UTC 2011
2011/6/25 Alan Coopersmith <alan.coopersmith at oracle.com>:
> On 06/25/11 04:33 AM, Frank Lahm wrote:
>> Hi,
>>
>> on latest Opensolaris snv134b realpath doesn't take NULL as second
>> arg. On Solaris 11 Express it does, giving the semantics described in
>> `man realpath`:
>>
>> ...
>> DESCRIPTION
>> The realpath() function derives, from the pathname pointed
>> to by file_name, an absolute pathname that resolves to the
>> same directory entry, whose resolution does not involve ".",
>> "..", or symbolic links. If resolved_name is not null, the
>> generated pathname is stored as a null-terminated string, up
>> to a maximum of {PATH_MAX} (defined in limits.h(3HEAD))
>> bytes in the buffer pointed to by resolved_name. If
>> resolved_name is null, the generated pathname is stored as a
>> null-terminated string in a buffer that is allocated as if
>> malloc(3C) were called.
>> ...
>>
>> What's the case on Openindiana ?
>
> illumos seems to have inherited the fix from the OpenSolaris sources
> that S11X is using:
>
> http://src.illumos.org/source/diff/illumos-gate/usr/src/lib/libc/port/gen/realpath.c?r2=%2Fillumos-gate%2Fusr%2Fsrc%2Flib%2Flibc%2Fport%2Fgen%2Frealpath.c%4013105%3A48f2dbca79a2&r1=%2Fillumos-gate%2Fusr%2Fsrc%2Flib%2Flibc%2Fport%2Fgen%2Frealpath.c%406812%3Afebeba71273d
I read this as it takes NULL as second arg on Openindiana.
Thanks!
More information about the OpenIndiana-discuss
mailing list