ext/http11_client/http11_parser.h in em-http-request-0.2.15 vs ext/http11_client/http11_parser.h in em-http-request-0.3.0

- old
+ new

@@ -1,48 +1,48 @@ -/** - * Copyright (c) 2005 Zed A. Shaw - * You can redistribute it and/or modify it under the same terms as Ruby. - */ - -#ifndef http11_parser_h -#define http11_parser_h - -#include <sys/types.h> - -#if defined(_WIN32) -#include <stddef.h> -#endif - -typedef void (*element_cb)(void *data, const char *at, size_t length); -typedef void (*field_cb)(void *data, const char *field, size_t flen, const char *value, size_t vlen); - -typedef struct httpclient_parser { - int cs; - size_t body_start; - int content_len; - size_t nread; - size_t mark; - size_t field_start; - size_t field_len; - - void *data; - - field_cb http_field; - element_cb reason_phrase; - element_cb status_code; - element_cb chunk_size; - element_cb http_version; - element_cb header_done; - element_cb last_chunk; - - -} httpclient_parser; - -int httpclient_parser_init(httpclient_parser *parser); -int httpclient_parser_finish(httpclient_parser *parser); -size_t httpclient_parser_execute(httpclient_parser *parser, const char *data, size_t len, size_t off); -int httpclient_parser_has_error(httpclient_parser *parser); -int httpclient_parser_is_finished(httpclient_parser *parser); - -#define httpclient_parser_nread(parser) (parser)->nread - -#endif +/** + * Copyright (c) 2005 Zed A. Shaw + * You can redistribute it and/or modify it under the same terms as Ruby. + */ + +#ifndef http11_parser_h +#define http11_parser_h + +#include <sys/types.h> + +#if defined(_WIN32) +#include <stddef.h> +#endif + +typedef void (*element_cb)(void *data, const char *at, size_t length); +typedef void (*field_cb)(void *data, const char *field, size_t flen, const char *value, size_t vlen); + +typedef struct httpclient_parser { + int cs; + size_t body_start; + int content_len; + size_t nread; + size_t mark; + size_t field_start; + size_t field_len; + + void *data; + + field_cb http_field; + element_cb reason_phrase; + element_cb status_code; + element_cb chunk_size; + element_cb http_version; + element_cb header_done; + element_cb last_chunk; + + +} httpclient_parser; + +int httpclient_parser_init(httpclient_parser *parser); +int httpclient_parser_finish(httpclient_parser *parser); +size_t httpclient_parser_execute(httpclient_parser *parser, const char *data, size_t len, size_t off); +int httpclient_parser_has_error(httpclient_parser *parser); +int httpclient_parser_is_finished(httpclient_parser *parser); + +#define httpclient_parser_nread(parser) (parser)->nread + +#endif