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++; |