src/c2html.c

changeset 25
f82aa7afe872
parent 24
e43dee5892f4
child 27
53fd8595378c
equal deleted inserted replaced
24:e43dee5892f4 25:f82aa7afe872
42 char *l = (char*) malloc(width+1); 42 char *l = (char*) malloc(width+1);
43 memcpy(l, line, width); 43 memcpy(l, line, width);
44 l[width] = 0; 44 l[width] = 0;
45 if (inputfile->count >= inputfile->capacity) { 45 if (inputfile->count >= inputfile->capacity) {
46 inputfile->capacity <<= 1; 46 inputfile->capacity <<= 1;
47 inputfile->lines = realloc(inputfile->lines, inputfile->capacity); 47 inputfile->lines = realloc(inputfile->lines,
48 sizeof(char*)*inputfile->capacity);
48 } 49 }
49 inputfile->lines[inputfile->count] = l; 50 inputfile->lines[inputfile->count] = l;
50 inputfile->maxlinewidth = 51 inputfile->maxlinewidth =
51 width > inputfile->maxlinewidth ? width : inputfile->maxlinewidth; 52 width > inputfile->maxlinewidth ? width : inputfile->maxlinewidth;
52 inputfile->count++; 53 inputfile->count++;
284 hptr, 285 hptr,
285 inputfile, 286 inputfile,
286 (fmt_write_func)fwrite, 287 (fmt_write_func)fwrite,
287 fout, 288 fout,
288 settings.showlinenumbers); 289 settings.showlinenumbers);
290 freeinputfilebuffer(inputfile);
289 } else { 291 } else {
290 perror("Error opening input file"); 292 perror("Error opening input file");
291 retcode = -1; 293 retcode = -1;
292 } 294 }
293 295

mercurial