version 1.17, 1995/05/04 22:07:19
|
version 1.18, 1995/05/07 03:36:23
|
Line 630 PUBLIC void HTAnchor_addExtra ARGS2(HTPa
|
Line 630 PUBLIC void HTAnchor_addExtra ARGS2(HTPa
|
CONST char * , header) |
CONST char * , header) |
{ |
{ |
if (me) { |
if (me) { |
|
char *newhead = NULL; |
|
StrAllocCopy(newhead, header); |
if (!me->extra_headers) |
if (!me->extra_headers) |
me->extra_headers = HTList_new(); |
me->extra_headers = HTList_new(); |
HTList_addObject(me->extra_headers, (void *) header); |
HTList_addObject(me->extra_headers, (void *) newhead); |
} |
} |
} |
} |
|
|
Line 649 PUBLIC BOOL HTAnchor_headerParsed ARGS1(
|
Line 651 PUBLIC BOOL HTAnchor_headerParsed ARGS1(
|
*/ |
*/ |
PUBLIC void HTAnchor_clearHeader ARGS1(HTParentAnchor *, me) |
PUBLIC void HTAnchor_clearHeader ARGS1(HTParentAnchor *, me) |
{ |
{ |
if (me->header) { |
|
HTChunkFree(me->header); |
|
me->derived_from = NULL; |
|
me->version = NULL; |
|
me->header = NULL; |
|
} else { |
|
FREE(me->version); |
|
FREE(me->derived_from); |
|
} |
|
me->methods = METHOD_INVALID; |
me->methods = METHOD_INVALID; |
me->content_encoding = NULL; |
me->content_encoding = NULL; |
if (me->content_language) { |
if (me->content_language) { |
Line 674 PUBLIC void HTAnchor_clearHeader ARGS1(H
|
Line 667 PUBLIC void HTAnchor_clearHeader ARGS1(H
|
me->expires = (time_t) 0; |
me->expires = (time_t) 0; |
me->last_modified = (time_t) 0; |
me->last_modified = (time_t) 0; |
|
|
|
FREE(me->derived_from); |
|
FREE(me->version); |
|
|
|
if (me->extra_headers) { |
|
HTList *cur = me->extra_headers; |
|
char *pres; |
|
while ((pres = (char *) HTList_nextObject(cur))) |
|
free(pres); |
|
HTList_delete(me->extra_headers); |
|
me->extra_headers = NULL; |
|
} |
me->header_parsed = NO; /* All cleared */ |
me->header_parsed = NO; /* All cleared */ |
} |
} |