summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorwlemb <wlemb>2003-04-23 07:21:09 +0000
committerwlemb <wlemb>2003-04-23 07:21:09 +0000
commite34cfef0396b013b443f092a2c99e70ab3cb5e1d (patch)
treeb931ccce48a3dd19feced3f1675b61d9fbf84585 /src/include
parentf25a24025f4043e3450050cc87aa111be854fbea (diff)
downloadgroff-e34cfef0396b013b443f092a2c99e70ab3cb5e1d.tar.gz
HP-UX 10.20 has `snprintf' but it isn't declared.
* configure.ac: Add declaration test for snprintf. * configure: Regenerated. * src/include/lib.h: Handle `NEED_DECLARATION_SNPRINTF'. * src/include/config.hin: Regenerated.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/config.hin3
-rw-r--r--src/include/lib.h3
2 files changed, 5 insertions, 1 deletions
diff --git a/src/include/config.hin b/src/include/config.hin
index 98441243..13a3630d 100644
--- a/src/include/config.hin
+++ b/src/include/config.hin
@@ -135,6 +135,9 @@
/* Define if your C++ doesn't declare rand(). */
#undef NEED_DECLARATION_RAND
+/* Define if your C++ doesn't declare snprintf(). */
+#undef NEED_DECLARATION_SNPRINTF
+
/* Define if your C++ doesn't declare srand(). */
#undef NEED_DECLARATION_SRAND
diff --git a/src/include/lib.h b/src/include/lib.h
index 3e6cb231..bebad98e 100644
--- a/src/include/lib.h
+++ b/src/include/lib.h
@@ -59,7 +59,8 @@ int is_prime(unsigned);
#include <strings.h>
#endif
-#ifndef HAVE_SNPRINTF
+/* HP-UX 10.20 doesn't declare snprintf() */
+#if !defined(HAVE_SNPRINTF) || defined(NEED_DECLARATION_SNPRINTF)
#include <stdarg.h>
extern "C" {
int snprintf(char *, size_t, const char *, /*args*/ ...);