1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
diff --git a/classes/http_request.c b/classes/http_request.c
index 4cf536e..bf5ffe4 100644
--- a/classes/http_request.c
+++ b/classes/http_request.c
@@ -355,6 +355,7 @@ PHP_METHOD(EventHttpRequest, getOutputBuffer)
}
/* }}} */
+#if LIBEVENT_VERSION_NUMBER >= 0x02001100
/* {{{ proto EventBufferEvent EventHttpRequest::getBufferEvent(void);
* Returns EventBufferEvent object on success, otherwise &null. */
PHP_METHOD(EventHttpRequest, getBufferEvent)
@@ -387,6 +388,7 @@ PHP_METHOD(EventHttpRequest, getBufferEvent)
bev->_internal = 1;
}
/* }}} */
+#endif
/* {{{ proto EventHttpConnection EventHttpRequest::getConnection(void);
* Returns EventHttpConnection object.
diff --git a/src/fe.c b/src/fe.c
index ccfef57..2a4d1e6 100644
--- a/src/fe.c
+++ b/src/fe.c
@@ -697,7 +697,9 @@ const zend_function_entry php_event_http_req_ce_functions[] = {
PHP_ME(EventHttpRequest, clearHeaders, arginfo_event__void, ZEND_ACC_PUBLIC)
PHP_ME(EventHttpRequest, removeHeader, arginfo_event_http_req_remove_header, ZEND_ACC_PUBLIC)
PHP_ME(EventHttpRequest, findHeader, arginfo_event_http_req_remove_header, ZEND_ACC_PUBLIC)
+#if LIBEVENT_VERSION_NUMBER >= 0x02001100
PHP_ME(EventHttpRequest, getBufferEvent, arginfo_event__void, ZEND_ACC_PUBLIC)
+#endif
PHP_ME(EventHttpRequest, getConnection, arginfo_event__void, ZEND_ACC_PUBLIC)
PHP_ME(EventHttpRequest, closeConnection, arginfo_event__void, ZEND_ACC_PUBLIC)
diff --git a/src/fe.h b/src/fe.h
index f57b947..e1d3997 100644
--- a/src/fe.h
+++ b/src/fe.h
@@ -192,7 +192,9 @@ PHP_METHOD(EventHttpRequest, addHeader);
PHP_METHOD(EventHttpRequest, clearHeaders);
PHP_METHOD(EventHttpRequest, removeHeader);
PHP_METHOD(EventHttpRequest, findHeader);
+#if LIBEVENT_VERSION_NUMBER >= 0x02001100
PHP_METHOD(EventHttpRequest, getBufferEvent);
+#endif
PHP_METHOD(EventHttpRequest, getConnection);
PHP_METHOD(EventHttpRequest, closeConnection);
|