3
3
4
4
#define LLHTTP_VERSION_MAJOR 2
5
5
#define LLHTTP_VERSION_MINOR 0
6
- #define LLHTTP_VERSION_PATCH 1
6
+ #define LLHTTP_VERSION_PATCH 4
7
7
8
8
#ifndef INCLUDE_LLHTTP_ITSELF_H_
9
9
#define INCLUDE_LLHTTP_ITSELF_H_
@@ -66,14 +66,15 @@ enum llhttp_errno {
66
66
HPE_INVALID_CHUNK_SIZE = 12 ,
67
67
HPE_INVALID_STATUS = 13 ,
68
68
HPE_INVALID_EOF_STATE = 14 ,
69
- HPE_CB_MESSAGE_BEGIN = 15 ,
70
- HPE_CB_HEADERS_COMPLETE = 16 ,
71
- HPE_CB_MESSAGE_COMPLETE = 17 ,
72
- HPE_CB_CHUNK_HEADER = 18 ,
73
- HPE_CB_CHUNK_COMPLETE = 19 ,
74
- HPE_PAUSED = 20 ,
75
- HPE_PAUSED_UPGRADE = 21 ,
76
- HPE_USER = 22
69
+ HPE_INVALID_TRANSFER_ENCODING = 15 ,
70
+ HPE_CB_MESSAGE_BEGIN = 16 ,
71
+ HPE_CB_HEADERS_COMPLETE = 17 ,
72
+ HPE_CB_MESSAGE_COMPLETE = 18 ,
73
+ HPE_CB_CHUNK_HEADER = 19 ,
74
+ HPE_CB_CHUNK_COMPLETE = 20 ,
75
+ HPE_PAUSED = 21 ,
76
+ HPE_PAUSED_UPGRADE = 22 ,
77
+ HPE_USER = 23
77
78
};
78
79
typedef enum llhttp_errno llhttp_errno_t ;
79
80
@@ -86,7 +87,8 @@ enum llhttp_flags {
86
87
F_CONTENT_LENGTH = 0x20 ,
87
88
F_SKIPBODY = 0x40 ,
88
89
F_TRAILING = 0x80 ,
89
- F_LENIENT = 0x100
90
+ F_LENIENT = 0x100 ,
91
+ F_TRANSFER_ENCODING = 0x200
90
92
};
91
93
typedef enum llhttp_flags llhttp_flags_t ;
92
94
@@ -158,14 +160,15 @@ typedef enum llhttp_method llhttp_method_t;
158
160
XX(12, INVALID_CHUNK_SIZE, INVALID_CHUNK_SIZE) \
159
161
XX(13, INVALID_STATUS, INVALID_STATUS) \
160
162
XX(14, INVALID_EOF_STATE, INVALID_EOF_STATE) \
161
- XX(15, CB_MESSAGE_BEGIN, CB_MESSAGE_BEGIN) \
162
- XX(16, CB_HEADERS_COMPLETE, CB_HEADERS_COMPLETE) \
163
- XX(17, CB_MESSAGE_COMPLETE, CB_MESSAGE_COMPLETE) \
164
- XX(18, CB_CHUNK_HEADER, CB_CHUNK_HEADER) \
165
- XX(19, CB_CHUNK_COMPLETE, CB_CHUNK_COMPLETE) \
166
- XX(20, PAUSED, PAUSED) \
167
- XX(21, PAUSED_UPGRADE, PAUSED_UPGRADE) \
168
- XX(22, USER, USER) \
163
+ XX(15, INVALID_TRANSFER_ENCODING, INVALID_TRANSFER_ENCODING) \
164
+ XX(16, CB_MESSAGE_BEGIN, CB_MESSAGE_BEGIN) \
165
+ XX(17, CB_HEADERS_COMPLETE, CB_HEADERS_COMPLETE) \
166
+ XX(18, CB_MESSAGE_COMPLETE, CB_MESSAGE_COMPLETE) \
167
+ XX(19, CB_CHUNK_HEADER, CB_CHUNK_HEADER) \
168
+ XX(20, CB_CHUNK_COMPLETE, CB_CHUNK_COMPLETE) \
169
+ XX(21, PAUSED, PAUSED) \
170
+ XX(22, PAUSED_UPGRADE, PAUSED_UPGRADE) \
171
+ XX(23, USER, USER) \
169
172
170
173
171
174
#define HTTP_METHOD_MAP (XX ) \
0 commit comments