]> granicus.if.org Git - p11-kit/commitdiff
compat: Add definition for setenv for Win32
authorMichael Cronenworth <mcronenworth@pdxinc.com>
Tue, 11 Nov 2014 17:18:17 +0000 (11:18 -0600)
committerStef Walter <stefw@redhat.com>
Wed, 12 Nov 2014 10:58:59 +0000 (11:58 +0100)
Signed-off-by: Michael Cronenworth <mike@cchtml.com>
common/compat.h
configure.ac

index 6483d4f2318dae9e2335d4381120580353873a10..acbccf9e81980d530ac669da0e7449e03c8611ad 100644 (file)
@@ -165,6 +165,10 @@ p11_mmap *  p11_mmap_open   (const char *path,
 
 void        p11_mmap_close  (p11_mmap *map);
 
+#ifndef HAVE_SETENV
+#define setenv(n, v, z) _putenv_s(n, v)
+#endif /* HAVE_SETENV */
+
 #endif /* OS_WIN32 */
 
 /* ----------------------------------------------------------------------------
index 8a1939fb6447f080a64efb03f8730c6b9ad13954..02ea526b5a1084646fdb2074e5a4a941c3c66df1 100644 (file)
@@ -93,6 +93,7 @@ if test "$os_unix" = "yes"; then
        AC_CHECK_FUNCS([asprintf vasprintf vsnprintf])
        AC_CHECK_FUNCS([timegm])
        AC_CHECK_FUNCS([fdwalk])
+       AC_CHECK_FUNCS([setenv])
 
        AC_CHECK_DECLS([asprintf, vasprintf], [], [], [[#include <stdio.h>]])