summaryrefslogtreecommitdiff
path: root/Zend/zend_generators.h
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2012-05-23 14:20:25 +0200
committerNikita Popov <nikic@php.net>2012-05-23 14:20:25 +0200
commit9ce9a7e639bbb6c1c4bb34d542d2ac4e42e9457e (patch)
treeafbfe199e50e22ab3baac97a38a43d0faf8e8236 /Zend/zend_generators.h
parent5e763d9420cbccbd8ee4f14a263b2439e6c5ae88 (diff)
downloadphp-git-9ce9a7e639bbb6c1c4bb34d542d2ac4e42e9457e.tar.gz
Add initial code for suspending execution
This is just some initial code, which is still quite broken (and needs to be moved so it can be reused.)
Diffstat (limited to 'Zend/zend_generators.h')
-rw-r--r--Zend/zend_generators.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/Zend/zend_generators.h b/Zend/zend_generators.h
index 60899072df..c3b8f455f6 100644
--- a/Zend/zend_generators.h
+++ b/Zend/zend_generators.h
@@ -27,6 +27,13 @@ void zend_register_generator_ce(TSRMLS_D);
extern ZEND_API zend_class_entry *zend_ce_generator;
+typedef struct _zend_generator {
+ zend_object std;
+
+ /* The suspended execution context. */
+ zend_execute_data *execute_data;
+} zend_generator;
+
END_EXTERN_C()
#endif