version 2.2, 1994/04/06 12:10:36
|
version 2.3, 1994/04/27 12:50:48
|
Line 161 PRIVATE void HTGuess_put_character ARGS2
|
Line 161 PRIVATE void HTGuess_put_character ARGS2
|
if (me->output_stream) PUT_CHAR(c); |
if (me->output_stream) PUT_CHAR(c); |
else { |
else { |
me->cnt++; |
me->cnt++; |
if (c == LF) me->lf_cnt++; |
if (c < 0) me->high_cnt++; |
|
else if (c == LF) me->lf_cnt++; |
else if (c == CR) me->cr_cnt++; |
else if (c == CR) me->cr_cnt++; |
else if (c == 12) me->pg_cnt++; |
else if (c == 12) me->pg_cnt++; |
else if (c =='\t')me->text_cnt++; |
else if (c =='\t')me->text_cnt++; |
Line 198 PRIVATE void HTGuess_put_block ARGS3(HTS
|
Line 199 PRIVATE void HTGuess_put_block ARGS3(HTS
|
|
|
PRIVATE void HTGuess_free ARGS1(HTStream *, me) |
PRIVATE void HTGuess_free ARGS1(HTStream *, me) |
{ |
{ |
CTRACE(stderr, " ** DEBUG: HTGuess_free\n"); |
|
if (!me->discard && !me->output_stream) |
if (!me->discard && !me->output_stream) |
header_and_flush(me); |
header_and_flush(me); |
if (me->output_stream) |
if (me->output_stream) |
Line 208 PRIVATE void HTGuess_free ARGS1(HTStream
|
Line 208 PRIVATE void HTGuess_free ARGS1(HTStream
|
|
|
PRIVATE void HTGuess_abort ARGS2(HTStream *, me, HTError, e) |
PRIVATE void HTGuess_abort ARGS2(HTStream *, me, HTError, e) |
{ |
{ |
CTRACE(stderr, " ** DEBUG: HTGuess_abort\n"); |
|
if (me->output_stream) |
if (me->output_stream) |
(*me->output_stream->isa->abort)(me,e); |
(*me->output_stream->isa->abort)(me,e); |
free(me); |
free(me); |
Line 235 PUBLIC HTStream * HTGuess_new ARGS1(HTRe
|
Line 234 PUBLIC HTStream * HTGuess_new ARGS1(HTRe
|
HTStream * me = (HTStream*)calloc(1,sizeof(HTStream)); |
HTStream * me = (HTStream*)calloc(1,sizeof(HTStream)); |
if (!me) outofmem(__FILE__, "HTGuess_new"); |
if (!me) outofmem(__FILE__, "HTGuess_new"); |
|
|
CTRACE(stderr, " ** DEBUG: HTGuess_new\n"); |
|
|
|
me->isa = &HTGuessClass; |
me->isa = &HTGuessClass; |
me->req =req; |
me->req =req; |
me->write_ptr = me->buffer; |
me->write_ptr = me->buffer; |