/* plaintext.c * $Id: SGMLstream.c,v 1.3 93/01/06 18:40:28 connolly Exp Locker: connolly $ */ /* implements... */ #include "plaintext.h" VOID Plaintext_parse(stream, getc, document, docclass) HMStream stream; HMGetcProc *getc; HMDoc* document; CONST HMDoc_Class *docclass; { char buffer[80]; int i=0, c; buffer[sizeof(buffer)-1] = 0; (docclass->startTag)(document, "PRE", 0, 0); while( (c = (getc)(stream)) != EOF){ if(i == sizeof(buffer) - 1){ (docclass->data)(document, buffer, sizeof(buffer)-1); i = 0; } buffer[i++] = c; } if(i>0){ buffer[i] = 0; (docclass->data)(document, buffer, i); } (docclass->endTag)(document, "PRE"); }