line = malloc_nofail(n);
line[0] = 0;
if (specs) {
- char *tmp_line = line;
- size_t tmp_n = n;
+ struct output_state dst = { line, n };
specs = cdecl__normalize_specs(specs);
- cdecl__emit_specs(&tmp_line, &tmp_n, specs, -1);
+ cdecl__emit_specs(&dst, specs, -1);
}
printf("%s\n", line);
free(line);