version 1.19, 2015/11/19 22:58:59 |
version 1.20, 2015/11/19 23:20:34 |
|
|
char *str, *fmt = "#define %s %d\n"; |
char *str, *fmt = "#define %s %d\n"; |
size_t strsz; |
size_t strsz; |
|
|
str = (char *) flex_alloc(strsz = strlen(fmt) + strlen(scname[i]) + (int) (1 + log10(i)) + 2); |
str = (char *) malloc(strsz = strlen(fmt) + strlen(scname[i]) + (int) (1 + log10(i)) + 2); |
if (!str) |
if (!str) |
flexfatal(_("allocation of macro definition failed")); |
flexfatal(_("allocation of macro definition failed")); |
snprintf(str, strsz, fmt, scname[i], i - 1); |
snprintf(str, strsz, fmt, scname[i], i - 1); |