diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2008-09-25 01:23:08 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2008-09-25 01:23:08 +0000 |
commit | 37f996a2b22baba8cc6ee7df87f72df25de36737 (patch) | |
tree | 84c4a264075efe260eca78cae9950ca26f66c178 /newlib/libc/stdlib/lldiv.c | |
parent | 62470d09ad879ff2516a520944d5c7349a2aa85f (diff) | |
download | cygnal-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/lldiv.c')
0 files changed, 0 insertions, 0 deletions