diff options
| -rw-r--r-- | server/configure.ac | 2 | ||||
| -rw-r--r-- | server/synctex_parser.c | 8 |
2 files changed, 4 insertions, 6 deletions
diff --git a/server/configure.ac b/server/configure.ac index 9a8c46d..efcc646 100644 --- a/server/configure.ac +++ b/server/configure.ac @@ -84,7 +84,7 @@ AC_C_BIGENDIAN # Checks for library functions. AC_FUNC_ERROR_AT_LINE AC_FUNC_STRTOD -AC_CHECK_FUNCS([strcspn strtol getline]) +AC_CHECK_FUNCS([strcspn strtol getline vasprintf]) AC_CONFIG_FILES([Makefile]) AC_OUTPUT diff --git a/server/synctex_parser.c b/server/synctex_parser.c index 27be608..4eddb83 100644 --- a/server/synctex_parser.c +++ b/server/synctex_parser.c @@ -8415,9 +8415,7 @@ static int _synctex_updater_print(synctex_updater_p updater, const char * format } return result; } -#if defined(_MSC_VER) -#include <stdio.h> -#include <stdlib.h> +#ifndef HAVE_VASPRINTF #include <stdarg.h> static int vasprintf(char **ret, @@ -8425,11 +8423,11 @@ static int vasprintf(char **ret, va_list ap) { int len; - len = _vsnprintf(NULL, 0, format, ap); + len = vsnprintf(NULL, 0, format, ap); if (len < 0) return -1; *ret = malloc(len + 1); if (!*ret) return -1; - _vsnprintf(*ret, len+1, format, ap); + vsnprintf(*ret, len + 1, format, ap); (*ret)[len] = '\0'; return len; } |
