Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 49 lines (38 sloc) 1.901 kb
d5ef2f4 Added support for lambda functions and closures
Dmitry Stogov authored
1 /*
2 +----------------------------------------------------------------------+
3 | Zend Engine |
4 +----------------------------------------------------------------------+
8775a37 @felipensp - Year++
felipensp authored
5 | Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) |
d5ef2f4 Added support for lambda functions and closures
Dmitry Stogov authored
6 +----------------------------------------------------------------------+
7 | This source file is subject to version 2.00 of the Zend license, |
8 | that is bundled with this package in the file LICENSE, and is |
9 | available through the world-wide-web at the following url: |
10 | http://www.zend.com/license/2_00.txt. |
11 | If you did not receive a copy of the Zend license and are unable to |
12 | obtain it through the world-wide-web, please send a note to |
13 | license@zend.com so we can mail you a copy immediately. |
14 +----------------------------------------------------------------------+
15 | Authors: Christian Seiler <chris_se@gmx.net> |
16 | Dmitry Stogov <dmitry@zend.com> |
17 +----------------------------------------------------------------------+
18 */
19
20 /* $Id$ */
21
22 #ifndef ZEND_CLOSURES_H
23 #define ZEND_CLOSURES_H
24
25 BEGIN_EXTERN_C()
26
a4a3ed4 - Made closures implementation reflection friendly (Christian)
Dmitry Stogov authored
27 #define ZEND_INVOKE_FUNC_NAME "__invoke"
28
d5ef2f4 Added support for lambda functions and closures
Dmitry Stogov authored
29 void zend_register_closure_ce(TSRMLS_D);
30
a4a3ed4 - Made closures implementation reflection friendly (Christian)
Dmitry Stogov authored
31 extern ZEND_API zend_class_entry *zend_ce_closure;
32
c93a4f1 @smalyshev restore $this support for closures to its former glory
smalyshev authored
33 ZEND_API void zend_create_closure(zval *res, zend_function *op_array, zend_class_entry *scope, zval *this_ptr TSRMLS_DC);
a4a3ed4 - Made closures implementation reflection friendly (Christian)
Dmitry Stogov authored
34 ZEND_API zend_function *zend_get_closure_invoke_method(zval *obj TSRMLS_DC);
d9a78a8 - MFH Add reflection support helpers
Marcus Boerger authored
35 ZEND_API const zend_function *zend_get_closure_method_def(zval *obj TSRMLS_DC);
c93a4f1 @smalyshev restore $this support for closures to its former glory
smalyshev authored
36 ZEND_API zval* zend_get_closure_this_ptr(zval *obj TSRMLS_DC);
d5ef2f4 Added support for lambda functions and closures
Dmitry Stogov authored
37
38 END_EXTERN_C()
39
40 #endif
41
42 /*
43 * Local variables:
44 * tab-width: 4
45 * c-basic-offset: 4
46 * indent-tabs-mode: t
47 * End:
48 */
Something went wrong with that request. Please try again.