]> granicus.if.org Git - check/commitdiff
* check for putenv as well
authorcpickett <cpickett@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Tue, 30 Dec 2008 02:50:52 +0000 (02:50 +0000)
committercpickett <cpickett@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Tue, 30 Dec 2008 02:50:52 +0000 (02:50 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@488 64e312b2-a51f-0410-8e61-82d0ca0eb02a

configure.ac
lib/libcompat.h
lib/putenv.c [new file with mode: 0644]

index 8d1c5c44766063fc8a08b61dba7b848ea5aeaeb4..de46d9d44177c9acc4f2c69337ab93096d55eba7 100644 (file)
@@ -117,8 +117,8 @@ AC_CHECK_SIZEOF(long, 4)
 # Checks for library functions.
 AC_FUNC_MALLOC
 AC_FUNC_REALLOC
-AC_REPLACE_FUNCS([fileno localtime_r setenv sleep strdup strsignal unsetenv])
-AC_CHECK_DECLS([fileno, localtime_r, setenv, sleep, strdup, strsignal, unsetenv])
+AC_REPLACE_FUNCS([fileno localtime_r putenv setenv sleep strdup strsignal unsetenv])
+AC_CHECK_DECLS([fileno, localtime_r, putenv, setenv, sleep, strdup, strsignal, unsetenv])
 
 # Output files
 AC_CONFIG_HEADERS([config.h])
index 2946854c9dbd510a6a9e22cd67b0f2d6836644ec..a8b8b2d64ba12c2775cfb50664d169ed24d6e347 100644 (file)
@@ -36,15 +36,19 @@ void *rpl_realloc (void *p, size_t n);
 
 /* functions that may be undeclared */
 #if !HAVE_DECL_FILENO
-int fileno(FILE *stream);
+int fileno (FILE *stream);
 #endif /* !HAVE_DECL_FILENO */
 
 #if !HAVE_DECL_LOCALTIME_R
-struct tm *localtime_r(const time_t *clock, struct tm *result);
+struct tm *localtime_r (const time_t *clock, struct tm *result);
 #endif /* !HAVE_DECL_LOCALTIME_R */
 
+#if !HAVE_DECL_PUTENV
+int putenv (const char *string CK_ATTRIBUTE_UNUSED);
+#endif /* !HAVE_DECL_PUTENV */
+
 #if !HAVE_DECL_SETENV
-int setenv(const char *name, const char *value, int overwrite);
+int setenv (const char *name, const char *value, int overwrite);
 #endif /* !HAVE_DECL_SETENV */
 
 #if !HAVE_DECL_SLEEP
@@ -56,11 +60,11 @@ char *strdup (const char *str);
 #endif /* !HAVE_DECL_STRDUP */
 
 #if !HAVE_DECL_STRSIGNAL
-const char *strsignal(int sig);
+const char *strsignal (int sig);
 #endif /* !HAVE_DECL_STRSIGNAL */
 
 #if !HAVE_DECL_UNSETENV
-void unsetenv(const char *name);
+void unsetenv (const char *name);
 #endif /* !HAVE_DECL_UNSETENV */
 
 /* silence warnings about an empty library */
diff --git a/lib/putenv.c b/lib/putenv.c
new file mode 100644 (file)
index 0000000..b999ee7
--- /dev/null
@@ -0,0 +1,7 @@
+#include "libcompat.h"
+
+int
+putenv (const char *string CK_ATTRIBUTE_UNUSED);
+{
+  return 0;
+}