From: Martin Willi Date: Tue, 15 Oct 2013 16:27:27 +0000 (+0200) Subject: windows: Provide a setenv() wrapper X-Git-Tag: 5.2.0dr6~24^2~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb81820796349ec353622b08f1391bcecab53582;p=thirdparty%2Fstrongswan.git windows: Provide a setenv() wrapper --- diff --git a/src/libstrongswan/utils/windows.h b/src/libstrongswan/utils/windows.h index 24c9d8a583..c0a5198a52 100644 --- a/src/libstrongswan/utils/windows.h +++ b/src/libstrongswan/utils/windows.h @@ -143,6 +143,18 @@ static inline struct tm *localtime_r(const time_t *timep, struct tm *result) return ret; } +/** + * setenv(3) from , overwrite flag is ignored + */ +static inline int setenv(const char *name, const char *value, int overwrite) +{ + if (SetEnvironmentVariableA(name, value) == 0) + { /* failed */ + return -1; + } + return 0; +} + /** * dlerror(3) from , printing error to an alloca() buffer */