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); }
HttpHdrContRange * httpHdrContRangeParseCreate(const char *str) { HttpHdrContRange *r = httpHdrContRangeCreate(); if (!httpHdrContRangeParseInit(r, str)) { httpHdrContRangeDestroy(r); r = NULL; } return r; }