diff options
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.m4 | 43 |
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 |