version 2.5, 1995/11/08 23:50:03
|
version 2.6, 1996/02/09 19:26:36
|
Line 89 PRIVATE int Net_free (HTStream * me)
|
Line 89 PRIVATE int Net_free (HTStream * me)
|
if ((status = (*me->target->isa->_free)(me->target)) == HT_WOULD_BLOCK) |
if ((status = (*me->target->isa->_free)(me->target)) == HT_WOULD_BLOCK) |
return HT_WOULD_BLOCK; |
return HT_WOULD_BLOCK; |
} |
} |
free(me); |
HT_FREE(me); |
return status; |
return status; |
} |
} |
|
|
Line 97 PRIVATE int Net_abort (HTStream * me, HT
|
Line 97 PRIVATE int Net_abort (HTStream * me, HT
|
{ |
{ |
if (me->target) |
if (me->target) |
(*me->target->isa->abort)(me->target, e); |
(*me->target->isa->abort)(me->target, e); |
free(me); |
HT_FREE(me); |
return HT_ERROR; |
return HT_ERROR; |
} |
} |
|
|
Line 113 PRIVATE HTStreamClass NetToTextClass = {
|
Line 113 PRIVATE HTStreamClass NetToTextClass = {
|
|
|
PUBLIC HTStream * HTNetToText (HTStream * target) |
PUBLIC HTStream * HTNetToText (HTStream * target) |
{ |
{ |
HTStream* me = (HTStream *) calloc(1, sizeof(HTStream)); |
HTStream* me; |
if (me == NULL) outofmem(__FILE__, "NetToText"); |
if ((me = (HTStream *) HT_CALLOC(1, sizeof(HTStream))) == NULL) |
|
HT_OUTOFMEM("NetToText"); |
me->isa = &NetToTextClass; |
me->isa = &NetToTextClass; |
me->had_cr = NO; |
me->had_cr = NO; |
me->target = target; |
me->target = target; |
Line 179 PRIVATE HTStreamClass TextToNetClass = {
|
Line 180 PRIVATE HTStreamClass TextToNetClass = {
|
|
|
PUBLIC HTStream * HTTextToNet (HTStream * target) |
PUBLIC HTStream * HTTextToNet (HTStream * target) |
{ |
{ |
HTStream* me = (HTStream *) calloc(1, sizeof(HTStream)); |
HTStream* me; |
if (me == NULL) outofmem(__FILE__, "TextToNet"); |
if ((me = (HTStream *) HT_CALLOC(1, sizeof(HTStream))) == NULL) |
|
HT_OUTOFMEM("TextToNet"); |
me->isa = &TextToNetClass; |
me->isa = &TextToNetClass; |
me->had_cr = NO; |
me->had_cr = NO; |
me->target = target; |
me->target = target; |