void test() { int multipnm=1; job_t job; while (multipnm==1) { job_init(&job); job.cfg.out_format=XML; job.cfg.cfilter = filter; job.src.fname = "patch00000.pgm"; // TODO multipnm=readpgm(job.src.fname, &job.src.p, job.cfg.verbose); if (multipnm<0) break; pgm2asc(&job); int linecounter = 0; const char *line; line = getTextLine(linecounter++); while (line) { //fputs(line, stdout); //Interpret line here line = getTextLine(linecounter++); } free_textlines(); job_free(&job); } return; }
/* subject of change, we need more output for XML (ToDo) */ void print_output(job_t *job) { int linecounter = 0; const char *line; assert(job); linecounter = 0; line = getTextLine(linecounter++); while (line) { /* notice: decode() is shiftet to getTextLine since 0.38 */ fputs(line, stdout); if (job->cfg.out_format==HTML) fputs("<br />",stdout); if (job->cfg.out_format!=XML) fputc('\n', stdout); line = getTextLine(linecounter++); } free_textlines(); }
/* subject of change, we need more output for XML (ToDo) */ void print_output(job_t *job) { int linecounter = 0; const char *line; assert(job); /* TODO: replace getTextLine-loop(line) by output_text() (libs have to use pipes) simplify code 2010-09-26 */ linecounter = 0; line = getTextLine(&(job->res.linelist), linecounter++); while (line) { /* notice: decode() is shiftet to getTextLine since 0.38 */ fputs(line, stdout); if (job->cfg.out_format==HTML) fputs("<br />",stdout); if (job->cfg.out_format!=XML) fputc('\n', stdout); line = getTextLine(&(job->res.linelist), linecounter++); } free_textlines(&(job->res.linelist)); }