HEADS DOWN
Sean C. Farley
sean-freebsd at farley.org
Thu May 3 04:08:29 UTC 2007
On Wed, 2 May 2007, Daniel Eischen wrote:
> On Wed, 2 May 2007, Sean C. Farley wrote:
<snip>
>> 2. getenv() sets errno to EINVAL and returns NULL if given a bad name
>> to find. setenv() and unsetenv() perform the same check on the
>> name; should not getenv() do the same? The check is easy to
>> remove.
>
> I don't think getenv() should set errno. The fact that it
> returns NULL is sufficient and POSIX doesn't define any errors
> for it.
Fixed for errno. Also, no value is appropriate for errno when the name
does not exist. How about the feature that getenv() returns a NULL for
a bad name instead of allowing a core dump? Is that acceptable?
Sean
--
sean-freebsd at farley.org
More information about the freebsd-arch
mailing list