X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_methods.c;h=8d119825be6c683fc901c44492cc455c6ae26aee;hp=5fec5d834ad456d0dc4d9089c6a132f027dd49b1;hb=8cb7ee1e8d8093d21ad9120b342a7ce1effa3694;hpb=f6a0510e0a88b9c4a565f17793a79607ba1ff35b diff --git a/http_methods.c b/http_methods.c index 5fec5d8..8d11982 100644 --- a/http_methods.c +++ b/http_methods.c @@ -517,6 +517,38 @@ PHP_METHOD(HttpResponse, send) /* }}} */ /* }}} */ +/* {{{ HttpMessage */ + +/* {{{ void HttpMessage::__construct([string raw_message]) */ +PHP_METHOD(HttpMessage, __construct) +{ + zval *message = NULL; + int message_len; + getObject(http_message_object, obj); + http_message *msg = obj->message; + + if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|z/", &message)) { + return; + } + + if (message) { + SET_PROP(obj, raw, message); + } +} +/* }}} */ + +/* {{{ void HttpMessage::__destruct() */ +PHP_METHOD(HttpMessage, __destruct) +{ + getObject(http_message_object, obj); + + NO_ARGS; + +} +/* }}} */ + +/* }}} */ + #ifdef HTTP_HAVE_CURL /* {{{ HttpRequest */