1 |
/* Copyright (C) 1991, 1994, 1995, 1996 Free Software Foundation, Inc. |
/* Copyright (C) 1991, 1994, 1995, 1996, 2002 Free Software Foundation, Inc. |
2 |
This file based on putenv.c in the GNU C Library. |
This file based on putenv.c in the GNU C Library. |
3 |
|
|
4 |
The GNU C Library is free software; you can redistribute it and/or |
The GNU C Library is free software; you can redistribute it and/or |
16 |
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
17 |
Boston, MA 02111-1307, USA. */ |
Boston, MA 02111-1307, USA. */ |
18 |
|
|
19 |
|
/* |
20 |
|
|
21 |
|
@deftypefn Supplemental int putenv (const char *@var{string}) |
22 |
|
|
23 |
|
Uses @code{setenv} or @code{unsetenv} to put @var{string} into |
24 |
|
the environment or remove it. If @var{string} is of the form |
25 |
|
@samp{name=value} the string is added; if no @samp{=} is present the |
26 |
|
name is unset/removed. |
27 |
|
|
28 |
|
@end deftypefn |
29 |
|
|
30 |
|
*/ |
31 |
|
|
32 |
#if defined (_AIX) && !defined (__GNUC__) |
#if defined (_AIX) && !defined (__GNUC__) |
33 |
#pragma alloca |
#pragma alloca |
34 |
#endif |
#endif |
39 |
|
|
40 |
#include "ansidecl.h" |
#include "ansidecl.h" |
41 |
|
|
42 |
|
#define putenv libiberty_putenv |
43 |
|
|
44 |
#if HAVE_STDLIB_H |
#if HAVE_STDLIB_H |
45 |
# include <stdlib.h> |
# include <stdlib.h> |
46 |
#endif |
#endif |
60 |
# endif /* alloca */ |
# endif /* alloca */ |
61 |
#endif /* HAVE_ALLOCA_H */ |
#endif /* HAVE_ALLOCA_H */ |
62 |
|
|
63 |
|
#undef putenv |
64 |
|
|
65 |
/* Below this point, it's verbatim code from the glibc-2.0 implementation */ |
/* Below this point, it's verbatim code from the glibc-2.0 implementation */ |
66 |
|
|
67 |
|
|