bits: Fix warnings

This commit is contained in:
Nicolas Williams
2022-01-03 16:05:01 -06:00
parent 581ca3d44f
commit ee2a92c547

View File

@@ -49,14 +49,14 @@ RCSID("$Id$");
#define BITSIZE(TYPE) \
{ \
int b = 0; TYPE x = 1, zero = 0; const char *pre = "u"; \
char tmp[128], tmp2[128]; \
char tmp[128]; \
while(x){ x <<= 1; b++; if(x < zero) pre=""; } \
if(b >= len){ \
size_t tabs; \
sprintf(tmp, "%sint%d_t" , pre, len); \
sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \
tabs = 5 - strlen(tmp2) / 8; \
fprintf(f, "%s", tmp2); \
snprintf(tmp, sizeof(tmp), "typedef %s %sint%d_t;", #TYPE, \
pre, len); \
tabs = 5 - strlen(tmp) / 8; \
fprintf(f, "%s", tmp); \
while(tabs-- > 0) fprintf(f, "\t"); \
fprintf(f, "/* %2d bits */\n", b); \
return; \