• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef SRC_HTTP_PARSER_ADAPTOR_H_
2 #define SRC_HTTP_PARSER_ADAPTOR_H_
3 
4 #ifdef NODE_EXPERIMENTAL_HTTP
5 # include "llhttp.h"
6 
7 typedef llhttp_type_t parser_type_t;
8 typedef llhttp_errno_t parser_errno_t;
9 typedef llhttp_settings_t parser_settings_t;
10 typedef llhttp_t parser_t;
11 
12 #else  /* !NODE_EXPERIMENTAL_HTTP */
13 # include "http_parser.h"
14 
15 typedef enum http_parser_type parser_type_t;
16 typedef enum http_errno parser_errno_t;
17 typedef http_parser_settings parser_settings_t;
18 typedef http_parser parser_t;
19 
20 #define HPE_USER HPE_UNKNOWN
21 
22 #endif  /* NODE_EXPERIMENTAL_HTTP */
23 
24 #endif  /* SRC_HTTP_PARSER_ADAPTOR_H_ */
25