summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m4
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m4')
-rw-r--r--Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m443
1 files changed, 23 insertions, 20 deletions
diff --git a/Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m4 b/Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m4
index 8671e1a1d5b..857452941e2 100644
--- a/Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m4
+++ b/Build/source/texk/xdvik/m4/xdvi-func-working-vsnprintf.m4
@@ -1,28 +1,31 @@
-dnl ### Check for a working implementation of (v)snprintf()
-dnl ### which should either return a negative result or the size actually needed
-dnl ### (latter is C99 standard).
+# Autoconf macros for xdvik.
+# Copyright (C) 2000 - 2009 Stefan Ulrich <xdvi-core@lists.sourceforge.net>
+#
+# This file is free software; the copyright holder
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# XDVI_FUNC_WORKING_VSNPRINTF
+# ---------------------------
+# Check for a working implementation of (v)snprintf()
+# which should either return a negative result or the size actually needed
+# (latter is C99 standard).
AC_DEFUN([XDVI_FUNC_WORKING_VSNPRINTF],
[AC_CACHE_CHECK([for a working implementation of (v)snprintf()],
-xdvi_cv_func_good_vsnprintf,
-[AC_TRY_RUN(
-[
+ [xdvi_cv_func_good_vsnprintf],
+ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#ifdef IRIX
#define _XOPEN_SOURCE 500
#endif
-#include <stdio.h>
-int main()
-{
- char s[2];
+#include <stdio.h>]],
+ [[char s[2];
int retval = snprintf(s, 2, "test");
if (retval > -1 && retval != 4) /* neither negative nor desired size, not OK */
- return 1;
- return 0;
-}],
-xdvi_cv_func_good_vsnprintf=yes,
-xdvi_cv_func_good_vsnprintf=no,
-# safe value for cross-compiling
-xdvi_cv_func_good_vsnprintf=no)])
-if test $xdvi_cv_func_good_vsnprintf = yes; then
+ return 1;]])],
+ [xdvi_cv_func_good_vsnprintf=yes],
+ [xdvi_cv_func_good_vsnprintf=no],
+ [xdvi_cv_func_good_vsnprintf=no # safe value for cross-compiling])])
+if test "x$xdvi_cv_func_good_vsnprintf" = xyes; then
AC_DEFINE([HAVE_GOOD_VSNPRINTF], 1, [Define if the vsnprintf function works.])
-fi])
-
+fi
+]) # XDVI_FUNC_WORKING_VSNPRINTF