mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 04:10:54 -08:00
Windows doesn't have setenv, so use _putenv_s.
Copied from Perforce Change: 186060 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
278dcb605b
commit
fce7564024
1 changed files with 16 additions and 0 deletions
|
|
@ -68,6 +68,22 @@
|
|||
#endif
|
||||
|
||||
|
||||
/* setenv -- set environment variable
|
||||
*
|
||||
* Windows lacks setenv(), but _putenv_s() has similar functionality.
|
||||
* <http://msdn.microsoft.com/en-us/library/eyw7eyfw.aspx>
|
||||
*
|
||||
* This macro version may evaluate the name argument twice.
|
||||
*/
|
||||
|
||||
#if defined(MPS_OS_W3)
|
||||
|
||||
#define setenv(name, value, overwrite) \
|
||||
(((overwrite) || !getenv(name)) ? _putenv_s(name, value) : 0)
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* ulongest_t -- longest unsigned integer type
|
||||
*
|
||||
* Define a longest unsigned integer type for testing, scanning, and
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue