Example #1
0
static void httpReplyHdrCacheClean_(HttpReply * rep)
{
	stringClean(&rep->content_type);
	if (rep->cache_control)
		httpHdrCcDestroy(rep->cache_control);
	if (rep->content_range)
		httpHdrContRangeDestroy(rep->content_range);
}
/* wrapper arrounf PutContRange */
void
httpHeaderAddContRange(HttpHeader * hdr, HttpHdrRangeSpec spec, ssize_t ent_len)
{
    HttpHdrContRange *cr = httpHdrContRangeCreate();
    assert(hdr && ent_len >= 0);
    httpHdrContRangeSet(cr, spec, ent_len);
    httpHeaderPutContRange(hdr, cr);
    httpHdrContRangeDestroy(cr);
}
Example #3
0
HttpHdrContRange *
httpHdrContRangeParseCreate(const char *str)
{
    HttpHdrContRange *r = httpHdrContRangeCreate();
    if (!httpHdrContRangeParseInit(r, str)) {
	httpHdrContRangeDestroy(r);
	r = NULL;
    }
    return r;
}