int httpHeaderParseSize(const char *start, ssize_t * value) { int v; const int res = httpHeaderParseInt(start, &v); assert(value); *value = res ? v : 0; return res; }
int httpHeaderGetInt(const HttpHeader * hdr, http_hdr_type id) { HttpHeaderEntry *e; int value = -1; int ok; assert_eid(id); assert(Headers[id].type == ftInt); /* must be of an appropriate type */ if ((e = httpHeaderFindEntry(hdr, id))) { ok = httpHeaderParseInt(strBuf(e->value), &value); httpHeaderNoteParsedEntry(e->id, e->value, !ok); } return value; }