Remove snprintf
FossilOrigin-Name: 8386716c19e66bc862bc1f2e42f08d5151adac38ab235ca48be35221b1e3f134
This commit is contained in:
parent
2fe9b5079f
commit
a084fb1cab
1 changed files with 0 additions and 37 deletions
37
src/tools.h
37
src/tools.h
|
@ -80,43 +80,6 @@ strcat_s(char *d, const char *s)
|
|||
strn0cpy(d + n, s, _MAXDEFSTR - n);
|
||||
}
|
||||
|
||||
inline void
|
||||
formatstring(char *d, const char *fmt, va_list v)
|
||||
{
|
||||
_vsnprintf(d, _MAXDEFSTR, fmt, v);
|
||||
d[_MAXDEFSTR - 1] = 0;
|
||||
}
|
||||
|
||||
struct sprintf_s_f {
|
||||
char *d;
|
||||
|
||||
sprintf_s_f(char *str) : d(str) {};
|
||||
|
||||
void
|
||||
operator()(const char *fmt, ...)
|
||||
{
|
||||
va_list v;
|
||||
va_start(v, fmt);
|
||||
_vsnprintf(d, _MAXDEFSTR, fmt, v);
|
||||
va_end(v);
|
||||
d[_MAXDEFSTR - 1] = 0;
|
||||
}
|
||||
};
|
||||
|
||||
#define sprintf_s(d) sprintf_s_f((char *)d)
|
||||
#define sprintf_sd(d) \
|
||||
string d; \
|
||||
sprintf_s(d)
|
||||
#define sprintf_sdlv(d, last, fmt) \
|
||||
string d; \
|
||||
{ \
|
||||
va_list ap; \
|
||||
va_start(ap, last); \
|
||||
formatstring(d, fmt, ap); \
|
||||
va_end(ap); \
|
||||
}
|
||||
#define sprintf_sdv(d, fmt) sprintf_sdlv(d, fmt, fmt)
|
||||
|
||||
#define fast_f2nat(val) ((int)(val))
|
||||
|
||||
extern void endianswap(void *, int, int);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue