173 |
w->x = w->y = NULL; |
w->x = w->y = NULL; |
174 |
|
|
175 |
w->var_cnt = dict_get_var_cnt (d); |
w->var_cnt = dict_get_var_cnt (d); |
176 |
w->vars = xmalloc (sizeof *w->vars * w->var_cnt); |
w->vars = xnmalloc (w->var_cnt, sizeof *w->vars); |
177 |
for (i = 0; i < w->var_cnt; i++) |
for (i = 0; i < w->var_cnt; i++) |
178 |
{ |
{ |
179 |
const struct variable *dv = dict_get_var (d, i); |
const struct variable *dv = dict_get_var (d, i); |
242 |
|
|
243 |
if (w->compress) |
if (w->compress) |
244 |
{ |
{ |
245 |
w->buf = xmalloc (sizeof *w->buf * 128); |
w->buf = xnmalloc (128, sizeof *w->buf); |
246 |
w->ptr = w->buf; |
w->ptr = w->buf; |
247 |
w->end = &w->buf[128]; |
w->end = &w->buf[128]; |
248 |
w->x = (unsigned char *) w->ptr++; |
w->x = (unsigned char *) w->ptr++; |