bits: Fix warnings
This commit is contained in:
@@ -46,21 +46,21 @@ RCSID("$Id$");
|
||||
#include <ws2tcpip.h>
|
||||
#endif
|
||||
|
||||
#define BITSIZE(TYPE) \
|
||||
{ \
|
||||
int b = 0; TYPE x = 1, zero = 0; const char *pre = "u"; \
|
||||
char tmp[128], tmp2[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); \
|
||||
while(tabs-- > 0) fprintf(f, "\t"); \
|
||||
fprintf(f, "/* %2d bits */\n", b); \
|
||||
return; \
|
||||
} \
|
||||
#define BITSIZE(TYPE) \
|
||||
{ \
|
||||
int b = 0; TYPE x = 1, zero = 0; const char *pre = "u"; \
|
||||
char tmp[128]; \
|
||||
while(x){ x <<= 1; b++; if(x < zero) pre=""; } \
|
||||
if(b >= len){ \
|
||||
size_t tabs; \
|
||||
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; \
|
||||
} \
|
||||
}
|
||||
|
||||
#ifndef HAVE___ATTRIBUTE__
|
||||
|
Reference in New Issue
Block a user