Mesa (master): util: add asprintf() wrapper for MSVC

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jul 23 08:10:23 UTC 2019


Module: Mesa
Branch: master
Commit: 9607d499dcdd09160b13690397b159640fe0776f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9607d499dcdd09160b13690397b159640fe0776f

Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Fri Jul 19 22:09:34 2019 +0100

util: add asprintf() wrapper for MSVC

Fixes: 856e84083eee9b22408a ("mesa/st: add sampler uniforms")
Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
Reviewed-by: Eric Anholt <eric at anholt.net>

---

 src/util/u_string.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/util/u_string.h b/src/util/u_string.h
index 499894b9f94..e7163927667 100644
--- a/src/util/u_string.h
+++ b/src/util/u_string.h
@@ -98,6 +98,18 @@ util_vasprintf(char **ret, const char *format, va_list ap)
    return vsnprintf(*ret, r + 1, format, ap);
 }
 
+#define asprintf util_asprintf
+static inline char *
+util_asprintf(const char *fmt, ...)
+{
+   char *ptr;
+   va_list args;
+   va_start(args, fmt);
+   if (vasprintf(&ptr, fmt, args) == -1)
+      ptr = NULL;
+   va_end(args);
+   return ptr;
+}
 
 #define strcasecmp stricmp
 #define strdup _strdup




More information about the mesa-commit mailing list