summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdlib/atol.c
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2008-09-25 01:23:08 +0000
committerJeff Johnston <jjohnstn@redhat.com>2008-09-25 01:23:08 +0000
commit37f996a2b22baba8cc6ee7df87f72df25de36737 (patch)
tree84c4a264075efe260eca78cae9950ca26f66c178 /newlib/libc/stdlib/atol.c
parent62470d09ad879ff2516a520944d5c7349a2aa85f (diff)
downloadcygnal-37f996a2b22baba8cc6ee7df87f72df25de36737.tar.gz
cygnal-37f996a2b22baba8cc6ee7df87f72df25de36737.tar.bz2
cygnal-37f996a2b22baba8cc6ee7df87f72df25de36737.zip
2008-09-24 Pawel Veselov <pawel.veselov@gmail.com>
Fix setenv/getenv/unsetenv to be OpenGroup compliant: * libc/include/stdlib.h (unsetenv, _unsetenv_r): Redefine with integer return types. * libc/stdlib/getenv_r.c (_findenv_r): Do no special processing with names that contain equal chars. * libc/stdlib/setenv.c: Redefine _unsetenv_r as returning int. * libc/stdlib/setenv_r.c (_setenv_r): Return -1 and set errno to EINVAL if name contains an equal sign. Do not remove any equal signs from the value. (_unsetenv_r): Modified to return int. Return -1 and set EINVAL if name contains equal sign. Return -1 if no variable(s) were found and return 0 otherwise.
Diffstat (limited to 'newlib/libc/stdlib/atol.c')
0 files changed, 0 insertions, 0 deletions