util: add asprintf() wrapper for MSVC

Fixes: 856e84083e ("mesa/st: add sampler uniforms")
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Eric Engestrom 2019-07-19 22:09:34 +01:00
parent affb2da0f8
commit 9607d499dc

View file

@ -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