src/frontend.c

changeset 70
60cecca5e484
parent 67
5da2cb5aea6b
equal deleted inserted replaced
69:ff56b28e2cdd 70:60cecca5e484
148 if (inputfile) { 148 if (inputfile) {
149 CxBuffer fbuf; 149 CxBuffer fbuf;
150 cxBufferInit(&fbuf, NULL, 4096, NULL, CX_BUFFER_AUTO_EXTEND); 150 cxBufferInit(&fbuf, NULL, 4096, NULL, CX_BUFFER_AUTO_EXTEND);
151 cx_stream_copy(inputfile, &fbuf, (cx_read_func) fread, 151 cx_stream_copy(inputfile, &fbuf, (cx_read_func) fread,
152 (cx_write_func) cxBufferWrite); 152 (cx_write_func) cxBufferWrite);
153 cxBufferPut(&fbuf, 0);
153 fclose(inputfile); 154 fclose(inputfile);
154 c2html_bformat( 155 c2html_textformat(
155 fbuf.space, fbuf.size, 156 fbuf.space, fout, (cx_write_func ) fwrite, hltr,
156 fout, (cx_write_func ) fwrite, hltr,
157 settings.showlinenumbers 157 settings.showlinenumbers
158 ); 158 );
159 cxBufferDestroy(&fbuf); 159 cxBufferDestroy(&fbuf);
160 } else { 160 } else {
161 perror("Error opening input file"); 161 perror("Error opening input file");

mercurial