|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"#include "zend_API.h"#include "zend_gc.h"#include "zend_ini.h"#include "zend_variables.h"#include "zend_vm.h"#include "zend_exceptions.h"#include "zend_builtin_functions.h"#include "zend_observer.h"#include "zend_mmap.h"#include "zend_compile.h"#include "zend_closures.h"#include "zend_generators.h"#include "zend_fibers.h"#include "zend_fibers_arginfo.h"#include <unistd.h>#include <sys/mman.h>#include <limits.h>Go to the source code of this file.
Data Structures | |
| struct | _zend_fiber_stack |
| struct | _zend_fiber_vm_state |
| struct | boost_context_data |
Macros | |
| #define | MAP_STACK 0 |
| #define | MAP_FAILED ((void * ) -1) |
| #define | ZEND_FIBER_DEFAULT_PAGE_SIZE 4096 |
Typedefs | |
| typedef struct _zend_fiber_vm_state | zend_fiber_vm_state |
Variables | |
| ZEND_API zend_class_entry * | zend_ce_fiber |
| ZEND_TLS uint32_t | zend_fiber_switch_blocking = 0 |
Definition at line 63 of file zend_fibers.c.
| #define MAP_STACK 0 |
Definition at line 59 of file zend_fibers.c.
| #define ZEND_FIBER_DEFAULT_PAGE_SIZE 4096 |
Definition at line 189 of file zend_fibers.c.
| typedef struct _zend_fiber_vm_state zend_fiber_vm_state |
|
extern |
|
extern |
| ZEND_API void zend_fiber_destroy_context | ( | zend_fiber_context * | context | ) |
Definition at line 460 of file zend_fibers.c.
Definition at line 1121 of file zend_fibers.c.
| ZEND_API zend_result zend_fiber_init_context | ( | zend_fiber_context * | context, |
| void * | kind, | ||
| zend_fiber_coroutine | coroutine, | ||
| size_t | stack_size ) |
Definition at line 413 of file zend_fibers.c.
| ZEND_API void zend_fiber_resume | ( | zend_fiber * | fiber, |
| zval * | value, | ||
| zval * | return_value ) |
Definition at line 724 of file zend_fibers.c.
| ZEND_API void zend_fiber_resume_exception | ( | zend_fiber * | fiber, |
| zval * | exception, | ||
| zval * | return_value ) |
Definition at line 735 of file zend_fibers.c.
Definition at line 1143 of file zend_fibers.c.
| ZEND_API zend_result zend_fiber_start | ( | zend_fiber * | fiber, |
| zval * | return_value ) |
Definition at line 707 of file zend_fibers.c.
| ZEND_API void zend_fiber_suspend | ( | zend_fiber * | fiber, |
| zval * | value, | ||
| zval * | return_value ) |
Definition at line 746 of file zend_fibers.c.
Definition at line 397 of file zend_fibers.c.
Definition at line 408 of file zend_fibers.c.
| ZEND_API void zend_fiber_switch_context | ( | zend_fiber_transfer * | transfer | ) |
Definition at line 471 of file zend_fibers.c.
Definition at line 402 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| __construct | ) |
Definition at line 867 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| getCurrent | ) |
Definition at line 1082 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| getReturn | ) |
Definition at line 1055 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| isRunning | ) |
Definition at line 1033 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| isStarted | ) |
Definition at line 1011 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| isSuspended | ) |
Definition at line 1022 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| isTerminated | ) |
Definition at line 1044 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| resume | ) |
Definition at line 954 of file zend_fibers.c.
Definition at line 890 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| suspend | ) |
Definition at line 919 of file zend_fibers.c.
| ZEND_METHOD | ( | Fiber | , |
| throw | ) |
Definition at line 983 of file zend_fibers.c.
| ZEND_METHOD | ( | FiberError | , |
| __construct | ) |
Definition at line 1095 of file zend_fibers.c.
Definition at line 1105 of file zend_fibers.c.
| ZEND_API zend_class_entry* zend_ce_fiber |
Definition at line 180 of file zend_fibers.c.
| ZEND_TLS uint32_t zend_fiber_switch_blocking = 0 |
Definition at line 187 of file zend_fibers.c.