Lines Matching defs:header
85 /** Line buffer for received header lines */
188 * Handle HTTP Location header
191 * @v value HTTP header value
210 * Handle HTTP Content-Length header
213 * @v value HTTP header value
234 /** An HTTP header handler */
237 const char *header;
238 /** Handle received header
241 * @v value HTTP header value
249 /** List of HTTP header handlers */
252 .header = "Location",
256 .header = "Content-Length",
263 * Handle HTTP header
266 * @v header HTTP header
269 static int http_rx_header ( struct http_request *http, char *header ) {
275 /* An empty header line marks the transition to the data phase */
276 if ( ! header[0] ) {
283 DBGC ( http, "HTTP %p header \"%s\"\n", http, header );
285 /* Split header at the ": " */
286 separator = strstr ( header, ": " );
288 DBGC ( http, "HTTP %p malformed header\n", http );
294 /* Hand off to header handler, if one exists */
295 for ( handler = http_header_handlers ; handler->header ; handler++ ) {
296 if ( strcasecmp ( header, handler->header ) == 0 ) {