Lines Matching refs:zend_generator
29 typedef struct _zend_generator zend_generator; typedef
40 zend_generator *parent; /* NULL for root */
44 zend_generator *single; /* if one child */
49 zend_generator *leaf; /* if parent != NULL */
50 zend_generator *root; /* if parent == NULL */
99 ZEND_API void zend_generator_close(zend_generator *generator, bool finished_execution);
100 ZEND_API void zend_generator_resume(zend_generator *generator);
102 ZEND_API void zend_generator_restore_call_stack(zend_generator *generator);
105 void zend_generator_yield_from(zend_generator *generator, zend_generator *from);
108 ZEND_API zend_generator *zend_generator_update_current(zend_generator *generator);
109 ZEND_API zend_generator *zend_generator_update_root(zend_generator *generator);
110 static zend_always_inline zend_generator *zend_generator_get_current(zend_generator *generator) in zend_generator_get_current()
117 zend_generator *root = generator->node.ptr.root; in zend_generator_get_current()
130 HashTable *zend_generator_frame_gc(zend_get_gc_buffer *gc_buffer, zend_generator *generator);