26#define ZEND_FIBER_GUARD_PAGES 1
28#define ZEND_FIBER_DEFAULT_C_STACK_SIZE (4096 * (((sizeof(void *)) < 8) ? 256 : 512))
29#define ZEND_FIBER_VM_STACK_SIZE (1024 * sizeof(zval))
143#ifdef ZEND_CHECK_STACK_LIMIT
zend_execute_data * top_observed_frame
void * reserved[ZEND_MAX_RESERVED_RESOURCES]
zend_fiber_coroutine function
zend_fiber_context * context
zend_execute_data * stack_bottom
zend_fiber_context * caller
zend_fcall_info_cache fci_cache
zend_fiber_context context
zend_execute_data * execute_data
zend_fiber_context * previous
struct _zend_fcall_info_cache zend_fcall_info_cache
struct _zend_fcall_info zend_fcall_info
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
ZEND_API zend_class_entry * zend_ce_fiber
ZEND_API zend_result zend_fiber_init_context(zend_fiber_context *context, void *kind, zend_fiber_coroutine coroutine, size_t stack_size)
void zend_register_fiber_ce(void)
void(* zend_fiber_clean)(zend_fiber_context *context)
ZEND_API void zend_fiber_resume(zend_fiber *fiber, zval *value, zval *return_value)
@ ZEND_FIBER_TRANSFER_FLAG_BAILOUT
@ ZEND_FIBER_TRANSFER_FLAG_ERROR
ZEND_API void zend_fiber_switch_context(zend_fiber_transfer *transfer)
struct _zend_fiber_stack zend_fiber_stack
@ ZEND_FIBER_FLAG_DESTROYED
@ ZEND_FIBER_FLAG_BAILOUT
ZEND_API bool zend_fiber_switch_blocked(void)
ZEND_API void zend_fiber_suspend(zend_fiber *fiber, zval *value, zval *return_value)
@ ZEND_FIBER_STATUS_RUNNING
@ ZEND_FIBER_STATUS_SUSPENDED
ZEND_API void zend_fiber_switch_unblock(void)
void(* zend_fiber_coroutine)(zend_fiber_transfer *transfer)
void zend_fiber_init(void)
struct _zend_fiber_transfer zend_fiber_transfer
ZEND_API void zend_fiber_switch_block(void)
void zend_fiber_shutdown(void)
ZEND_API zend_result zend_fiber_start(zend_fiber *fiber, zval *return_value)
ZEND_API void zend_fiber_destroy_context(zend_fiber_context *context)
struct _zend_fiber_context zend_fiber_context
struct _zend_vm_stack * zend_vm_stack
struct _zend_fiber zend_fiber
#define zend_always_inline
#define XtOffsetOf(s_type, field)
#define ZEND_MAX_RESERVED_RESOURCES
struct _zend_class_entry zend_class_entry
struct _zend_object zend_object
ZEND_RESULT_CODE zend_result
struct _zend_execute_data zend_execute_data