#include #include "qfaxdrv.h" int convert(char *filename) { FILE *F; char *faxtype="ascii"; int line=0; printf("reading '%s'\n",filename); F=fopen(filename,"r"); if(F) { char str[CHAR_PER_LINE+1]; while(fgets(str,CHAR_PER_LINE,F)) { if(!line) { if(qfax_open(faxtype)) /* neue faxseite oeffnen */ return(-2); printf("writing '%s'\n",filename); qfax_text(""); } qfax_text(str); /* eine textzeile nach fax */ putchar('.'); if(++line==LINES_PER_PAGE-2) /* seitenende */ { printf("\n"); qfax_text(""); qfax_close(); line=0; } } if(line) qfax_close(); /* letzte faxseite schliessen */ fclose(F); return(0); } return(-1); } extern int verbosedriver; int main(int argc, char *argv[]) { if(qfax_init()) /* treiber initialisieren */ return(-1); verbosedriver=0; /* global flag ausschalten */ while(--argc) if(convert(*++argv)) break; return(0); }