• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/netatalk-3.0.5/libevent/

Lines Matching defs:headers

184 static int evhttp_add_header_internal(struct evkeyvalq *headers,
440 /* Create the headers needed for an outgoing HTTP request, adds them to
468 /** Return true if the list of headers in 'headers', intepreted with respect
472 evhttp_is_connection_close(int flags, struct evkeyvalq* headers)
476 const char *connection = evhttp_find_header(headers, "Proxy-Connection");
479 const char *connection = evhttp_find_header(headers, "Connection");
484 /* Return true iff 'headers' contains 'Connection: keep-alive' */
486 evhttp_is_connection_keepalive(struct evkeyvalq* headers)
488 const char *connection = evhttp_find_header(headers, "Connection");
493 /* Add a correct "Date" header to headers, unless it already has one. */
495 evhttp_maybe_add_date_header(struct evkeyvalq *headers)
497 if (evhttp_find_header(headers, "Date") == NULL) {
512 evhttp_add_header(headers, "Date", date);
517 /* Add a "Content-Length" header with value 'content_length' to headers,
520 evhttp_maybe_add_content_length_header(struct evkeyvalq *headers,
523 if (evhttp_find_header(headers, "Transfer-Encoding") == NULL &&
524 evhttp_find_header(headers, "Content-Length") == NULL) {
528 evhttp_add_header(headers, "Content-Length", len);
533 * Create the headers needed for an HTTP reply in req->output_headers,
571 /* Potentially add headers for unidentified content. */
589 /** Generate all headers appropriate for sending the http request in req (or
600 * add some new headers or remove existing headers.
1591 evhttp_find_header(const struct evkeyvalq *headers, const char *key)
1595 TAILQ_FOREACH(header, headers, next) {
1604 evhttp_clear_headers(struct evkeyvalq *headers)
1608 for (header = TAILQ_FIRST(headers);
1610 header = TAILQ_FIRST(headers)) {
1611 TAILQ_REMOVE(headers, header, next);
1624 evhttp_remove_header(struct evkeyvalq *headers, const char *key)
1628 TAILQ_FOREACH(header, headers, next) {
1637 TAILQ_REMOVE(headers, header, next);
1661 evhttp_add_header(struct evkeyvalq *headers,
1667 /* drop illegal headers */
1677 return (evhttp_add_header_internal(headers, key, value));
1681 evhttp_add_header_internal(struct evkeyvalq *headers,
1701 TAILQ_INSERT_TAIL(headers, header, next);
1712 * MORE_DATA_EXPECTED when we need to read more headers
1713 * ALL_DATA_READ when all headers have been read.
1759 evhttp_append_to_last_header(struct evkeyvalq *headers, const char *line)
1761 struct evkeyval *header = TAILQ_LAST(headers, evkeyvalq);
1788 struct evkeyvalq* headers = req->input_headers;
1810 if (evhttp_append_to_last_header(headers, line) == -1)
1824 if (evhttp_add_header(headers, skey, svalue) == -1)
1846 struct evkeyvalq *headers = req->input_headers;
1850 content_length = evhttp_find_header(headers, "Content-Length");
1851 connection = evhttp_find_header(headers, "Connection");
2011 /* Done reading headers, do the real work */
2313 /* Set up an event to read the headers */
2393 /* Requires that headers and response code are already set up */
2414 /* Adds headers to the response */
2787 evhttp_parse_query_impl(const char *str, struct evkeyvalq *headers,
2797 TAILQ_INIT(headers);
2837 evhttp_add_header_internal(headers, key, decoded_value);
2844 evhttp_clear_headers(headers);
2854 evhttp_parse_query(const char *uri, struct evkeyvalq *headers)
2856 return evhttp_parse_query_impl(uri, headers, 1);
2859 evhttp_parse_query_str(const char *uri, struct evkeyvalq *headers)
2861 return evhttp_parse_query_impl(uri, headers, 0);
3634 /** Returns the input headers */
3640 /** Returns the output headers */