|
|
e76eecd |
configure: Avoid implicit declaration of exit, strcmp in snprintf
|
|
|
e76eecd |
probes. Future compilers will not support implicit function
|
|
|
e76eecd |
declarations by default, so add the additional #include directives for
|
|
|
e76eecd |
the appropriate function prototypes.
|
|
|
e76eecd |
|
|
|
e76eecd |
Submitted upstream: <https://github.com/xroche/httrack/pull/252>
|
|
|
e76eecd |
|
|
|
e76eecd |
diff --git a/configure b/configure
|
|
|
e76eecd |
index bb921b05d1bb92e3..f523019ace12d8d8 100755
|
|
|
e76eecd |
--- a/configure
|
|
|
e76eecd |
+++ b/configure
|
|
|
e76eecd |
@@ -14386,6 +14386,8 @@ else
|
|
|
e76eecd |
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
|
e76eecd |
/* end confdefs.h. */
|
|
|
e76eecd |
#include <stdio.h>
|
|
|
e76eecd |
+#include <stdlib.h>
|
|
|
e76eecd |
+#include <string.h>
|
|
|
e76eecd |
|
|
|
e76eecd |
int main(void)
|
|
|
e76eecd |
{
|
|
|
e76eecd |
@@ -14425,6 +14427,8 @@ else
|
|
|
e76eecd |
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
|
e76eecd |
/* end confdefs.h. */
|
|
|
e76eecd |
#include <stdio.h>
|
|
|
e76eecd |
+#include <stdlib.h>
|
|
|
e76eecd |
+#include <string.h>
|
|
|
e76eecd |
#include <stdarg.h>
|
|
|
e76eecd |
|
|
|
e76eecd |
int my_vsnprintf (char *buf, const char *tmpl, ...)
|
|
|
e76eecd |
diff --git a/m4/snprintf.m4 b/m4/snprintf.m4
|
|
|
e76eecd |
index d1c6dc8a3ce14673..2a84428d7e58c9e4 100644
|
|
|
e76eecd |
--- a/m4/snprintf.m4
|
|
|
e76eecd |
+++ b/m4/snprintf.m4
|
|
|
e76eecd |
@@ -4,6 +4,8 @@ AC_MSG_CHECKING(for working snprintf)
|
|
|
e76eecd |
AC_CACHE_VAL(ac_cv_have_working_snprintf,
|
|
|
e76eecd |
[AC_TRY_RUN(
|
|
|
e76eecd |
[#include <stdio.h>
|
|
|
e76eecd |
+#include <stdlib.h>
|
|
|
e76eecd |
+#include <string.h>
|
|
|
e76eecd |
|
|
|
e76eecd |
int main(void)
|
|
|
e76eecd |
{
|
|
|
e76eecd |
@@ -23,6 +25,8 @@ AC_MSG_CHECKING(for working vsnprintf)
|
|
|
e76eecd |
AC_CACHE_VAL(ac_cv_have_working_vsnprintf,
|
|
|
e76eecd |
[AC_TRY_RUN(
|
|
|
e76eecd |
[#include <stdio.h>
|
|
|
e76eecd |
+#include <stdlib.h>
|
|
|
e76eecd |
+#include <string.h>
|
|
|
e76eecd |
#include <stdarg.h>
|
|
|
e76eecd |
|
|
|
e76eecd |
int my_vsnprintf (char *buf, const char *tmpl, ...)
|