Commit a67822b3 authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

Bump llhttp to v6.0.6

parent 79da3fde
...@@ -90,7 +90,7 @@ if (err == HPE_OK) { ...@@ -90,7 +90,7 @@ if (err == HPE_OK) {
parser.reason); parser.reason);
} }
``` ```
For more information on API usage, please refer to [src/native/api.h](https://github.com/nodejs/llhttp/blob/master/src/native/api.h). For more information on API usage, please refer to [src/native/api.h](https://github.com/nodejs/llhttp/blob/main/src/native/api.h).
--- ---
...@@ -99,6 +99,20 @@ For more information on API usage, please refer to [src/native/api.h](https://gi ...@@ -99,6 +99,20 @@ For more information on API usage, please refer to [src/native/api.h](https://gi
* Python: [pallas/pyllhttp][8] * Python: [pallas/pyllhttp][8]
* Ruby: [metabahn/llhttp][9] * Ruby: [metabahn/llhttp][9]
### Using with CMake
If you want to use this library in a CMake project you can use the snippet below.
```
FetchContent_Declare(llhttp
URL "https://github.com/nodejs/llhttp/releases/download/v6.0.5/llhttp-release-v6.0.5.tar.gz") # Using version 6.0.5
FetchContent_MakeAvailable(llhttp)
target_link_libraries(${EXAMPLE_PROJECT_NAME} ${PROJECT_LIBRARIES} llhttp ${PROJECT_NAME})
```
#### LICENSE #### LICENSE
This software is licensed under the MIT License. This software is licensed under the MIT License.
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#define LLHTTP_VERSION_MAJOR 6 #define LLHTTP_VERSION_MAJOR 6
#define LLHTTP_VERSION_MINOR 0 #define LLHTTP_VERSION_MINOR 0
#define LLHTTP_VERSION_PATCH 2 #define LLHTTP_VERSION_PATCH 6
#ifndef LLHTTP_STRICT_MODE #ifndef LLHTTP_STRICT_MODE
# define LLHTTP_STRICT_MODE 0 # define LLHTTP_STRICT_MODE 0
......
...@@ -46,17 +46,23 @@ extern int wasm_on_url(llhttp_t* p, const char* at, size_t length); ...@@ -46,17 +46,23 @@ extern int wasm_on_url(llhttp_t* p, const char* at, size_t length);
extern int wasm_on_status(llhttp_t* p, const char* at, size_t length); extern int wasm_on_status(llhttp_t* p, const char* at, size_t length);
extern int wasm_on_header_field(llhttp_t* p, const char* at, size_t length); extern int wasm_on_header_field(llhttp_t* p, const char* at, size_t length);
extern int wasm_on_header_value(llhttp_t* p, const char* at, size_t length); extern int wasm_on_header_value(llhttp_t* p, const char* at, size_t length);
extern int wasm_on_headers_complete(llhttp_t * p); extern int wasm_on_headers_complete(llhttp_t * p, int status_code,
uint8_t upgrade, int should_keep_alive);
extern int wasm_on_body(llhttp_t* p, const char* at, size_t length); extern int wasm_on_body(llhttp_t* p, const char* at, size_t length);
extern int wasm_on_message_complete(llhttp_t * p); extern int wasm_on_message_complete(llhttp_t * p);
static int wasm_on_headers_complete_wrap(llhttp_t* p) {
return wasm_on_headers_complete(p, p->status_code, p->upgrade,
llhttp_should_keep_alive(p));
}
const llhttp_settings_t wasm_settings = { const llhttp_settings_t wasm_settings = {
wasm_on_message_begin, wasm_on_message_begin,
wasm_on_url, wasm_on_url,
wasm_on_status, wasm_on_status,
wasm_on_header_field, wasm_on_header_field,
wasm_on_header_value, wasm_on_header_value,
wasm_on_headers_complete, wasm_on_headers_complete_wrap,
wasm_on_body, wasm_on_body,
wasm_on_message_complete, wasm_on_message_complete,
NULL, NULL,
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment