Lines Matching defs:hs
41 static void copy_header_external(struct Curl_header_store *hs,
48 h->name = hs->name;
49 h->value = hs->value;
56 h->origin = hs->type | (1<<27);
73 struct Curl_header_store *hs = NULL;
88 hs = e->ptr;
89 if(strcasecompare(hs->name, name) &&
90 (hs->type & type) &&
91 (hs->request == request)) {
93 pick = hs;
104 hs = pick;
107 hs = e->ptr;
108 if(strcasecompare(hs->name, name) &&
109 (hs->type & type) &&
110 (hs->request == request) &&
120 copy_header_external(hs, nameindex, amount, e_pick,
135 struct Curl_header_store *hs;
157 hs = pick->ptr;
158 if((hs->type & type) && (hs->request == request))
168 hs = pick->ptr;
174 if(strcasecompare(hs->name, check->name) &&
182 copy_header_external(hs, index, amount, pick,
225 struct Curl_header_store *hs;
231 hs = data->state.prevhead;
232 olen = strlen(hs->value);
233 offset = hs->value - hs->buffer;
249 Curl_llist_remove(&data->state.httphdrs, &hs->node, NULL);
252 newhs = Curl_saferealloc(hs, sizeof(*hs) + vlen + oalloc + 1);
284 struct Curl_header_store *hs;
316 hs = calloc(1, sizeof(*hs) + hlen);
317 if(!hs)
319 memcpy(hs->buffer, header, hlen);
320 hs->buffer[hlen] = 0; /* nul terminate */
322 result = namevalue(hs->buffer, hlen, type, &name, &value);
324 hs->name = name;
325 hs->value = value;
326 hs->type = type;
327 hs->request = data->state.requests;
331 hs, &hs->node);
332 data->state.prevhead = hs;
335 free(hs);
357 struct Curl_header_store *hs = e->ptr;
359 free(hs);