summaryrefslogtreecommitdiff
path: root/deps/http_parser/http_parser.h
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2010-01-07 18:36:28 -0800
committerRyan Dahl <ry@tinyclouds.org>2010-01-07 18:36:28 -0800
commit75e6c397331fde8cd9895ff761dbdcac6a7028a0 (patch)
tree97e4fe3f6169291548ceb62f0a7a0000217b34be /deps/http_parser/http_parser.h
parentd22952bfe0e6f7f6f0001cbfdc15433591d1f1cd (diff)
downloadnode-new-75e6c397331fde8cd9895ff761dbdcac6a7028a0.tar.gz
Upgrade http-parser
Fixes \n problem that psanford <pms.mail@gmail.com> reported.
Diffstat (limited to 'deps/http_parser/http_parser.h')
-rw-r--r--deps/http_parser/http_parser.h36
1 files changed, 7 insertions, 29 deletions
diff --git a/deps/http_parser/http_parser.h b/deps/http_parser/http_parser.h
index 9d14bbf5bf..5855e89405 100644
--- a/deps/http_parser/http_parser.h
+++ b/deps/http_parser/http_parser.h
@@ -1,22 +1,22 @@
/* Copyright 2009 Ryan Dahl <ry@tinyclouds.org>
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
- * IN THE SOFTWARE.
+ * IN THE SOFTWARE.
*/
#ifndef http_parser_h
#define http_parser_h
@@ -30,8 +30,8 @@ extern "C" {
#include <sys/types.h>
/* Compile with -DHTTP_PARSER_STRICT=0 to make less checks, but run
- * faster
- */
+ * faster
+ */
#ifndef HTTP_PARSER_STRICT
# define HTTP_PARSER_STRICT 1
#else
@@ -129,34 +129,12 @@ void http_parser_init(http_parser *parser);
size_t http_parse_requests(http_parser *parser, const char *data, size_t len);
size_t http_parse_responses(http_parser *parser, const char *data, size_t len);
/* Call this in the on_headers_complete or on_message_complete callback to
- * determine if this will be the last message on the connection.
+ * determine if this will be the last message on the connection.
* If you are the server, respond with the "Connection: close" header
* if you are the client, close the connection.
*/
int http_should_keep_alive(http_parser *parser);
-static inline const char * http_method_str (enum http_method method)
-{
- switch (method) {
- case HTTP_DELETE: return "DELETE";
- case HTTP_GET: return "GET";
- case HTTP_HEAD: return "HEAD";
- case HTTP_POST: return "POST";
- case HTTP_PUT: return "PUT";
- case HTTP_CONNECT: return "CONNECT";
- case HTTP_OPTIONS: return "OPTIONS";
- case HTTP_TRACE: return "TRACE";
- case HTTP_COPY: return "COPY";
- case HTTP_LOCK: return "LOCK";
- case HTTP_MKCOL: return "MKCOL";
- case HTTP_MOVE: return "MOVE";
- case HTTP_PROPFIND: return "PROPFIND";
- case HTTP_PROPPATCH: return "PROPPATCH";
- case HTTP_UNLOCK: return "UNLOCK";
- default: return (const char*)0;
- }
-}
-
#ifdef __cplusplus
}
#endif