X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_message_api.h;h=13bf62ee5f0a9a7da85517a778e2c8a40bfc334c;hp=507693f28ca70b5dbb77106f975dd8f322ff39e7;hb=8cb7ee1e8d8093d21ad9120b342a7ce1effa3694;hpb=f6a0510e0a88b9c4a565f17793a79607ba1ff35b diff --git a/php_http_message_api.h b/php_http_message_api.h index 507693f..13bf62e 100644 --- a/php_http_message_api.h +++ b/php_http_message_api.h @@ -15,6 +15,9 @@ /* $Id$ */ +#ifndef PHP_HTTP_MESSAGE_API_H +#define PHP_HTTP_MESSAGE_API_H + /* DUMP: HttpMessage @@ -70,9 +73,9 @@ struct _http_message { #define http_message_init_ex(m, t) _http_message_init_ex((m), (t)) PHP_HTTP_API http_message *_http_message_init_ex(http_message *m, http_message_type t); -#define http_message_parse(m, l) http_message_parse_ex((m), (l), 1) -#define http_message_parse_ex(m, l, d) _http_message_parse_ex((m), (l), (d) TSRMLS_CC) -PHP_HTTP_API http_message *_http_message_parse_ex(char *message, size_t length, zend_bool duplicate TSRMLS_DC); +#define http_message_parse(m, l) http_message_parse_ex(NULL, (m), (l), 1) +#define http_message_parse_ex(h, m, l, d) _http_message_parse_ex((h), (m), (l), (d) TSRMLS_CC) +PHP_HTTP_API http_message *_http_message_parse_ex(http_message *msg, char *message, size_t length, zend_bool duplicate TSRMLS_DC); #define http_message_parse_headers_callback _http_message_parse_headers_callback PHP_HTTP_API void _http_message_parse_headers_callback(void *message, char *http_line, size_t line_length, HashTable **headers TSRMLS_DC); @@ -85,6 +88,8 @@ PHP_HTTP_API void _http_message_dtor(http_message *message); #define http_message_free(m) _http_message_free((m)) PHP_HTTP_API void _http_message_free(http_message *message); +#endif + /* * Local variables: * tab-width: 4