mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-20 16:30:50 +02:00
mesa: Add _mesa_snprintf.
On Windows snprintf is renamed as _snprintf.
This commit is contained in:
parent
b57797f3a8
commit
2d3953fd5f
5 changed files with 22 additions and 7 deletions
|
|
@ -930,6 +930,18 @@ _mesa_sprintf( char *str, const char *fmt, ... )
|
|||
return r;
|
||||
}
|
||||
|
||||
/** Wrapper around vsnprintf() */
|
||||
int
|
||||
_mesa_snprintf( char *str, size_t size, const char *fmt, ... )
|
||||
{
|
||||
int r;
|
||||
va_list args;
|
||||
va_start( args, fmt );
|
||||
r = vsnprintf( str, size, fmt, args );
|
||||
va_end( args );
|
||||
return r;
|
||||
}
|
||||
|
||||
/** Wrapper around printf(), using vsprintf() for the formatting. */
|
||||
void
|
||||
_mesa_printf( const char *fmtString, ... )
|
||||
|
|
|
|||
|
|
@ -763,6 +763,9 @@ _mesa_strtod( const char *s, char **end );
|
|||
extern int
|
||||
_mesa_sprintf( char *str, const char *fmt, ... );
|
||||
|
||||
extern int
|
||||
_mesa_snprintf( char *str, size_t size, const char *fmt, ... );
|
||||
|
||||
extern void
|
||||
_mesa_printf( const char *fmtString, ... );
|
||||
|
||||
|
|
|
|||
|
|
@ -1976,7 +1976,7 @@ _slang_make_array_constructor(slang_assemble_ctx *A, slang_operation *oper)
|
|||
*/
|
||||
slang_variable *p = slang_variable_scope_grow(fun->parameters);
|
||||
char name[10];
|
||||
snprintf(name, sizeof(name), "p%d", i);
|
||||
_mesa_snprintf(name, sizeof(name), "p%d", i);
|
||||
p->a_name = slang_atom_pool_atom(A->atoms, name);
|
||||
p->type.qualifier = SLANG_QUAL_CONST;
|
||||
p->type.specifier.type = baseType;
|
||||
|
|
|
|||
|
|
@ -2099,8 +2099,8 @@ emit_var_ref(slang_emit_info *emitInfo, slang_ir_node *n)
|
|||
if (index < 0) {
|
||||
/* error */
|
||||
char s[100];
|
||||
snprintf(s, sizeof(s), "Undefined variable '%s'",
|
||||
(char *) n->Var->a_name);
|
||||
_mesa_snprintf(s, sizeof(s), "Undefined variable '%s'",
|
||||
(char *) n->Var->a_name);
|
||||
slang_info_log_error(emitInfo->log, s);
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -137,15 +137,15 @@ link_varying_vars(struct gl_shader_program *shProg, struct gl_program *prog)
|
|||
}
|
||||
if (!bits_agree(var->Flags, v->Flags, PROG_PARAM_BIT_CENTROID)) {
|
||||
char msg[100];
|
||||
snprintf(msg, sizeof(msg),
|
||||
"centroid modifier mismatch for '%s'", var->Name);
|
||||
_mesa_snprintf(msg, sizeof(msg),
|
||||
"centroid modifier mismatch for '%s'", var->Name);
|
||||
link_error(shProg, msg);
|
||||
return GL_FALSE;
|
||||
}
|
||||
if (!bits_agree(var->Flags, v->Flags, PROG_PARAM_BIT_INVARIANT)) {
|
||||
char msg[100];
|
||||
snprintf(msg, sizeof(msg),
|
||||
"invariant modifier mismatch for '%s'", var->Name);
|
||||
_mesa_snprintf(msg, sizeof(msg),
|
||||
"invariant modifier mismatch for '%s'", var->Name);
|
||||
link_error(shProg, msg);
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue