Lines Matching refs:llhttp_t
33 void llhttp_init(llhttp_t* parser, llhttp_type_t type,
44 extern int wasm_on_message_begin(llhttp_t * p);
45 extern int wasm_on_url(llhttp_t* p, const char* at, size_t length);
46 extern int wasm_on_status(llhttp_t* p, const char* at, size_t length);
47 extern int wasm_on_header_field(llhttp_t* p, const char* at, size_t length);
48 extern int wasm_on_header_value(llhttp_t* p, const char* at, size_t length);
49 extern int wasm_on_headers_complete(llhttp_t * p, int status_code,
51 extern int wasm_on_body(llhttp_t* p, const char* at, size_t length);
52 extern int wasm_on_message_complete(llhttp_t * p);
54 static int wasm_on_headers_complete_wrap(llhttp_t* p) {
73 llhttp_t* llhttp_alloc(llhttp_type_t type) {
74 llhttp_t* parser = malloc(sizeof(llhttp_t));
79 void llhttp_free(llhttp_t* parser) {
85 uint8_t llhttp_get_type(llhttp_t* parser) {
89 uint8_t llhttp_get_http_major(llhttp_t* parser) {
93 uint8_t llhttp_get_http_minor(llhttp_t* parser) {
97 uint8_t llhttp_get_method(llhttp_t* parser) {
101 int llhttp_get_status_code(llhttp_t* parser) {
105 uint8_t llhttp_get_upgrade(llhttp_t* parser) {
112 void llhttp_reset(llhttp_t* parser) {
127 llhttp_errno_t llhttp_execute(llhttp_t* parser, const char* data, size_t len) {
137 llhttp_errno_t llhttp_finish(llhttp_t* parser) {
162 void llhttp_pause(llhttp_t* parser) {
172 void llhttp_resume(llhttp_t* parser) {
181 void llhttp_resume_after_upgrade(llhttp_t* parser) {
190 llhttp_errno_t llhttp_get_errno(const llhttp_t* parser) {
195 const char* llhttp_get_error_reason(const llhttp_t* parser) {
200 void llhttp_set_error_reason(llhttp_t* parser, const char* reason) {
205 const char* llhttp_get_error_pos(const llhttp_t* parser) {
230 void llhttp_set_lenient_headers(llhttp_t* parser, int enabled) {
239 void llhttp_set_lenient_chunked_length(llhttp_t* parser, int enabled) {
248 void llhttp_set_lenient_keep_alive(llhttp_t* parser, int enabled) {
256 void llhttp_set_lenient_transfer_encoding(llhttp_t* parser, int enabled) {
267 int llhttp__on_message_begin(llhttp_t* s, const char* p, const char* endp) {
274 int llhttp__on_url(llhttp_t* s, const char* p, const char* endp) {
281 int llhttp__on_url_complete(llhttp_t* s, const char* p, const char* endp) {
288 int llhttp__on_status(llhttp_t* s, const char* p, const char* endp) {
295 int llhttp__on_status_complete(llhttp_t* s, const char* p, const char* endp) {
302 int llhttp__on_header_field(llhttp_t* s, const char* p, const char* endp) {
309 int llhttp__on_header_field_complete(llhttp_t* s, const char* p, const char* endp) {
316 int llhttp__on_header_value(llhttp_t* s, const char* p, const char* endp) {
323 int llhttp__on_header_value_complete(llhttp_t* s, const char* p, const char* endp) {
330 int llhttp__on_headers_complete(llhttp_t* s, const char* p, const char* endp) {
337 int llhttp__on_message_complete(llhttp_t* s, const char* p, const char* endp) {
344 int llhttp__on_body(llhttp_t* s, const char* p, const char* endp) {
351 int llhttp__on_chunk_header(llhttp_t* s, const char* p, const char* endp) {
358 int llhttp__on_chunk_parameters(llhttp_t* s, const char* p, const char* endp) {
365 int llhttp__on_chunk_complete(llhttp_t* s, const char* p, const char* endp) {
375 void llhttp__debug(llhttp_t* s, const char* p, const char* endp,