[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/pdf-tools 1a0a30c54d: Revert "synctex_parser: fix vasprint
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/pdf-tools 1a0a30c54d: Revert "synctex_parser: fix vasprintf() not exists in non-GNU environment (#134)" |
Date: |
Tue, 23 Aug 2022 01:59:05 -0400 (EDT) |
branch: elpa/pdf-tools
commit 1a0a30c54dc3effdba4781a2983115d4b6993260
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Commit: Vedang Manerikar <ved.manerikar@gmail.com>
Revert "synctex_parser: fix vasprintf() not exists in non-GNU environment
(#134)"
This reverts commit bea5ddb9fc234b48db6df3dcb66d75e76bec00c8 because
`pdf-tools` compilation is broken.
Closes: #141
Reopens: #134
---
server/configure.ac | 2 +-
server/synctex_parser.c | 8 +++++---
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/server/configure.ac b/server/configure.ac
index efcc646ba8..9a8c46db71 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 vasprintf])
+AC_CHECK_FUNCS([strcspn strtol getline])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
diff --git a/server/synctex_parser.c b/server/synctex_parser.c
index 4eddb83424..27be60896c 100644
--- a/server/synctex_parser.c
+++ b/server/synctex_parser.c
@@ -8415,7 +8415,9 @@ static int _synctex_updater_print(synctex_updater_p
updater, const char * format
}
return result;
}
-#ifndef HAVE_VASPRINTF
+#if defined(_MSC_VER)
+#include <stdio.h>
+#include <stdlib.h>
#include <stdarg.h>
static int vasprintf(char **ret,
@@ -8423,11 +8425,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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/pdf-tools 1a0a30c54d: Revert "synctex_parser: fix vasprintf() not exists in non-GNU environment (#134)",
ELPA Syncer <=