Lines Matching refs:llhttp_t

552 typedef llhttp__internal_t llhttp_t;
555 typedef int (*llhttp_data_cb)(llhttp_t*, const char *at, size_t length);
556 typedef int (*llhttp_cb)(llhttp_t*);
613 void llhttp_init(llhttp_t* parser, llhttp_type_t type,
617 llhttp_t* llhttp_alloc(llhttp_type_t type);
620 void llhttp_free(llhttp_t* parser);
623 uint8_t llhttp_get_type(llhttp_t* parser);
626 uint8_t llhttp_get_http_major(llhttp_t* parser);
629 uint8_t llhttp_get_http_minor(llhttp_t* parser);
632 uint8_t llhttp_get_method(llhttp_t* parser);
635 int llhttp_get_status_code(llhttp_t* parser);
638 uint8_t llhttp_get_upgrade(llhttp_t* parser);
644 void llhttp_reset(llhttp_t* parser);
667 llhttp_errno_t llhttp_execute(llhttp_t* parser, const char* data, size_t len);
678 llhttp_errno_t llhttp_finish(llhttp_t* parser);
684 int llhttp_message_needs_eof(const llhttp_t* parser);
690 int llhttp_should_keep_alive(const llhttp_t* parser);
699 void llhttp_pause(llhttp_t* parser);
707 void llhttp_resume(llhttp_t* parser);
715 void llhttp_resume_after_upgrade(llhttp_t* parser);
719 llhttp_errno_t llhttp_get_errno(const llhttp_t* parser);
727 const char* llhttp_get_error_reason(const llhttp_t* parser);
735 void llhttp_set_error_reason(llhttp_t* parser, const char* reason);
743 const char* llhttp_get_error_pos(const llhttp_t* parser);
768 void llhttp_set_lenient_headers(llhttp_t* parser, int enabled);
783 void llhttp_set_lenient_chunked_length(llhttp_t* parser, int enabled);
799 void llhttp_set_lenient_keep_alive(llhttp_t* parser, int enabled);
814 void llhttp_set_lenient_transfer_encoding(llhttp_t* parser, int enabled);
826 void llhttp_set_lenient_version(llhttp_t* parser, int enabled);
839 void llhttp_set_lenient_data_after_close(llhttp_t* parser, int enabled);
851 void llhttp_set_lenient_optional_lf_after_cr(llhttp_t* parser, int enabled);
863 void llhttp_set_lenient_optional_crlf_after_chunk(llhttp_t* parser, int enabled);