mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-22 22:10:10 +01:00
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:
parent
affb2da0f8
commit
9607d499dc
1 changed files with 12 additions and 0 deletions
|
|
@ -98,6 +98,18 @@ util_vasprintf(char **ret, const char *format, va_list ap)
|
||||||
return vsnprintf(*ret, r + 1, format, 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 strcasecmp stricmp
|
||||||
#define strdup _strdup
|
#define strdup _strdup
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue