Lines Matching refs:headers
146 char **headers; member
157 req->headers = NULL; in http_req_zero()
170 free(req->headers[i]); in http_req_free()
171 free(req->headers); in http_req_free()
182 if (strncasecmp(header, req->headers[i], len) == 0) { in http_find_header()
183 return req->headers[i] + len + 1; in http_find_header()
192 char **headers, int num_headers, struct http_req *req) in http_query() argument
208 fdprintf(s, "%s\r\n", headers[i]); in http_query()
245 req->headers = realloc(req->headers, in http_query()
246 (req->num_headers + 1) * sizeof(req->headers[0])); in http_query()
247 req->headers[req->num_headers] = emalloc(p - in_buf + 1); in http_query()
248 memcpy(req->headers[req->num_headers], in_buf, p - in_buf); in http_query()
249 req->headers[req->num_headers][p - in_buf] = '\0'; in http_query()
250 if (req->headers[req->num_headers] == NULL) in http_query()
278 printf("header[%d] %s\n", i, req->headers[i]); in http_query()
293 char *headers[10]; /* XXX */ in main() local
340 http_query(host, page, headers, num_headers, &req); in main()
342 free(headers[i]); in main()
478 asprintf(&headers[0], "Authorization: Negotiate %s", in main()
497 printf("%s\n", req.headers[i]); in main()